﻿.w1300 {
  width: 1300px;
  margin: 0 auto;
}

img {
  display: block;
}

.img_bg {
  position: relative;
  overflow: hidden;
}

.img_bg:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 9;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transition: transform 1.5s .5s ease, -webkit-transform 1.5s .5s ease;
  -webkit-transition: transform 1.5s .5s ease, -webkit-transform 1.5s .5s ease;
  -moz-transition: transform 1.5s .5s ease, -webkit-transform 1.5s .5s ease;
  -ms-transition: transform 1.5s .5s ease, -webkit-transform 1.5s .5s ease;
  -o-transition: transform 1.5s .5s ease, -webkit-transform 1.5s .5s ease;
}

.img_bg.animated:after {
  transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
}

.subBan {
  margin-top: 100px;
}

.subBan .img {
  position: relative;
  height: 300px;
  overflow: hidden;
}

.subBan .img .bg {
  height: 100%;
  background: no-repeat center/cover;

}

.subBan .img .w1200 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  padding-top: 150px;
}

.subBan .img .h1 {
  font-family: 'RAJDHANI-SEMIBOLD';
  font-size: 48px;
  color: #fff;
  text-transform: capitalize;
  line-height: 40px;
  opacity: .8;
  filter: alpha(opacity=80);
  text-align: right;
  letter-spacing: -2px;
}

.page_nav {
  width: 1300px;
  margin: auto;
  /* position: absolute;
  left: 0;
  right: 0;
  top: 254px; */
  height: 80px;
  position: relative;

}

.page_nav::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 2560px;
  margin-left: -1280px;
  height: 2px;
  background-color: #f7f7f7;
}

.page_nav a {
  float: left;
  line-height: 78px;
  position: relative;
  font-size: 15px;
  color: #666666;
}

.page_nav .list {
  position: relative;
  float: right;
}

.page_nav .list a {
  color: #666666;
  margin-right: 30px;
  position: relative;
  transition: all .5s;
}

.page_nav .list a:hover {
  color: #d8161f;
}

.page_nav .list a:nth-last-child(1) {
  margin-right: 0;
}

.page_nav .name {
  float: left;
}

.page_nav .name a {
  padding-left: 25px;
  background: url(../images/icon_nav.png) no-repeat left;
}

.page_nav .name a+a {
  padding-left: 20px;
  margin-left: 15px;
  background: url(../images/icon_nav2.png) no-repeat left;
}

.page_nav .list a.on {
  color: #d8161f;
  border-bottom: 2px solid #d8161f;
}

.pc_header {
  overflow: hidden;
  display: block;
}

.mobile-subBanImg,
.mobile-bannerSwiper,
.mobile_header {
  display: none !important;
}

.pc-subBanImg,
.pc-bannerSwiper {
  display: block !important;
}

#header.black .logo {
  background-image: url(../images/logo_on.png);
}

#header.on .ri .menu,
#header.black .ri .menu {
  background: url(../images/menuon.png) no-repeat center center
}

#header.black .ri .nav .dt {
  color: #7b7a7a
}

#header {
  height: 100px;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  border-bottom: 1px solid rgba(255, 255, 255, .15);
  z-index: 1000;
  transition: all .3s
}

#header .logo {
  float: left;
  width: 141px;
  height: 100px;
  /* background: url(../images/logo.png) no-repeat center; */
  background: url(../images/logo_on.png) no-repeat center;
  margin: 0 0 0 56px;
  transition: all .3s
}

#header .ri {
  float: right;
  height: 100%
}

#header .ri .search {
  float: left;
  width: 50px;
  height: 100px;
  background: url(../images/search_ico.png) no-repeat center center;
  transition: all .3s;
  margin-left: 20px;
  cursor: pointer;
}

#header.on .ri .lang,
#header.black .ri .lang{
  background: url(../images/hea_lang.png) no-repeat center  left;
}
#header.on .ri .lang .til::after,
#header.black .ri .lang .til::after{
  background: url(../images/lang_ico.png) no-repeat center right;

}
#header .ri .lang{
  float: left;
  width: 67px;
  height: 100px;
  transition: all .3s;
  margin-left: 25px;
  background: url(../images/hea_langon.png) no-repeat center  left;
  cursor: pointer;
}
#header .ri .lang .til::after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/lang_ico1.png) no-repeat center right;
  width: 10px;
  height: 100px;
}
#header .ri .lang:hover ul{
  display: block;
}
#header.on .ri .lang .til,
#header.black .ri .lang .til{

  color: #7b7a7a;
}
#header .ri .lang .til{
  font-size: 16px;
  line-height: 100px;
  color: #fff;
  height: 100%;
  font-weight: bold;
  transition: all .5s;
  padding-left: 30px;
  position: relative;

}
#header .ri .lang ul{
  display: none;
  background-color: #fff;
  width: auto;
  padding: 0 20px 0 0;
  position: absolute;
  right: 106px;
  top: 100px;
  height: 60px;
  animation-duration: .4s;
  box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
#header .ri .lang ul li {
  float: left;
  
}
#header .ri .lang ul li.on a,
#header .ri .lang ul li:hover a{
  color: #d8161f;
}
#header .ri .lang ul li a{
  font-size: 14px;
  color: #7b7a7a;
  line-height: 60px;
  margin-left: 20px;
  transition: all .6s;
}
#header .search .ipt_box {
  display: none;
  width: 380px;
  height: 60px;
  background-color: #fff;
  position: absolute;
  right: 50px;
  top: 100px;
  animation-duration: .4s;
  box-shadow: 0px 10px 50px rgba(0, 0, 0, 0.1);
}

#header .search .ipt_box::after {
  content: '';
  position: absolute;
  top: -9px;
  right: 40px;
  width: 18px;
  height: 9px;
  background: url(../images/search_ico2.png) no-repeat center top;
}

#header .search .ipt_box input {
  width: 85%;
  line-height: 60px;
  color: #808080;
  padding: 0 25px;
  border: 0 none;
}

#header .search .search_btn {
  width: 60px;
  height: 60px;
  line-height: 60px;
  position: absolute;
  right: 0;
  top: 0;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  background: url(../images/search_ico1.png) no-repeat center;
}

#header .search .ipt_box input::placeholder {
  color: #999999;
  font-size: 14px;
}

#header .search:hover .ipt_box {
  display: block;
}

#header .ri .menu {
  float: left;
  width: 50px;
  height: 100px;
  background: url(../images/menu.png) no-repeat center center;
  margin: 0 30px 0 0;
  transition: all .3s;
  cursor: pointer;
}

#header.on .ri .search,
#header.black .ri .search {
  background: url(../images/search_ico1.png) no-repeat center center;
}

#header.on {
  background-color: #FFF;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  border-color: #fff;
}

#header.on .logo {
  background-image: url(../images/logo_on.png)
}

#header .ri .nav {
  float: left;
  height: 100%
}

#header .ri .nav .dl {
  float: left;
  height: 100%;
  position: relative;
  margin-left: 34px
}

#header .ri .nav .dt:hover,
#header .ri .nav .dt a.on {
  color: #d8161f;
}

#header .ri .nav .dt {
  font-size: 16px;
  line-height: 99px;
  color: #FFF;
  height: 100%;
  font-weight: bold;
  transition: all .5s;
}

#header .ri .nav .dd {
  display: none;
  width: 2000px;
  height: 70px;
  position: absolute;
  left: 0;
  top: 100%;
  margin-left: -20px
}

#header .ri .nav .ul {
  display: inline-block;
  height: 100%;
  background-color: #601d6d
}

#header .ri .nav .dd a {
  float: left;
  font-size: 14px;
  line-height: 1.3;
  padding: 26px 20px 0;
  color: #fff;
  opacity: .4;
  font-weight: 700;
  transition: all .3s
}

#header .ri .nav .dd a:hover {
  opacity: .8
}

#header.on .nav .dt {
  color: #7b7a7a
}

#footer::after {
  content: '';
  clear: both;
  display: block;
}

#footer {
  height: 171px;
  background-color: #202123;
  padding-top: 40px;
  position: relative;
}

#footer .le {
  float: left;
}

#footer .ri {
  float: right;
}

#footer .le .wx {
  background: url(../images/fo_wxIco.png) no-repeat center;
}

#footer .le .wb {
  background: url(../images/fo_wbIco.png) no-repeat center;
}

#footer .le ul li {
  border-radius: 50%;
  height: 33px;
  width: 33px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
}

#footer .ri .p {
  display: flex;
}

#footer .ri .p ul li {
  float: left;
  position: relative;
  margin-right: 3px;
}

#footer .ri .p ul li:nth-last-child(1) {
  margin-right: 0;
  position: unset;
}

#footer .ri .p p {
  margin-right: 6px;

}

#footer .ri .p p,
#footer .ri .p ul li a {
  color: #939085;
  margin-bottom: 0;
}

#footer .ri>a {
  display: block;
  color: #939085;
  text-align: right;
}




/* 移动端头部导航 */

#header .mobile_header {
  width: 100%;
  /* max-width: 750px; */
  height: 1.2rem;
  position: fixed;
  top: 0;
  z-index: 9999;
  transition: all .4s;
  -webkit-transition: all .4s;
}

#header .mobile_header .head {
  height: 100%;
  transition: all .4s;
  -webkit-transition: all .4s;
  background: #fff;
  position: relative;
  z-index: 999;
}

.head_on #header .head_user {
  display: block;
}

/*
.head_on #header .join_menu{display: block;}
.head_on #header .mobile_menu{display: none;} 
#header .join_menu{display: none;}*/

#header .head_user {
  position: absolute;
  top: 0.45rem;
  right: 1.4rem;
  z-index: 100;
  background: url(../images/user.png) no-repeat center/cover;
  width: .36rem;
  height: .42rem;
  display: none;
}

#header .head_menu {
  background: #f2f2f2;
  width: 2.4rem;
  padding: .6rem 0;
  position: absolute;
  top: 1.3rem;
  right: 0.4rem;
  z-index: 1000;
  display: none;
}

#header .head_menu::before {
  content: '';
  position: absolute;
  top: -.15rem;
  left: 0;
  right: 0;
  background: url(../images/head_icn.png) no-repeat top/cover;
  width: .28rem;
  height: .15rem;
  margin: 0 auto;
  z-index: 10000;

}

#header .head_menu li {
  color: #808080;
  font-size: .3rem;
  line-height: 1;
  margin-bottom: .3rem;
  text-align: center;
}

#header .head_menu li:nth-last-child(1) {
  margin-bottom: 0;
}


.mobile_header .head .head_logo {
  width: 1.41rem;
  height: 0.51rem;
  background: url(../images/logo_on.png) no-repeat center;
  background-size: cover;
  margin: .35rem 0 0 .4rem;
  float: left;
  transition: all .4s;
  -webkit-transition: all .4s;
}

/* .home .mobile_header .head .head_logo {
  background: url(../images/logo.png) no-repeat center;
  background-size: cover;
} */

.no-scroll #header .mobile_header .head .head_logo {
  transition: all 2s;
  -webkit-transition: all 2s;
}

#header .sidebar {
  position: fixed;
  top: 0;
  right: -1236px;
  opacity: 0;
  transition: all .5s;
  z-index: 9999;
  pointer-events: none;
  background: url(../images/menu_Bg.jpg) no-repeat bottom/cover;
  width: 1236px;
  height: 100vh;
  padding: 4.88vw 4vw 0;
}

#header .sidebarBody {
  /* position: fixed;
  top: 0;
  right: -1236px;
  transition: all .5s;
  background: url(../images/menu_Bg.jpg) no-repeat center/cover;
  width: 1236px;
  height: 100vh;
  padding: 125px 110px 0; */
}

#header .sidebar.on {
  pointer-events: all;
  right: 0;
  opacity: 1;
}

#header .sidebar.on .sidebarBody {
  /* right: 0; */
}

#header .sidebar .close {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 10;
}

#header .bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: all .7s;

}

#header .bg.on {
  opacity: 1;
  transition: all .7s;
  pointer-events: auto;
}








/*左侧导航*/

.no-scroll {
  overflow: hidden;
}

.mobile_menu .head_nav {
  position: absolute;
  width: 100%;
  height: 100%;
  margin-top: 1.2rem;
  text-align: center;
  top: 0;
  right: 0;
  z-index: 99;
  background-color: #fafafa;
}

var {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
}

.mobile_menu .head_nav .nav_list {
  position: absolute;
  top: 0;
  width: 100%;
  overflow-y: scroll;
  max-height: calc(100vh - 3rem);
  padding-bottom: 1rem;

}

.join_menu .nav_list>li.on1,
.join_menu .nav_list>li.on {
  margin-top: 0;
}

.join_menu .nav_list {
  position: absolute;
  top: 1.1rem;
  width: 100%;
}

.join_menu .nav_list>li {
  padding-top: 0.35rem;
  padding-bottom: 0.15rem;
}

.mobile_header .nav_list>li {
  position: relative;
  /* margin-bottom: 0.72rem; */
  padding-top: .55rem;
  display: flex;
  justify-content: left;
}

.mobile_header .nav_list>li.on,
.mobile_header .nav_list>li.on1 {
  background-color: #ececec;
  margin-top: .45rem;
}

.mobile_header .nav_list>li.on1:nth-of-type(1),
.mobile_header .nav_list>li.on1:nth-of-type(8) .mobile_header .nav_list>li.on:nth-of-type(1),
.mobile_header .nav_list>li.on:nth-of-type(8) {
  background-color: transparent;
  padding-bottom: 0;
}

.mobile_header .nav_list>li>a,
.mobile_header .nav_list>li>p {
  color: #7b7a7a;
  line-height: 1;
  font-size: .3rem;
  text-align: left;
  padding-left: 0.4rem;
}

.mobile_header .nav_list>li>p {
  display: block;
  width: auto;
  margin-right: 0.9rem;
  margin-bottom: 0;
}

.mobile_header .nav_list>li>a:before,
.mobile_header .nav_list>li>p:before {
  content: '';
  width: 16px;
  height: 14px;
}

.mobile_header .nav_list>li>a.on,
.mobile_header .nav_list>li>p.on {
  color: #d8161f;
}

.mobile_header .ul_nei_nav {
  /* position: absolute; */
  left: 3.46rem;
  top: 0;
  z-index: 99;
  padding-bottom: .55rem;

}

.mobile_header .ul_nei_nav:after {
  content: "";
  display: block;
  position: absolute;
  left: -1.2rem;
  top: 0.14rem;
  height: 0.02rem;
  width: 0.85rem;
  background: #d6cfbf;
}


/*子导航*/

.mobile_header .ul_nei_nav {
  display: none;
}

.mobile_header .ul_nei_nav li {
  line-height: 1;
  margin-bottom: 0.35rem;
}

.mobile_header .ul_nei_nav li:last-child {
  margin-bottom: 0;
}

.mobile_header .nav_list>li a.on p,
.mobile_header .ul_nei_nav li.curr a {
  color: #d8161f;
}

.mobile_header .ul_nei_nav li a {
  color: #7b7a7a;
  display: inherit;
  font-size: .26rem;
  text-align: left;
  line-height: 1;
  width: 4rem;
}

.btn-scroll-down {
  position: absolute;
  z-index: 10;
  bottom: 0.8rem;
  left: 49%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0.31rem;
  height: 0.5rem;
  margin-left: -0.15rem;
  z-index: 200;
}

.no-scroll .head_nav .bt {
  -webkit-animation: fadeInUp 1s ease-in-out forwards;
}

.head_nav .bt {
  position: absolute;
  bottom: 1.3rem;
  left: 0.4rem;
  width: 4.89rem;
  height: 0.94rem;
}

@-webkit-keyframes an_05 {
  0% {
    -webkit-transform: translate(0, 0px);
  }

  50% {
    -webkit-transform: translate(0, -10px);
  }

  100% {
    -webkit-transform: translate(0);
  }
}

.btn-scroll-down {
  -webkit-animation: an_05 1s ease-in-out infinite;
}

.btn-scroll-down .mousey {
  height: 0.31rem;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 0.5rem;
  background: url(../images/bt1.png) no-repeat center/cover;
}

@-webkit-keyframes c {
  0% {
    opacity: 0
  }

  10% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  to {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    opacity: 0
  }
}

@keyframes c {
  0% {
    opacity: 0
  }

  10% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
  }

  to {
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
    opacity: 0
  }
}

.sidebar .nav_list>li {
  margin-bottom: 1.95vw;
  position: relative;
}

.sidebar .nav_list>li>p {
  font-size: 18px;
  color: #333;
  line-height: 1;
  font-weight: 600;
  cursor: pointer;
}

.sidebar .nav_list .ul_nei_nav li a:hover,
.sidebar .nav_list .ul_nei_nav li a.on,
.sidebar .nav_list>li>p.on {
  color: #d90c0c;
}

.sidebar .nav_list li .ul_nei_nav {
  display: none;
  position: absolute;
  left: 330px;
  top: 0;
}

.sidebar .nav_list li .ul_nei_nav::after {
  content: '';
  position: absolute;
  top: 9px;
  left: -115px;
  width: 0;
  height: 1px;
  background-color: #d90c0c;
  /* transition: all .6s; */
  animation: width .4s .5s forwards;
}

@keyframes width {
  0% {
    width: 0;
  }

  100% {
    width: 85px;

  }
}

/* .sidebar .nav_list li .ul_nei_nav.on::after {
  width: 85px;
  transition: all .6s;
} */
.sidebar .nav_list .ul_nei_nav li a {
  color: #999;
  display: inherit;
  font-size: 14px;
  text-align: left;
  line-height: 1;
  margin-bottom: 1.17vw;
}



/* menu */
/* .nav_list>li.on1:nth-of-type(1),
.nav_list>li.on1:nth-of-type(4),
.nav_list>li.on1:nth-of-type(7),
.nav_list>li.on1:nth-of-type(8),
.nav_list>li.on1:nth-of-type(10){
  background-color: transparent;
  padding-bottom: 0;
  margin-top: 0;
}

.nav_list>li.on:nth-of-type(1),
.nav_list>li.on:nth-of-type(10),
.nav_list>li.on:nth-of-type(8),
.nav_list>li.on:nth-of-type(7),
.nav_list>li.on:nth-of-type(4) {
  background-color: transparent;
  padding-bottom: 0;
  margin-top: 0;
} */

.head_nav_btn {
  width: 0.4rem;
  height: 0.37rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: .4rem;
  cursor: pointer;
  z-index: 9999;
}

.head_nav_btn span {
  display: inline-block;
  width: .4rem;
  height: .04rem;
  background-color: #e63237;
  position: absolute;
  top: .16rem;
  left: 0;
  right: 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;
}

.head_nav_btn span:after {
  content: '';
  display: inline-block;
  width: .4rem;
  height: .04rem;
  background-color: #e63237;
  position: absolute;
  top: .16rem;
  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:before {
  content: '';
  display: inline-block;
  width: .4rem;
  height: .04rem;
  background-color: #e63237;
  position: absolute;
  top: -.16rem;
  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;
}

.head_nav_btn.open span:after {
  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);
  background-color: #e63237;
}

.head_nav_btn.open span:before {
  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);
  background-color: #e63237;
}

.head_nav_btn.open .head_nav_bg {
  display: block;
}

.main-menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}

.main-menu.locked {
  opacity: 1;
  visibility: inherit;
  pointer-events: auto;
}




.Loader {
  position: fixed;
  z-index: 9999;
  pointer-events: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}

.Loader .ballm {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* transition: transform 5s, opacity 0s; */
  transform: scale(1);
  transition: all .3s;
  background: url(../images/bg_12.png) no-repeat center;
  background-size: 2560px 1080px;
  opacity: 0;
}

.Loader .bg {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #f3f3f3;
  background-size: 2560px 1080px;
  background-position: center;
  transition: all .7s;
  -webkit-transition: all .7s;
  -moz-transition: all .7s;
  -ms-transition: all .7s;
  -o-transition: all .7s;
}

/* .Loader.on2 .bg{
	background: url(../images/bg_11.png) no-repeat center;
	background-size: 2560px 1080px;
}
.Loader.on22 .bg{
	animation: tranaa 2s 1 cubic-bezier(0.33, 0, 0.13, 1);
	-webkit-animation: tranaa 2s 1 cubic-bezier(0.33, 0, 0.13, 1);
} */
.Loader.on .bg {
  top: -100%;
}

.Loader.on .ballm {
  opacity: 1;
  transform: scale(9);
  animation: transform 6s 1 cubic-bezier(0.33, 0, 0.13, 1);
  -webkit-animation: transform 6s 1 cubic-bezier(0.33, 0, 0.13, 1);
}

@keyframes transform {
  0% {
    transform: scale(1);
  }

  100% {
    transform: scale(9);
  }
}

.Loader .load_cont {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

.Loader.on .load_cont .yuan,
.Loader.on .load_cont .logo {
  opacity: 0;
}

.Loader .load_cont .yuan,
.Loader .load_cont .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.Loader .load_cont .yuan img {
  animation: yuan 3s ease-in-out forwards;
  -webkit-animation: yuan 3s ease-in-out forwards;
  transition: all .6s;
}

@keyframes yuan {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}


#content.index {
  height: 100vh;
  overflow: hidden;
}

/* #content.index>.swiper-wrapper>.swiper-slide{height: auto;} */
.banner .switch_btn,
.property-d-k2 .switch_btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  z-index: 20
}

.banner .switch_btn>div,
.property-d-k2 .switch_btn>div {
  width: 64px;
  height: 64px;
  border: 2px solid #dbdbdb;
  cursor: pointer;
  top: 0;
  transition: all .6s
}

.banner .switch_btn .prev,
.property-d-k2 .switch_btn .prev {
  position: absolute;
  left: 0;
  border-left: 0 none;
  background: url(../images/icon-prev2.png) no-repeat center
}

.banner .switch_btn .next,
.property-d-k2 .switch_btn .next {
  border-right: 0 none;
  position: absolute;
  right: 0;
  background: url(../images/icon-next2.png) no-repeat center
}

.banner .switch_btn>div:hover,
.property-d-k2 .switch_btn>div:hover {
  background-color: #d8161f;
  border-color: #d8161f
}

.banner {
  width: 100%;
  height: 100vh;
  position: relative
}

.banner .swiper-slide .animated {
  display: none
}

.banner .swiper-slide-active .animated {
  display: block
}

.banner .swiper-slide {
  position: relative
}

.banner .swiper-slide .auto {
  height: 100%;
  position: relative;
  width: 1660px;
}

.banner .swiper-slide .pos {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  margin-top: -100px;
}

.banner .swiper-slide .pos .cn {
  font-size: 38px;
  color: #fff;
  line-height: 50px;
  font-weight: 300;
  margin-bottom: 10px;
}

.banner .swiper-slide .pos .en {
  font-family: 'Gilroy_Bold';
  color: #fdf5ed;
  /* font-size: 50px;
  line-height: 50px; */
  /* font-size: 36px;
  line-height: 40px; */
  font-size: 38px;
  line-height: 48px;
}

.banner .videoPos {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0
}

.banner .videoPos::before {
  /* content: ""; */
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .3);
  z-index: 21
}

.banner .videoPos video {
  min-width: 100vw;
  min-height: 100vh;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 20
}

.banner .videoPos .videTxt {
  width: 1280px;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 50
}

.nav a[href="javscript:;"] {
  cursor: default
}

.banner .videoPos .videTxt .t {
  position: absolute;
  top: 50%
}

.banner .videoPos .videTxt .t img {
  transform: translateY(-50%)
}

.banner .sw-page {
  width: 1280px;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7vh;
  z-index: 200;
  margin: auto
}

.banner .sw-page .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  background-color: #FFF;
  border-radius: 0;
  margin-right: 10px
}

.banner .sw-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1
}

.index .cCont1 {
  height: 100%;
  position: relative;
  background: url(../images/i-k1-bg.jpg) repeat-x bottom;
}

.index .cCont1 .auto {
  position: relative;
  height: 100%;
  z-index: 10
}

.index .cCont1 .cnt-wr {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-44%);
  transform: translateY(-44%);
}

.index .cCont1 .bomSlx {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 105px;
  z-index: 1
}

.index .cCont1 .bomSlx .bd li {
  /* width:4408px; */
  width: 1808px;
  margin-right: 380px
}

.index .cCont1 .bomSlx .bd .tempWrap {
  width: 100% !important;
}

.index .cCont1 .bomSlx img {
  width: 100%
}

.index .cCont1 .left {
  position: relative;
  float: left;
  width: 680px;
}

.index .cCont1 .left ul {
  position: absolute;
  left: 0;
  top: 154px;
  width: 800px;
  z-index: 5;
}

.index .cCont1 .left li {
  float: left;
  width: 275px;
  height: 207px;
  font-family: "Gilroy_Bold";
  color: #d8161f;
  position: relative;
}

.index .cCont1 .left li .count {
  font-size: 94px;
  letter-spacing: -1px;
  line-height: 1;
  color: #d8161f;
}

.index .cCont1 .left li span {
  font-size: 14px;
  color: #d8161f;
  position: absolute;
  top: 10px;
  right: 45px;
  font-weight: 600;
}

.index .cCont1 .left li span::after {
  content: '+';
  position: absolute;
  right: 36px;
  top: 4px;
  font-size: 53px;
}

.index .cCont1 .left li:nth-child(2) span::after {
  right: 87px;
}

.index .cCont1 .left li:nth-child(3) span::after {
  right: 72px;
}

.index .cCont1 .left li p {
  color: #7d7c7c;
  font-size: 16px;
}

.index .cCont1 .left .left-title .en {
  color: #cdbbaa;
  font-size: 26px;
  font-family: "Gilroy_Bold";
  text-transform: uppercase;
  line-height: 24px;
}

.index .cCont1 .left .left-title .cn {
  color: #232323;
  font-size: 32px;
  font-weight: 300;
  margin-bottom: 10px;
}

.index .cCont1 .right {
  float: right;
  width: 600px;
}

.index .cCont1 .right .p {
  margin-bottom: 50px;
}

.index .cCont1 .right .p p {
  color: #999999;
  font-size: 16px;
  font-weight: 600;
}

.index .cCont1 .right .i1 {
  margin-bottom: 60px
}

.idx-page2 .ani-wr {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 5;
}

.idx-page2 .ani-wr .col {
  height: 100%;
  background: #d8161f;
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1) .6s, -webkit-transform 1s cubic-bezier(0.4, 0, 0.2, 1) .6s;
}

.idx-page2 .ani-wr .le {
  float: left;
  width: 546px;
  transform: translateY(100%);
}

.idx-page2 .ani-wr .ri {
  float: right;
  width: 597px;
  transform: translateY(-100%);
}

.idx-page2.swiper-slide-active .ani-wr .le {
  transform: translateY(-100%);
}

.idx-page2.swiper-slide-active .ani-wr .ri {
  transform: translateY(100%);
}

.idx-page3 {
  z-index: 5;
}

.idx-page3-swiper {
  position: relative;
}

.idx-page3 .i-k2 {
  position: relative;
  height: 100%;
  background: url(../images/i-k2-bg.jpg) no-repeat center;
}

.idx-page3 .i-k2 .auto {
  position: relative;
  padding-top: calc((100vh - 680px) / 2 + 50px);
  height: 100%;
  z-index: 5;
}

.idx-page3 .i-k2 .til .en,
.idx-page6 .i-news .til .en {
  font-size: 26px;
  color: #4b443e;
  letter-spacing: -1px;
  font-family: 'Gilroy_Bold';
  line-height: 1;
}

.idx-page3 .i-k2 .til .cn,
.idx-page6 .i-news .til .cn {
  font-size: 32px;
  color: #232323;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
}

.idx-page3 .i-k2 .ri-bg {
  position: absolute;
  top: 0;
  z-index: -1;
  right: -640px;
  height: 100%;
  width: 776px;
  background: url(../images/i-k2-r-bg.jpg) no-repeat center;
  background-size: cover;

}

.idx-page3 .i-k2 .hd .btn {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background: no-repeat center;
  z-index: 55;
  cursor: pointer;
  opacity: 1;
  transition: all .4s;
}

.idx-page3 .i-k2 .hd .prev {
  left: -180px;
  background-image: url(../images/icon-prev2.png);
}

.idx-page3 .i-k2 .hd .next {
  right: 180px;
  background-image: url(../images/icon-next2.png);
}

.idx-page3-swiper:hover .prev,
.idx-page3-swiper:hover .next {
  opacity: 1;
}

.idx-page3 .i-k2 .til {
  margin-bottom: 30px;
  overflow: hidden;
}

/* .i-k2 ul{margin-left: -1011px; width: 3000px;} */
.idx-page3 .i-k2 li {
  float: left;
  position: relative;
  width: 919px;
  height: 492px;
  /* width: 36vw;
  height: 18vw; */
  margin-top: 80px;
  transition: margin .6s;
}

.idx-page3 .i-k2 li .hide {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transition: all .8s;
  transition: all .8s;
}

.idx-page3 .i-k2 li .cnt {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  background: no-repeat center;
  background-size: cover;
  -webkit-transition: all .8s;
  transition: all .8s;
  overflow: hidden;
}

.idx-page3 .i-k2 li .cnt img {
  position: relative;
}

.idx-page3 .i-k2 li .cnt:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 55;
  background: #d8161f;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.idx-page3 .i-k2 li .ma {
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 5;
}

.idx-page3 .i-k2 li.animated .cnt {
  width: 100%;
  background: url(../images/i-k2-cnt-big.jpg) no-repeat center;
  background-size: cover;
}

.idx-page3 .i-k2 li.animated .cnt:after {
  transition: transform .6s .8s;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.idx-page3 .i-k2 li.swiper-slide-active {
  margin-top: 0;
  z-index: 20;
}

.idx-page3 .i-k2 li .txt {
  position: absolute;
  left: 0;
  bottom: -90px;
  z-index: 5;
  width: 500px;
  height: 132px;
}

.idx-page3 .i-k2 li .txt .offObj2 {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 40px 100px 40px 40px;
  font-size: 22px;
  color: #fff;
  transition: all .6s;
  margin-top: 40px;
  opacity: 0;
  background: url(../images/i-k2-3-txtBg.png) no-repeat center;
}

.idx-page3 .i-k2 li .txt .offObj2:after {
  left: 425px !important;
}

.idx-page3 .i-k2 li .txt .icon {
  left: 402px !important;
}

.investment2_cont6 .offObj2:after,
.idx-page3 .i-k2 li .txt .offObj2:after {
  content: "";
  display: block;
  position: absolute;
  left: 345px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 16px;
  width: 24px;
  background: url(../images/i-k2-txt-next.png) no-repeat center;
}

.investment2_cont6 .fr .offObj2:after {
  left: 83px;
  background: url(../images/i-k2-txt-next1.png) no-repeat center;
}

.investment2_cont6 .fr .offObj2 .icon {
  background: url(../images/i-k2-txt-icon1.png) no-repeat center;
  left: 60px;
}

.investment2_cont6 .fr .offObj2 {
  position: relative;
  margin-top: 80px;
  display: flex;
  align-items: center;
  height: 70px;
}

.investment2_cont6 .fr .offObj2 p {
  margin-bottom: 0;
}


.idx-page3 .i-k2 li .txt em {
  font-family: "Gilroy_Bold";
}

.investment2_cont6 .icon,
.idx-page3 .i-k2 li .txt .icon {
  position: absolute;
  left: 322px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: 70px;
  height: 70px;
  background: url(../images/i-k2-txt-icon.png) no-repeat center;
  -webkit-animation: yuan 6s linear forwards infinite;
  animation: yuan 6s linear forwards infinite;
}

.idx-page3 .i-k2 li .hide.on.css {
  left: calc(0px - (100vw - 1730px) / 2);
}

.idx-page3 .i-k2 li .hide.on {
  top: calc(0px - (100vh - 680px) / 2 - 158px);
  left: calc(0px - (100vw - 1280px) / 2);
  /* left: calc(0px - (100vw - 1730px) / 2); */
  width: 101vw;
  height: 100vh;
  overflow: visible;
}

.idx-page3 .i-k2 li .hide.on .cnt {
  top: calc(100% + 110px);
  height: calc(100% - 100px);
}

.idx-page3 .i-k2 li.swiper-slide-active .txt .offObj2 {
  margin-top: 0;
  opacity: 1;
}

.idx-page3-2 {
  z-index: 55;
}

.idx-page3-2 .auto {
  position: relative;
  height: 100%;
  z-index: 50;
}

.idx-page3-2 .box {
  position: absolute;
  left: 0;
  bottom: 15.2%;
}

.idx-page3-2 .item {
  background: url(../images/i-k2-3-txtBg.png) no-repeat center;
  width: 500px;
  height: 203px;
  padding: 45px 40px;
  display: none;
  /* display: none; */
}

.idx-page3-2 .item h3 {
  font-size: 20px;
  color: #fff;
  position: relative;
  width: 80%;
}

.idx-page3-2 .item h3:before {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 17px;
  height: 2px;
  background-color: rgba(255, 255, 255, .48);
}

.idx-page3-2 .item .p {
  margin-top: 25px;
  color: #e8e2b8;
  font-size: 18px;
}

.idx-page3-2 .item h5 {
  line-height: 28px;
  margin-bottom: 5px;
}

.idx-page3-2 .item h6 {
  line-height: 20px;
  font-size: 18px;
  letter-spacing: -1px;
  font-family: 'Gilroy_Bold';
  text-transform: uppercase;
}

.idx-page3-2 .txt .icon {
  position: absolute;
  right: 40px;
  top: 25px;
  width: 70px;
  height: 70px;
  background: url(../images/i-k2-txt-icon.png) no-repeat center;
  -webkit-animation: yuan 6s linear forwards infinite;
  animation: yuan 6s linear forwards infinite;
}

.idx-page3-2 .txt:after {
  content: "";
  display: block;
  position: absolute;
  right: 40px;
  top: 25px;
  width: 70px;
  height: 70px;
  background: url(../images/i-k2-txt-next.png) no-repeat center;
}

.inOutImg {
  -webkit-animation-name: inOutImg;
  animation-name: inOutImg;
  overflow: hidden;
  animation-duration: 1.4s
}

@keyframes inOutImg {
  0% {
    height: 0
  }

  100% {
    height: 100%
  }
}

.index .cCont2 {
  position: relative;
  height: 28.4vw
}

.index .cCont2 .box {
  width: 100%
}

.index .cCont2 .pos {
  width: 25%;
  position: absolute;
  left: 25%;
  top: auto;
  height: 62.2%;
  bottom: 0
}

.index .cCont2 .pos .top {
  height: 100.5%;
  position: relative
}

.index .cCont2 .pos .top .inOutImg img,
.index .cCont2 .pos .top .inOutImg {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%
}

.index .cCont2 .pos .bom {
  height: 12%;
  position: relative
}

.i-news {
  padding: 84px 0 0;
  background: #fff;
  margin-top: calc((100vh - 600px) / 2);
}

.i-news .til {
  overflow: hidden;
  margin-bottom: 50px;
}

.i-news ul {
  width: 3330px;
  margin-left: -830px;
}

.i-news li {
  float: left;
  margin-right: 30px;
}

.i-news .hd {
  margin-top: 52px;
}

.index .cCont3 {
  padding: 180px 0 108px
}

.index .cCont4 {
  height: 33.59vw;
  overflow: hidden;
  position: relative
}

.index .cCont4 .auto {
  width: 50vw;
  position: absolute;
  top: 3.9vw;
  left: 25vw;
  margin: 0;
  z-index: 20
}

.index .cCont4 .i1 {
  margin-bottom: 1.56vw;
  width: 13.39vw
}

.index .cCont4 ul li {
  float: left;
  margin-right: 1.17vw;
  width: 16vw
}

.index .cCont5 {
  height: 690px;
  padding-top: 134px
}

.index .cCont5 .i1 {
  margin-bottom: 50px
}

.index .cCont5 .list {
  width: 2560px;
  max-width: none;
  margin-left: -640px
}




.index .newCont2 {
  height: 33vw;
  position: relative
}

.index .newCont2 .bg-box {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #414141
}

.index .newCont2 .bg-box .bg {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  transition: all 0.6s
}

.index .newCont2 .bg-box .bg.on {
  opacity: 1
}

.ct-box {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10
}

.ct-box .item {
  float: left;
  width: 20%;
  height: 100%;
  position: relative
}

.ct-box .item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 100%;
  border-left: 1px solid rgba(255, 255, 255, .2)
}

.ct-box .item:nth-child(1)::before {
  border-left: 0
}

.ct-box .pos {
  width: calc(100% + 2px);
  position: absolute;
  left: -1px;
  bottom: 0;
  margin-bottom: -2.1875vw;
  z-index: 1
}

.ct-box .pos .top .outImg {
  height: 17.5vw;
  background-color: #601d6d;
  background: transparent no-repeat right top;
  padding: 4.68vw 1.18vw 0;
  transition: all .6s
}

.ct-box .pos .top .n {
  font-size: 4.2vw;
  line-height: .75;
  font-family: Gilroy_Bold;
  color: transparent;
  -webkit-text-stroke: 2px rgba(255, 255, 255, .2);
  margin-bottom: 1vw
}

.ct-box .item .pos .top {
  height: 13.625vw;
  position: relative;
  transition: all .6s
}

.ct-box .item.on .pos .top {
  height: 15.625vw
}

.ct-box .pos .top h3 {
  color: rgba(255, 255, 255, .48);
  font-size: 1.328vw;
  line-height: 1;
  margin-bottom: .3vw
}

.ct-box .pos .top h4 {
  color: rgba(255, 255, 255, .2);
  font-size: 1vw;
  margin-bottom: 1vw;
  font-family: Gilroy_Bold;
  text-transform: uppercase
}

.ct-box .pos .top p {
  color: rgba(255, 255, 255, .43);
  font-size: .54vw;
  line-height: 1.6;
  transition: all .3s;
  height: 0;
  overflow: hidden
}

.ct-box .pos .bom {
  height: 2.1875vw
}

.ct-box .pos .bom-v {
  height: 0;
  overflow: hidden;
  transition: all .3s
}

.ct-box .item.on .bom-v {
  height: 100%
}

.ct-box .item.on .top p {
  height: 3.5vw
}

.ct-box .item.on .top h3 {
  color: #fff;
}

.ct-box .item .pos .top .inOutImg {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  bottom: 0
}

.ct-box .item.on .pos .top .outImg {
  height: 17.5vw;
  background: url(../images/index-cont2-li.jpg) no-repeat right top;
}

.about1 {
  height: 2375px;
  background: url(../images/about1.jpg) no-repeat center
}

.news1 {
  height: 2402px;
  background: url(../images/news1.jpg) no-repeat center
}

.technology1 {
  height: 2463px;
  background: url(../images/technology1.jpg) no-repeat center
}

.technology1 {
  height: 2463px;
  background: url(../images/technology1.jpg) no-repeat center
}

.contact1 {
  height: 1794px;
  background: url(../images/contact1.jpg) no-repeat center
}

.idx-page4 .i-k3 {
  position: relative;
  height: 100%;
}

.idx-page4 .i-k3 .top-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  transition: all .8s;
  /* background: url(../images/i-k3-bg.jpg) no-repeat center; background-size: cover; */
}

.idx-page4 .i-k3 .i-k4 {
  position: relative;
  left: 0;
  top: 0;
  padding-top: 16px;
  width: 100%;
}

.idx-page4 .i-k4 .row {
  display: flex;
  justify-content: space-between;
  margin-bottom: .625vw;
}

.idx-page4 .i-k4 .box {
  position: relative;
  height: 23.16vw;
  overflow: hidden;
}

.idx-page4 .i-k4 .box:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: translateY(101%);
  background: #e02e2e;
  z-index: 10;
  -webkit-transition: all linear 0s;
  transition: all linear 0s;
}

.idx-page4 .i-k4 .box:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, .3);
  z-index: 5;
  opacity: 0;
  -webkit-transition: all .8s;
  transition: all .8s;
}

.idx-page4 .i-k4 .box:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.idx-page4 .i-k4 .box:hover:after {
  transform: translateY(-101%);
  transition-duration: .6s;
}

.idx-page4 .i-k4 .box:hover:before {
  opacity: 1;
}

.idx-page4 .i-k4 .box img {
  -webkit-transition: all .8s;
  transition: all .8s;
}

.idx-page4 .i-k4 .box .txt {
  position: absolute;
  left: 0;
  bottom: -107px;
  width: 100%;
  padding-left: 30px;
  height: 106px;
  line-height: 106px;
  white-space: nowrap;
  font-size: 22px;
  color: #fff;
  background: #e02e2e;
  transition: all .4s;
  -webkit-transition: all .4s;
  z-index: 10;
}

.idx-page4 .i-k4 .box:hover .txt {
  bottom: 0;
}

.idx-page4 .i-k4 .box em {
  color: #de9f92;
  text-transform: uppercase;
}

.idx-page4 .i-k4 .box .txt:before,
.idx-page4 .i-k4 .box .txt:after {
  display: block;
  content: "";
  position: absolute;
  width: 70px;
  height: 70px;
  right: 30px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background: no-repeat center;
}

.idx-page4 .i-k4 .box .txt:before {
  -webkit-animation: yuan 6s linear forwards infinite;
  animation: yuan 6s linear forwards infinite;
  background-image: url(../images/i-k2-txt-icon.png);
}

.idx-page4 .i-k4 .box .txt:after {
  background-image: url(../images/i-k2-txt-next.png);
}

.idx-page4 .i-k4 .box img {
  max-width: none;
  max-height: 100%;
}

/* .i-k3 .i-k4 img{margin-bottom: 16px;} */
.idx-page4 .i-k3 .auto {
  position: relative;
  height: 100%;
}

.idx-page4 .i-k3 .h1 {
  font-size: 0;
  text-align: center;
  padding-right: 40px;
  margin: 0 0 50px;
}

.idx-page4 .i-k3 .h1 img {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}

.idx-page4 .i-k3 .h1 img:nth-child(4) {
  margin-right: 0;
}

.idx-page4 .i-k3 .txt {
  margin: 0 auto;
}

/* .i-k3 .cnt{position: absolute; left: 0; right: 0; top: 50%; -webkit-transform: translateY(-46%); transform: translateY(-46%); z-index: 5;} */
.i-k4 img {
  margin: 0 auto;
}

.idx-page5 .bom-swiper {
  height: calc(100% - 100px);
  margin-top: 0;
  -webkit-transition: margin .4s .4s;
  transition: margin .4s .4s;
}

.idx-page5 .bom-swiper .box {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

.idx-page5 .bom-swiper>.swiper-wrapper>.swiper-slide {
  height: auto;
}

.swiper-slide-active .bom-swiper {
  margin-top: 100px;
  transition-delay: 0s;
}

.idx-page6 .swiper-news {
  overflow: visible;
}

.idx-page6 .swiper-news .swiper-slide {
  position: relative;
  z-index: 5;
  padding: 65px 100px 0 50px;
  width: 800px;
  height: 280px;
  background: #fafafa;
  overflow: hidden;
  border-radius: 6px;
}

.idx-page6 .swiper-news .swiper-slide h4 {
  font-size: 20px;
  color: #413e3b;
  line-height: 22px;
  margin-bottom: 14px;
}

.idx-page6 .swiper-news .swiper-slide p {
  font-size: 15px;
  line-height: 22px;
  color: #a1a1a1;
  margin-bottom: 24px;
}

.idx-page6 .swiper-news .swiper-slide .else {
  display: flex;
}

.idx-page6 .swiper-news .swiper-slide * {
  -webkit-transition: all .4s;
  transition: all .4s;
}

.idx-page6 .swiper-news .swiper-slide .time {
  font-size: 16px;
  color: #e6000b;
  font-family: "Gilroy_Bold";
  line-height: 20px;
  margin-right: 20px;
}

.idx-page6 .swiper-news .swiper-slide .num {
  padding-left: 24px;
  font-size: 16px;
  color: #cfcfcf;
  line-height: 20px;
  background: url(../images/news-icon-num.png) no-repeat left center;
}

.idx-page6 .swiper-news .swiper-slide:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 100%;
  background: #d50612;
  transition: all .6s;
  z-index: -1;
}

.idx-page6 .swiper-news .swiper-slide:hover h4 {
  color: #f0e9d6;
}

.idx-page6 .swiper-news .swiper-slide:hover p {
  color: #fc949a;
}

.idx-page6 .swiper-news .swiper-slide:hover .time {
  color: #f0e9d6;
}

.idx-page6 .swiper-news .swiper-slide:hover .num {
  color: #3c2f30;
  background-image: url(../images/news-icon-num2.png);
}

.idx-page6 .swiper-news .swiper-slide:hover:after {
  left: 0;
  width: 100%;
}

.news-paging {
  line-height: 0;
  margin-top: 50px;
}

.news-paging .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #dadada;
  margin-right: 6px;
  opacity: 1;
  transition: all .4s;
}

.news-paging .swiper-pagination-bullet-active {
  background: #6d6d6d;
}

.idx-page5 {
  background: #fff;
  overflow: hidden;
  -webkit-transition: background linear 1.2s .4s;
  transition: background linear 1.2s .4s;
}

.idx-page5 .col-ani {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #d50612;
  z-index: 5;
  -webkit-transform: translateX(-101%);
  transform: translateX(-101%);
  transition: all 1.2s .5s;
}

/* .swiper-slide-active.idx-page5{background: #fff;} */
.swiper-slide-active.idx-page5 .col-ani {
  -webkit-transform: translateX(101%);
  transform: translateX(101%);
}

.idx-page7 .i-k5 {
  position: relative;
  margin-top: 100px;
  height: calc(100vh - 100px);
}

.idx-page7 .i-k5 .auto {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -190px;
  z-index: 5;
}

.idx-page7 .i-k5 .txt {
  overflow: hidden;
}

.idx-page7 .i-k5 .t1 {
  margin-bottom: 84px;
}

.idx-page7 .i-k5 .esg-box {
  overflow: hidden;
  position: relative;
  background: url(../images/i-k5-bg.jpg) no-repeat center;
  height: 100%
}

.delighter.started {
  transform: translateY(0);
  opacity: 1
}

.delighter {
  transform: translateY(100px);
  opacity: 0;
  transition: 0.5s
}

.idx-page7 .i-k5 .door-inner.complete {
  width: 100%;
  border-radius: 0
}

.idx-page7 .i-k5 .door-inner .door.is-left {
  left: 0
}

.idx-page7 .i-k5 .door-inner .door.is-right {
  right: 0
}

.idx-page7 .i-k5 .door-inner .door {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: #fff;
  z-index: 55;
  transition: all 1s;
}

.idx-page8 {
  height: auto !important;
}

/* .i-k5 .door-inner.complete .door.is-right{transform:translate3d(101%,0,0)}
.i-k5 .door-inner.complete .door.is-left{transform:translate3d(-101%,0,0)} */
.swiper-slide-active .i-k5 .door-inner .door {
  width: 0;
}

.idx-page2 {
  overflow: hidden;
}

/* .idx-page6{height: auto;}
.idx-page7{height: auto;} */
.idx-page7 .i-k5 .til {
  margin-bottom: 65px;

}

.idx-page7 .i-k5 .til .en {
  font-size: 26px;
  color: #fff;
  letter-spacing: -1px;
  font-family: 'Gilroy_Bold';
  line-height: 1;
}

.idx-page7 .i-k5 .til .cn {
  font-size: 32px;
  color: #fff;
  font-weight: 400;
  line-height: 1;
  margin-bottom: 10px;
}

.idx-page7 .i-k5 h2 {
  font-size: 26px;
  color: #fff;
  line-height: 36px;
  font-weight: 300;
}

.idx-page7 .i-k5 .more {
  margin-top: 40px;
  width: 185px;
  height: 60px;
  line-height: 60px;
  background-color: #fff;
  color: #505050;
  border-radius: 3px;
  padding-left: 20px;
  font-size: 18px;
  font-family: 'Gilroy_Bold';
  position: relative;
}

.idx-page7 .i-k5 .more::after {
  content: '';
  position: absolute;
  right: 5px;
  top: 5px;
  width: 50px;
  height: 50px;
  background: #d10e29 url(../images/i-k5-moreIco.png) no-repeat center/40%;

}

.idx-wrap9 {
  position: relative;
  height: 100%;
  background: url(../images/i-k9-bg.jpg) no-repeat center;
  background-size: cover;
  overflow: hidden;
}

.idx-wrap9 .cnt {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 606px;
  height: 606px;
  margin: -260px 0 0 -303px;
}

.idx-wrap9 .outer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1700px;
  height: 1700px;
  margin: -850px 0 0 -850px;
  background: url(../images/i-k9-outer-ring1.png) no-repeat center;
}

.idx-wrap9 .outer-ring2 {
  background-image: url(../images/i-k9-outer-ring2.png);
}

.idx-wrap9 .circle {
  position: relative;
  width: 100%;
  height: 100%;
}

.idx-wrap9 .circle>* {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center;
}

.idx-wrap9 .circle .box {
  width: 100%;
  height: 100%;
  background: no-repeat center;
}

.idx-wrap9 .line .box {
  background-image: url(../images/i-k9-outer-line.png);
}

.idx-wrap9 .loop .box {
  background-image: url(../images/i-k9-outer-loop.png);
  -webkit-animation: yuan 12s linear forwards infinite;
  animation: yuan 12s linear forwards infinite;
}

.idx-wrap9 .board {
  background-image: url(../images/i-k9-board.png);
}

.idx-wrap9 .starry .box {
  background-image: url(../images/i-k9-starry.png);
  z-index: 5;
  -webkit-animation: yuan2 20s linear forwards infinite;
  animation: yuan2 20s linear forwards infinite;
}

.idx-wrap9 .icon {
  background-image: url(../images/i-k9-icon.png);
}

.idx-wrap9 li {
  position: absolute;
  width: 70px;
  height: 70px;
  width: 700px;
  z-index: 10;
  cursor: pointer;
}

.idx-wrap9 .it1 {
  left: 396px;
  top: 0;
}

.idx-wrap9 .it2 {
  left: 554px;
  top: 170px;
}

.idx-wrap9 .it3 {
  left: 554px;
  top: 384px;
}

.idx-wrap9 .it4 {
  left: 396px;
  top: 549px;
}

.idx-wrap9 .it5 {
  right: 396px;
  top: 549px;
}

.idx-wrap9 .it6 {
  right: 554px;
  top: 384px;
}

.idx-wrap9 .it7 {
  right: 554px;
  top: 170px;
}

.idx-wrap9 .it8 {
  right: 396px;
  top: 0;
}

.idx-wrap9 li .icon {
  position: absolute;
  left: 0;
  top: -5px;
  transition: all 0s;
  transform: rotateY(0deg);
  transition: all .4s;
}

.idx-wrap9 li .ani {
  position: relative;
  padding: 0 94px;
  transition: all .4s;
}

.idx-wrap9 li * {
  transition: all .4s;
}

.idx-wrap9 li:nth-child(n+5) .icon {
  left: auto;
  right: 0;
}

.idx-wrap9 li:nth-child(n+5) .cn {
  text-align: right;
}

.idx-wrap9 li:nth-child(n+5) .en {
  text-align: right;
}

.idx-wrap9 li .cn {
  font-size: 24px;
  color: #545454;
  line-height: 32px;
  white-space: nowrap;
  font-weight: 600;
}

.idx-wrap9 li .en {
  font-size: 20px;
  color: #c5c5c5;
  line-height: 1;
  font-family: "Gilroy_Bold";
  text-transform: uppercase;
  white-space: nowrap;
  padding-top: 20px;
}

.idx-wrap9 li .dot {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 3px solid #c4c1ae;
  box-sizing: border-box;
}

.idx-wrap9 .it1 .dot {
  left: -13px;
  bottom: -57px;
}

.idx-wrap9 .it2 .dot {
  left: -68px;
  bottom: 3px;
}

.idx-wrap9 .it3 .dot {
  left: -66px;
  bottom: 69px;
}

.idx-wrap9 .it4 .dot {
  left: -12px;
  bottom: 126px;
}

.idx-wrap9 .it5 .dot {
  right: -6px;
  bottom: 128px;
}

.idx-wrap9 .it6 .dot {
  right: -68px;
  bottom: 67px;
}

.idx-wrap9 .it7 .dot {
  right: -67px;
  bottom: 2px;
}

.idx-wrap9 .it8 .dot {
  right: -7px;
  bottom: -58px;
}

.idx-wrap9 li:hover .dot {
  border-color: #d90c0c;
}

.idx-wrap9 li:hover .cn {
  color: #d90c0c;
}

.idx-wrap9 li:hover .en {
  color: #d90c0c;
}

.idx-wrap9 li:hover .ani {
  padding: 0 104px;
}

.idx-wrap9 li:hover .icon {
  transform: rotateY(180deg);
}

.propertydata_Body {
  padding-top: 100px;
  background: url(../images/propertydata-top-bg.jpg) no-repeat center;
  background-size: cover;
}

.propertydata {
  position: relative;
  height: calc(100vh - 100px);
  overflow: hidden;
}

.propertydata .top-cnt {
  position: fixed;
  left: 0;
  right: 0;
  /* top: 223px; */
  top: 23.7%;
  width: 1280px;
  margin: 0 auto;
  /* z-index: 2; */
}

.propertydata .top-cnt .t1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 136px;
  margin: 0 auto;
  z-index: 5;
}

.propertydata .top-cnt .t1 h3 {
  font-size: 40px;
  color: #d8161f;
  text-align: center;
  margin-bottom: 20px;
  font-weight: 600;
}

.propertydata .top-cnt .t1 p {
  text-align: center;
  font-size: 18px;
  color: #666666;
  font-weight: 600;
}

.propertydata .top-cnt .t2 {
  margin: 0 auto;
}

.property-d-k1 {
  height: 510px;
}

.property-d-k2 {
  position: relative;
  height: 100%;
}

.property-d-k2 .img {
  margin: -310px auto 0;
  height: 600px;
  width: 1280px;
  background: url(../images/propertydata-ban2.jpg) no-repeat center;
  background-size: auto 100%;
  transition: all .8s;
  overflow: hidden;
}

.property-d-k2 .videoPos {
  height: 100vh;
}

.property-d-k2 .videoPos video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.property-d-k2 .img .auto {
  /* position: relative; */
  /* height: 100%; */
  position: absolute;
  top: 0;
  height: 100%;
  z-index: 1000;
  right: 0;
  bottom: 0;
  left: 0;
}

.property-d-k2 .img .info {
  position: absolute;
  right: 0;
  bottom: 21.5%;
  z-index: 2;
  opacity: 0;
  transform: translateY(100px);
  transition: .8s;
  background-color: #fff;
  width: 440px;
  height: auto;
  padding: 40px 25px;
}

.property-d-k2.on .img {
  height: 100%;
  width: 100%;
  margin: 0 auto 0;


}

.property-d-k2 .img .info h3 {
  font-size: 24px;
  color: #333;
  font-weight: 600;
  position: relative;
  margin-bottom: 45px;
  padding-top: 20px;
}

.property-d-k2 .img .info h3::after {
  content: '';
  position: absolute;
  bottom: -25px;
  left: 0;
  width: calc(100% + 25px);
  height: 3px;
  background: #eff0f2;
}

.property-d-k2 .img .info .p {
  margin-bottom: 20px;
}

.property-d-k2 .img .info .p p {
  font-size: 14px;
  color: #666;
  line-height: 22px;
  margin-bottom: 0;
  font-weight: 600;
  font-family: 'Gilroy_Bold';
}

.property-d-k2 .img .info .p p>em {
  font-size: 30px;
  font-family: 'Gilroy_Bold';
  color: #ea222b;
  letter-spacing: -1px;
  margin-left: 10px;
}

.property-d-k2.on .info {
  opacity: 1;
  transform: translateY(0);
  transition-delay: .6s;
}

.property-d-k2 .info .btn {
  width: 100%;
  height: 55px;
  line-height: 55px;
  border-radius: 30px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding-left: 145px;
  transition: all .6s;
}

.property-d-k2 .info .btn2 {
  background: #d8161f url(../images/property/ico1.png) no-repeat 100px center;
  background-size: 24px 24px;
}


.property-d-k2 .info .btn1 {
  margin-bottom: 10px;
  background: #d8161f url(../images/property/ico2.png) no-repeat 100px center;
  background-size: 31px 25px;
}

.property-d-k2 .info .btn:hover {
  background-color: #b00000;
}

.property-d-k3 {
  height: 100%;
}

.property-d-wrap {
  position: relative;
  z-index: 5;
}

.property-d-k3 {
  position: relative;
  background: #fff;
}

#cnt-swiper {
  height: 100%;
}

#cnt-swiper .swiper-slide {
  height: auto;
}

.sub-ban {
  height: 300px;
  background: no-repeat center;
  margin-top: 0;
}

.scale {
  -webkit-animation-name: scale;
  animation-name: scale;
}

@keyframes scale {
  0% {
    transform: scale(1.6);

  }

  80% {
    transform: scale(1);
    opacity: 1;
    position: relative;
    top: 0;
  }

  100% {
    /* opacity: 0; */
    transform: scale(1);
    position: relative;
    /* top: -100px; */
  }
}

@keyframes scale2 {
  0% {
    font-size: 30px;
    opacity: 1;
  }

  100% {
    font-size: 60px;
    opacity: 1;
  }
}

@keyframes scale3 {
  0% {
    font-size: 14.6px;
    opacity: 1;
  }

  100% {
    font-size: 30px;
    opacity: 1;
  }
}
.idx-page4 .i-k3 .bg{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 1710px;
  height: 100vh;
  background: url(../images/page4_bg.jpg) no-repeat center/cover;
}
.idx-page4 .i-k3::after {
  /* content: ''; */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 1710px;
  height: 100vh;
  background: url(../images/page4_bg.jpg) no-repeat center/cover;
}

.idx-page4 .i-k3 .cnt {
  background: #fff;
  /* background: url(../images/page4_logo2.png) no-repeat center/cover; */
}

.idx-page4 .i-k3 .cnt.on {
  background: transparent;
}

.idx-page4 .i-k3 .h1 {
  background: url(../images/page4_logo2.png) no-repeat center/cover;
  height: 100vh;
  width: 100%;
  opacity: 1;
  z-index: 10;
}

.idx-page4 .i-k3 .h1.animated {
  animation: scale 2.2s ease-in-out 0s 1 forwards;
}

.idx-page4 .i-k3 .auto {
  width: auto;
}

.idx-page8 .legal_notice {
  top: -30vh;
}
.idx-page8 .legal_notice .bg{
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  height: 120vh;
  transform: translateY(-50%);
}
.idx-page4 .i-k3 .txt.animated {
  position: absolute;
  bottom: 18%;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: -90px;
  animation: fadeInUp50 1s 1.5s forwards;
  z-index: 1000;
}

.idx-page4 .i-k3 .txt {
  opacity: 0;

}

.idx-page4 .top-box .txt .cn {
  color: #d10e29;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  margin-bottom: 6px;
  letter-spacing: -2px;
  font-size: 40px;
  /* opacity: 0; */
}

.idx-page4 .top-box .txt .en {
  font-size: 44px;
  font-family: 'Gilroy_Bold';
  color: #bebebe;
  line-height: 1;
  text-align: center;
  margin-top: 10px;
  /* opacity: 0; */
  /* font-size: 44px; */

}

.idx-page4.swiper-slide-active .top-box .txt .cn,
.idx-page4 .top-box .txt .cn.animated {
  animation: scale2 1s ease 0s 1 forwards;
}

.idx-page4.swiper-slide-active .top-box .txt .en,
.idx-page4 .top-box .txt .en.animated {
  animation: scale3 1s ease 0s 1 forwards;
}


@keyframes yuan {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes yuan2 {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

#cnt-swiper>.swiper-wrapper>.swiper-slide {
  position: relative;
  padding-top: 120px;
}

.page-nav {
  position: absolute;
  /* top: 20px; */
  top: calc(100vh - 80px);
  left: 0;
  right: 0;
  width: 1300px;
  margin: 0 auto;
  transition: all .4s;
  display: flex;
  height: 80px;
  background: url(../images/propertydata-nav.jpg) no-repeat center;
  z-index: 55;
}

.page-nav.fix {
  position: fixed;
  top: 0;
}

.page-nav a[href='javascript:;'] {
  cursor: initial;
}

.page-nav a {
  position: relative;
  z-index: 5;
  width: auto;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  padding: 20px 40px;
  color: #f0e0bb;
  cursor: pointer;
  transition: all .4s;
  display: flex;
  align-items: center;
}

.page-nav a:after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 0;
  transition: all .4s;
  background: url(../images/propertydata-li-on.png) repeat-x bottom left;
}

.page-nav a.on {
  color: #fff;
}

.page-nav a.on:after,
.page-nav a:hover:after {
  height: 100%;
}

.cooperationBan {
  height: 100vh;
  position: relative;
}

.cooperationBan .hide-wr {
  overflow: hidden;
  height: 100%;
  animation: heightIn 1s ease-in forwards;
}

.cooperationBan .bg {
  height: 100vh;
  background: no-repeat center fixed;
  background-size: cover;
  animation-duration: 8s;
}

@keyframes heightIn {
  0% {
    height: 0;
  }

  100% {
    height: 100%;
  }
}

.cooperationBan .pos {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  /* margin-top: -288px; */
  margin-top: -12%;
  width: 1300px;
  text-align: center;
}

.cooperationBan .pos .ban_txt h3 {
  font-size: 32px;
  color: #fff;
  position: relative;
  text-align: center;
  line-height: 1;
  margin-bottom: 45px;
}

.cooperationBan .pos .ban_txt h3::after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 20px;
  height: 2px;
  background-color: #d8161f;
}

.cooperationBan .pos .ban_txt .cn {
  font-size: 60px;
  color: #fff;
  margin-bottom: 20px;
  line-height: 1;
  font-weight: 300;
}

.cooperationBan .pos .ban_txt .en {
  font-family: 'Gilroy_Bold';
  color: #d8161f;
  /* font-size: 46px;
  line-height: 46px; */
  font-size: 32px;
  line-height: 30px;
  text-align: center;
}

.cooperationBan .btn {
  width: 70px;
  height: 70px;
  margin: 110px auto 0;
  position: relative;
}

.cooperationBan .btn .bt1 {
  animation: yuan 6s linear forwards infinite;
}

.cooperationBan .btn .bt2 {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.property-d-k3 .lightspot {
  padding: 44px 30px 0;
  background: #fafafa url(../images/property/property-d-k3-lightspot-bg.jpg) no-repeat top right;
}

.property-d-k3 .lightspot .h-til {
  font-size: 20px;
  color: #262626;
  margin-bottom: 22px;
}

.property-d-k3 .lightspot .hd ul {
  display: flex;
  margin-bottom: 40px;
}

.property-d-k3 .lightspot .hd li {
  padding: 10px 10px;
  font-size: 18px;
  cursor: pointer;
  color: #fff;
  border-radius: 10px;
  transition: all .4s;
  margin-right: 9px;
  background: url(../images/propertydata-item.jpg) no-repeat center;
  background-size: cover;
}

.property-d-k3 .lightspot .hd li.on {
  background-image: url(../images/propertydata-item-bg.jpg);
  color: #fdf2d7;
}

.property-d-k3 .lightspot .bd .li {
  position: relative;
  padding-left: 18px;
}

.property-d-k3 .lightspot .bd .li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 50px;
  background: #d20000;
}

.property-d-k3 .lightspot .bd {
  min-height: 100px;
}

.property-d-k3 .lightspot .bd h4 {
  font-size: 30px;
  color: #c90000;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 8px;
}

.property-d-k3 .lightspot .bd p {
  font-size: 14px;
  color: #383838;
  line-height: 18px;
  font-weight: 600;
}

.property-d-k3 .lightspot-tab {
  /* margin-bottom: 40px; */
}

.property-d-k3 .lightspot-list ul {
  overflow: hidden;
  padding-bottom: 15px;
}

.property-d-k3 .lightspot-list ul li {
  max-width: 460px;
  width: 36.38%;
  float: left;
  height: 200px;
  margin-right: 2.3%;
  margin-bottom: 10px;
}

.property-d-k3 .lightspot-list ul li:nth-child(2n) {
  max-width: 750px;
  width: 57.69%;
  margin-right: 0;
}

.property-d-k3 .lightspot-list ul li:nth-last-child(1) .cont,
.property-d-k3 .lightspot-list ul li:nth-last-child(2) .cont {
  border-bottom: 0;
}

.property-d-k3 .lightspot-list li .ico {
  float: left;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border-radius: 50%;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.property-d-k3 .lightspot-list li .cont {
  float: left;
  padding-top: 11px;
  width: calc(100% - 65px);
  border-bottom: 1px solid #dfdedc;
  height: 100%;
}

.property-d-k3 .lightspot-list li .cont h4 {
  font-size: 20px;
  color: #333;
  font-weight: 600;
  margin-bottom: 20px;
  position: relative;
}

.property-d-k3 .lightspot-list li .cont p {
  line-height: 20px;
  max-height: 120px;
  overflow-y: auto;
  padding-right: 15px;
  margin-right: -15px;
  /* max-height: 100px;
  overflow: hidden;
  overflow-y: scroll;
  padding-right: 10px;
  margin-right: -10px; */
}

.property-d-k3 .lightspot-list li .cont h4::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 13px;
  height: 3px;
  background-color: #d20000;
}

.property-d-k3 #cnt-swiper .w1300 {
  margin-bottom: 100px;
}

.property-d-k3 #cnt-swiper .w1300>div {
  background-color: #fafafa;
  margin-bottom: 10px;
  padding: 40px 30px;
}

.property-d-k3 #cnt-swiper .w1300 .video_all {
  padding-bottom: 0;
}

.property-d-k3 #cnt-swiper .w1300 .video_all .tab_slide {
  height: 350px;
  overflow: hidden;
  display: none;
}

.property-d-k3 #cnt-swiper .w1300 .video_all .tab_slide.on {
  display: block;
  animation: fadeIn .6s forwards;
}

.property-d-k3 #cnt-swiper .w1300>div h3 {
  font-size: 20px;
  color: #262626;
  font-weight: 600;
  margin-bottom: 15px;
}

.property-d-k3 .introduction p {
  color: #6c6f6f;
  line-height: 20px;
}

.property-d-k3 .floor_mess ul {
  overflow: hidden;
}

.property-d-k3 .floor_mess ul li {
  float: left;
  width: 30.33%;
  margin: 0 auto;
  padding-left: 4%;
  position: relative;
}

.property-d-k3 .floor_mess ul li::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 65px;
  background-color: #dfdedc;
}

.property-d-k3 .floor_mess ul li:nth-child(1) {
  padding-left: 0;
  position: unset;
  width: 38%;
}

.property-d-k3 .floor_mess ul li p {
  text-align: left;
  margin-bottom: 0;
}

.property-d-k3 .floor_album ul {
  /* display: flex;
  justify-content: space-between; */
  overflow: hidden;
}

.property-d-k3 .floor_album ul li {
  width: 22.846%;
  margin: 0 auto;
  margin-right: 1.307%;
  float: left;
}

.property-d-k3 .floor_album ul li a {
  display: block;
  width: 100%;
  height: 100%;
}

.property-d-k3 .floor_album ul li:nth-last-child(1) {
  margin-right: 0;
}

.property-d-k3 .floor_album ul li .img {
  overflow: hidden;
}

.property-d-k3 .floor_album ul li .img img {
  transition: all .7s;
  width: 100%;
  height: 196px;
  object-fit: cover;

}

.property-d-k3 .floor_album ul li:hover .img img {
  transform: scale(1.1);
}

.property-d-k3 .floor_album ul li p {
  text-align: center;
  font-size: 18px;
  color: #6c6f6f;
  margin-top: 20px;
}

.property-d-k3 .video_all .video_top {
  display: flex;
  justify-content: space-between;
}

.property-d-k3 .video_all .tab_slide {
  position: relative;
}

.property-d-k3 .video_all .tab_ul li {
  float: left;
  font-size: 18px;
  margin-left: 30px;
  color: #666666;
  font-family: 'Gilroy_Bold';
  line-height: 1;
  font-weight: 500;
  z-index: 100;
  cursor: pointer;
}

.property-d-k3 .video_all .tab_ul li.on {
  color: #d8161f;
}

.property-d-k3 .tab_cont ul {
  overflow: hidden;
  /* display: flex;
  justify-content: space-between; */
}

.property-d-k3 .tab_cont .swiper-slide {
  position: relative;
  width: 32.25%;
  max-width: 400px;
  margin-right: 20px;
  float: left;
}

.property-d-k3 .tab_cont li:nth-child(3n) {
  margin-right: 0;
}

.property-d-k3 .tab_cont .swiper-slide .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  transform: translate(-50%, -50%);
  margin-top: -40px;
  cursor: pointer;
}

.property-d-k3 .houseType {
  padding-bottom: 60px !important;
  position: relative;
}

.property-d-k3 .houseType .house_slide {
  overflow: hidden;
}

.property-d-k3 .houseType .house_slide .swiper-slide .img {
  width: 420px;
  height: 276px;
  overflow: hidden;
}

.property-d-k3 .houseType .house_slide .swiper-slide h6 {
  text-align: center;
  color: #666;
  font-size: 18px;
  padding-top: 15px;
}

.property-d-k3 .houseType .house_slide .slide-btn {
  position: absolute;
  bottom: 35px;
  right: 35px;
  display: flex;
}

.property-d-k3 .houseType .house_slide .slide-btn>div {
  width: 16px;
  height: 16px;
  display: block;
  transition: all .6s;
  cursor: pointer;
}

.property-d-k3 .houseType .house_slide .slide-prev {
  margin-right: 12px;
  background: url(../images/property/house_prev.png) no-repeat center;
}

.property-d-k3 .houseType .house_slide .slide-prev:hover {
  background: url(../images/property/house_prevon.png) no-repeat center;
}

.property-d-k3 .houseType .house_slide .slide-next {
  background: url(../images/property/house_next.png) no-repeat center;
}

.property-d-k3 .houseType .house_slide .slide-next:hover {
  background: url(../images/property/house_nexton.png) no-repeat center;
}

.property-d-k3 .ani {
  opacity: 0;
}

.property-d-k3 .ani.animated {
  opacity: 1;
}

.property-d-k3 .contactUs {
  background: url(../images/property/contact_bg.jpg) no-repeat center;
  height: 333px;

}

.property-d-k3 .contactUs ul {
  max-width: 780px;
  width: 60%;
  margin: 65px auto 0;
  display: flex;
  justify-content: space-between;
}

.property-d-k3 .contactUs ul li {
  display: flex;
  align-items: center;
}

.property-d-k3 .contactUs ul li .txt {
  margin-left: 15px;
  overflow: hidden;
}

.property-d-k3 .contactUs ul li .txt p {
  font-size: 16px;
  color: #666;
  margin-bottom: 5px;
}

.property-d-k3 .contactUs ul li .txt em {
  font-family: 'Gilroy_Bold';
  font-size: 28px;
  color: #e42c2c;
}

.property-d-k3 .contactUs ul li .code {
  margin-left: 15px;
}















/* 

.anchor {
  position: absolute;
  left: 0;
  right: 0;
  top: 120px;
  height: 20px;
  pointer-events: none;
}

.anchor:nth-child(2) {
  top: 1105px;
}

.anchor:nth-child(3) {
  top: 1408px;
}

.anchor:nth-child(4) {
  top: 1658px;
}

.anchor:nth-child(5) {
  top: 2078px;
}

.anchor:nth-child(6) {
  top: 2512px;
}

.anchor:nth-child(7) {
  top: 2982px;
}

.anchor:nth-child(8) {
  top: 3610px;
} */
.contact_pop .cnt {
  background: url(../images/business/business3_pop-bg.jpg) no-repeat center/cover;
  width: 550px;
  height: auto;
  padding: 40px;
}

.contact_pop .cnt .txt {
  margin-bottom: 30px;
}

.contact_pop .cnt .txt .en {
  color: #f0e0bb;
  font-size: 24px;
  font-family: 'Gilroy_Bold';
  margin-bottom: 5px;
}

.contact_pop .cnt .txt .cn {
  color: #f0e0bb;
  font-size: 22px;
}

.contact_pop .cnt ul li {
  display: flex;
  justify-content: left;
  height: 60px;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.contact_pop .cnt ul li:nth-last-child(1) {
  border-bottom: 0;
}

.contact_pop .cnt ul li .ic {
  width: 40px;
}

.contact_pop .cnt ul li p {
  font-size: 16px;
  color: #f0e0bb;
}

.propertydata-pop,
.contact_pop {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.propertydata-pop .bg,
.contact_pop .bg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .5);
}

.propertydata-pop .cnt,
.contact_pop .cnt {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}

.propertydata-pop .cnt .close {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  height: 60px;
  background: url(../images/property/close.png) no-repeat center;
  cursor: pointer;
  z-index: 10;
}

.propertydata-pop.huxing_Pop .cnt,
.propertydata-pop.contact_pop .cnt {
  background: url(../images/property/propertydata-popBg.png) no-repeat center/cover;
  height: 347px;
  width: 350px;
  padding-top: 85px;
  margin: 0 auto;
}

.propertydata-pop .cnt img {
  margin: 0 auto;
  border: 10px solid #ddd3c0;
}

.propertydata-pop .cnt p {
  text-align: center;
  font-size: 22px;
  color: #333;
  padding-top: 25px;
  font-weight: 600;
  width: 80%;
  margin: 0 auto;
}

.map-tab {
  /* position: absolute;
  width: 1300px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 2982px; */
  padding: 45px 30px 0;
  height: 618px;
}

.map-tab .map_top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.map-tab .hd {
  float: right;
  width: 780px;
  margin-bottom: 17px;
}

.map-tab .hd .btn {
  position: relative;
  float: left;
  padding-left: 58px;
  line-height: 48px;
  height: 48px;
  font-size: 14px;
  color: #808080;
  margin-right: 32px;
  cursor: pointer;
  transition: all .4s;
}

.map-tab .hd .btn:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #ffffff no-repeat center;
  transition: all .4s;
}

.map-tab .hd .btn:nth-child(1):before {
  background-image: url(../images/map/map-icon1.png);
}

.map-tab .hd .btn:nth-child(2):before {
  background-image: url(../images/map/map-icon2.png);
}

.map-tab .hd .btn:nth-child(3):before {
  background-image: url(../images/map/map-icon3.png);
}

.map-tab .hd .btn:nth-child(4):before {
  background-image: url(../images/map/map-icon4.png);
}

.map-tab .hd .btn:nth-child(5):before {
  background-image: url(../images/map/map-icon5.png);
}

.map-tab .hd .btn:nth-child(1).on:before {
  background-image: url(../images/map/map-icon1-on.png);
}

.map-tab .hd .btn:nth-child(2).on:before {
  background-image: url(../images/map/map-icon2-on.png);
}

.map-tab .hd .btn:nth-child(3).on:before {
  background-image: url(../images/map/map-icon3-on.png);
}

.map-tab .hd .btn:nth-child(4).on:before {
  background-image: url(../images/map/map-icon4-on.png);
}

.map-tab .hd .btn:nth-child(5).on:before {
  background-image: url(../images/map/map-icon5-on.png);
}

.map-tab .hd .btn.on:before {
  background-color: #d8161f;
}

.map-tab .hd .btn:last-child {
  margin-right: 0;
}

.map-tab .bd {
  position: relative;
  clear: both;
}

#map {
  height: 440px;
  border: 4px solid #fff;
}

#resultDiv {
  position: absolute;
  z-index: 500;
  padding: 15px 30px;
  right: 20px;
  top: 20px;
  bottom: 20px;
  width: 375px;
  height: 392px;
  background: #fff;
}

#searchDiv {
  overflow: hidden;
  overflow-y: auto;
  height: 360px;
  padding-right: 10px;
  margin-right: -10px;
}

#searchDiv div>a {
  position: relative;
  border-bottom: 1px solid #ebeae6;
  padding: 20px 0 20px 22px;
}

#searchDiv div>a:after {
  content: "";
  position: absolute;
  left: 0;
  top: 24px;
  display: block;
  width: 13px;
  height: 16px;
  background: url(../images/map/icon-site.jpg) no-repeat center;
}

#searchDiv .sum {
  display: none;
}

#searchDiv .name {
  font-size: 14px;
  line-height: 22px;
  color: #333;
  padding-right: 50px;
}

#searchDiv .address {
  font-size: 14px;
  line-height: 22px;
  color: #808080;
}

#searchDiv .distance {
  position: absolute;
  right: 0;
  top: 20px;
  font-size: 14px;
  line-height: 22px;
  color: #808080;
}

#content {
  position: relative;
}

.business .page-nav,
.content .page-nav {
  position: absolute;
  top: calc(100vh - 80px);
  transition: none;
}

.propertydata_Body .content .page-nav.fix {
  top: 0;
  position: fixed;
}

.propertydata_Body .content .page-nav {
  top: 20px;
  position: absolute;
}

/* .business .page-nav.fix{position: fixed; top: 100px;} */
.businessCnt1 {
  padding: 88px 0 0;
  background: #ebeff2;
  position: relative;
}

.business3 .businessCnt1 .bd {
  height: 730px;
}

.businessCnt1 .bd .item {
  position: relative;
  height: 100%;
}

.business3 .businessCnt1 .bd .item:nth-child(1):after {
  /* content: ''; */
  position: absolute;
  bottom: 75px;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 150px;
  background: url(../images/business/SHERATON.png) no-repeat center;
  width: 1492px;
  height: 220px;
  pointer-events: none;
}

.business3 .businessCnt1 .bd .item:nth-child(2):after {
  /* content: ''; */
  position: absolute;
  bottom: 75px;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 150px;
  background: url(../images/business/business3_en.png) no-repeat center;
  width: 989px;
  height: 220px;
  pointer-events: none;
}

.business_page.business_page1,
.businessCnt1 .bd .item:nth-child(1) {
  display: block;
}

.businessCnt1 .bd .item,
.business_page {
  display: none;
}

.business5 .tab_box .business5_cont1 .fl,
.businessCnt1 .bd .item .fl {
  /* width: 1426px;
  height: 672px; */
  width: 55.7%;
  height: auto;
  margin-left: -23%;
}

.businessCnt1 .bd .item .img_bg:after {
  background-color: #ebeff2;
}

.businessCnt1 .bd .item .txt .btn {
  background-color: #d8161f;
  width: 170px;
  height: 50px;
  font-size: 16px;
  line-height: 15px;
  color: #f0e0bb;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  cursor: pointer;
  padding-left: 20px;
}

.businessCnt1 .bd .item .txt .btn img {
  margin-right: 10px;
}

.businessCnt1 .bd .item .fl .swiper-slide

/* .businessCnt4 .swiper_img .swiper-slide */
  {
  opacity: 0 !important;
  transition: all .5s;
}

.businessCnt1 .bd .item .fl .swiper-slide .video {
  position: relative;

}

.businessCnt1 .bd .item .fl .swiper-slide .video .ico {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.businessCnt1 .bd .item .fl .swiper-slide .video::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* .businessCnt4 .swiper_img .swiper-slide.swiper-slide-active, */
.businessCnt1 .bd .item .fl .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.businessCnt1 .bd .item .fr .p {
  margin-top: 0;
}

.businessCnt1 .bd .item .fr .p em {
  font-size: 18px;
  color: #d2ccb8;
  margin-bottom: 15px;
  display: block;
}

.property-d-k3 .video_all .tab_slide .swiper-pagination {
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}

.businessCnt1 .bd .item .fl .swiper-pagination {
  position: absolute;
  bottom: 60px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}

.property-d-k3 .video_all .tab_slide .swiper-pagination .swiper-pagination-bullet,
.businessCnt4 .swiper_img .swiper-pagination .swiper-pagination-bullet,
.businessCnt1 .bd .item .fl .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin-right: 12px;
  border-radius: 50%;
  background-color: #fff;
  cursor: pointer;
  z-index: 10;
  opacity: 1 !important;
}

.property-d-k3 .video_all .tab_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.businessCnt4 .swiper_img .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.businessCnt1 .bd .item .fl .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #d8161f;
}

.property-d-k3 .video_all .tab_slide .swiper-pagination .swiper-pagination-bullet {
  background-color: #ddd;
}

.businessCnt1 .hd {
  overflow: hidden;
}

.businessCnt1 .hd .btn {
  float: left;
  width: auto;
  padding: 0 20px;
  height: 76px;
  background: #d2ccb8;
  margin-right: 20px;
  cursor: pointer;
  transition: all .4s;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.businessCnt1 .hd .btn.on {
  background: url(../images/business/businessK1BtnBg.jpg) no-repeat center/cover;

}

.businessCnt1 .hd .btn .ic {
  position: relative;
  margin-right: 20px;
}

.businessCnt1 .hd .btn .ic img:nth-child(2) {
  display: none;
}

.businessCnt1 .hd .btn.on .ic img:nth-child(2) {
  display: block;
}

.businessCnt1 .hd .btn.on .ic img:nth-child(1) {
  display: none;
}

.businessCnt1 .hd .btn h3 {
  color: #fff;
  font-size: 22px;
}

.businessCnt1 .hd .btn.on h3 {
  color: #f0e0bb;
}


.businessCnt1 .bd {
  margin-top: 70px;
  z-index: 10;

}

.businessCnt3 .cont {
  display: flex;
  justify-content: space-between;
}

.businessCnt3 .item {
  position: relative;
  width: 412px;
  min-width: 15%;
  margin: 0 11px;
  height: 600px;
  background: no-repeat center;
  background-size: cover;
  transition: all .8s linear;
  overflow: hidden;
}

.businessCnt3 .item:first-child {
  margin-left: 0;
}

.businessCnt3 .item:last-child {
  margin-right: 0;
}

.businessCnt3 .item .pop {
  position: absolute;
  top: 420px;
  right: 6.8%;
  left: 6.8%;
  z-index: 5;
  transition: all .8s;
  overflow: hidden;
  padding: 35px;
}

.businessCnt3 .item .pop:after {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: all .8s;
  opacity: .8;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/business/businessCnt3-li-bg.png) no-repeat center;
  background-size: 100% 100%;
}

.businessCnt3 .item .pop h5 {
  font-size: 22px;
  color: #f0e0bb;
  margin-bottom: 5px;
  display: none;
}

.businessCnt3 .item .pop h6 {
  color: #f0e0bb;
  font-family: 'Gilroy_Bold';
  font-size: 18px;

}

.businessCnt3 .item.on {
  width: 1255px;
}

.businessCnt3 .item.on .pop {
  top: 54px;
  width: 485px;
  height: 187px;
}

.businessCnt3 .item.on .pop:after {
  opacity: 1;
}

.businessCnt3 .item .pop p {
  position: absolute;
  left: 36px;
  right: 29px;
  top: 70px;
  font-size: 14px;
  line-height: 20px;
  opacity: 0;
  color: #f0e0bb;
  transition: all .8s;
  max-height: 100px;
  overflow-y: auto;
  padding-right: 15px;
  margin-right: -15px;
}

.businessCnt3 .item.on p {
  opacity: 1;
}

.businessNav ul {
  margin: 72px 0;
  display: flex;
  justify-content: space-between;
}

.businessNav ul li {
  width: 160px;
  height: 160px;
  border: 1px solid #ecf0f1;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  transition: all .5s;
  cursor: pointer;
  padding: 0 24px;
}

.businessNav ul li * {
  transition: all .5s;

}

.businessNav ul li .ic img {
  margin: 0 auto 15px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 75px;
}

.businessNav ul li .ic img:nth-child(1) {
  display: block;
}

.businessNav ul li .ic img:nth-child(2) {
  display: none;
}

.businessNav ul li:hover {
  background-color: #d8161f;
}

.businessNav ul li:hover .ic img:nth-child(1) {
  display: none;
}

.businessNav ul li:hover .ic img:nth-child(2) {
  display: block;
  animation: fadeIn .5s forwards;
}

.businessNav ul li:hover h6,
.businessNav ul li:hover p {
  color: #fff;
}

.businessNav ul li h6 {
  color: #333333;
  font-size: 18px;
  line-height: 1;
  font-weight: 600;
  margin-top: 45px;
}

.businessNav ul li p {
  font-size: 16px;
  font-family: 'Gilroy_Bold';
  color: #6c6f6f;
  text-align: center;
  margin: 30px auto 0;
  line-height: 17px;
}

.business3 .ig .txt {
  padding-bottom: 30px;
}

.business3 .ig .txt p {
  font-size: 18px;
  color: #6c6f6f;
}

.businessCnt3 {
  margin: 80px 0 0;
}

.businessCnt4 {
  position: relative;
  overflow: hidden;
  margin-top: 105px;
  height: 900px;
}

.businessCnt4 .t {
  margin-bottom: 65px;
}

.businessCnt4 .tab_ul {
  max-width: 340px;
  position: absolute;
  top: 240px;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -477px;
}

.businessCnt4 .tab_ul li {
  padding: 20px 40px;
  background-color: #efefef;
  transition: all .6s;
  position: relative;
  width: 340px;
}

.businessCnt4 .tab_ul li * {
  transition: all .6s;
}

.businessCnt4 .tab_ul li:nth-child(2n) {
  background-color: #fafafa;

}

.businessCnt4 .tab_ul li:hover,
.businessCnt4 .tab_ul li.on {
  background-color: #d8161f;

}

.businessCnt4 .tab_ul li.on .cn,
.businessCnt4 .tab_ul li.on .en,
.businessCnt4 .tab_ul li.on .num,
.businessCnt4 .tab_ul li:hover .en,
.businessCnt4 .tab_ul li:hover .num,
.businessCnt4 .tab_ul li:hover .cn {
  color: #f0e0bb;
}

.businessCnt4 .tab_ul li .num {
  font-size: 48px;
  font-family: 'Gilroy_Bold';
  color: #e9e9e9;
  line-height: 1;
  margin-bottom: 10px;
}

.businessCnt4 .tab_ul li .cn {
  font-size: 20px;
  color: #333;
  font-weight: 600;
}

.businessCnt4 .tab_ul li .en {
  font-size: 16px;
  font-family: 'Gilroy_Bold';
  color: #999;
}

.businessCnt4 .tab_ul li .btn {
  background-color: #fff;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.businessCnt4 .tab_ul li:hover .btn,
.businessCnt4 .tab_ul li.on .btn {
  background-color: #f0e0bb;

}

.businessCnt4 .tab_cont>div {
  position: absolute;
  left: 50%;
  top: 240px;
  transform: translateX(-50%);
  margin-left: 495px;
  display: none;
  /* opacity: 0;
  pointer-events: none;
  z-index: -1; */

}

.businessCnt4 .tab_cont>div .img {
  width: 1579px;
  height: 590px;
  position: relative;
  overflow: hidden;
}

.businessCnt4 .tab_cont>div:nth-child(1) {
  display: block;
}

/* .businessCnt4 .tab_cont >div.on{
  opacity: 1;
  pointer-events: all;
  z-index: 1000;
} */

.businessCnt4 .tab_cont .box {
  width: 60vw;
  height: 90px;
  background-color: #d8161f;
  position: absolute;
  bottom: 10px;
  left: 20px;
  display: flex;
  align-items: center;
  z-index: 10000;
}

.businessCnt4 .tab_cont .box h3 {
  font-size: 24px;
  color: #f0e0bb;
  margin-right: 30px;
}

.businessCnt4 .tab_cont .box p {
  font-size: 18px;
  color: #f0e0bb;
  width: 90%;
}

/* .businessCnt4 .tab_cont .on .swiper_img.hide */
.businessCnt4 .swiper_img .swiper-pagination {
  position: absolute;
  bottom: 100px;
  left: 28px;
  width: auto;
}


.businessCnt5 {
  margin-bottom: 110px;
}

.businessCnt5 .bus5-list_img {
  position: relative;
  overflow: hidden;
}

.businessCnt5 .bus5-list_img li {
  position: relative;
  width: 49.8%;
  float: left;
  margin-bottom: 0.4%;
}

.businessCnt5 .bus5-list_img li:nth-child(2) {
  margin-right: 0.4%;
}

.businessCnt5 .bus5-list_img li .img {
  position: relative;
  width: 100%;
  height: 100%;
}

.businessCnt5 .bus5-list_img li .text {
  position: absolute;
  bottom: 10%;
  width: 570px;
}

.businessCnt5 .bus5-list_img li .text .ico {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1%;
}

.businessCnt5 .bus5-list_img li .text h6 {
  font-size: 18px;
  color: #fff;
  margin-bottom: 3px;
}

.businessCnt5 .bus5-list_img li .text p {
  font-size: 14px;
  color: #fff;
  line-height: 18px;
}

.businessCnt5 .bus5-list_img li:nth-child(1) {
  width: 100%;
}

.businessCnt5 .bus5-list_img li:nth-child(1) .text {
  left: 50%;
  transform: translateX(-50%);
  margin-left: -360px;
}

.businessCnt5 .bus5-list_img li:nth-child(2) .text {
  left: auto;
  right: 60px;
}

.businessCnt5 .bus5-list_img li:nth-child(3) .text {
  left: 40px;
}

.businessCnt6 {
  background: url(../images/business/businessCnt6_bg.jpg) no-repeat center;
  height: 920px;
  position: relative;
}

.businessCnt6 .txt {
  padding: 80px 0;
}

.businessCnt6 .swiper-wrapper {
  margin-left: 600px;
}

.businessCnt6 .left {
  width: 1455px;
  overflow: hidden;
  float: left;
  /* position: absolute; */
  top: 0;
  left: -230px;
}

.businessCnt6 .slide {
  width: 1920px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -310px;
  height: 600px;
  overflow: hidden;
}

.businessCnt6 .slide .left .swiper-slide {
  width: 385px;
  height: 602px;
  transition: all .6s;
}

/* .businessCnt6 .slide .left .swiper-slide img{
	width: 100%;
	height: 100%;
	object-fit: cover;
} */
.businessCnt6 .slide .left .swiper-slide.swiper-slide-active {
  width: 855px;

}

.businessCnt6 .slide .left .swiper-slide .img {
  height: 602px;
}

.business_page2 .businessCnt6 .slide .left .swiper-slide .img {
  height: 500px;
}

.businessCnt6 .slide .left .swiper-slide .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.businessCnt6 .slide .left .swiper-slide.a1 {
  background: url(../images/business/businessCnt6_ban3.jpg) no-repeat center/cover;
}

.businessCnt6 .slide .left .swiper-slide.a2 {
  background: url(../images/business/2022.jpg) no-repeat center/cover;
}

.businessCnt6 .slide .left .swiper-slide.a3 {
  background: url(../images/business/2021.jpg) no-repeat center/cover;
}

.businessCnt6 .slide .prev,
.businessCnt6 .slide .next {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  position: absolute;
  bottom: 110px;
  outline: none;
  border: none;
}

.businessCnt6 .slide .prev {
  right: 340px;
  background: #fff url(../images/business/prev.png) no-repeat center;
}

.businessCnt6 .slide .next {
  right: 270px;
  background: #fff url(../images/business/next.png) no-repeat center;
}

.businessCnt6 .slide .prev:hover {
  background: #d90c0c url(../images/business/prevon.png) no-repeat center;
}

.businessCnt6 .slide .next:hover {
  background: #d90c0c url(../images/business/nexton.png) no-repeat center;
}

.businessCnt6 .right {
  float: right;
  width: 21%;
}

.businessCnt6 .right li {
  display: none;
}

.businessCnt6 .right li.on {
  display: block;
}

.businessCnt6 .right li .year {
  color: #333333;
  font-size: 56px;
  font-family: 'Gilroy_Bold';
  line-height: 1;
  margin-top: 30px;
  margin-bottom: 30px;
}

.businessCnt6 .right li .year em {
  font-size: 22px;
}

.businessCnt6 .right li .p {
  margin-top: 65px;
}

.businessCnt6 .right li .p p {
  font-size: 14px;
  color: #6c6f6f;
}

.BusPage2-cont1 {
  overflow: hidden;
  position: relative;
  /* padding-top: 85px; */
  margin-bottom: 60px;
}

.BusPage2-cont1 .fr {
  width: 650px;
}

.BusPage2-cont1 .fl .txt .en {
  line-height: 1;
  margin-bottom: 20px;
}

.BusPage2-cont1 .fl .txt .cn {
  /* margin-bottom: 50px; */
}

.BusPage2-cont1 .fr p {
  color: #6c6f6f;
  font-size: 18px;
  line-height: 30px;
}

.BusPage2-cont1 .img {
  margin-top: 40px;
  float: left;
}

.BusPage2-cont2 {
  overflow: hidden;
  margin-bottom: 50px;
  height: 500px;
}

.BusPage2-cont2 .fl {
  max-width: 735px;
  width: 56.53%;
  overflow: hidden;
}

.BusPage2-cont2 .fl img {
  transition: all .6s;
}

.BusPage2-cont2 .fl img:hover {
  transform: scale(1.08);
}

.BusPage2-cont2 .fr {
  max-width: 565px;
  width: calc(100% - 56.53%);
  height: 36.1vw;
  max-height: 500px;
  padding: 60px 50px 50px;
  background: url(../images/business/business3_bg.jpg) no-repeat center/cover;
}

.business_page2 .text .num {
  font-size: 40px;
  font-family: 'Gilroy_Bold';
  color: #d8161f;
  line-height: 1;
  margin-bottom: 20px;
}

.business_page2 .text h5 {
  font-size: 22px;
  color: #333;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 2px solid #dfe0e2;
}

.business_page2 .text p {
  font-size: 18px;
  line-height: 26px;
  color: #6c6f6f;
}

.BusPage2-cont3 {
  background: url(../images/business/business3_i5.jpg) no-repeat center/cover;
  height: 600px;
  margin-bottom: 50px;
}

.BusPage2-cont3 .text {
  width: 470px;
  padding-top: 85px;
}

.BusPage2-cont3 .text h5 {
  color: #fff;
  border-color: rgba(255, 255, 255, .3);
}

.BusPage2-cont3 .text p {
  color: rgba(255, 255, 255, .5);
}























/* about */
.about_Cont1 {
  padding-top: 85px;
  position: relative;
  height: 663px;
}

.about_Cont1 .le,
.about4Cont1 .le {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -579px;
  width: 1037px;
  height: 578px;
  background: no-repeat center;
}

.about_Cont1 .le::after {
  transition: transform 1.5s ease, -webkit-transform 1.5s ease;
  -webkit-transition: transform 1.5s ease, -webkit-transform 1.5s ease;
  -moz-transition: transform 1.5s ease, -webkit-transform 1.5s ease;
  -ms-transition: transform 1.5s ease, -webkit-transform 1.5s ease;
  -o-transition: transform 1.5s ease, -webkit-transform 1.5s ease;
}

.about_Cont1 .ri {
  position: absolute;
  top: 80px;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 0;
  width: 654px;
}

.about .txt .cn {
  color: #232323;
  font-size: 36px;
  margin-bottom: 10px;
}

.about .txt .en {
  font-size: 24px;
  /* font-size: 36px; */
  color: #d8161f;
  font-family: 'Gilroy_Bold';
  line-height: 1;
  letter-spacing: -1px;
  margin-bottom: 20px;
}

.about_Cont1 .ri .txt .cn {
  color: #232323;
  font-size: 36px;
  margin-bottom: 10px;
  /* margin-bottom: 20px; */
}

.about_Cont1 .ri .txt p {
  color: #999999;
  font-size: 16px;
}

.about_Cont1 .ri .tips {
  width: 100%;
  height: 4px;
  background-color: #cdbbaa;
  position: relative;
  margin-top: 90px;
  margin-bottom: 90px;
}

.about_Cont1 .ri .tips::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: #d90c0c;
  z-index: 10;
  transition: all .5s 1.5s;
}

.about_Cont1 .ri .tips.animated::after {
  width: 250px;
}

.about_Cont1 .number_ul {
  display: flex;
  justify-content: space-between;
}

.about_Cont1 .number_ul li>div {
  position: relative;

}

.about_Cont1 .number_ul li em {
  color: #333333;
  font-size: 48px;
  font-family: 'Gilroy_Bold';
  line-height: 1;
  display: inline-block;
}

.about_Cont1 .number_ul li span {
  vertical-align: top;
  color: #333333;
  font-size: 16px;
  position: relative;
  top: 2px;
  font-weight: 600;
}

.about_Cont1 .number_ul li {
  background: no-repeat left 6px;
  padding-left: 35px;
}

.about_Cont1 .number_ul li:nth-child(1) {
  background-image: url(../images/about/c1_ico1.png);
}

.about_Cont1 .number_ul li:nth-child(2) {
  background-image: url(../images/about/c1_ico2.png);
}

.about_Cont1 .number_ul li:nth-child(3) {
  background-image: url(../images/about/c1_ico3.png);
}

.about_Cont1 .number_ul li p {
  color: #666666;
  font-size: 16px;
}

.about_Cont2 {
  padding: 90px 0 60px;
  overflow: hidden;
}

.about_Cont2 ul {
  margin-top: 60px;
}

.about_Cont2 ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 25px 15px;
}

.about_Cont2 ul li:nth-child(1) {
  border-left: 1px solid #eee;
}

.about_Cont2 ul li {
  position: relative;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  background-color: #fff;
  max-width: 160px;
  width: 12.3%;
  height: 200px;
  transition: all .6s;
  float: left;
}

.about_Cont2 ul li h2 {
  font-size: 20px;
  color: #333;
  line-height: 24px;
  transition: all .2s;
  margin-bottom: 5px;
  font-weight: 600;
}

.about_Cont2 ul li h3 {
  font-size: 14px;
  line-height: 16px;
  font-family: 'Gilroy_Bold';
  color: #999999;
  text-transform: uppercase;
  transition: all .4s;
}

.about_Cont2 ul li .icon {
  position: absolute;
  right: 20px;
  bottom: 20px;
  margin: auto 0;
  width: 70px;
  height: 70px;
  background: url(../images/i-k2-txt-icon.png) no-repeat center;
  -webkit-animation: yuan 6s linear forwards infinite;
  animation: yuan 6s linear forwards infinite;
  opacity: 0;
}

.about_Cont2 ul li .ic {
  position: absolute;
  bottom: 30px;
  left: 23px;
}

.about_Cont2 ul li .ic img {
  transition: all .6s;
}

.about_Cont2 ul li .ic img:nth-child(2) {
  display: none;
}

.about_Cont2 ul li:hover .ic img:nth-child(2) {
  display: block;
}

.about_Cont2 ul li:hover .ic img:nth-child(1) {
  display: none;
}

.about_Cont2 ul li:hover h2 {
  color: #fff;
}

.about_Cont2 ul li:hover h3 {
  color: #f0e0bb;
}

.about_Cont2 ul li:after {
  content: "";
  display: block;
  position: absolute;
  right: 41px;
  bottom: 47px;
  margin: auto 0;
  height: 16px;
  width: 24px;
  background: url(../images/about/c2_ic.png) no-repeat center;
  transition: all .6s;
  opacity: 0;
}

.about_Cont2 ul li:hover {
  background-color: #d90c0c;
  border: none;
  margin-top: -30px;
}

.about_Cont2 ul li:hover .icon,
.about_Cont2 ul li:after {
  opacity: 1;
}

.about_Cont3 {
  background: url(../images/about/c3_bg.jpg) no-repeat center;
  height: 699px;
  position: relative;
  overflow: hidden;
}

.about_Cont3 .le {
  float: left;
  padding-top: 140px;
  width: 46%;
}

.about_Cont3 .le p {
  margin-top: 25px;
  color: #999999;
  font-size: 16px;
  width: 73%;
}

.about_Cont3 .le ul {
  margin-top: 50px;
}

.about_Cont3 .le ul li {
  font-size: 18px;
  color: #333333;
  position: relative;
  margin-bottom: 70px;
}

.about_Cont3 .le ul li::after {
  content: '';
  position: absolute;
  bottom: -25px;
  left: 0;
  width: 100%;
  height: 2px;
  background: url(../images/about/c3_xian.png) no-repeat center left;
}

.about_Cont3 .ri {
  float: right;
  padding-top: 50px;
  width: 54%;
}

.about_Cont4 {
  background: url(../images/about/c4_bg.jpg) no-repeat center;
  height: 700px;
  position: relative;
}

.about_Cont4 .p {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 700px;
}

.about_Cont4 .p h3 {
  font-size: 32px;
  color: #fff;
  text-align: center;
  line-height: 1;
  margin-bottom: 15px;
}

.about_Cont4 .p p {
  font-size: 18px;
  width: 70%;
  margin: 0 auto;
  color: #fff;
  text-align: center;
}

.about2_Cont1 {
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative;
  overflow: hidden;
}

.about2_Cont1 .le {
  float: left;
  max-width: 690px;
  width: 53.07%;
}

.about2_Cont1 .ri {
  float: right;
  width: 44.07%;
  max-width: 573px;
}

.about2_Cont1 .le .p {
  margin-top: 40px;
}

.about2_Cont1 .le .p p {
  color: #999999;
  font-size: 14px;
}

.about2_Cont1 .ri .cont {
  height: 92px;
  width: 100%;
  background-color: #d90c0c;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: -50px;
  z-index: 10;
  position: relative;
}

.about2_Cont1 .ri .cont h4 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #dec897;
  padding-left: 20px;
}

.about2_Cont1 .ri .cont h4 img {
  margin-left: 20px;
}

.about3Cont1 {
  height: 782px;
  padding-top: 80px;
  background: url(../images/about/ab3_bg.jpg) no-repeat center;
  position: relative;
}

.about3Cont1::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -30px;
  width: 100%;
  height: 2px;
  background-color: #e5e5e5;
  z-index: 0;
}

.about3Cont1 .about_cont2-slide {
  margin-top: 80px;
  position: relative;
}

.about_cont2-slideBtn .slide_btn {
  position: absolute;
  top: 50%;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  transform: translateY(-50%);
  transition: all .5s;
  margin-top: -35px;
  z-index: 100;
  outline: none;
  border: 0;
}

.about_cont2-slideBtn .slide-prev {
  left: -165px;
  background: url(../images/about/slide-prevon.png) no-repeat center;
}

.about_cont2-slideBtn .slide-prev:hover {
  background: url(../images/about/slide-prevon.png) no-repeat center;
}

.about_cont2-slideBtn .slide-next,
.about_cont2-slideBtn .slide-next.swiper-button-disabled {
  background: url(../images/about/slide-next.png) no-repeat center;
}

.about_cont2-slideBtn .slide-prev.swiper-button-disabled {
  background: url(../images/about/slide-prev.png) no-repeat center;

}

.about_cont2-slideBtn .slide-next {
  right: -165px;
  background: url(../images/about/slide-nexton.png) no-repeat center;
}

.about_cont2-slide .swiper-slide {
  width: 340px;
  height: 420px;
  position: relative;
}

.about_cont2-slide .swiper-slide::after {
  content: '';
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -34px;
  border-radius: 50%;
  background-color: #cdbbaa;
  width: 8px;
  height: 8px;
  z-index: 10;
}

.about_cont2-slide .swiper-slide::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -44px;
  border-radius: 50%;
  background-color: #cdbbaa;
  width: 20px;
  height: 20px;
  z-index: 10;
  opacity: .2;
  animation: z-zoom 3s linear infinite;
}

.about_cont2-slide .swiper-slide:hover::before {
  background-color: #d8161f;

}

@keyframes z-zoom {
  0% {
    -webkit-transform: scale(.5);
    transform: scale(.5);
  }

  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

.about_cont2-slide .hide {
  overflow: hidden;
}

.about_cont2-slide .swiper-slide:hover::after {
  background-color: #d8161f;

}

.about_cont2-slide .swiper-slide * {
  transition: all .4s;

}

.about_cont2-slide .swiper-slide .year {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  color: #cdbbaa;
  font-family: 'Gilroy_Bold';
}

.about_cont2-slide .swiper-slide:hover .year,
.about_cont2-slide .swiper-slide:hover .cont h2 {
  color: #d8161f;

}

.about_cont2-slide .swiper-slide .cont {
  position: absolute;
  top: 0;

}

.about_cont2-slide .swiper-slide:nth-child(2n) .cont {
  position: absolute;
  bottom: 50px;
  /* height: 100%; */
  top: auto;
}

.about_cont2-slide .swiper-slide .cont h2 {
  font-size: 60px;
  color: #cdbbaa;
  font-family: 'Gilroy_Bold';
  display: block;
  line-height: .7;
}

.about_cont2-slide .swiper-slide .cont h2 em {
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  transition: all 0s;
}

.about_cont2-slide .swiper-slide .cont p {
  font-size: 14px;
  color: #cdbbaa;
  margin-top: 15px;
  line-height: 18px;
  text-align: left;
}

.about_cont2-slide .swiper-slide:hover .cont p {
  color: #666;
}

.about4Cont1 {
  position: relative;
  overflow: hidden;
  height: 785px;
}

.about4Cont1 .le {
  height: 727px;
  width: 1368px;
  margin-left: -594px;
}

.about4Cont1 .txt .en {
  margin-bottom: 10px;
}

.about4Cont1 .ri {
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 440px;
  width: 565px;
}

.about4Cont1 .ri::before {
  content: '';
  position: absolute;
  top: 120PX;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 310px;
  width: 1017px;
  height: 727px;
  z-index: -1;
  background: url(../images/about/ab4_i2.png) no-repeat center;
}

.about4Cont1 .ri .txt {
  margin-bottom: 40px;
}

.about4Cont1 .ri .p h3 {
  font-size: 22px;
  color: #333;
  margin-bottom: 25px;
}

.about4Cont1 .ri .p p {
  color: #999999;
  font-size: 16px;
}

.about4Cont1 .colorBlock {
  width: 220px;
  height: 725px;
  background-color: #d90c0c;
  position: absolute;
  right: -220px;
  top: 0;
  opacity: 0;
}

.about4Cont1 .colorBlock.animated {
  right: 0;
  opacity: 1;
  transition: all .6s 2s;
}

.about4Cont1 .colorBlock img {
  position: absolute;
  top: 64px;
  right: 57px;
}

/* .about4Cont1 .colorBlock h6{
  color: rgba(217, 12, 12, .4);
  font-size: 60px;
  font-family: 'Gilroy_Bold';
  text-transform: uppercase;
  transform: rotate(90deg);
  line-height: 60px;
} */
.about4Cont2 {
  padding-top: 140px;
  background: url(../images/about/ab4_i3.jpg) no-repeat center;
  height: 920px;
}

.about4Cont2 ul {
  width: 650px;
}

.about4Cont2 li {
  padding: 35px 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.about4Cont2 li .le {
  float: left;
  width: 320px;
}

.about4Cont2 li .le .en {
  font-size: 16px;
  color: #fff;
  font-family: 'Gilroy_Bold';
  margin-bottom: 5px;
}

.about4Cont2 li .le .cn {
  font-size: 24px;
  margin-bottom: 5px;
  color: #fff;
}

.about4Cont2 li .ri {
  flex: 3;
}

.about4Cont2 li .ri p {
  font-size: 16px;
  color: #fff;
  opacity: .8;
}

.about5_cont1 {
  padding: 80px 0;
  background: url(../images/about/about5.jpg) no-repeat center/cover;
}

.about5_cont1 .txt {
  margin-bottom: 50px;
}

.about5_cont1-list {
  position: relative;
}

.about5_cont1-list .hide {
  overflow: hidden;
}

.about5_cont1 .swiper-slide .img {
  background: url(../images/about/about5_i2.jpg) no-repeat center/cover;
  width: 414px;
  height: 442px;
  padding: 40px;
  transition: all .6s;
  position: relative;
}

.about5_cont1 .swiper-slide .img::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 6px;
  background-color: #e60012;
  transition: all .6s;
}

.about5_cont1 .swiper-slide:hover .img:after {
  width: 100%;
}

.about5_cont1 .swiper-slide:hover .img {
  background: url(../images/about/about5_i1.jpg) no-repeat center/cover;

}

.about5_cont1 .swiper-slide .year {
  width: 110px;
  height: 50px;
  line-height: 48px;
  border-radius: 30px;
  text-align: center;
  border: 1px solid #cdbbaa;
  color: #cdbbaa;
  font-family: 'Gilroy_Bold';
  font-size: 32px;
  margin-bottom: 70px;
  transition: all .6s;
}

.about5_cont1 .swiper-slide:hover .year {
  color: #d8161f;
  border: 1px solid #d8161f;
}

.about5_cont1 .swiper-slide .p p {
  color: #666;
  font-weight: 600;
  font-size: 16px;
  transition: all .6s;
}

.about5_cont1 .swiper-slide:hover .p p {
  color: #333;
}

.about5_cont1 .about5_cont1-btn {
  position: absolute;
  top: -110px;
  right: 0;

}

.about5_cont1 .about5_cont1-btn>div {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  transition: all .5s;
  z-index: 100;
  outline: none;
  border: 0;
  float: left;
  margin-left: 20px;
  cursor: pointer;
}

.about5_cont1 .about5_cont1-btn .slide-prev {
  background: url(../images/about/slide-prevon.png) no-repeat center;
}

.about5_cont1 .about5_cont1-btn .slide-next {
  background: url(../images/about/slide-nexton.png) no-repeat center;
}

.about5_cont1 .about5_cont1-btn .slide-next.swiper-button-disabled {
  background: url(../images/about/slide-next.png) no-repeat center;
}

.about5_cont1 .about5_cont1-btn .slide-prev.swiper-button-disabled {
  background: url(../images/about/slide-prev.png) no-repeat center;
}


/* 新闻动态 */
.news_Cont1 {
  padding-top: 70px;
}

.news_Cont1 .news_banner {
  height: 440px;
  overflow: hidden;
  position: relative;
  margin-bottom: 35px;
}

.news_Cont1 .news_banner .swiper-slide {
  opacity: 0 !important;
}

.news_Cont1 .news_banner .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.news_Cont1 .news_banner .swiper-slide .img {
  float: left;
  max-width: 810px;
  width: 62.3%;

}

.news_Cont1 .news_banner .swiper-slide .img img {
  border-radius: 8px 0 0 8px;
  width: 100%;
  height: 440px;
  object-fit: cover;
  max-width: none;
}

.news_Cont1 .news_banner .swiper-slide:hover .cont h2 {
  color: #d90c0c;
}

.news_Cont1 .news_banner .swiper-slide .cont {
  border-radius: 0 8px 8px 0;
  max-width: 490px;
  width: 37.7%;
  height: 440px;
  background-color: #ecf0f1;
  float: right;
  padding: 40px;
}

.news_Cont1 .news_banner .swiper-slide .cont h2 {
  font-size: 22px;
  color: #333;
  line-height: 30px;
  margin-bottom: 15px;
  font-weight: 600;
  transition: all .5s;
}

.news_Cont1 .news_banner .swiper-slide .cont p {
  font-size: 16px;
  overflow: hidden;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.news_Cont1 .news_banner .swiper-slide .cont .time {
  font-family: 'Gilroy_Bold';
  font-size: 16px;
  color: #d90c0c;
}

.news_Cont1 .news_banner .btn {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 490px;
  width: 37.7%;
  height: 100%;
}

.news_Cont1 .news_banner .btn>div {
  position: absolute;
  bottom: 55px;
  background: no-repeat center;
  width: 48px;
  height: 48px;
  transition: all .6s;
  cursor: pointer;
  z-index: 100;
}

.news_Cont1 .news_banner .btn .prev {
  left: 40px;
  background-image: url(../images/news/prev.png);
}

.news_Cont1 .news_banner .btn .next {
  left: 110px;
  background-image: url(../images/news/nexton.png);
}

.news_Cont1 .news_banner .btn .prev:hover {
  background-image: url(../images/news/prevon.png);
}

.news_Cont1 .news_banner .btn .next:hover {
  /* background-image: url(../images/news/nexton.png); */
}

.news_Cont1 .news_banner .bd li a {
  width: 100%;
  height: 100%;
  z-index: 100;
  position: relative;
}

.news_Cont2 {
  overflow: hidden;
  position: relative;
}

.news_Cont2 .news_input {
  width: 380px;
  height: 50px;
  float: right;
  margin-bottom: 45px;
}

.news_Cont2 .news_input .c_down {
  float: left;
}

.news_Cont2 .news_input .search {
  float: left;
  height: 50px;
  width: 220px;
  border: 1px solid #e5e5e5;
  border-left: 0;
  position: relative;
}

.news_Cont2 .news_input .search .btn {
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/news/search.png) no-repeat center;
  width: 50px;
  height: 50px;
}

.news_Cont2 .news_input .search input {
  line-height: 48px;
  padding-left: 25px;
  font-size: 16px;
  color: #999;
}

.news_Cont2 .news_input .search input::-webkit-input-placeholder {
  /* Edge */
  color: #999;
}

.news_Cont2 .news_input .search input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #999;
}

.news_Cont2 .news_input .search input::placeholder {
  color: #999;
}

.news_Cont2 .news_input .c_down span {
  width: 138px;
  height: 48px;
  line-height: 48px;
  padding-left: 20px;
  font-size: 16px;
  color: #999;
  background: #fff url(../images/news/news_icon_year.png) no-repeat 95px center;
  cursor: pointer;
  border: 1px solid #e5e5e5;
}

.news_Cont2 .news_input .c_down ul {
  display: none;
  top: 50px;
  max-height: 302px;
}

.news_Cont2 .news_input .c_down li {
  padding-left: 30px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #999;
  background-color: #ecf0f1;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
}

.c_down {
  position: relative;
  z-index: 5;
}

.c_down span {
  display: block;
  cursor: pointer;
}

.c_down ul {
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  overflow-y: auto;
}

.c_down li {
  cursor: pointer;
}

.news_Cont2 .news_list {
  width: 100%;
  float: left;
}

.news_Cont2 .news_list ul {
  overflow: hidden;
}

.cooperation .cooperation3Cont4 .w1300 {
  position: relative;
  padding-left: 136px;
}

.cooperation3Cont4 .newscont .swiper-slide,
.news_Cont2 .news_list li {
  width: 31.85%;
  max-width: 414px;
  float: left;
  margin-right: 2.2%;
  margin-bottom: 2.2%;
}

.news_Cont2 .news_list li:nth-child(3n) {
  margin-right: 0;
}

.cooperation3Cont4 .newscont .swiper-slide:hover img,
.news_Cont2 .news_list li:hover img {
  transform: scale(1.1);
}

.cooperation3Cont4 .newscont .swiper-slide .img,
.news_Cont2 .news_list li .img {
  overflow: hidden;
}

.cooperation3Cont4 .newscont .swiper-slide:hover .cont .time,
.cooperation3Cont4 .newscont .swiper-slide:hover .cont h2,
.news_Cont2 .news_list li:hover .cont .time,
.news_Cont2 .news_list li:hover .cont h2 {
  color: #d90c0c;
}

.cooperation3Cont4 .newscont .swiper-slide .img img,
.news_Cont2 .news_list li .img img {
  max-height: 289px;
  border-radius: 8px 8px 0 0;
  transition: all .8s;
}

.cooperation3Cont4 .newscont .swiper-slide .cont,
.news_Cont2 .news_list li .cont {
  background-color: #ecf0f1;
  height: 185px;
  padding: 25px 30px;
  border-radius: 0 0 8px 8px;
}

.cooperation3Cont4 .newscont .swiper-slide .cont .time,
.news_Cont2 .news_list li .cont .time {
  color: #999;
  font-family: 'Gilroy_Bold';
  line-height: 1;
  margin-bottom: 10px;
  transition: all .5s;
}

.cooperation3Cont4 .newscont .swiper-slide .cont h2,
.news_Cont2 .news_list li .cont h2 {
  font-size: 20px;
  color: #333333;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transition: all .5s;
  word-break: break-all;
}

.cooperation3Cont4 .newscont .swiper-slide .cont p,
.news_Cont2 .news_list li .cont p {
  margin-bottom: 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  word-break: break-all;
  overflow: hidden;
  max-width: 100%;
}

.cooperation3Cont4 .newscont .swiper-slide .cont .more,
.news_Cont2 .news_list li .cont .more {
  background: url(../images/news/more.png) no-repeat center right;
  width: 43px;
  transition: all .5s;
  font-weight: 600;
  color: #999;
}

.cooperation3Cont4 .newscont .swiper-slide:hover .more,
.news_Cont2 .news_list li:hover .more {
  width: 47px;
  background: url(../images/news/moreon.png) no-repeat center right;
  color: #d90c0c;
}

.news_Cont2 .news_list .pagination {
  margin-bottom: 90px;
  float: left;
}

.pagination {
  margin-top: 20px;
  position: relative;
}

.spage-number button {
  position: relative;
  box-sizing: border-box;
  float: left;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  transition: all .2s;
  cursor: pointer;
  outline: none;
  background: none;
  user-select: none;
  font-family: 'Gilroy_Bold';
  color: #999999;
  font-size: 20px;
  margin: 0 8px;
  background-color: #ecf0f1;
  border: 1px solid #eee;
  border-radius: 5px;
}

.spage-number button:first-child {
  background: #ecf0f1 url(../images/news/page_prev.png) no-repeat center;
  font-size: 0;
}

.spage-number button:last-child {
  background: #ecf0f1 url(../images/news/page_next.png) no-repeat center;
  font-size: 0;
}

.spage-number button:hover:first-child {
  background: #fff url(../images/news/page_prev.png) no-repeat center;
  border: 1px solid #eee;
}

.spage-number button:hover:last-child {
  background: #fff url(../images/news/page_next.png) no-repeat center;
  border: 1px solid #eee;
}

.spage-number button.active {
  color: #fff;
  border: 1px solid #d90c0c;
  background-color: #d90c0c;
  z-index: 3;
}

.spage-number button.active:hover {
  border: 1px solid #d90c0c;
  z-index: 3;
}

.spage-number button:hover {
  color: #fff;
  border: 1px solid #d90c0c;
  background-color: #d90c0c;
}

.spage-number button.button-disabled {
  cursor: not-allowed;
}

.spage-number .spage-after,
.spage-before {
  width: 50px
}

.spage-skip {
  display: none;
}

.cooperation_data .news_dataCont1 .Le {
  width: 100%;
  max-width: 100%;
}

.cooperation_data .news_dataCont1 .Le .title::after {
  width: 100%;

}

.cooperation_data .news_dataCont1 .Le {

  margin-bottom: 100px;
}

.news_data .subBan,
.propertydata2 {
  margin-top: 100px;
}

.news_data .subBan .img,
.news_data .page_nav::before,
.news_data .subBan .page_nav .list,
.propertydata2 .subBan .img,
.propertydata2 .page_nav::before,
.propertydata2 .subBan .page_nav .list {
  display: none;
}

.news_data {
  background-color: #ecf0f1;
}

.news_dataCont1 {
  position: relative;
  overflow: hidden;
}

.news_dataCont1 .Le {
  max-width: 900px;
  width: 69.23%;
  background-color: #fff;
  padding: 55px 40px;
  float: left;
}

.news_dataCont1 .Le .title {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 25px;
}

.news_dataCont1 .Le .title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -40px;
  width: 900px;
  height: 1px;
  background-color: #eee;
}

.news_dataCont1 .Le .title h3 {
  font-size: 28px;
  color: #d90c0c;
  font-weight: 600;
  margin-bottom: 15px;
  line-height: 1.3;
}

.news_dataCont1 .Le .title p {
  font-size: 16px;
  color: #999999;
}

.news_dataCont1 .Le .title p em {
  color: #dec897;
  margin-left: 50px;
}

.news_dataCont1 .Le .p .img {
  margin-bottom: 25px;

}

.news_dataCont1 .Le .p p {
  margin-bottom: 25px;
  line-height: 30px;
}

.news_dataCont1 .Le .p p img,
.news_dataCont1 .Le .p img {
  display: inline-block;
}

.news_dataCont1 .w1300 {
  position: relative;
}

.news_dataCont1 .Ri {
  float: right;
  width: 29.23%;
  max-width: 380px;
  height: 540px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  padding: 45px 30px;

}

.news_dataCont1 .Ri.fixed {
  position: fixed;
  top: 120px;
  right: auto;
  left: 50%;
  margin-left: 270px;
}

.news_dataCont1 .Ri h3 {
  color: #343434;
  font-size: 24px;
  margin-bottom: 55px;
  font-weight: 600;
  position: relative;
}

.news_dataCont1 .Ri h3::after {
  content: '';
  position: absolute;
  bottom: -25px;
  left: 0px;
  width: calc(100% + 30px);
  height: 1px;
  background-color: #eee;
}

.news_dataCont1 .Ri li {
  background-color: #ecf0f1;
  height: 60px;
  line-height: 60px;
  margin-bottom: 20px;
  padding: 0 0 0 15px;
  position: relative;
  transition: all .4s;
}

.news_dataCont1 .Ri li:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  background: url(../images/news/news_ic1.png) no-repeat center;
  width: 50px;
  height: 100%;
  transform: translateY(-50%);
  transition: all .4s;

}

.news_dataCont1 .Ri li a {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: break-all;
  color: #666666;
  font-size: 16px;
  transition: all .4s;
  position: relative;
  max-width: 88%;
}

.news_dataCont1 .Ri li:hover {
  background-color: #d8161f;
}

.news_dataCont1 .Ri li:hover a::before {
  background: url(../images/news/news_ic1on.png) no-repeat center;

}

.news_dataCont1 .Ri li:hover a {
  color: #dec897
}

.sidebar .nav_list>li:nth-child(2) {}

.sidebar .nav_list>li:nth-child(1) {}


/* 在售项目 */
.propertyCont1 {
  padding-top: 80px;
  padding-bottom: 100px;
}

.propertyCont1 .list ul {
  overflow: hidden;
}

.propertyCont1 .list li {
  max-width: 640px;
  width: 49.23%;
  margin-right: 1.5384615384615385%;
  float: left;
}

.propertyCont1 .list li:nth-child(2n) {
  margin-right: 0;
}

.propertyCont1 .list li .img {
  overflow: hidden;
  height: auto;
}

.propertyCont1 .list li .img img {
  transition: all .7s;
  height: 100%;
}

.propertyCont1 .list li:hover .img img {
  transform: scale(1.1);
}

.propertyCont1 .list li:hover .cont h3 {
  color: #d90c0c;
}

.propertyCont1 .list li .cont {
  background-color: #fcfcfc;
  padding: 35px 30px 50px;
  display: flex;
  justify-content: space-between;
}

.propertyCont1 .list li .cont h3 {
  font-size: 20px;
  color: #333;
  line-height: 1;
  font-weight: 600;
  transition: all .7s;
}

.propertyCont1 .list li .add {
  background: url(../images/property/add.png) no-repeat center left;
  height: 20px;
  padding-left: 25px;
  line-height: 1.5;
  color: #666666;
}

.propertyCont1 .list li .cont p {
  font-size: 16px;
  color: #999999;
  margin-bottom: 10px;
  line-height: 1;
}

.cooperation2Cont2 .more,
.propertyCont1 .list .more {
  width: 200px;
  height: 58px;
  line-height: 56px;
  background: url(../images/property/more.png) no-repeat 130px center;
  border: 1px solid #cccccc;
  padding-left: 60px;
  margin: 0 auto;
  transition: all .6s;
  font-size: 16px;
  color: #666666;
}

.cooperation2Cont2 .more:hover,
.propertyCont1 .list .more:hover {
  background: #d90c0c url(../images/property/more1.png) no-repeat 130px center;
  color: #fff;
  border: 1px solid #d90c0c;
}

.propertydata2_cont1 .pro2_slide {
  max-width: 967px;
  width: 74.38%;
  overflow: hidden;

}

.propertydata2_cont1 .pro2_slide .swiper-pagination {
  display: none;
}

.propertydata2_cont1 .pro2_slide .video {
  position: relative;
  height: 516px;
}

.propertydata2_cont1 .pro2_slide .video video {
  width: 100%;
  height: 100%;
  min-height: 516px;
  max-height: 516px;
  min-width: 100%;
  max-width: 100%;
  object-fit: cover;
  position: absolute;

}

.propertydata2_cont1 .pro2_slide .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  transform: translate(-50%, -50%);
  cursor: pointer;
}

.propertydata2_cont1 .back_btn {
  position: absolute;
  right: 0;
  top: -40px;
  font-size: 16px;
  color: #666;
}

.propertydata2_cont1 .tab_cont {
  display: none;
}

.propertydata2_cont1 .tab_cont.on {
  display: block;
}

.propertydata2_cont1 .pro2_slide .swiper-slide {
  /* opacity: 0 !important; */
  transition: all .6s;
  width: 100% !important;
}

.propertydata2_cont1 .pro2_slide .swiper-slide.swiper-slide-active {
  /* opacity: 1 !important; */
}

.propertydata2_cont1 .pro2_slide .img img {
  max-width: none;
  width: 100%;
  height: 516px;
  object-fit: cover;
}

.propertydata2_cont1 .w1300 {
  position: relative;
}

.propertydata2_cont1 .tab_ul {
  max-width: 320px;
  width: 24.61%;
  position: absolute;
  top: 0;
  right: 0;
}

.propertydata2_cont1 .tab_ul li {
  background: no-repeat center/cover;
  width: 100%;
  height: 120px;
  margin-bottom: 12px;
  padding: 48px 35px;
  overflow: hidden;
  transition: all .5s;
  cursor: pointer;
}

.propertydata2_cont1 .tab_ul li:nth-child(1) {
  background-image: url(../images/property/pro2_tabLi2.jpg);
}

.propertydata2_cont1 .tab_ul li:nth-child(2) {
  background-image: url(../images/property/pro2_tabLi2.jpg);
}

.propertydata2_cont1 .tab_ul li:nth-child(3) {
  background-image: url(../images/property/pro2_tabLi3.jpg);
}

.propertydata2_cont1 .tab_ul li:nth-child(4) {
  background-image: url(../images/property/pro2_tabLi4.jpg);
}

.propertydata2_cont1 .tab_ul li .ic {
  float: left;
}

.propertydata2_cont1 .tab_ul li h4 {
  float: left;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-left: 15px;
}

.propertydata2_cont1 .tab_ul li p {
  float: right;
  font-size: 18px;
  color: #fff;
  font-family: 'Gilroy_Bold';

}

.propertydata2_cont1 .tab_ul li.on {
  background: #d8161f;
}

.propertydata2_cont1 .pro2_slide2 {
  background-color: #fafafa;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 105px;
  padding-right: 115px;
  max-width: 967px;
  width: 74.38%;
  position: relative;
}

.propertydata2_cont1 .pro2_slide2 .img {
  width: 115px;
  height: 115px;
  position: relative;
}

/* .propertydata2_cont1 .pro2_slide2 .img::after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #d10e29;
  opacity: 0;
} */

.propertydata2_cont1 .pro2_slide2 .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.propertydata2_cont1 .pro2_slide2 .swiper-slide {
  /* max-width: 115px; */
  width: 115px !important;
}

.propertydata2_cont1 .pro2_slide2 .swiper-slide:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 2px solid #d10e29;
  opacity: 0;
  transition: all .5s;
}

.propertydata2_cont1 .pro2_slide2 .hide {
  overflow: hidden;
}

.propertydata2_cont1 .pro2_slide2 .btn a {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  transition: all .6s;
  outline: 0;
  border: 0;
}

.propertydata2_cont1 .pro2_slide2 .btn .prev {
  background: url(../images/property/slide2_prevon.png) no-repeat center;
  left: 30px;
}

.propertydata2_cont1 .pro2_slide2 .btn .next {
  background: url(../images/property/slide2_nexton.png) no-repeat center;
  right: 30px;
}

.propertydata2_cont1 .pro2_slide2 .btn .prev.swiper-button-disabled {
  background: url(../images/property/slide2_prev.png) no-repeat center;
  left: 30px;
}

.propertydata2_cont1 .pro2_slide2 .btn .next.swiper-button-disabled {
  background: url(../images/property/slide2_next.png) no-repeat center;
  right: 30px;
}

.propertydata2_cont1 .pro2_slide2 .swiper-slide.active:after {
  opacity: 1;

}










/* 党建和加入我们 */
.party_cont1 {
  padding-top: 50px;
  padding-bottom: 120px;
  background-color: #f5f4ef;
  overflow: hidden;
}

.party_cont1 .ul a {
  padding: 50px 40px;
  transition: all .4s;
  position: relative;
  margin-bottom: 0;
  display: block;
  overflow: hidden;
}

.party_cont1 .ul a::before {
  content: '';
  width: 100%;
  height: 1px;
  background: #e6e4da;
  left: 0;
  bottom: 0;
  position: absolute;
  transition: all .4s;

}

.party_cont1 .ul a:nth-child(1)::after {
  content: '';
  width: 100%;
  height: 1px;
  background: #e6e4da;
  left: 0;
  top: 0;
  position: absolute;
  transition: all .4s;
  opacity: 0;
}

.party_cont1 .ul a:hover::after,
.party_cont1 .ul a:hover::before {
  opacity: 0;
}

.party_cont1 .ul a:hover::before,
.party_cont1 .ul a.on::before {
  opacity: 0;
}

.party_cont1 .ul a:hover {
  background: #fff;
}

.party_cont1 .ul .fl {

  text-align: right;
  width: 6.15%;
  max-width: 80px;
}

.party_cont1 .ul .fl em {
  font-size: 42px;
  color: #cfc4a5;
  display: block;
  font-family: 'Gilroy_Bold';
  line-height: .7;
  transition: all .6s;
}

.party_cont1 .ul .fl span {
  font-family: 'Gilroy_Bold';
  color: #cfc4a5;
  font-size: 16px;
  transition: all .6s;
}

.party_cont1 .ul .fr {
  width: 92%;
  position: relative;
}

.party_cont1 .ul .fr h5 {
  font-size: 20px;
  color: #4c4c4c;
  transition: all .5s;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
  max-width: 80%;
  font-weight: 600;
}

.party_cont1 .ul a:hover .fl em,
.party_cont1 .ul a:hover .fr h5,
.party_cont1 .ul a:hover .fl span {
  color: #d8161f;
}

.party_cont1 .ul .fr p {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  white-space: normal;
  font-size: 14px;
  color: #657380;
  line-height: 24px;
  margin-top: 5px;
  transition: all .4s;
}

.party_cont1 .pagination {
  margin-top: 50px;
}

.party_cont1 .spage-number button {
  background-color: #fff;
}

.party_cont1 .spage-number button.active,
.party_cont1 .spage-number button:hover {
  background-color: #d8161f;
}

.join_cont1 {
  position: relative;
  background: url(../images/party/join_bg.jpg) no-repeat center/cover;
  height: 718px;
}

.join_cont1 .box {
  background: url(../images/party/join_bg2.jpg) no-repeat center/cover;
  width: 1432px;
  height: 535px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 560px;
  padding: 40px 55px;
}

.join_cont1 .title {
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
}

.join_cont1 .title .en {
  font-size: 24px;
  color: #dec897;
  line-height: 36px;
  font-family: 'Gilroy_Bold';
  margin-bottom: 10px;
}

.join_cont1 .title .cn {
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}

.join_cont1 .p {
  max-width: 890px;
  width: 77.39%;
}

.join_cont1 .p p {
  color: rgba(255, 255, 255, .7);
  margin-bottom: 10px;
}

.join_cont1 .p em {
  font-size: 18px;
  color: #dec897;
  margin-bottom: 10px;
  display: block;
}

.join_cont2 {
  padding: 70px 0;
}

.join_cont2 ul {
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
}

.join_cont2 ul li {
  max-width: 635px;
  width: 49%;
  height: 80px;
  background-color: #efefef;
  position: relative;
  overflow: hidden;
  transition: all .5s;
}

.join_cont2 ul li a {
  width: 100%;
  height: 100%;
  padding: 14px 40px;
}

.join_cont2 ul li * {
  transition: all .5s;
}

.join_cont2 ul li .ic {
  float: left;
  width: 52px;
  height: 52px;
}

.join_cont2 ul li .ic img {
  position: absolute;

}

.join_cont2 ul li .ic img:nth-child(1) {
  opacity: 1;
}

.join_cont2 ul li .ic img:nth-child(2) {
  opacity: 0;
}

.join_cont2 ul li:hover .ic img:nth-child(1) {
  opacity: 0;
}

.join_cont2 ul li:hover .ic img:nth-child(2) {
  opacity: 1;
}

.join_cont2 ul li:hover h5 {
  color: #f0e0bb;
}

.join_cont2 ul li h5 {
  float: left;
  font-size: 20px;
  color: #333333;
  line-height: 52px;
  padding-left: 20px;
}

.join_cont2 ul li:hover {
  background-color: #d90c0c;
}

.join_cont2 ul li .btn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}

.join_cont2 ul li .btn img {
  margin: 0 auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}

.join_cont2 ul li:hover .btn {
  background-color: #f0e0bb;
}

.investment {
  background-color: #fcfcfc;
}

.investment_cont1 {
  padding-top: 80px;
  position: relative;
  margin-bottom: 70px;
}

.investment_cont1 .box {
  background: url(../images/investment/inves_bg1.jpg) no-repeat center/cover;
  height: 330px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, .05);
  padding: 0 40px;
}

.investment_cont1 .box li {
  min-height: 110px;
  display: flex;
  justify-content: left;
  align-items: center;
  border-bottom: 1px solid #eee;
}

.investment_cont1 .box li:nth-child(3) {
  border-bottom: 0;
}

.investment_cont1 .box li .item:nth-child(1),
.investment_cont1 .box li .item:nth-child(2) {
  max-width: 520px;
  width: 43.33%;
}

.investment_cont1 .box li h3 {
  font-size: 18px;
  color: #333;
  font-weight: 600;
}

.investment_cont1 .box li p {
  font-size: 14px;
  color: #999;
  line-height: 18px;
  width: 90%;
  margin-top: 5px;
}

.investment_cont2 {
  position: relative;
  overflow: hidden;
  margin-bottom: 70px;
}

.investment_cont2 .fl {
  width: 37.69%;
  max-width: 490px;
}

.investment_cont2 .fl img {
  height: 499px;
  object-fit: cover;
}

.investment_cont2 .fr {
  width: 57.69%;
  max-width: 750px;
  padding-top: 25px;
}

.investment_cont2 .fr .en {
  color: #d8161f;
  font-family: 'Gilroy_Bold';
  font-size: 20px;
  line-height: 1;
  margin-bottom: 15px;
}

.investment_cont2 .fr .cn {
  color: #333;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 5px;
}

.investment_cont2 .fr .p p {
  font-size: 16px;
  color: #999;
}

.investment_cont3 {
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 80px;
}

.investment_cont3 .box {
  background: url(../images/investment/inves_bg2.jpg) no-repeat center/cover;
  height: 216px;
}

.investment_cont3 .box li:nth-child(2) {
  border-bottom: 0;
}

.investment_cont3 .box li .item:nth-child(2) {
  max-width: 450px;
  width: 37.5%;
}

.investment2_nav {
  padding: 80px 0;
}

.investment2_nav.on {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
}

.investment2_nav ul {
  display: flex;
  justify-content: space-between;
}

.investment2_nav ul li {
  width: 12.769%;
  height: 155px;
  border: 1px solid #dcdcdc;
}

.investment2_nav ul li a {
  width: 100%;
  height: 100%;
  display: block;
  padding-top: 30px;
}

.investment2_nav ul li .ic img {
  margin: 0 auto 10px;
}

.investment2_nav ul li p {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  color: #333333;
  font-weight: 600;
  transition: all .5s;
}

.investment2_nav ul li:hover p {
  color: #d8161f;
}

.investment2_cont1 {
  height: 738px;
  background: url(../images/investment/inves2_bg1.jpg) no-repeat center/cover;
  padding-top: 65px;
  position: relative;
}

.investment2_cont1 .xian {
  background: url(../images/investment/xian.png) no-repeat center/cover;
  width: 821px;
  height: 379px;
  margin: 0 auto 0;
  position: absolute;
  top: 220px;
  left: 0;
  right: 0;
}

.investment2_cont1 .cont {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 1300px;
  height: 100%;
  margin: 0 auto;
}

.investment2_cont1 .box {
  position: absolute;
  display: flex;
  justify-content: left;
}

.investment2_cont1 .i1 {
  top: 155px;
  left: 455px;
}

.investment2_cont1 .i1 .item {
  width: 185px;
  height: 66px;
  background-color: #d8161f;
  margin-right: 25px;
  color: #fff;

}

.investment2_cont1 .i2 {
  top: 285px;
  left: 531px;
}

.investment2_cont1 .item {
  font-size: 14px;
  line-height: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border-radius: 8px;
}

.investment2_cont1 .i2 .item {
  width: 240px;
  height: 68px;
  background-color: #cdbbaa;
  color: #fff;
}

.investment2_cont1 .i3 {
  top: 443px;
  left: 146px;
}

.investment2_cont1 .i3 .item {
  width: 184px;
  height: 66px;
  border: 1px dashed #d8161f;
  margin-right: 22px;
}

.investment2_cont1 .i4 {
  top: 597px;
  left: 454px;
}

.investment2_cont1 .i4 .item {
  width: 184px;
  height: 66px;
  border: 1px dashed #cdbbaa;
  margin-right: 22px;
}

.investment2_cont2 {
  padding: 100px 0 50px;
  overflow: hidden;
  position: relative;
}

.investment2_cont2::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 190px;
  background-color: #fcfcfc;
  z-index: -1;
}

.investment2_cont2 .fl {
  max-width: 314px;
  width: 24.15%;
}

.investment2_cont2 .fr {
  max-width: 650px;
  width: 50%;
  padding-top: 165px;
}

.investment2_cont2 .btn {
  margin-top: 80px;
  display: flex;
}

.investment2_cont2 .btn a {
  width: 270px;
  height: 60px;
  line-height: 60px;
  color: #fff;
  font-size: 18px;
  background: #d2ccb8 no-repeat 70px center;
  padding-left: 105px;
  transition: all .6s;
  margin-right: 25px;
}

.investment2_cont2 .btn a:hover {
  background: #d8161f no-repeat 70px center;

}

.investment2_cont2 .btn a:nth-child(1) {
  background-image: url(../images/investment/inves2_ico8.png);
}

.investment2_cont2 .btn a:nth-child(2) {
  background-image: url(../images/investment/inves2_ico9.png);
}

.investment2_cont2 .btn a:hover:nth-child(1) {
  background-image: url(../images/investment/inves2_ico8on.png);
}

.investment2_cont2 .btn a:hover:nth-child(2) {
  background-image: url(../images/investment/inves2_ico9on.png);
}

.investment2_cont3 {
  background-color: #fcfcfc;
  padding: 80px 0 50px;
}

.investment2_cont3 .w1300 {
  position: relative;
}

.investment2_cont3 .tab_ul {
  position: absolute;
  top: 0;
  right: 0;
}

.investment2_cont3 .tab_ul ul {
  display: flex;

}

.investment2_cont3 .tab_ul li {
  width: 130px;
  height: 55px;
  line-height: 55px;
  color: #666666;
  font-size: 18px;
  text-align: center;
  margin-left: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 30px;
}

.investment2_cont3 .tab_ul li.on {
  color: #f0e0bb;
  background-color: #d8161f;
}

.investment2_cont3 .w1300 {
  overflow: hidden;
}

.investment2_cont3 .tab_slide.active {
  display: block;
}

.investment2_cont3 .tab_slide {
  margin-top: 50px;
  padding-bottom: 50px;
  display: none;
}

.investment2_cont3 .tab_slide .swiper-slide .img {
  width: 238px;
  border: 1px solid #eee;
  padding: 13px 19px;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, .05);

}

.investment2_cont3 .tab_slide .swiper-slide a {
  display: block;
}

.investment2_cont3 .tab_slide .swiper-slide h6 {
  padding-top: 15px;
  color: #333;
  font-size: 18px;
  font-family: 'Gilroy_Bold';
  font-weight: 600;
}

.investment2_cont3 .tab_slide .swiper-slide .download {
  position: absolute;
  bottom: 5px;
  right: 0;
  width: 16px;
  height: 16px;
  background: url(../images/investment/down.png) no-repeat center/cover;
}

.business4 .slide .swiper-pagination,
.newscont .swiper-pagination,
.business5_cont5 .swiper-pagination,
.investment2_cont3 .tab_slide .swiper-pagination,
.businessdataCont1 .slideImg .swiper-pagination {
  display: flex;
  justify-content: center;
  bottom: 0;
}

.business5_cont5 .swiper-pagination .swiper-pagination-bullet,
.newscont .swiper-pagination .swiper-pagination-bullet,
.business4 .slide .swiper-pagination .swiper-pagination-bullet,
.business5_cont4 .tab_slide .swiper-pagination .swiper-pagination-bullet,
.investment2_cont3 .tab_slide .swiper-pagination .swiper-pagination-bullet,
.businessdataCont1 .slideImg .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #d8161f;
  background: transparent;
  opacity: 1;
  float: left;
  margin: 0 5px;
}

.business5_cont5 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.newscont .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.business4 .slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.business5_cont4 .tab_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.investment2_cont3 .tab_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.businessdataCont1 .slideImg .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #d8161f;
}

.investment2_cont4 {
  position: relative;
  overflow: hidden;
  padding: 80px 0;
}

.investment2_cont4 .fl {
  width: 41.31%;
  max-width: 537px;
}

.investment2_cont4 .fr {
  width: 54.61%;
  max-width: 710px;
}

.investment2_cont4 .box {
  margin-left: 50px;
  margin-top: 45px;
}

.investment2_cont4 .bom {
  display: none;
}

.investment2_cont4 .bom.on {
  display: block;
}

.investment2_cont4 .top {
  display: flex;
  justify-content: space-between;
  align-items: end;
  padding-bottom: 30px;
  border-bottom: 1px solid #eee;
}

.investment2_cont4 .top .year_ {
  font-size: 36px;
  color: #d8161f;
  font-family: 'Gilroy_Bold';
}

.investment2_cont4 .c_down span {
  width: 108px;
  height: 48px;
  line-height: 48px;
  padding-left: 20px;
  font-size: 16px;
  font-family: 'Gilroy_Bold';
  color: #d8161f;
  background: #fff url(../images/news/news_icon_year.png) no-repeat 95px center;
  cursor: pointer;
  border: 1px solid #e5e5e5;
}

.investment2_cont4 .c_down ul {
  display: none;
  top: 50px;
  max-height: 302px;
}

.investment2_cont4 .c_down li {
  padding-left: 30px;
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  color: #999;
  background-color: #ecf0f1;
  border-bottom: 1px solid #e5e5e5;
  cursor: pointer;
}

.investment2_cont6.investment2_cont4 .swiper_list {
  min-height: 500px;
}

.investment2_cont6 .bg {
  background: url(../images/investment/investment2_cont6.jpg) no-repeat center/cover;
  height: 500px;
  padding: 90px;
}

.investment2_cont6 .txt .en,
.investment2_cont6 .txt .cn {
  color: #0f2845;
}

.investment2_cont6 .bg .ico {
  width: 145px;
  height: 55px;
  margin-top: 90px;
  padding-left: 30px;
  line-height: 55px;
  color: #f0e0bb;
  background: #d8161f url(../images/investment/ic.png) no-repeat 95px center;
  transition: all .5s;
}

.investment2_cont6 .bg .ico:hover {
  background-position-x: 100px;
}

.investment2_cont5.investment2_cont4 .swiper_list {
  min-height: 500px;
}

.investment2_cont5.investment2_cont4 .spage-number button {
  background-color: #fff;
}

.investment2_cont5.investment2_cont4 .spage-number button:first-child,
.investment2_cont5.investment2_cont4 .spage-number button:last-child {
  background-color: #fff;

}

.investment2_cont5.investment2_cont4 .spage-number button.active {
  color: #fff;
  border: 1px solid #d90c0c;
  background-color: #d90c0c;
}

.investment2_cont4 .swiper_list {
  padding: 40px 0 0;
  min-height: 420px;
}

.investment2_cont4 .swiper_list .item {
  display: block;
  display: flex;
  align-items: center;
  width: 100%;
}

#s5.investment2_cont4 .swiper_list .item .cont,
#s7.investment2_cont4 .swiper_list .item .cont {
  width: 94%;
}

#s6.investment2_cont4 .swiper_list .item .cont {
  width: 99%;
}

.investment2_cont4 .swiper_list .item .cont {
  display: flex;
  justify-content: space-between;
}

.investment2_cont4 .swiper_list h4 {
  max-width: 510px;
  color: #333;
  font-size: 16px;
  width: 77.27%;
  font-weight: 600;
}

.investment2_cont4 .swiper_list p {
  margin-bottom: 0;
  color: #999999;
  margin-right: 30px;
}

.investment2_cont4 .swiper_list .item {
  margin-bottom: 45px;
}

/* .investment2_cont4 .swiper_list .item:nth-child(5n){
  margin-bottom: 0;
} */
.investment2_cont4 .pagination {
  margin-top: 0;
  display: flex;
  justify-content: center;
  /* position: absolute;
  bottom: 0;
  left: 0;
  right: 0; */
}

.investment2_cont4 .spage-number button {
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
}

.investment2_cont4 .spage-number button:last-child,
.investment2_cont4 .spage-number button:first-child {
  font-size: 0;
}

.investment2_cont5 {
  background: url(../images/investment/inves2_bg2.jpg) no-repeat center/cover;
}

.investment2_cont5.investment2_cont4 .swiper_list {
  padding-top: 0;
}

.investment2_cont5.investment2_cont4 .swiper_list .item {
  padding-bottom: 20px;
  border-bottom: 1px solid #d2d2d2;
  padding-top: 40px;
  margin-bottom: 0;
}

.investment2_cont5.investment2_cont4 .swiper_list h4 {
  max-width: initial;
  width: 100%;
}

.investment2_cont5.investment2_cont4 .box {
  margin-left: 0;
}

.investment2_cont5.investment2_cont4 .top {
  border-bottom: 0;
}

.businessCont1 .list li {
  margin-bottom: 50px;
}

.businessCont1 .list li .cont {
  height: 85px;
  padding: 30px 0;
  background: none;
  position: relative;
}

.businessCont1 .list li .cont::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #eee;
}

.businessCont1 .list li .cont::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #d8161f;
  transition: all .5s;
  z-index: 100;
}

.businessCont1 .list li:hover .cont::before {
  width: 100%;
}

.businessCont1 .list li .cont .details {
  color: #999999;
  background: url(../images/business/details_.png) no-repeat center right;
  background-size: 6px 11px;
  padding-right: 15px;
  transition: all .5s;
}

.businessCont1 .list li:hover .details {
  background: url(../images/business/details_on.png) no-repeat center right;
  color: #d90c0c;
}

.businessdataCont1 {
  padding: 110px 0 70px;
  position: relative;
}

.businessdataCont1 .page-nav {
  top: 30px;
}

.businessdataCont1 .w1300 {
  background-color: #fafafa;
  padding: 50px;
}

.businessdataCont1 .title .cn {
  font-size: 32px;
  color: #d90c0c;
  font-weight: 600;
}

.businessdataCont1 .title .en {
  font-family: 'Gilroy_Bold';
  font-size: 48px;
  color: #dec897;
  opacity: .2;
  position: relative;
  top: 10px;
}

.businessdataCont1 .p {
  margin-top: 40px;
}

.businessdataCont1 .box {
  overflow: hidden;
  margin-top: 40px;
}

.businessdataCont1 .box .fl h3 {
  color: #d90c0c;
  font-size: 16px;
  padding-left: 20px;
  margin-bottom: 10px;
  font-weight: 600;
  background: url(../images/business/h3.png) no-repeat center left;
}

.businessdataCont1 .box .fl p {
  font-weight: 600;
}

.businessdataCont1 .box .fr {
  max-width: 600px;
  width: 50%;
  display: flex;
}

.businessdataCont1 .box .fr .btn {
  width: 290px;
  height: 55px;
  line-height: 55px;
  border-radius: 30px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding-left: 135px;
  transition: all .6s;
  box-sizing: border-box;
}

.businessdataCont1 .box .fr .btn2 {
  background: #d8161f url(../images/property/ico1.png) no-repeat 55px center;
  background-size: 24px 24px;
  padding-left: 90px;
}


.businessdataCont1 .box .fr .btn1 {
  margin-right: 15px;
  background: #d8161f url(../images/property/ico2.png) no-repeat 75px center;
  background-size: 31px 25px;
  padding-left: 120px;
}

.businessdataCont1 .box .fr .btn:hover {
  background-color: #b00000;
}

.businessdataCont1 .slideImg {
  overflow: hidden;
  position: relative;
  margin-top: 40px;
  padding-bottom: 50px;
}

.businessdataCont1 .slideImg .swiper-pagination {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.businessdataCont1 .slideImg .swiper-pagination .swiper-pagination-bullet {
  margin-right: 10px;
}

.businessdataCont1 .slideImg .swiper-slide .img {
  position: relative;
  width: 392px;
  height: 270px;
}

.businessdataCont1 .slideImg .swiper-slide .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.businessdataCont1 .slideImg .swiper-slide .img::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  transform: translate(-50%, -50%);
  background: url(../images/business/businessdata_img2.png) no-repeat center;
  opacity: 0;
  transition: all .5s;
}

.businessdataCont1 .slideImg .swiper-slide .img:hover::after {
  opacity: 1;
}

.business2Cont1 {
  position: relative;
  height: auto;
  overflow: hidden;
}

.business2Cont1::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -634px;
  background: url(../images/business/business2_bg.jpg) no-repeat left;
  height: 693px;
  width: 1272px;
  z-index: -1;
}

.business2Cont .tit {
  padding-top: 70px;
  padding-bottom: 30px;
}

.business2Cont .tit .en {
  color: #d8161f;
  font-family: 'Gilroy_Bold';
  margin-bottom: 5px;
}

.business2Cont .tit .cn {
  color: #333;
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 5px;
}

.business2Cont .fl {
  padding-right: 40px;
  max-width: 652px;
  width: 50.15%;
}

.business2Cont .fr {
  width: 49.85%;
  max-width: 648px;
  overflow: hidden;
}

.business2Cont li .t {
  display: flex;
  justify-content: left;
  align-items: center;
  margin-bottom: 15px;
}

.business2Cont li .t p {
  font-size: 18px;
  color: #333;
  font-weight: 600;
}

.business2Cont li .t img {
  margin-right: 7px;
}

.business2Cont li {
  margin-bottom: 35px;
}

.business2Cont li:nth-last-child() {
  margin-bottom: 0;
}

.business2Cont li .p p {
  /* font-family: 'Gilroy_Bold';
  font-weight: 600; */
  margin-bottom: 10px;
}

.business2Cont .slide {
  position: relative;
}

.business2Cont .slide .swiper-slide {
  opacity: 0 !important;
}

.business2Cont .slide .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.business2Cont .slide .swiper-pagination {
  bottom: 60px;
  width: 100%;
}

.business2Cont .slide .swiper-pagination .swiper-pagination-bullet {
  background: #fff;
  border: 0;
  margin-right: 10px;
  opacity: 1 !important;
}

.business2Cont .slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #d8161f;
}

.business2Cont {
  overflow: hidden;
}

.business2Cont1-reve.business2Cont .fl {
  padding-right: 0;
  width: 49.85%;
  margin-left: 3px;
}

.business2Cont1-reve.business2Cont .fr {
  /* margin-left: 40px; */
  width: 50.15%;
  padding-left: 40px;
}

.business6 .page-nav {
  background: rgba(255, 255, 255, .9);
}

.business6 .page-nav a {
  color: #999;
  width: auto;
  padding: 0 40px;
}

.business6 .page-nav a::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 18px;
  margin-top: -9px;
  background-color: #dcdcdc;
}

.business6 .page-nav a:hover {
  color: #d8161f;
}

.business6 .page-nav a.on {
  color: #d8161f;
  border-bottom: 2px solid #d8161f;
}

.business6 .page-nav a:after {
  content: unset;
}

.business6Cont1 {
  position: relative;
  background: url(../images/business/business6_bg1.jpg) no-repeat center/cover;
  height: 750px;
}

.business6 .cont {
  max-width: 595px;
  padding-top: 100px;
}

.business6 .cont .en {
  /* font-size: 48px;
  line-height: 42px; */
  font-size: 24px;
  line-height: 22px;
  font-family: 'Gilroy_Bold';
  color: #cdbbaa;
  margin-bottom: 25px;
}

.business6 .cont .cn {
  font-size: 28px;
    line-height: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 600;
}

.business6Cont2 {
  position: relative;
  background: url(../images/business/business6_bg2.jpg) no-repeat center/cover;
  height: 750px;
  overflow: hidden;
}

.business6Cont2 .cont {
  float: right;
}

.business4 .business2Cont .tit {
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #e5e5e5;
}

.business4 .business2Cont .cont h6 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #333;
}

.business4 .business2Cont .cont p {
  margin-bottom: 0;
}

.business4 .business2Cont .cont .ic {
  margin-top: 60px;
}

.business4 .business2Cont h5 {
  position: absolute;
  bottom: 30px;
  left: 40px;
  font-size: 20px;
  color: #fff;
}

.business4 .business2Cont .slide .swiper-pagination {
  bottom: 40px;
  right: 30px;
  left: auto;
  display: block;
  width: auto;
}

.business4 .business2Cont .slide .swiper-pagination .swiper-pagination-bullet {
  margin-right: 0;
  margin-left: 10px;
}

.business4 .business2Cont .slide .img {
  position: relative;
}

.business4 .business2Cont .slide .img::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/business/business4_mask.png) no-repeat center/cover;
  width: 100%;
  height: 183px;
}

.business2Cont2 {
  position: relative;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 80px;
}

.business2Cont2::after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 634px;
  background: url(../images/business/business4_i5.jpg) no-repeat right;
  height: 693px;
  width: 1272px;
  z-index: -1;
}

.business2Cont2 .fl {
  padding-right: 0;
}

.business2Cont2 .fr {
  padding-left: 40px;
}

.business5 .tab_ul {
  padding: 90px 0 65px;
  overflow: hidden;
}

.business5 .tab_ul li {
  float: left;
  height: 76px;
  line-height: 76px;
  font-size: 22px;
  margin-right: 20px;
  cursor: pointer;
  transition: all .4s;
  color: #fff;
  padding: 0 30px;
  background: #d2ccb8;
}

.business5 .tab_ul li.on {
  color: #f0e0bb;
  background: url(../images/business/business5_tabBg.jpg) no-repeat center/cover;
}

.tab_box .business5_cont1,
.businessCnt1 .bd {
  position: relative;
  overflow: hidden;
  height: 630px;
}

.business5 .tab_box .business5_cont1 {
  height: 31.5vw;
}

.tab_box .business5_cont1 .fl,
.businessCnt1 .bd .fl {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -566px;
  width: 1426px;
  height: 546px;
  overflow: hidden;
}

.tab_box .business5_cont1 .fr,
.businessCnt1 .bd .fr {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 433px;
  width: 430px;
}

.tab_box .business5_cont1 .fr .txt .en,
.business3 .txt .en {
  font-size: 26px;
  font-family: 'Gilroy_Bold';
  color: #333;
  line-height: 1.3;
  margin-bottom: 15px;
}

.tab_box .business5_cont1 .fr .txt .cn,
.business3 .txt .cn {
  font-weight: 400;
  font-size: 36px;
  margin-bottom: 0;
}

.tab_box .business5_cont1 .fr .txt .p p,
.businessCnt1 .bd .fr .txt .p p {
  font-size: 16px;
  color: #6c6f6f;
  font-weight: 600;
  line-height: 27px;
  text-align: left;
}

.tab_box .business5_cont2 {
  background: no-repeat center/cover;
  height: 750px;
}

.business5_box1 .business5_cont2 {
  background-image: url(../images/business/business5_i2.jpg);
}

.business5_box2 .business5_cont2 {
  background-image: url(../images/business/business5_i5.jpg);
}

.tab_box .business5_cont2 ul {
  display: flex;
  justify-content: space-between;
  padding-top: 200px;
}

.business5_box2 .business5_cont2 ul {
  justify-content: space-around;

}

.tab_box .business5_cont2 ul li {
  margin-right: 40px;
  position: relative;
  width: 33%;
}

.tab_box .business5_cont2 ul li::before {
  content: '';
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, .3);
}

.tab_box .business5_cont2 ul li::after {
  content: '';
  position: absolute;
  top: 100px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: rgba(255, 255, 255, 1);
  transition: all .6s;
}

.tab_box .business5_cont2 ul li:hover::after {
  width: 100%;
}

.tab_box .business5_cont2 ul li .ic {
  padding-bottom: 90px;
}

.tab_box .business5_cont2 ul li .ic img {
  display: block;
  margin: 0 auto;

}

.tab_box .business5_cont2 ul li .t h4 {
  color: #fff;
  font-size: 20px;
  margin-bottom: 10px;
  text-align: center;
}

.tab_box .business5_cont2 ul li .t p {
  color: #fff;
  font-size: 16px;
  text-align: center;
  transition: all .4s;
}

.tab_box .business5_cont2 ul li .t .p {
  transition: all .4s;
  height: 0;
  opacity: 0;
}

.tab_box .business5_cont2 ul li:hover .p {
  height: 100%;
  overflow: hidden;
  opacity: 1;
}

.tab_box .business5_cont2 ul li:nth-last-child(1) {
  margin-right: 0;
}

.tab_box .business5_cont2 ul li .num {
  text-align: center;
  font-size: 26px;
  font-family: 'Gilroy_Bold';
  color: #fff;
  margin-top: 40px;
  transition: all .4s;
}

.business5_box2 .business5_cont2 li {
  max-width: 405px;
  margin-right: 40px;
}

.business5_box1 .business5_cont3 {
  background: url(../images/business/business5_i9.jpg) no-repeat center/cover;
  padding: 60px 0;
}

.business5 .tab_box .txt .en {
  color: #333;
}

.business5_box1 .business5_cont3 ul {
  overflow: hidden;
  margin-top: 50px;
}

.business5_box1 .business5_cont3 li {
  max-width: 425px;
  width: 32.5%;
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
  padding: 0 25px;
  background-color: #fff;
  overflow: hidden;
  transition: all .6s;
  min-height: 124px;
  display: flex;
  /* justify-content: center; */
  align-items: center;
}

.business5_box1 .business5_cont3 li:hover {
  background-color: #d8161f;
}

.business5_box1 .business5_cont3 li:hover .num {
  background: linear-gradient(to bottom, #fff, #d8161f);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.business5_box1 .business5_cont3 li:nth-child(3n) {
  margin-right: 0;
}

.business5_box1 .business5_cont3 li .num {
  background: linear-gradient(to bottom, #d8161f, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-family: 'Gilroy_Bold';
  font-size: 50px;
  line-height: 1;
  float: left;
  width: 20%;
}

.business5_box1 .business5_cont3 li .title {
  float: left;
  width: calc(100% - 20%);
}

.business5_box1 .business5_cont3 li .title h6 {
  font-size: 20px;
  color: #333;
  font-weight: 600;
}

.business5_box1 .business5_cont3 li .title p {
  font-size: 15px;
  color: #666;
  text-align: left;
  line-height: 18px;
  margin-top: 5px;
}

.business5_box1 .business5_cont3 li:hover .title h6,
.business5_box1 .business5_cont3 li:hover .title p {
  color: #f0e0bb;
}

.business5_cont4 {
  padding: 80px 0;
}

.business5_cont4 .txt {
  margin-bottom: 50px;
}

.business5_cont4 .tab_slide {
  overflow: hidden;
  padding-bottom: 40px;
}

.business5_cont4 .tab_slide .swiper-slide .img {
  border: 1px solid #eee;
  width: 305px;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.business5_cont4 .tab_slide .swiper-pagination {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  width: 100%;
}

.business5_cont5 {

  margin: 45px 0 100px;
}

.business5_cont5 .swiper-slide .img {
  /* max-width: 876px; */
  /* height: 360px; */
}

.business5_cont5 .swiper-slide .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.business5_cont5 .swiper-pagination {
  position: absolute;
  bottom: -30px !important;
}

.cooperation .subBan,
.cooperation2 .subBan {
  margin-top: 0;
}

.cooperation2Cont1 {
  background: url(../images/cooperation/cooperation2_bg1.jpg) no-repeat center;
  height: 600px;
  padding-top: 150px;
}

.cooperation2Cont1 .cn {
  color: #fff;
  font-size: 48px;
  line-height: 1;
  margin-bottom: 10px;
  letter-spacing: -1px;
}

.cooperation2Cont1 .flex em,
.cooperation2Cont1 .cn em {
  background: -webkit-linear-gradient(to right, #cdbbaa, #fff);
  /* Chrome, Safari */
  background: linear-gradient(to right, #cdbbaa, #fff);
  /* 标准语法 */
  -webkit-background-clip: text;
  /* Chrome, Safari */
  background-clip: text;
  -webkit-text-fill-color: transparent;
  /* Chrome, Safari */
  color: transparent;
  /* 兼容不支持background-clip的浏览器 */
}

.cooperation2Cont1 .en {
  font-size: 23px;
  line-height: 24px;
  color: rgba(255, 255, 255, .8);
  font-family: 'Gilroy_Bold';
  letter-spacing: -1px;
  text-transform: uppercase;
}

.cooperation2Cont1 .p {
  font-size: 22px;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 50px;
}

.cooperation2Cont1 .flex {
  display: flex;
  justify-content: space-between;
  width: 650px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.cooperation2Cont1 .flex p {
  font-size: 18px;
  color: #fff;
  align-items: center;
  display: flex;
  margin-bottom: 0;
}

.cooperation2Cont1 .flex p img {
  margin-right: 5px;
}

.cooperation2Cont1 .flex em {
  font-size: 42px;
  font-family: 'Gilroy_Bold';
  line-height: 1;
}


.cooperation2Nav {
  background: url(../images/cooperation/cooperation2Nav.png) no-repeat 0 0;
  width: 1384px;
  height: 186px;
  margin: -74px auto 0;
}

.cooperation2Nav ul {
  display: flex;
  justify-content: space-between;
  width: 1300px;
  margin: 0 auto;
  height: 123px;
  padding-top: 24px;
  overflow: hidden;
}

.cooperation2Nav ul li {
  position: relative;
  width: 183px;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
}

.cooperation2Nav ul li:hover:after {
  width: 108px;
}

.cooperation2Nav ul li::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 0;
  height: 3px;
  background-color: #d8161f;
  transition: all .5s;
}

.cooperation2Nav ul li h3 {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 14px;
  color: #333;
  transition: all .5s;
  font-weight: 600;
}

.cooperation2Nav ul li h3:hover {
  color: #d90c0c;
}

.cooperation2Nav ul li .ic img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 50px;
  transition: all .5s;
  margin: 0 auto;
}

.cooperation2Nav ul li .ic img:nth-child(1) {
  opacity: 1;
}

.cooperation2Nav ul li .ic img:nth-child(2) {
  opacity: 0;
}

.cooperation2Nav ul li:hover .ic img:nth-child(1) {
  opacity: 0;
}

.cooperation2Nav ul li:hover .ic img:nth-child(2) {
  opacity: 1;
}

.cooperation2Cont2 {
  position: relative;
}

.cooperation2Cont2 li {
  overflow: hidden;
  margin-bottom: 100px;
}

.cooperation2Cont2 li .fl {
  padding: 0 30px 0 30px;
  max-width: 620px;
  width: 47.69%;
}

.cooperation2Cont2 li .fr {
  overflow: hidden;
  border-radius: 10px;
  width: calc(100% - 47.69%);

}

.cooperation2Cont2 li .fr img {
  transition: all .5s;
}

.cooperation2Cont2 li .fr img:hover {
  transform: scale(1.08);
}

.cooperation2Cont2 .li1 .text {
  padding-top: 0;
}

.cooperation2Cont2 li .text {
  padding-top: 50px;
}

.cooperation2Cont2 li .text h2 {
  font-size: 20px;
  line-height: 28px;
  color: #333;
  font-weight: 600;
  margin-bottom: 15px;

}

.cooperation2Cont2 li .text h6 {
  font-weight: 600;
  color: #333;
  margin-top: 15px;
}

.cooperation2Cont2 li .text p {
  color: #999;
  margin-bottom: 0;
}

.cooperation2Cont2 li .text .ic {
  margin-top: 25px;
}
.cooperation5 .cooperation3Cont1 .fr .p {
  max-height: 325px;
  overflow-y: auto;
}
.cooperation2Cont2 li .shadow {
  width: 1247px;
  height: 180px;
  float: left;
  margin-top: -30px;
  position: relative;
  padding: 50px;
  overflow: hidden;
}

.cooperation2Cont2 li .shadow .en {
  font-size: 24px;
  color: #333333;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-family: 'DIN-MEDIUM';
  margin-bottom: 20px;
}

.cooperation2Cont2 li .shadow .cn {
  font-size: 36px;
  margin-bottom: 15px;
  display: none;
}

.cooperation2Cont2 li .shadow em {
  color: #d90c0c;
  font-family: 'Gilroy_Bold';
}

.cooperation2Cont2 li:nth-child(odd) .shadow {
  z-index: -1;
}

.cooperation2Cont2 li:nth-child(even) .shadow {
  z-index: 10;
}

.cooperation2Cont2 li:nth-child(odd) .shadow .cn,
.cooperation2Cont2 li:nth-child(odd) .shadow .en {
  text-align: left;
}

.cooperation2Cont2 li:nth-child(even) .shadow .cn,
.cooperation2Cont2 li:nth-child(even) .shadow .en {
  text-align: right;
}

.cooperation2Cont2 li:nth-child(even) .fr {
  float: left;
}

.cooperation2Cont2 li:nth-child(even) .fl {
  float: right;
}

.cooperation2Cont2 .li1 .shadow {
  background: url(../images/cooperation/cooperation2-shadow1.png) no-repeat center;
}

.cooperation2Cont2 .li6 .shadow,
.cooperation2Cont2 .li2 .shadow {
  background: url(../images/cooperation/cooperation2-shadow2.png) no-repeat center;
}

.cooperation2Cont2 .li3 .shadow {
  background: url(../images/cooperation/cooperation2-shadow3.png) no-repeat center;
}

.cooperation2Cont2 .li4 .shadow {
  background: url(../images/cooperation/cooperation2-shadow4.png) no-repeat center;
}

.cooperation2Cont2 .li7 .shadow,
.cooperation2Cont2 .li5 .shadow {
  background: url(../images/cooperation/cooperation2-shadow5.png) no-repeat center;
}

.cooperation2Cont2 li .text h2 em {
  position: relative;
  display: block;
  padding-left: 80px;
}

.cooperation2Cont2 li .text h2 em::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 70px;
  height: 1px;
  background-color: #d9d9df;
}

.cooperation2Cont2 .more {
  margin-bottom: 100px;
}

.txtMarquee-left .swiper-wrapper {
  transition-timing-function: linear !important;
  -webkit-transition-timing-function: linear !important;
  -moz-transition-timing-function: linear !important;
  -ms-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.txtMarquee-left {
  position: absolute;
  bottom: 101px;
  z-index: 1;
  display: none;
  width: 100%;
  pointer-events: none;
}

.txtMarquee-left.on {
  display: block;
}

.legal_notice {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
}

.legal_notice .bg {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.legal_notice .popBody {
  position: absolute;
  padding: 35px 50px;
  margin-top: -245px;
  width: 1280px;
  height: auto;
  background-color: #fff;
  bottom: auto;
  top: 55%;
  left: 50%;
  margin-left: -640px;
  border-radius: 8px;
  -webkit-animation: popBody 1s;
}

.legal_notice .close {
  position: absolute;
  right: 0;
  top: 0;
  background: url(../images/close2.png) no-repeat center;
  width: 58px;
  height: 58px;
  cursor: pointer;
}

.legal_notice .popBody .title {
  margin-bottom: 25px;
}

.legal_notice .popBody .title .en {
  font-size: 36px;
  font-family: 'Gilroy_Bold';
  color: #333;
  letter-spacing: -2px;
  line-height: 1;
  margin-bottom: 15px;
}

.legal_notice .popBody .title .cn {
  font-size: 30px;
  color: #4c4c49;
  margin-bottom: 15px;
  font-weight: 600;
}


.legal_notice .popBody .detailed p {
  color: #333333;
  font-size: 16px;
}

.contactCont1 {
  padding: 80px 0;
  background: url(../images/contact/contact-bg.jpg) no-repeat center/cover;
}

.contactCont1 .txt {
  margin-bottom: 60px;
}

.contactCont1 ul {
  display: flex;
  justify-content: space-between;
}

.contactCont1 li {
  width: 50%;
  max-width: 650px;
}

.contactCont1 li .T {
  margin-bottom: 40px;

}

/* .contactCont1 li .T:nth-child(3) h5{
  font-family: 'Gilroy_Bold';
  font-size: 22px;
} */
.contactCont1 li h2 {
  color: white;
  /* 字体填充颜色 */
  -webkit-text-stroke: 1px #999999;
  /* 描边宽度和颜色 */
  text-align: left;
  opacity: .9;
  font-size: 32px;
  line-height: 1;
  margin-bottom: 35px;

}

.contactCont1 li .BoxTxt {
  display: flex;
  align-items: center;
}

.contactCont1 li .ic {
  margin-right: 15px;
}

.contactCont1 li h5 {
  padding: 10px 0 15px;
  font-size: 18px;
  font-family: 'Gilroy_Bold';
  color: #333;

}

.contactCont1 li p {
  color: #999;
}

.contactCont1 li .xian {
  width: 590px;
  height: 2px;
  background-color: #e5e5e5;
}

.contactCont2 .txtMarquee-left {
  display: block;
  position: absolute;
  left: 0;
  bottom: auto;
  top: 60px;
}

.contactCont2 {
  position: relative;
  /* background: url(../images/contact/Follow-us.png) no-repeat  center 50px; */
  padding: 80px 0;
}

.contactCont2 .txt {
  margin-bottom: 165px;
}

.contactCont2 .code_Box {
  background: url(../images/contact/contact-bg2.jpg) no-repeat center;
  height: 160px;
  position: relative;
}

.contactCont2 .code_Box ul {
  display: flex;
  justify-content: space-between;
  width: 925px;
  margin: 0 auto;
}

.contactCont2 .code_Box ul li {
  background-color: #fafafa;
  border: 1px solid #dcdcdc;
  padding: 10px;
  border-radius: 8px;
  width: 175px;
  height: 228px;
  position: relative;
  top: -103px;
  z-index: 100;
  transition: all .6s;
}

.contactCont2 .code_Box ul li:hover {
  top: -123px;
}

.contactCont2 .code_Box ul li .txt {
  font-size: 16px;
  color: #333;
  line-height: 1;
  text-align: center;
  padding-top: 20px;
}

#contactMap {
  height: 500px;
  margin-top: 45px;
  position: relative;
}

#contactMap::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* background-color: rgba(0, 0, 0, .3); */
  z-index: 1;
  pointer-events: none;
}

.gdMap-marker {
  position: relative;
}

.gdMap-marker .pos {
  width: 120px;
  color: #161616;
  position: absolute;
  left: -52px;
  top: 30px;
  padding: 6px 10px;
  background-color: #d8161f;
  font-size: 14px;
  color: #fff;
  display: block;
  line-height: 18px;
  text-align: center;
}

.gdMap-marker .ic {
  position: relative;

  animation: Tmouse .6s cubic-bezier(0.56, 0.01, 0.46, 1) infinite alternate;
}


@keyframes Tmouse {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

.cooperation3Cont1 {
  position: relative;
  overflow: hidden;
  height: 26.21vw;
}

.cooperation3Cont1 .fl {
  width: 50.50%;
  max-width: 1293px;
  overflow: hidden;

}

.cooperation3Cont1 .fl img {
  transition: all .7s;
}

.cooperation3Cont1 .fl:hover img {
  transform: scale(1.08);
}

.cooperation3Cont1 .fr {
  background: url(../images/cooperation/cooperation3_bg1.jpg) no-repeat center/cover;
  max-height: 671px;
  width: 49.50%;
  height: 100%;
  padding: 1.8vw 3.9vw;
}

.cooperation3Cont1 .fr .txt {
  position: relative;
}

.cooperation3Cont1 .fr .txt::before {
  content: '';
  position: absolute;
  bottom: -2vw;
  left: 0;
  width: 0;
  height: 2px;
  background-color: #d8161f;
  transition: all 1s 1s;
  z-index: 1;
}

.cooperation3Cont1 .fr .txt::after {
  content: '';
  position: absolute;
  bottom: -2vw;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #e5e5e5;
}

.cooperation3Cont1 .fr .txt.animated::before {
  width: 60px;
}

.cooperation3Cont1 .fr .p {
  width: 540px;
  margin-top: 3.9vw;
}

.cooperation3Cont1 .fr .p h5 {
  font-size: 20px;
  color: #333;
  font-weight: 600;
  margin-bottom: 10px;
}

.cooperation3Cont1 .fr .p p {
  font-size: 16px;
  color: #666666;
}

.cooperation3Cont1 .fr .p .phone {
  margin-top: 1.5vw;
  display: flex;
  flex-direction: column;
}

.cooperation3Cont1 .fr .p .phone span {
  display: block;
}

.cooperation3Cont1 .fr .p .phone em {
  font-family: 'Gilroy_Bold';
  font-size: 32px;
  color: #d8161f;
  display: inline-block;
  line-height: 1;
  margin-right: 10px;
  letter-spacing: -1px;
}

/* .cooperation3Cont1 .fl img{
  transition: all .6s;
  overflow: hidden;
}
.cooperation3Cont1 .fl img:hover{
  transform: scale(1.08);
}
 */
.cooperation3Cont2 {
  padding: 80px 0 0;
}

.cooperation3Cont2 .tab_ul li {
  position: relative;
}
.cooperation4 .cooperation3Cont2 .tab_ul li{
  height: 80px;
}
.cooperation3Cont2 .tab_ul li p {
  padding-left: 26px;
  line-height: 20px;
  color: #666666;
  font-size: 16px;
}

.cooperation3Cont2 .tab_ul li .ic img {
  position: absolute;
  transition: all .6s;
}

.cooperation3Cont2 .tab_ul li .ic img:nth-child(1) {
  opacity: 1;
}

.cooperation3Cont2 .tab_ul li .ic img:nth-child(2) {
  opacity: 0;
}

.cooperation3Cont2 .tab_ul li:hover .ic img:nth-child(1),
.cooperation3Cont2 .tab_ul li.on .ic img:nth-child(1) {
  opacity: 0;
}

.cooperation3Cont2 .tab_ul li:hover .ic img:nth-child(2),
.cooperation3Cont2 .tab_ul li.on .ic img:nth-child(2) {
  opacity: 1;
}

.cooperation3Cont2 .tab_ul ul {
  display: flex;
  align-items: center;
  margin-top: 45px;
  margin-bottom: 40px;
  position: relative;
}

.cooperation3Cont2 .tab_ul ul::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #eeeeee;
  z-index: -1;
}

.cooperation3Cont2 .tab_ul li {
  margin-right: 50px;
  padding-bottom: 25px;
  cursor: pointer;
}
.cooperation3Cont2 .tab_ul li:nth-last-child(1){
  margin-right: 0;
}
.cooperation3Cont2 .tab_ul li.on {
  border-bottom: 1px solid #d8161f;
}

.cooperation3Cont2 .tab_ul li:hover p,
.cooperation3Cont2 .tab_ul li.on p {
  color: #d8161f
}


.cooperation3Cont2 .tab_cont {
  height: 33.6vw;
  max-height: 460px;
  background-color: #fafafa;
  position: relative;
  overflow: hidden;
}

.cooperation3Cont2 .tab_cont .fl {
  padding: 2vw;
  height: 100%;
  max-width: 545px;
  width: 41.92%;
}

.cooperation3Cont2 .tab_cont .ic {
  width: 55px;
  height: 55px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 25px;
}

.cooperation3Cont2 .tab_cont h4 {
  font-size: 20px;
  color: #333;
  margin-bottom: 55px;
  position: relative;
}

.cooperation3Cont2 .tab_cont h4::after {
  content: '';
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 30px;
  height: 3px;
  background-color: #d8161f;
}

.cooperation3Cont2 .tab_cont .fr {
  max-width: 755px;
  height: 100%;
  width: 58.07%;
}

.cooperation3Cont2 .tab_cont .fl p {
  color: #999;
  max-height: 210px;
  overflow-y: auto;
  padding-right: 15px;
  margin-right: -20px;
}

.cooperation3Cont2 .tab_cont>div:nth-child(1) {
  display: block;
}

.cooperation3Cont2 .tab_cont>div {
  display: none;
}

.cooperation3Cont3 .w1300 {
  position: relative;

}

.cooperation3Cont3 {
  overflow: hidden;
  padding-bottom: 40px;
  padding-top: 60px;
  height: 720px;
}

.cooperation3Cont3 .fl .p {
  margin-top: 20px;
}

.cooperation3Cont3 .fl {
  width: 650px;
  margin-right: 50px;
  padding-top: 50px;
  padding-bottom: 80px;
}

.cooperation3Cont3 .fl .txt>p {
  padding-top: 30px;
  padding-bottom: 35px;
  margin-bottom: 45px;
  border-bottom: 1px solid #eee;
}

.cooperation3Cont3 .fl .txt .Bot h4 {
  font-size: 20px;
  color: #d8161f;
  font-weight: 600;
  margin-bottom: 8px;
}

.cooperation3Cont3 .fl .txt p {
  color: #999;
  font-size: 16px;
}

.cooperation3Cont3 .fl .txt .phone {
  font-size: 14px;
  color: #666;
}

.cooperation3Cont3 .fl .txt .phone em {
  font-family: 'Gilroy_Bold';
  font-size: 34px;
  color: #d8161f;
  display: block;
  line-height: 1;
}

.cooperation3Cont3 .fr {
  float: none;
  position: absolute;
  left: 800px;
  width: 1230px;

}
.cooperation4 .cooperation3Cont3 .fr {
  left: 900px;
}
.cooperation3Cont3 .swiper-slide {
  width: 951px;
  height: 629px;
  display: flex;
  align-items: center;
}

.cooperation3Cont3 .swiper-slide .img {
  position: relative;
  width: 951px;
  height: 629px;
  transition: all .4s;
}

.cooperation3Cont4 {
  background-color: #fafafa;
  padding: 80px 0;
}

.cooperation3Cont4 .newscont {
  overflow: hidden;
  margin-top: 45px;
  position: relative;
}

.cooperation3Cont4 .newscont .cont {
  background-color: #fff;
}

.cooperation3Cont4 .newscont .swiper-pagination {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.cooperation3 .cooperation3Cont3 .tab_bom.on,
.cooperation5 .cooperation3Cont3 .Bot.on,
.cooperation4 .cooperation3Cont3 .Bot.on {
  display: block;
  animation: fadeInUp 1s forwards;
}

.cooperation5 .cooperation3Cont3 .Bot,
.cooperation4 .cooperation3Cont3 .Bot {
  margin-top: 55px;
  display: none;
}

.cooperation4 .cooperation3Cont3 .Bot .phone {
  margin-top: 70px;
}

.cooperation3 .cooperation3Cont3 .tab_bom {
  display: none;
  margin-top: 30px;
}

.cooperation5 .cooperation3Cont3 .fl .txt .phone span,
.cooperation5 .cooperation3Cont1 .fr .p .phone span {
  width: 100%;
  display: block;
  margin-bottom: 25px;
}

.cooperation5 .cooperation3Cont3 .fl .txt .phone em,
.cooperation5 .cooperation3Cont1 .fr .p .phone em {
  font-size: 22px;
  margin-right: 30px;
  display: inline-block;
}

.cooperation5 .cooperation3Cont3 .fl .txt .phone span {
  margin-bottom: 15px;
}

.cooperation3Cont3 .fl .Bot h5 {
  font-size: 20px;
  color: #333;
  margin-bottom: 7px;
  font-weight: 600;
}

.throbImageclass {
  position: relative;
  animation-name: jump;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

@keyframes jump {
  0% {
    transform: translateY(-25px);
  }

  /* 50% {
      transform: translateY(-20px);
    } */

  100% {
    transform: translateY(0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@keyframes bounce {

  0%,
  20%,
  53%,
  80%,
  100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

.search_cont1 {
  overflow: visible;
  background-color: #fcfcfc;
}

.search_cont1 .news_list {
  float: none;
  margin-bottom: 100px;
}

.search_input {
  width: 100%;
  height: 110px;
  line-height: 110px;
  position: relative;
  top: -40px;
  background-color: #fff;
  padding: 0 40px;
}

.search_input input {
  width: 85%;
}

.search_input input::placeholder {
  color: #999999;
  font-size: 18px;
}

.search_input .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 105px;
  height: 105px;
  background: url(../images/search_ico3.png) no-repeat center
}

.search_input .btn:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px;
  width: 1px;
  height: 40px;
  background-color: #eee;
}

.searchResult {
  font-size: 36px;
  color: #333333;
  text-align: center;
  line-height: 1;
  margin-bottom: 45px;
}

.searchResult em {
  font-family: 'Gilroy_Bold';
  color: #d90c0c;
}

.search_cont1 .news_list .pagination {
  float: none;
  margin-bottom: 0;
  overflow: hidden;
}

.search_cont1 .news_list li .cont {
  background: transparent;
}

/* wang */
.til-en {
  font-size: 24px;
  color: #333;
  line-height: 24px;
  font-family: 'Gilroy_Bold';
  margin-bottom: 10px;
}

.til-cn {
  font-size: 36px;
  color: #333;
  line-height: 35px;
  margin-bottom: 7px;
  display: none;
}

.cooperation-lump1 {
  position: relative;
  height: 100vh;
}

.cooperation-lump1 .swiper-slide {
  height: 100vh;
  background: no-repeat center;
  background-size: cover;
}

.cooperation-lump1 .txt {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 94%;
  max-width: 1300px;
  margin: 0 auto;
}

.cooperation-lump1 .h1 {
  height: 80px;
  line-height: 80px;
  text-align: center;
  background: url(../images/cooperation/cooperation-k1-til-bg.png) no-repeat center / cover;
  font-size: 33px;
  color: #fff;
  margin: 0 auto 10px;
}

.cooperation-lump1 .h3 {
  font-size: 20px;
  color: rgba(255, 255, 255, .7);
  line-height: 26px;
  font-family: 'Gilroy_Bold';
  text-transform: uppercase;
  text-align: center;
}

.cooperation-lump1 .swiper-paging1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 46px;
  margin: 0 auto;
  width: 94%;
  max-width: 1300px;
  z-index: 55;
  display: flex;
  justify-content: center;
  align-items: center;
}

.cooperation-lump1 .swiper-paging1 .swiper-pagination-bullet {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  margin: 0 4px;
  opacity: 1;
  background: transparent;
}

.cooperation-lump1 .swiper-paging1 .swiper-pagination-bullet:after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 50%;
  transition: all .4s;
}

.cooperation-lump1 .swiper-paging1 .swiper-pagination-bullet-active:after {
  width: 10px;
  height: 10px;
  background: #ee783f;
}

.cooperation-lump2 {
  padding: 95px 0;
}

.cooperation-lump2 .wr {
  display: flex;
  margin-left: 136px;
  width: calc((100vw - 1300px) / 2 + 1100px);
  max-width: 1560px;
}

.cooperation-lump2 .dt {
  height: 492px;
  width: 360px;
  padding: 34px 40px;
  background: #ee783f url(../images/cooperation/cooperation-icon-c2.png) no-repeat left bottom;
}

.cooperation-lump2 .dt h3 {
  font-size: 24px;
  color: #ee783f;
  line-height: 1;
  font-family: 'Gilroy_Bold';
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  text-transform: uppercase;
  opacity: .5;
}

.cooperation-lump2 .dt h4 {
  font-size: 24px;
  color: #fff;
  opacity: .8;
  line-height: 40px;
}

.cooperation-lump2 .dt .li {
  padding: 30px 0;
  margin-right: -40px;
  padding-right: 40px;
  border-top: 1px solid rgba(255, 255, 255, .3);
}

.cooperation-lump2 .dt .li .til {
  font-size: 16px;
  line-height: 1.4;
  color: rgba(255, 255, 255, .5);
  padding-left: 20px;
  background: no-repeat left center;
  margin-bottom: 12px;
}

.cooperation-lump2 .dt .li .phone {
  background-image: url(../images/cooperation/cooperation-k2-icon-phone.png);
}

.cooperation-lump2 .dt .li .site {
  background-image: url(../images/cooperation/cooperation-k2-icon-place.png);
}

.cooperation-lump2 .dt .li .num {
  font-size: 24px;
  line-height: 1;
  color: #fff;
  font-family: 'Gilroy_Bold';
}

.cooperation-lump2 .dt .li .p {
  font-size: 18px;
  line-height: 1.4;
  color: #fff;
}

.cooperation-lump2 .dt .li:first-child {
  border-top: 0 none;
}

.cooperation-lump2 .dd {
  flex: 1;
  background: no-repeat center;
  background-size: cover;
}

/* .cooperation-lump2 .dd:hover{
  transform: scale(1.08);
} */
.cooperation-lump3 {
  height: 839px;
  background: url(../images/cooperation/cooperation-k3-bg.jpg) no-repeat center;
}

.cooperation-lump3 .swiper2 {
  position: relative;
  z-index: 10;
  position: relative;
  padding: 140px 0 0;
  margin-left: calc((100vw - 1300px) / 2 + 136px);
}

.cooperation-lump3 .swiper2:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 60px;
  width: 156px;
  height: 140px;
  margin-left: -50px;
  background: url(../images/cooperation/cooperation-icon-c3.jpg) no-repeat center;
}

.cooperation-lump3 .swiper-slide {
  width: 380px;
  transition: width .8s;
}

.cooperation-lump3 .swiper-slide .dl {
  transition: all .4s;
}

.cooperation-lump3 .swiper-slide-active {
  width: 739px;
}

.cooperation-lump3 .swiper-slide-next+.swiper-slide .dl {
  margin-top: -60px;
  opacity: .5;
}

.cooperation-lump3 .swiper-slide-next+.swiper-slide+.swiper-slide .dl {
  opacity: .1;
}

.cooperation-lump3 .dt {
  height: 29vw;
  max-height: 503px;
  background: no-repeat center/cover;
}

.cooperation-lump3 .dd {
  padding: 40px 0 0;
}

.cooperation-lump3 .dd .en {
  font-size: 20px;
  color: #999;
  line-height: 18px;
  font-family: 'Gilroy_Bold';
  text-transform: uppercase;
  transition: all .4s;
}

.cooperation-lump3 .dd .cn {
  font-size: 18px;
  color: #333;
  line-height: 24px;
  margin-bottom: 7px;
  transition: all .4s;
  display: none;
}

.cooperation-lump3 .swiper-slide-active .dd .en {
  color: #ee783f;
}

.cooperation-lump3 .swiper-slide-active .dd .cn {
  font-size: 24px;
  color: #333;
}

/* 
.cooperation-lump3 .swiper-slide-active .dt{
  overflow: hidden;
  height: 503px;
  width: 739px;
}
.cooperation-lump3 .swiper-slide-active .dt:hover{
  transform: scale(1.08);
  transition: all 1s;
} */

.cooperation-lump3 .btns {
  position: absolute;
  z-index: 11;
  left: 600px;
  top: 660px;
  /* left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  margin-left: -11.5%; */
}

.cooperation-lump3 .btns .btn {
  float: left;
  width: 60px;
  height: 60px;
  margin-left: 10px;
  background: no-repeat center;
  cursor: pointer;
  transition: all .4s;
}

.cooperation-lump3 .btns .swiper2-prev {
  background-image: url(../images/cooperation/icon-prev.png);
}

.cooperation-lump3 .btns .swiper2-next {
  background-image: url(../images/cooperation/icon-next.png);
}

.cooperation-lump3 .btns .swiper2-prev:hover {
  background-image: url(../images/cooperation/icon-prev-on.png);
}

.cooperation-lump3 .btns .swiper2-next:hover {
  background-image: url(../images/cooperation/icon-next-on.png);
}

.cooperation-lump4 {
  height: 712px;
  padding: 130px 0 0;
  background: url(../images/cooperation/cooperation-k4-bg.jpg) no-repeat center;
}

.cooperation-lump4 .w1300 {
  padding-left: 136px;
  display: flex;
}

.cooperation-lump4 .le {
  float: left;
  height: 524px;
  border-radius: 20px;
  overflow: hidden;
  border: 4px solid #ef8551;
  padding: 13px;
  background: #fff;
  box-shadow: 0 15px 46px rgba(238, 120, 63, .1);
  margin-right: 60px;
}

.cooperation-lump4 .le img {
  border-radius: 20px;
}

.cooperation-lump4 .ri {
  flex: 1;
  padding-top: 20px;
}

.cooperation-lump4 .ri h4 {
  font-size: 16px;
  color: #333;
  line-height: 28px;
}

.cooperation-lump4 .ri h2 {
  font-size: 26px;
  color: #333;
  line-height: 32px;
}

.cooperation-lump4 .ri .li {
  display: flex;
  margin-top: 20px;
}

.cooperation-lump4 .ri .icon {
  width: 60px;
  height: 60px;
  background: no-repeat center;
  border-radius: 10px;
  margin-right: 15px;
}

.cooperation-lump4 .ri .it1 .icon {
  background-color: #ee783f;
  background-image: url(../images/cooperation/cooperation-k4-icon1.png);
}

.cooperation-lump4 .ri .it2 .icon {
  background-color: #4070b7;
  background-image: url(../images/cooperation/cooperation-k4-icon2.png);
}

.cooperation-lump4 .ri .it3 .icon {
  background-color: #c1d843;
  background-image: url(../images/cooperation/cooperation-k4-icon3.png);
}

.cooperation-lump4 .ri .txt {
  flex: 1;
}

.cooperation-lump4 .ri h5 {
  font-size: 20px;
  color: #ee783f;
  line-height: 30px;
}

.cooperation-lump4 .ri p {
  font-size: 14px;
  color: #999;
  line-height: 20px;
}

.cooperation-lump5 {
  padding: 130px 0 90px;
  overflow: hidden;
}

.cooperation-lump5 .w1300 {
  position: relative;
  padding-left: 136px;
}

.cooperation-lump5 .le {
  float: left;
  width: 470px;
  margin-right: 60px;
}

.cooperation-lump5 .le .dt {
  display: flex;
  margin-top: 28px;
  padding-bottom: 20px;
  /* border-bottom: 1px solid #eee; */
  position: relative;
  cursor: pointer;
}

.cooperation-lump5 .le .dt.on::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #eee;
}

.cooperation-lump5 .le .icon {
  width: 148px;
  height: 89px;
  padding: 25px 0 0 20px;
  margin-right: 40px;
  font-size: 20px;
  white-space: nowrap;
  color: rgba(0, 0, 0, .3);
  line-height: 36px;
  z-index: 100;
}

.cooperation-lump5 .le .dt.on .icon {
  background: transparent url(../images/cooperation/cooperation-icon-c4.png) no-repeat;
  animation: fadeIn .4s ease-out forwards;
  font-size: 14px;
  color: #ee783f;
}

.cooperation-lump5 .le .dt.on p {
  opacity: 1;
  animation: fadeIn .6s ease-out forwards;
}

.cooperation-lump5 .le p {
  flex: 1;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  padding-top: 30px;
  text-align: left;
  opacity: 0;
}

.cooperation-lump5 .le .dd {
  padding-top: 40px;
}

.cooperation-lump5 .le .btn {
  width: 130px;
  font-size: 20px;
  color: rgba(0, 0, 0, .3);
  line-height: 60px;
  padding-left: 20px;
  margin-bottom: 40px;
  cursor: pointer;
  transition: all .4s;
}

.cooperation-lump5 .le .btn.on,
.cooperation-lump5 .le .btn:hover {
  color: #ee783f;
}

.cooperation-lump5 .le .btn:last-child {
  margin-bottom: 0;
}

.cooperation-lump5 .swiper3 {
  position: absolute;
  left: 660px;
  width: 1500px;
}

.cooperation-lump5 .swiper-slide {
  height: 500px;
  width: 700px;
  display: flex;
  align-items: center;
}

.cooperation-lump5 .swiper-slide .pic {
  position: relative;
  width: 100%;
  height: 460px;
  overflow: hidden;
  transition: all .4s;
  border-radius: 20px;
}

.cooperation-lump5 .swiper-slide .pic img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
}

.cooperation-lump5 .swiper-slide-active .pic {
  height: 100%;
}

.cooperation-lump6 {
  padding: 80px 0 60px;
  background: #f3ede9;
}

.cooperation-lump6 .w1300 {
  position: relative;
  padding-left: 136px;
}

.cooperation-lump7 .w1300 {
  position: relative;
  padding-left: 136px;
}

.cooperation-lump6 .w1300:after {
  content: "";
  display: block;
  position: absolute;
  width: 734px;
  height: 278px;
  left: 834px;
  top: 70px;
  background: url(../images/cooperation/cooperation-icon-c5.png) no-repeat center;
  z-index: 5;
}

.cooperation-lump6 ul {
  margin-top: 30px;
}

.cooperation-lump6 li {
  display: flex;
  height: auto;
  padding: 20px;
  align-items: center;
  border-radius: 4px;
  margin-bottom: 8px;
  font-size: 16px;
  color: #fff;
  background: #ee783f;
}

.cooperation-lump6 li:hover {
  cursor: url('../images/cooperation/pop-btn.png'), auto;
}

.cooperation-lump6 li:nth-child(1) {
  width: 416px;
}

.cooperation-lump6 li:nth-child(2) {
  width: 504px;
}

.cooperation-lump6 li:nth-child(3) {
  width: 590px;
}

.cooperation-lump6 li:nth-child(4) {
  width: 680px;
}

.cooperation-lump6 li:nth-child(5) {
  width: 766px;
}

.cooperation-lump6 li:nth-child(6) {
  width: 856px;
}

.cooperation-lump6 li:nth-child(7) {
  width: 944px;
}

.cooperation-lump6 li:nth-child(8) {
  width: 1034px;
}

.cooperation-lump6 li:nth-child(9) {
  width: 1124px;
}

.cooperation-lump6 li:nth-child(10) {
  width: 1210px;
}

.cooperation-lump6 li:nth-child(even) {
  background: #c3d84b;
}

.cooperation-lump6 li em {
  font-size: 24px;
  color: #fff;
  font-family: 'Gilroy_Bold';
  display: block;
  width: 30px;
  margin-right: 5px;
}

.cooperation-lump6 li p {
  font-size: 14px;
  color: rgba(255, 255, 255, .8);
  margin-left: auto;
}

.cooperation-lump6-pop {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 55;
}

.cooperation-lump6-pop .bg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .4);
}

.cooperation-lump6-pop .cnt {
  position: absolute;
  /* left: 50%; */
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 1000px;
  margin: 0 auto;
  z-index: 5;
  background: #fff;
  padding: 60px 0;
  border-radius: 20px;
}

.cooperation-lump6-pop .cnt img {
  margin: 0 auto;
}

.cooperation-lump6-pop .cnt .guide ul {
  display: flex;
  justify-content: space-between;
  width: 447px;
  margin: 40px auto 0;
}

.cooperation-lump6-pop .cnt .guide li {
  margin-right: 40px;
}

.cooperation-lump6-pop .cnt .guide li .color {
  width: 55px;
  height: 25px;
  margin-bottom: 10px;
}

.cooperation-lump6-pop .cnt .guide li p {
  line-height: 1;
  font-size: 14px;
  color: #333;
  text-align: center;
  width: 56px;
  font-weight: 600;
}

.cooperation-lump6-pop .cnt .guide li:nth-child(1) .color {
  background-color: #7030a0;
}

.cooperation-lump6-pop .cnt .guide li:nth-child(2) .color {
  background-color: #e94520;
}

.cooperation-lump6-pop .cnt .guide li:nth-child(3) .color {
  background-color: #f3f252;
}

.cooperation-lump6-pop .cnt .guide li:nth-child(4) .color {
  background-color: #b6dfc5;
}

.cooperation-lump6-pop .cnt .guide li:nth-child(5) .color {
  background-color: #f7bfc7;
}

.cooperation-lump6-pop .cnt .close {
  position: absolute;
  right: 16px;
  top: 16px;
  width: 28px;
  height: 28px;
  background: url(../images/cooperation/icon-close.png) no-repeat center;
}

.cooperation-lump7 {
  padding: 80px 0;
}

.cooperation-lump7 ul {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
}

.cooperation-lump7 ul * {
  transition: all .4s;
}

.cooperation-lump7 li {
  width: 144px;
  height: 144px;
  padding: 17px  20px 0;
  background: #fbfbf9;
  border-radius: 40px;
}

.cooperation-lump7 li .icon {
  width: 60px;
  height: 60px;
  background: no-repeat center;
  margin: 0 auto;
}

.cooperation-lump7 li p {
  font-size: 16px;
  text-align: center;
  color: #ee783f;
  margin-top: 4px;
  line-height: 18px;
}

.cooperation-lump7 li:nth-child(1) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon1.png);
}

.cooperation-lump7 li:nth-child(2) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon2.png);
}

.cooperation-lump7 li:nth-child(3) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon3.png);
}

.cooperation-lump7 li:nth-child(4) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon4.png);
}

.cooperation-lump7 li:nth-child(5) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon5.png);
}

.cooperation-lump7 li:nth-child(6) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon6.png);
}
.cooperation-lump7 li:nth-child(7) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon7.png);
}
.cooperation-lump7 li:hover:nth-child(1) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon1-on.png);
}

.cooperation-lump7 li:hover:nth-child(2) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon2-on.png);
}

.cooperation-lump7 li:hover:nth-child(3) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon3-on.png);
}

.cooperation-lump7 li:hover:nth-child(4) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon4-on.png);
}

.cooperation-lump7 li:hover:nth-child(5) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon5-on.png);
}

.cooperation-lump7 li:hover:nth-child(6) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon6-on.png);
}
.cooperation-lump7 li:hover:nth-child(7) .icon {
  background-image: url(../images/cooperation/cooperation-icon-c7-icon7-on.png);
}
.cooperation-lump7 li:nth-child(2) p,
.cooperation-lump7 li:nth-child(5) p {
  color: #4070b7;
}

.cooperation-lump7 li:nth-child(3) p,
.cooperation-lump7 li:nth-child(6) p {
  color: #c1d843;
}
.cooperation-lump7 li:nth-child(7) p{color: #018556;}
.cooperation-lump7 li:hover {
  background: #ee783f;
}

.cooperation-lump7 li:hover p {
  color: #fff;
}

.cooperation-lump8 {
  height: 750px;
  padding: 100px 0 0;
  background: url(../images/cooperation/cooperation-k8-bg.jpg) no-repeat center/cover;
}

.cooperation-lump8 .le {
  float: left;
  margin: -75px 0 0 100px;
}

.cooperation-lump8 .ri {
  float: right;
  width: 510px;
}

.cooperation-lump8 .ri .til-box {
  position: relative;
}

.cooperation-lump8 .ri .til-box p {
  margin-bottom: 0;
}

.cooperation-lump8 .ri .til-box h4 {
  font-size: 24px;
  color: #333;
  line-height: 35px;
}

.cooperation-lump8 .ri .hot-line {
  /* position: absolute;
  right: 0;
  top: 36px; */
}

.cooperation-lump8 .ri .hot-line p {
  font-size: 14px;
  color: #ee783f;
  line-height: 20px;
}

.cooperation-lump8 .ri .hot-line .num {
  font-size: 22px;
  color: #ee783f;
  font-family: 'Gilroy_Bold';
}

.cooperation-lump8 .ri .p-box {
  margin-top: 20px;
  margin-bottom: 30px;
}

.cooperation-lump8 .ri .p-box p {
  font-size: 14px;
  color: #999;
  line-height: 22px;
}

.cooperation-lump8 .ri ul {
  overflow: hidden;
  /* display: flex;
  justify-content: space-between;
  flex-wrap: wrap; */
}

.cooperation-lump8 .ri li {
  margin-bottom: 50px;
  float: left;
  width: 33%;
}

/* .cooperation-lump8 .ri li:nth-child(3n - 1) {
  margin: 0 60px 50px;
} */

.cooperation-lump8 .ri li .num .count {
  display: inline-block;
  line-height: 1;
}

.cooperation-lump8 .ri li .num {
  font-size: 26px;
  color: #333;
  font-family: 'Gilroy_Bold';
  white-space: nowrap;
  margin-bottom: 6px;
}

.cooperation-lump8 .ri li sup {
  margin-left: 10px;
  font-size: 16px;
  line-height: 1;
  color: #999;
  display: inline-block;
  vertical-align: top;
}

.cooperation-lump8 .ri li p {
  font-size: 14px;
  color: #999;
  line-height: 24px;
  text-align: left;
}

.page-pop {
  position: fixed;
  padding: 15px 6px 4px;
  left: 50%;
  margin-left: -729px;
  top: calc(12.5% + 200px);
  width: 180px;
  border: 1px solid #ee783f;
  border-radius: 4px;
  background: url(../images/cooperation/cooperation-pop-bg.jpg) no-repeat bottom center;
  background-size: cover;
  z-index: 555;
  opacity: 0;
  pointer-events: none;
  transition: all .4s;
}

.page-pop.on {
  opacity: 1;
  pointer-events: all;
}

.page-pop .top {
  margin: 0 auto 17px;
}

.page-pop .li {
  height: auto;
  padding: 10px 0;
  line-height: 14px;
  border-radius: 4px;
  font-size: 14px;
  padding-left: 28px;
  background: no-repeat 7px center;
  margin-bottom: 16px;
  cursor: pointer;
  transition: all .4s;
}

.page-pop .li:nth-child(1),
.page-pop .li:nth-child(4),
.page-pop .li:nth-child(7) {
  background-color: rgba(238, 120, 63, .1);
  color: #ee783f;
}

.page-pop .li:nth-child(2),
.page-pop .li:nth-child(5) {
  background-color: rgba(64, 112, 183, .1);
  color: #4070b7;
}

.page-pop .li:nth-child(3),
.page-pop .li:nth-child(6) {
  background-color: rgba(193, 216, 67, .2);
  color: #b0c734;
}

.page-pop .li.on {
  color: #fff;
  background-color: #ee783f;
}

.page-pop .li:nth-child(1) {
  background-image: url(../images/cooperation/cooperation-pop-icon1.png);
}

.page-pop .li:nth-child(2) {
  background-image: url(../images/cooperation/cooperation-pop-icon2.png);
}

.page-pop .li:nth-child(3) {
  background-image: url(../images/cooperation/cooperation-pop-icon3.png);
}

.page-pop .li:nth-child(4) {
  background-image: url(../images/cooperation/cooperation-pop-icon4.png);
}

.page-pop .li:nth-child(5) {
  background-image: url(../images/cooperation/cooperation-pop-icon5.png);
}

.page-pop .li:nth-child(6) {
  background-image: url(../images/cooperation/cooperation-pop-icon6.png);
}

.page-pop .li:nth-child(7) {
  background-image: url(../images/cooperation/cooperation-pop-icon7.png);
}

.page-pop .li.on:nth-child(1) {
  background-image: url(../images/cooperation/cooperation-pop-icon1-on.png);
}

.page-pop .li.on:nth-child(2) {
  background-image: url(../images/cooperation/cooperation-pop-icon2-on.png);
}

.page-pop .li.on:nth-child(3) {
  background-image: url(../images/cooperation/cooperation-pop-icon3-on.png);
}

.page-pop .li.on:nth-child(4) {
  background-image: url(../images/cooperation/cooperation-pop-icon4-on.png);
}

.page-pop .li.on:nth-child(5) {
  background-image: url(../images/cooperation/cooperation-pop-icon5-on.png);
}

.page-pop .li.on:nth-child(6) {
  background-image: url(../images/cooperation/cooperation-pop-icon6-on.png);
}

.page-pop .li.on:nth-child(7) {
  background-image: url(../images/cooperation/cooperation-pop-icon7-on.png);
}



.vid_mask {
  display: none;
}












@media screen and (max-width: 2300px) {

  .cooperation5 .cooperation3Cont1 .fr .txt::before,
  .cooperation5 .cooperation3Cont1 .fr .txt::after {
    bottom: -1.2vw;
  }

  .cooperation5 .cooperation3Cont1 .fr .p .phone {
    margin-top: 0.5vw;
  }

  .cooperation5 .cooperation3Cont1 .fr .p {
    margin-top: 2.2vw;
  }

  .cooperation5 .cooperation3Cont1 .fr .p .phone span {
    margin-bottom: 5px;
  }
}









@media screen and (max-width:1920px) {
  #header .ri .nav .dt {
    font-size: 14px;
  }

  #header .ri .nav .dl {
    margin-left: 18px;
  }

  #header .ri .search {
    margin-left: 10px;
  }

  .cooperation3Cont1 {
    height: 30vw;
  }

  .cooperation3Cont1 .fl img {
    height: 30vw;
  }

  .cooperation3Cont1 .fr {
    padding: 60px 40px;
  }

  .cooperation3Cont1 .fr .p {
    margin-top: 2.5vw;
  }

  .cooperation5 .cooperation3Cont1 .fr .p .phone em,
  .cooperation3Cont1 .fr .p h5 {
    font-size: 18px;
  }

  .cooperation3Cont1 .fr .p p {
    font-size: 14px;
  }

  .cooperation3Cont1 .fr .txt::before,
  .cooperation3Cont1 .fr .txt::after {
    bottom: -1.5vw;
  }

  .cooperation3Cont1 .fr .p .phone {
    margin-top: 1.5vw;
  }
  .businessCnt4 .tab_cont .box{
    width: 67vw;
  }
  .businessCnt4 .tab_cont .box {
    justify-content: unset;
  }

  .about4Cont1 .le {
    margin-left: -800px;
  }

  .about4Cont1 .ri {
    margin-left: 210px;
  }

}

@media screen and (max-width:1760px) {
  .join_cont1 .box {
    margin-left: 300px;
  }
}

@media screen and (max-width:1640px) {
  .cooperation-lump3 .btns{
    top: auto;
    bottom: 0;
  }
  .cooperation3Cont1 .fr {
    padding: 40px;
  }

  .cooperation3Cont1 .fr .p .phone em,
  .cooperation3Cont1 .fr .cn {
    font-size: 32px;
  }

  .cooperation3Cont1 .fr .en {
    font-size: 20px;
  }

  .cooperation3Cont1 .fr,
  .cooperation3Cont1 .fl {
    height: 33vw;
  }

  .cooperation5 .cooperation3Cont1 .fr,
  .cooperation5 .cooperation3Cont1 .fl {
    height: 39vw;
  }

  .cooperation3Cont1 .fl img {
    height: 100%;
  }

  .banner .swiper-slide .auto {
    width: 1280px;
  }

  .about_cont2-slide .hide {
    margin: 0 60px;
  }

  .about_cont2-slideBtn .slide-prev {
    left: 0;
  }

  .about_cont2-slideBtn .slide-next {
    right: 0;
  }

  .cooperation3Cont1 {
    height: 500px;
  }

  /* .cooperation3Cont1 .fl img {
    height: 500px;
    max-width: none;
} */
  .cooperation-lump3 {
    height: 53vw;
  }
}

@media screen and (max-width:1460px) {
  #header .logo {
    margin: 0 0 0 15px;
  }

  #header .ri .nav .dl {
    margin-left: 15px;
  }

  #header .ri .search {
    width: 35px;
  }

  #header .ri .nav .dt {
    font-size: 12px;
  }

  #header .ri .menu {
    margin: 0 10px 0 0;
  }

  #header .logo {
    margin: 0 0 0 26px;
  }

  .tab_box .business5_cont1 .fr .txt .cn,
  .business3 .txt .cn,
  .tab_box .business5_cont1 .fr .txt .en,
  .business3 .txt .en {
    font-size: 32px;
  }

  .tab_box .business5_cont1 .fr,
  .businessCnt1 .bd .fr {
    margin-left: 350px;
  }

  .tab_box .business5_cont1 .fr .txt .p p,
  .businessCnt1 .bd .fr .txt .p p {
    font-size: 16px;
    line-height: 26px;
  }

  .businessCnt1 .bd .item .txt .btn,
  .businessCnt1 .bd .item .fr .p {
    margin-top: 20px;
  }

  .about4Cont1 .colorBlock {
    top: 180px;
    margin-left: 180px;
    right: auto !important;
    opacity: 0;
    left: 50%;
    transform: rotate(270deg) translateX(-50%);
  }

  .banner .swiper-slide .auto {
    width: 84%;
  }

}

@media screen and (max-width:1360px) {
  .contactCont1 li h5{
    font-size: 14px;
  }
  .business_page2 .text p {
    font-size: 14px;
    line-height: 22px;
}
.business_page2 .text h5{
  font-size: 18px;
}
.BusPage2-cont2 .fr{
  padding: 40px;
}
  .idx-page3 .i-k2 li .hide.on {
    left: calc(0px - (100vw - 92vw) / 2);
  }
  .cooperation2Cont2 li .text h6{
    margin-top: 5px;
  }
  .cooperation2Cont2 li .text{
    padding-top: 20px;
  }
  .cooperation3Cont1 .fr, .cooperation3Cont1 .fl {
    height: 40vw;
}
  .about_cont2-slide .swiper-slide .cont h2 {
    font-size: 46px;
    line-height: 1;
  }

  .idx-page7 .i-k5 .til .cn,
  .index .cCont1 .left .left-title .cn,
  .idx-page3 .i-k2 .til .cn,
  .idx-page6 .i-news .til .cn {
    font-size: 28px;
  }

  .idx-page7 .i-k5 .til .en,
  .idx-page3 .i-k2 .til .en,
  .idx-page6 .i-news .til .en,
  .index .cCont1 .left .left-title .en {
    font-size: 22px;
    line-height: 20px;
  }

  .businessdataCont1 .slideImg .swiper-slide .img {
    width: auto;
  }

  .cooperation3Cont1 .fr .p .phone em {
    font-size: 32px;
  }

  .cooperation2Cont2 li .text h2 {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 5px;
  }

  .cooperation2Cont2 li .shadow .en {
    font-size: 20px;
  }

  .cooperation2Cont2 li .shadow .cn {
    font-size: 32px;
  }

  .cooperation2Cont2 li .shadow,
  .cooperation2Nav {
    width: 100%;
  }

  .cooperation2Nav {
    background: none;
  }

  .cooperation2Nav ul {
    background: #fcfaf8;
    border-radius: 20px;
  }

  .cooperation2Nav ul li .ic img {
    bottom: 60px;
  }

  .cooperation2Nav ul li h3 {
    bottom: 20px;
  }

  .cooperation2Cont1 .flex em,
  .cooperation2Cont1 .cn {
    font-size: 32px;
  }

  .cooperation2Cont1 .en {
    font-size: 18px;
    line-height: 19px;
  }

  .cooperation2Cont1 .flex {
    width: 540px;
  }

  .business5_box1 .business5_cont3 li {
    width: 31.5%;
  }

  .business5_box1 .business5_cont3 li .num {
    font-size: 40px;
  }

  .cooperation2Nav ul,
  .w1300,
  .auto,
  .w1280,
  .page_nav,
  .cooperationBan .pos,
  .propertydata .top-cnt {
    width: 94%;
  }

  .index .cCont1 .right .p p {
    font-size: 14px;
  }

  .propertydata .top-cnt {
    width: auto;
  }

  .index .cCont1 .left,
  .index .cCont1 .right {
    width: 50%;
  }

  .index .cCont1 .left ul {
    width: auto;
    top: 214px;
  }

  .index .cCont1 .left li .count {
    font-size: 68px;
  }

  .index .cCont1 .left li {
    float: left;
    max-width: 230px;
    width: 100%;
    height: 117px;
  }

  /* .idx-page3 .i-k2 li .hide.on{
    left: calc(0px - (100vw - 90vw) / 2);
  } */
  .about_Cont1 .ri {
    width: 48%;
  }

  .property-d-k3 .lightspot .hd li {
    font-size: 16px;
    padding: 15px;
  }

  .page-pop {
    margin-left: -630px;
    width: 140px;
  }
  .page-pop .li{
    font-size: 10px;
  }

  .cooperation-lump4 .ri h2 {
    font-size: 28px;
    color: #333;
    line-height: 35px;
  }

  .cooperation-lump4 .ri {
    padding-top: 0;
  }

  .cooperation-lump4 .ri h4 {
    margin-bottom: 10px;
  }

  .cooperation-lump4 .ri .li {
    margin-top: 25px;
  }

  .cooperation-lump4 .le {
    width: 40vw;
    height: auto;
  }

  .cooperation-lump4 {
    height: auto;
    padding-bottom: 60px;
  }

  .cooperation-lump4 .le img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .cooperation-lump8 {
    height: 56vw;
  }

  .cooperation-lump8 .le {
    float: left;
    margin: -75px 0 0 130px;
    width: 41vw;
  }

  .about5_cont1 .swiper-slide .img {
    width: auto;
  }

  .index .cCont1 .bomSlx img {
    width: 70%;
  }
}

@media screen and (max-width:1300px) {
  .page-pop{
    display: none;
  }
  .page-nav{
    width: 92%;
  }
  .page-nav a{
    padding: 20px ;
  }
  .cooperation-lump2 .wr{
    margin-left: 0;
  }
  .cooperation .w1300{
    padding-left: 0;
  }
  .cooperation-lump5 .swiper3{
    left: 500px;
  }
  .cooperation-lump8 .le {
    width: 32vw;
  }

  .investment2_cont3 .tab_slide .swiper-slide .img {
    width: auto;
  }

  .investment2_cont3 .tab_slide .swiper-slide .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
@media screen and (max-width:1240px) {
 
}
@media screen and (max-width:1050px) {
  .nav_list>li.on1:nth-of-type(1),
.nav_list>li.on1:nth-of-type(3),
.nav_list>li.on1:nth-of-type(6),
.nav_list>li.on1:nth-of-type(8),
.nav_list>li.on1:nth-of-type(10),
.nav_list>li.on:nth-of-type(1),
.nav_list>li.on:nth-of-type(10),
.nav_list>li.on:nth-of-type(6),
.nav_list>li.on:nth-of-type(8),
.nav_list>li.on:nth-of-type(3) {
  background-color: transparent;
  padding-bottom: 0;
  margin-top: 0;
}
.idx-page8 .legal_notice {
  top: -37vh;
}
  .about_Cont1 .number_ul li p {
    margin-top: .2rem;
}
  .banner .videoPos .videTxt,
  .banner .sw-page,
  .banner .swiper-slide .auto {
    width: 92%;
  }

  .banner .sw-page .swiper-pagination-bullet {
    width: .8rem;

  }

  .banner .swiper-slide .pos {
    top: 32%;
  }

  .banner .swiper-slide .pos .cn {
    font-size: .46rem;
    line-height: 1.4;

  }

  .banner .swiper-slide .pos .en {
    font-size: .38rem;
    line-height: 1.2;
    margin-top: .2rem;
  }

  .banner .swiper-slide .vid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }

  .banner .swiper-slide {
    background-size: 7.5rem 100% !important;
  }

  .vid_mask {
    /* display: none; */
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;
    transition: all .7s;
  }

  .vid_mask.on {
    opacity: 1;
    z-index: 1200;
    display: block;
  }

  .vid_mask .close {
    position: absolute;
    right: .2rem;
    top: -.8rem;
  }

  .vid_mask .close img {
    width: .6rem;
  }

  .vid_mask .bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .72;
    z-index: -1;
  }

  .vid_mask .vid {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100vw;
    height: 70vh;
    object-fit: cover;
  }

  .vid_mask .vid video {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    object-fit: cover;
    display: block;
  }

  .cooperationBan {
    margin-top: 1.2rem;
  }

  .cooperationBan,
  .cooperationBan .bg {
    /* height: 6.5rem; */
    height: 9.5rem;
    background-position: bottom;
  }

  .cooperationBan .pos {
    margin-top: -1.6rem;
  }

  #menu.page-nav,
  #dao.page-nav,
  .pc-bannerSwiper,
  .business .page-nav,
  .content .page-nav,
  .banner .switch_btn,
  .pc-subBanImg,
  .pc_header {
    display: none !important;
  }
  .mobile_header .language {
    /* position: absolute;
    top: 50%;
    right: .2rem; */
    margin-top: .6rem;
    padding-top: .4rem;
    border-top: 1px solid #ccc;
    padding-left: .4rem;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3rem;
    z-index: 100000;
  }
  .mobile_header .language ul li{
    color: #7b7a7a;
    font-size: .28rem;
    border: 0.02rem solid #7b7a7a;
    border-radius: .1rem;
    margin-right: .2rem;
    float: left;
    background-color: transparent;
    text-align: center;
  }
  .mobile_header .language ul li.on {
    color: #fff;
    background-color: #e63237;
    border: 0.02rem solid #e63237;
  }
  .mobile_header .language ul li a{
    padding: .2rem .4rem;
    display: block;
    line-height: 1;
  
  }

  .mobile-subBanImg,
  .mobile-bannerSwiper,
  .mobile_header {
    display: block !important;
  }

  .mobile-bannerSwiper .swiper-slide .btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 200;
  }

  .mobile-bannerSwiper .swiper-slide .btn img {
    width: 1rem;
    margin: 0 auto;
  }

  html {
    font-size: calc(100vw/7.5);
    font-size: -moz-calc(100vw/7.5);
    font-size: -webkit-calc(100vw/7.5);
  }

  .w1300 {
    width: calc(100% - 0.6rem);
  }

  p {
    line-height: 1.4;
    font-size: 0.24rem;
    margin-bottom: .2rem;
  }

  #header {
    height: 1.2rem;
  }

  .subBan {
    margin-top: 0;
  }

  .subBan .img {
    height: auto;
    margin-top: 1.2rem;
  }

  .subBan .img .mobile-subBanImg {
    height: 4.5rem;
    background-position: bottom;
  }

  .subBan .page_nav {
    display: none;
  }

  .content .txt .en {
    font-size: .26rem;
    margin-bottom: .2rem;
  }

  .content .txt .cn {
    font-size: .42rem;
    margin-bottom: .1rem;
  }

  .cooperation2Cont1 .flex {
    width: 5rem;
  }

  .index .idx-page2 .right>div {
    height: auto !important;
  }

  .index .idx-page2 .inOutImg {
    width: 100%;
  }

  .idx-page6 .swiper-news .swiper-slide:after {
    opacity: 0;
  }

  .idx-page6 .swiper-news .swiper-slide-active.swiper-slide:after {
    width: 100%;
    opacity: 1;
  }

  .idx-page6 .swiper-news .swiper-slide-active.swiper-slide h4 {
    color: #f0e9d6;
  }

  .idx-page6 .swiper-news .swiper-slide-active.swiper-slide p {
    color: #fc949a;
  }

  .idx-page6 .swiper-news .swiper-slide-active.swiper-slide .time {
    color: #f0e9d6;
  }

  .idx-page6 .swiper-news .swiper-slide-active.swiper-slide .num {
    color: #3c2f30;
    background-image: url(../images/news-icon-num2.png);
  }

  .propertydata-pop .cnt img {
    width: 2rem;
    border: none;
  }

  .idx-page4 .top-box .txt .cn {
    font-size: .46rem;
    animation: none !important;
    opacity: 1;
  }

  .idx-page4 .top-box .txt .en {
    animation: none !important;
    font-size: .36rem;
    opacity: 1;
  }

  .cooperationBan .pos .ban_txt h3 {
    font-size: .32rem;
    margin-bottom: .45rem;
  }

  .cooperationBan .pos .ban_txt .en {
    font-size: .26rem;
  }

  .cooperationBan .pos .ban_txt .cn {
    font-size: .42rem;
    margin-bottom: .25rem;
  }

  .cooperationBan .pos .ban_txt h3::after {
    width: .2rem;
    height: .02rem;
    bottom: -.15rem;
  }

  .business2Cont .fl,
  .business2Cont .fr {
    float: none;
    max-width: none;
    width: 100%;
  }

  .business2Cont .tit {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .business2Cont li .t {
    margin-bottom: .15rem;
  }

  .business2Cont li .t img {
    width: .3rem;

  }
  .businessdataCont1 .title .cn{
    font-size: .3rem;
    line-height: 1.3;
  }
  .business2Cont li .t p {
    font-size: .28rem;
  }

  .business2Cont li .p p {
    margin-bottom: .15rem;
    font-weight: 500;
  }

  .business2Cont .slide {
    padding-bottom: .8rem;
  }

  .business2Cont .slide .swiper-pagination {
    bottom: .6rem;
    width: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .business2Cont .slide .swiper-pagination .swiper-pagination-bullet {
    width: .2rem;
    height: .2rem;
  }

  .business2Cont .tit .cn {
    font-size: .42rem;
    margin-bottom: .2rem;
    line-height: 1.3;

  }

  .business2Cont .tit .en {
    font-size: .24rem;
  }

  .business2Cont .slide img {
    width: 6rem;
  }

  .business2Cont li {
    margin-bottom: .4rem;
  }

  .business6Cont2,
  .business6Cont1 {
    height: 8rem;
  }

  .business6 .cont {
    max-width: 4.5rem;
    padding-top: .8rem;
  }

  .business6 .cont .ic img {
    width: 2rem;
  }

  .business6 .cont .cn {
    font-size: .32rem;
    margin-top: .2rem;
    margin-bottom: .2rem;
    font-weight: 600;
    line-height: 1.2;
  }

  .business6 .cont .en {
    font-size: .24rem;
    line-height: 1.2;
  }

  .business6 .cont .p {
    overflow-y: scroll;
    max-height: 5rem;
    padding-right: .2rem;
    margin-right: 0;
  }

  .business5 .tab_ul ul {
    display: flex;
    justify-content: space-between;
  }
  .tab_box .business5_cont2 ul li{
    width: 30%;
  }
  .businessCnt1 .hd .btn,
  .business5 .tab_ul li {
    width: 50%;
    height: 1.3rem;
    padding-top: .17rem;
    line-height: 1.3;
    margin-right: 0;
    text-align: center;
    font-size: .25rem;
  }

  .business5_box2,
  .business5_box1 {
    padding: 0 3vw;
  }

  .tab_box .business5_cont1 .fr,
  .businessCnt1 .bd .fr,
  .business5 .tab_box .business5_cont1 .fl,
  .businessCnt1 .bd .item .fl {
    width: auto;
    position: static;
    transform: none;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }

  .tab_box .business5_cont1 .fr .txt,
  .businessCnt1 .bd .fr .txt {
    margin-top: .6rem;
    margin-bottom: .6rem;
  }

  .tab_box .business5_cont1 .fr .txt .en,
  .business3 .txt .en {
    font-size: .26rem;
  }

  .tab_box .business5_cont1 .fr .txt .cn,
  .business3 .txt .cn {
    font-size: .42rem;
    margin-bottom: .15rem;
  }

  .tab_box .business5_cont1 .fr .txt .p p,
  .businessCnt1 .bd .fr .txt .p p {
    font-size: .26rem;
    line-height: 1.6;
  }

  .tab_box .business5_cont1,
  .businessCnt1 .bd {
    height: auto;
  }

  .tab_box .business5_cont2 ul {
    padding-top: 1.3rem;
  }

  .tab_box .business5_cont2 ul li .ic {
    padding-bottom: .4rem;
  }

  .tab_box .business5_cont2 ul li .ic img {
    width: .8rem;
  }

  .tab_box .business5_cont2 ul li::before {
    top: 1rem;
  }

  .tab_box .business5_cont2 ul li .t h4 {
    font-size: .34rem;
    line-height: 1.3;
  }

  .tab_box .business5_cont2 ul li .t p {
    font-size: .24rem;
    max-height: 3rem;
    overflow-y: scroll;
    margin-right: -.2rem;
    padding-right: .1rem;
  }

  .tab_box .business5_cont2 ul li .t .p {
    opacity: 1;
    height: auto;
    margin-top: .2rem;
  }

  .tab_box .business5_cont2 ul li .num {
    font-size: .32rem;
    margin-top: .4rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.7rem;
  }

  .business5_box1 .business5_cont3 {
    padding: .6rem 0;
  }

  .business5_box1 .business5_cont3 ul {
    margin-top: .5rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .business5_box1 .business5_cont3 li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2%;
    min-height: initial;
    padding: .4rem;
    display: block;
    max-width: none;
  }

  .business5_box1 .business5_cont3 li:nth-child(2n) {
    margin-right: 0;
  }

  .business5_box1 .business5_cont3 li .num {
    font-size: .7rem;
    line-height: 1;
  }

  .business5_box2 .business5_cont2,
  .business5_box1 .business5_cont2 {
    height: 9rem;
  }

  .business5_box1 .business5_cont3 li .title h6 {
    font-size: .32rem;
    margin-bottom: .1rem;
    line-height: 1.3;
  }

  .business5_box1 .business5_cont3 li .title p {
    font-size: .26rem;
    line-height: .35rem;
  }

  .business5_box1 .business5_cont3 li .title {
    float: right;
  }

  .business5 .tab_ul {
    padding: .8rem 0 .65rem;
  }

  .business5_cont4 .tab_slide .swiper-slide .img,
  .business5_cont4 .tab_slide .swiper-slide .img img {
    width: 4rem;
    height: 3rem;
    object-fit: cover;
    pointer-events: none;
  }

  .business5_cont5 .swiper-slide .img img {
    width: 5rem;
  }

  .business5_cont4 .tab_slide .swiper-pagination {
    margin-top: .25rem;
    bottom: 0;
  }

  .business4 .business2Cont .tit {
    padding-bottom: .4rem;
    margin-bottom: .4rem;
    border-width: 0.02rem;
  }

  .business2Cont2::after,
  .business2Cont1::after {
    margin-left: 0;
    background: none;
  }

  .business2Cont .fl {
    padding: 0 0 .6rem 0;
  }

  .business4 .business2Cont .cont .ic {
    margin-top: .4rem;
  }

  .business4 .business2Cont2 .cont .ic {
    padding-bottom: .6rem;
  }

  .business4 .business2Cont .cont .ic img {
    width: 1.8rem;
  }

  .business2Cont1 {
    background: url(../images/business/business2_bg.jpg) no-repeat left/cover;
    height: auto;
  }

  .business4 .business2Cont .cont h6 {
    font-size: .28rem;
    margin-bottom: .2rem;
    line-height: 1.3;
  }

  .business4 .business2Cont2 .cont .ic img {
    width: 3rem;
  }

  .business2Cont .slide img {
    width: 100%;
  }

  .business4 .business2Cont h5 {
    display: none;
  }

  .business2Cont2 {
    margin: .8rem 0;
  }

  .business2Cont .slide {
    padding-bottom: 0;
  }

  .business2Cont2 .fr {
    padding: 0;
  }

  .businessCnt1 .bd .item .fl .swiper-slide .img {
    height: 5rem;
  }

  .businessCnt1 .bd .item .fl .swiper-slide .img>img {
    width: 100%;
    height: 5rem;
    object-fit: cover;
  }

  .businessCnt1 .bd .item .fl .swiper-slide .video .ico {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: translateY(-50%);
    cursor: pointer;
  }

  .businessCnt1 .bd .item .fl .swiper-slide .video .ico img {
    margin: 0 auto;
  }

  .businessCnt1 .hd .btn .ic {
    transform: scale(1.7) translateX(18px) translateY(3px);
  }

  .businessCnt1 .hd .btn h3 {
    font-size: .25rem;
    width: 59%;
  }

  .businessCnt1 .hd .btn {
    padding: 0.2rem;
  }

  .businessNav {
    display: none;
  }

  .businessCnt1 {
    padding: .8rem .3rem 0;
  }

  .business3 .businessCnt1 .bd {
    height: auto;
    margin-top: .4rem;
  }

  .businessCnt1 .bd .item .txt .btn,
  .businessCnt1 .bd .item .fr .p {
    margin-top: .2rem;
  }

  .businessCnt1 .bd .item .fr .p em {
    font-size: .28rem;
    line-height: 1.3;
    margin-bottom: .15rem;
  }

  .businessCnt1 .bd .item .txt .btn {
    width: 2rem;
    height: .8rem;
    line-height: .3rem;
    font-size: .26rem;
  }

  .businessCnt1 .bd .item .txt .btn img {
    margin-right: .1rem;
    width: .3rem;
  }

  .business_page1 section.ig {
    margin: 0;
    padding: .8rem 0 0;
  }

  .business3 .ig .txt p {
    font-size: .26rem;
  }

  .business3 .ig .txt p>br {
    display: none;
  }

  .BusPage2-cont2 .fl,
  .BusPage2-cont2 .fr,
  .BusPage2-cont1 .fl,
  .BusPage2-cont1 .fr {
    float: none;
    width: 100%;
  }

  .BusPage2-cont1 .fl .txt .ic img {
    width: .6rem;
  }

  .BusPage2-cont1 .fr p {
    font-size: .28rem;
    line-height: 1.3;
  }

  .BusPage2-cont2 {
    height: auto;
  }

  .BusPage2-cont2 .fl img {
    width: 100%;
  }
  .BusPage2-cont2 .fl{
    max-width: none;
  }
  .BusPage2-cont2 .fr {
    width: auto;
    max-width: none;
    max-height: none;
    padding: .6rem .4rem;
    height: auto;
  }

  .businessCnt3 .w1300>.w1300 {
    width: auto;
  }

  .businessCnt3 .item {
    width: 6.5rem;
    height: 10rem;
    pointer-events: none;
  }

  .businessCnt3 .item.on {
    width: 6rem;
  }

  .businessCnt3 .cont {
    overflow-x: scroll;
    /* white-space: nowrap; */
    overflow-y: hidden;
    display: -webkit-box;
    -webkit-overflow-scrolling: auto;
  }

  .businessCnt3 .item .pop h5 {
    font-size: .32rem;
    margin-bottom: .2rem;
  }

  .businessCnt3 .item .pop h6 {
    font-size: .26rem;
  }

  .businessCnt3 .item .pop p {
    position: static;
    font-size: .24rem;
    line-height: .4rem;
    margin-top: .2rem;
    overflow-y: unset;
    max-height: unset;
    padding-right: 0;
    margin-right: 0;
  }

  .businessCnt3 .item .pop {
    background: #d8161f;
    padding: .4rem;
    width: 5rem !important;
    height: auto !important;
  }

  .businessCnt3 .item .pop {
    position: static;
  }

  .businessCnt3 .item .pop:after {
    content: unset;
  }

  .businessCnt3 .item .pop p {
    opacity: 1;
  }

  .business3 .ig .txt {
    padding-bottom: .3rem;
  }

  .businessCnt4 .tab_ul li {
    width: 50%;
    padding: .4rem .25rem;
    float: left;
    height: 2.5rem;
  }

  .business_page1 section.ig {
    height: auto;
  }

  .businessCnt4 .tab_cont>div,
  .businessCnt4 .tab_ul {
    position: static;
    transform: none;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .businessCnt4 .tab_ul li .num {
    font-size: .48rem;
    margin-bottom: .1rem;
  }

  .businessCnt4 .tab_ul li .en {
    font-size: .26rem;
    line-height: 1.3;
  }

  .businessCnt4 .tab_ul li .btn {
    width: .5rem;
    height: .5rem;
    bottom: .3rem;
    right: .3rem;
  }

  .businessCnt4 .tab_ul li .cn {
    font-size: .32rem;
    margin-bottom: .2rem;
  }

  .businessCnt4 .tab_ul li .btn img {
    width: .2rem;
    height: .2rem;
  }

  .businessCnt4 .tab_cont>div .img {
    width: 100%;
    height: 100%;
  }

  .businessCnt4 .tab_cont .box h3 {
    font-size: .32rem;
    line-height: 1.3;
    margin-right: .3rem;
    width: 2.6rem;
  }

  .businessCnt4 .tab_cont .box p {
    font-size: .26rem;
    width: auto;
  }

  .businessCnt4 .tab_cont>div .img img {
    height: 8rem;
    width: 100%;
    object-fit: cover;
  }

  .businessCnt4 .tab_cont .box {
    height: auto;
    padding: .2rem;
    bottom: .1rem;
    width: auto;
    display: block;
  }

  .businessCnt5 .bus5-list_img li .img>img {
    width: 100%;
    object-fit: cover;
    height: 3rem;
  }

  .businessCnt5 .bus5-list_img li {
    width: 100%;
  }

  .businessCnt5 .bus5-list_img li .text {
    bottom: .4rem;
    left: .6rem !important;
    width: auto;
  }

  .businessCnt5 .bus5-list_img li:nth-child(1) .text {
    margin-left: 0;
    transform: none;
  }

  .businessCnt5 .bus5-list_img li .text .ico {
    width: .6rem;
    height: .6rem;
    margin-bottom: .2rem;
  }

  .businessCnt5 .bus5-list_img li .text h6 {
    font-size: .3rem;
  }

  .businessCnt5 .bus5-list_img li .text p {
    font-size: .26rem;
    display: none;
  }

  .businessCnt6 .txt {
    padding: 0;
  }

  .businessCnt6 .right,
  .businessCnt6 .left {
    width: auto;
    float: none;
  }

  .businessCnt6 .slide {
    width: auto;
    height: auto;
    position: static;
    margin-left: 0;
    transform: none;
  }

  .businessCnt6 {
    padding-bottom: .8rem !important;
    background-size: cover;
    height: auto;
  }

  .businessCnt6 .swiper-wrapper {
    margin-left: 0;
  }

  .businessCnt6 .slide .left .swiper-slide {
    width: auto;
    height: auto;
  }

  .businessCnt6 .slide .left .swiper-slide.swiper-slide-active {
    width: auto;
  }

  .businessCnt6 .slide .left .swiper-slide .img {
    height: 4rem !important;
    width: 100%;
  }

  .businessCnt6 .slide .left .swiper-slide .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .businessCnt6 .slide .prev,
  .businessCnt6 .slide .next {
    display: none;
  }

  .businessCnt6 .right li .year {
    margin-top: .6rem;
    margin-bottom: .3rem;
  }

  .businessCnt6 .right li {
    padding: 0 .3rem;
  }

  .businessCnt6 .right li .p {
    margin-top: .35rem;
  }

  .businessCnt6 .right li .p p {
    font-size: .28rem;
    line-height: 1.3;
  }

  .business5 .tab_box .business5_cont1 {
    height: auto;
  }

  .BusPage2-cont1 {
    padding-top: .85rem;
    margin-bottom: .8rem;
  }

  .BusPage2-cont1 .img {
    float: none;
    margin-top: .4rem;
  }

  .BusPage2-cont1 .img img {
    height: 3rem;
    width: 100%;
    object-fit: cover;
  }

  .business_page2 .text h5 {
    font-size: .28rem;
    line-height: 1.3;
    color: #333;
    padding-bottom: .20rem;
    margin-bottom: .20rem;
    border-bottom: .02rem solid #dfe0e2;
  }

  .business_page2 .text h5>br {
    display: none;
  }

  .business_page2 .text p {
    font-size: .24rem;
    line-height: 1.3;
  }

  .BusPage2-cont3 {
    margin-bottom: .5rem;
    height: 8rem;
  }
  .business4 .business2Cont .slide .img::before{
    display: none;
  }
  .legal_notice .popBody .detailed{
    max-height: 6.5rem;
    overflow-y: auto;
    padding-right: .15rem;
    margin-right: -.15rem;
  }
  .BusPage2-cont3 .text {
    width: 4.0rem;
    padding-top: .6rem;
  }

  .business_page2 .text .num {
    font-size: .4rem;
  }

  .BusPage2-cont3 .text h5 {
    color: #fff;
    border-color: rgba(255, 255, 255, .3);
  }

  .BusPage2-cont2 {
    margin-bottom: .5rem;
  }

  .businessCnt5 {
    margin-bottom: 1rem !important;
  }

  .business_page2 .businessCnt6 .txt {
    padding-top: .8rem;
  }

  .business2 .business2Cont2 {
    margin-bottom: 0;
  }

  .business2 .business2Cont .tit {
    padding-bottom: .4rem;
  }

  .propertyCont1 .list li {
    width: 100%;
    margin-bottom: 4%;
    max-width: none;
    float: none;
    margin-right: 0;
  }

  .businessCont1 .list li .cont {
    height: auto;
    padding: .4rem .25rem;
    align-items: center;
  }

  .propertyCont1 {
    padding: .8rem 0;
  }

  .propertyCont1 .list li .img img {
    width: 100%;
    object-fit: cover;
  }

  .propertyCont1 .list li .cont h3 {
    font-size: .3rem;
  }

  .businessCont1 .list li .cont .details {
    background-size: .1rem;
    font-size: .26rem;
    padding-right: .25rem;
    line-height: 1;
  }

  .cooperation2Cont2 .more,
  .propertyCont1 .list .more {
    width: 2rem;
    height: .8rem;
    line-height: .8rem;
    padding-left: .4rem;
    font-size: .26rem;
    background-size: .2rem;
    background-position: 1.55rem;
  }

  .businessdataCont1 {
    padding: .8rem 0
  }

  .businessdataCont1 .title .en {
    font-size: .48rem;
    line-height: .8;
  }

  .cooperation2Cont2 .more:hover,
  .propertyCont1 .list .more:hover {
    background: url(../images/property/more.png) no-repeat 1.55rem center/.2rem;
    border: 1px solid #cccccc;
    color: #666;
  }

  .businessdataCont1 .box .fl h3 {
    font-size: .28rem;
    background-size: .25rem;
    padding-left: .3rem;
    line-height: 1;
    margin-bottom: .2rem;
  }

  .businessdataCont1 .box .fr {
    max-width: none;
    width: 100%;
    float: none;
    margin-top: .4rem;
  }

  .businessdataCont1 .box .fr .btn {
    width: 3rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .28rem;
    background-size: .3rem;
    padding-left: 1.2rem;
  }

  .businessdataCont1 .box {
    margin-top: .4rem;
  }

  .businessdataCont1 .box .fl {
    float: none;
  }

  .businessdataCont1 .slideImg {
    margin-top: .4rem;
    padding-bottom: .5rem;
  }

  .businessdataCont1 .slideImg .swiper-slide .img {
    width: 100%;
    height: 3.3rem;
  }

  .businessCnt1 .bd .item .fl .swiper-pagination {
    bottom: auto;
    top: auto;
    margin-top: .15rem;
  }

  .propertyCont1 .list li .add {
    height: auto;
    background-size: .24rem;
    padding-left: .4rem;
    line-height: 1;
    font-size: .26rem;
    text-align: right;
    display: inline-block;
  }

  .property-d-k1,
  .propertydata {
    /* height: calc(100vh - 1.2rem); */
    height: auto;
  }

  .propertydata .top-cnt .t1 h3 {
    font-size: .4rem;
    margin-bottom: .2rem;
    line-height: 1;
  }

  .propertydata .top-cnt .t1 p {
    font-size: .26rem;
  }

  .propertydata .top-cnt .t1 {
    width: 90%;
  }

  .property-d-k2 .img .info {
    width: 5rem;
    padding: .4rem .2rem;
    position: absolute;
    right: 0;
    opacity: 1;
    bottom: 0rem;
    transform: none;
  }

  .property-d-k2 .img .info h3 {
    font-size: .28rem;
    color: #333;
    font-weight: 600;
    position: relative;
    /* margin-bottom: .45rem;
  padding-top: .20rem; */
    line-height: 1.3;
    margin-bottom: .2rem;
    padding-top: .0;
  }

  .property-d-k2 .img .info h3:after {
    bottom: -.1rem;
  }

  .property-d-k2 .img .info .p p {
    font-size: .22rem;
    line-height: 1.6;
  }

  .property-d-k2 .img .info .p p>em {
    font-size: .28rem;
  }

  .property-d-k2 .info .btn {
    width: 100%;
    height: .5rem;
    line-height: .5rem;
    font-size: .22rem;
    padding-left: 1.4rem;
    background-size: .31rem;
    background-position: 0.89rem
  }

  #cnt-swiper>.swiper-wrapper>.swiper-slide {
    padding-top: 1.2rem;
  }

  .property-d-k3 #cnt-swiper .w1300 {
    margin-bottom: 1rem;
  }

  .property-d-k3 #cnt-swiper .w1300>div {
    padding: .8rem .3rem .4rem;
  }

  .property-d-k3 .lightspot .h-til {
    font-size: .3rem;
    margin-bottom: .3rem;
  }

  .property-d-k3 .lightspot .hd li {
    font-size: .26rem;
    padding: .15rem;
    background: #a6c1d4;
    margin-bottom: .1rem;
  }

  .property-d-k3 .lightspot .hd ul {
    display: flex;
    margin-bottom: .4rem;
    justify-content: left;
    flex-wrap: wrap;
  }

  .property-d-k3 .lightspot .bd h4 {
    font-size: .4rem;
    line-height: 1;
    margin-bottom: .1rem;
  }

  .property-d-k3 .lightspot .bd p {
    font-size: .24rem;
    line-height: 1.3;
  }

  .property-d-k3 .lightspot-list li .ico {
    width: .7rem;
    height: .7rem;
    margin-bottom: .15rem;
  }

  .property-d-k3 .lightspot-list li .ico img {
    width: .35rem;
  }

  .property-d-k3 .lightspot-list li .cont h4 {
    font-size: .28rem;
    margin-bottom: .45rem;
  }

  .property-d-k3 .lightspot-list li .cont p {
    line-height: 1.4;
    overflow-y: unset;
    padding: 0;
    margin: 0;
    max-height: none;
  }

  .property-d-k3 .lightspot-list ul li {
    width: 100% !important;
    max-width: none;
    float: none;
    height: auto;
    margin-right: 0;
    margin-bottom: 4%;
    overflow: hidden;
  }

  .property-d-k3 .lightspot-list li .cont h4::after {
    bottom: -.25rem;
    left: 0;
    width: .25rem;
    height: .04rem;
    background-color: #d20000;
  }

  .propertydata_Body {
    padding-top: 1.2rem;
  }

  .property-d-k3 .lightspot-list li .cont {
    width: 100%;
    padding-bottom: .4rem;
    border-width: 0.03rem;
  }

  .property-d-k3 .lightspot {
    padding-bottom: 0 !important;
  }
  .property-d-k3 #cnt-swiper .w1300 .video_all .tab_ul{
  /* width: 100%; */
}
.property-d-k3 .video_all .video_top{
  align-items: center;
  margin-bottom: .35rem;
}
  .property-d-k3 #cnt-swiper .w1300>div h3 {
    font-size: .26rem;
    margin-bottom: .3rem; 
    line-height: 1.3;
  }
  .property-d-k3 #cnt-swiper .w1300 .video_all  h3{
    margin-bottom: 0;
  }
  .property-d-k3 .floor_mess ul li {
    width: 100%;
    float: none;
    margin-bottom: 4%;
    padding-left: 0;
  }

  .property-d-k3 .floor_album ul li {
    width: 48%;
    margin: 0 auto;
    margin-right: 2%;
    float: left;
    margin-bottom: .2rem;
  }

  .property-d-k3 .floor_album ul li:nth-child(2n) {
    margin-right: 0;
  }

  .property-d-k3 .floor_album ul li .img img {
    height: auto;
  }

  .property-d-k3 .floor_album ul li p {
    font-size: .28rem;
    margin-top: .2rem;
  }
  .map-tab .hd{
    display: block !important;
  }
  .property-d-k3 .video_all .tab_ul li {
    font-size: .22rem;
    margin-left: .1rem;
    display: inline-block;
  }
  .amap_lib_placeSearch .poibox .poi-info p,
  .amap-pl-pc .poi-name{
  font-size: .24rem !important;
  line-height:1.3 !important;
  }
  .amap_lib_placeSearch .poibox .poibox-icon{
  
      background-size: cover;
      width: 30px;
      height: 50px;
  }
  .amap_lib_placeSearch .poibox{
  min-height: auto;
      padding: 20px 20px 20px 42px !important;
  }
  .property-d-k3 .tab_cont .swiper-slide {
    max-width: none;
    width: 100%;
  }

  .property-d-k3 .tab_cont .swiper-slide .img>img {
    width: 5rem;
  }

  .property-d-k3 .video_all .tab_slide .swiper-pagination {
    bottom: .2rem;

  }

  .property-d-k3 #cnt-swiper .w1300 .video_all .tab_slide {
    height: auto;
    padding-bottom: .6rem;
  }

  .property-d-k3 .tab_cont .swiper-slide .btn {
    width: .6rem;
    height: .6rem;
    margin-top: 0;
  }

  .property-d-k3 .tab_cont .swiper-slide .btn img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .propertydata-pop .video video {
    width: 100vw;
  }

  .propertydata-pop .cnt .close {
    background-size: cover;
    width: .4rem;
    height: .4rem;
    right: .2rem;
    top: .2rem;
  }

  .property-d-k3 .houseType .house_slide .swiper-slide .img {
    width: 100%;
    height: auto;
  }

  .property-d-k3 .houseType .house_slide .swiper-slide .img img {
    width: 5rem;
  }

  .property-d-k3 .houseType .house_slide .swiper-slide>a {
    display: inline-block;
    pointer-events: none;
  }

  .property-d-k3 .houseType .house_slide .slide-btn {
    display: none;
  }

  .property-d-k3 .houseType .house_slide .swiper-slide h6 {
    padding-top: .15rem;
    font-size: .28rem;
    line-height: 1.3;
  }

  .map-tab .hd .btn {
    padding-left: .7rem;
    line-height: .6rem;
    height: .6rem;
    font-size: .24rem;
    color: #808080;
    margin-right: .2rem;
  }

  .map-tab .map_top {
    display: block;
  }

  .map-tab .hd {
    float: none;
    width: auto;
    margin-bottom: .15rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .map-tab .hd .btn:before {
    background-size: .6rem;
    width: .6rem;
    height: .6rem;
  }

  #resultDiv {
    width: auto;
    height: auto;
    overflow: hidden;
    position: static;
  }

  #searchDiv {
    overflow: hidden;
    overflow-y: hidden;
    height: auto;
    padding-right: 10px;
    margin-right: -10px;
  }

  #searchDiv .distance {
    font-size: .24rem;
    line-height: 1.3;
  }

  #searchDiv .name {
    font-size: .24rem;
    line-height: 1.3;
    padding-right: 1rem;
  }

  #searchDiv .address {
    display: none;
  }

  #searchDiv div>a:after {
    top: 28px;
    display: block;
    width: .25rem;
    height: .25rem;
    background: url(../images/map/icon-site.jpg) no-repeat center;
    background-size: .2rem;
  }

  #searchDiv div>a {
    padding: .2rem 0 .2rem .3rem;
  }

  .map-tab {
    height: auto;
  }

  #map {
    height: 4rem;
  }

  .property-d-k3 .contactUs ul {
    width: auto;
    max-width: none;
    display: block;
  }

  .property-d-k3 .contactUs ul li .ico img {
    width: .7rem;
  }

  .property-d-k3 .contactUs ul li {
    width: 100%;
    margin-bottom: 4%;
  }

  .property-d-k3 .contactUs {
    background-size: cover;
    height: auto;
  }

  .property-d-k3 .contactUs ul li .code {
    margin-left: 1rem;
  }

  .property-d-k3 .contactUs ul li .txt p {
    font-size: .26rem;
  }

  .property-d-k3 .contactUs ul li .txt em {
    font-size: .26rem;
  }

  .propertydata-pop .cnt p {
    font-size: .32rem;
  }

  .propertydata-pop.huxing_Pop .cnt,
  .propertydata-pop.contact_pop .cnt {
    width: 4rem;
    height: 4rem;
  }

  .pro2_slide2 {
    display: none;
  }

  .propertydata2_cont1 .back_btn {
    font-size: .26rem;
  }

  .propertydata2_cont1 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }

  .propertydata2_cont1 .tab_ul {
    max-width: none;
    width: auto;
    position: static;
  }

  .propertydata2_cont1 .tab_ul li .ic img {
    width: .3rem;
  }

  .propertydata2_cont1 .tab_ul li h4 {
    font-size: .24rem;
    line-height: 1;
    margin-left: 0;
    margin: .2rem 0;
    width: 100%;
  }

  .propertydata2_cont1 .tab_ul li p {
    font-size: .26rem;
    line-height: 1;
  }

  .propertydata2_cont1 .tab_ul li {
    height: auto;
    padding: .4rem .15rem;
    width: 25%;
    height: 2rem;
    float: left;
    display: flex;
    flex-wrap: wrap;

  }

  .propertydata2_cont1 .pro2_slide {
    width: 100%;
    max-width: 100%;
  }

  .propertydata2_cont1 .pro2_slide .swiper-pagination {
    bottom: .3rem;
    display: block;
  }

  .propertydata2_cont1 .pro2_slide .swiper-pagination .swiper-pagination-bullet {
    background: rgba(255, 255, 255, 1);
    opacity: 1;
  }

  .propertydata2_cont1 .pro2_slide .swiper-pagination .swiper-pagination-bullet-active {
    background: #d8161f;

  }

  .about_Cont1 .ri .txt .cn {
    font-size: .42rem;
  }

  .about2_Cont1 .le .p p,
  .about4Cont1 .ri .p p,
  .about_Cont3 .le .txt p,
  .about_Cont1 .number_ul li p,
  .about_Cont1 .ri .txt p {
    font-size: .24rem;
  }

  .about_Cont3 .le ul li {
    font-size: .28rem;
    margin-bottom: .4rem;
    line-height: 1.3;
  }

  .about2_Cont1 .ri .cont h4 {
    font-size: .24rem;
    line-height: 1.4;
    padding-left: .2rem;
  }
 

  .about_Cont3 .le ul li::after {
    background-size: cover;
  }

  .about2_Cont1 .ri .cont h4 img {
    width: 1.8rem;
  }

  .about2_Cont1 .ri .cont {
    height: 140px;
  }

  .about4Cont1,
  .about4Cont1 .le {
    height: auto;
  }

  .about4Cont1 .ri {
    position: static;
    float: none;
    margin: 0;
    transform: none;
    width: 100%;
  }

  .about4Cont1 .ri .txt {
    margin-bottom: .4rem;
  }

  .about4Cont1 .colorBlock {
    display: none;
  }

  .about4Cont1 .ri .p h3 {
    font-size: .28rem;
  }

  .about4Cont1 {
    padding: .8rem 0;
  }

  .about_Cont3 .le {
    margin-bottom: 0;
  }

  .about4Cont2 {
    background-size: cover;
    height: auto;
    padding: 1rem 0;
  }

  .about4Cont2 ul {
    width: auto;
  }
  .property-d-k3 .floor_mess ul li:nth-child(1){
    width: 100%;
  }

  .about4Cont2 li {
    padding: .25rem 0;
    display: block;
  }

  .about4Cont2 li .le .cn {
    font-size: .28rem;
    margin-top: 0;
    margin-bottom: .2rem;
    display: none;
  }

  .about4Cont2 li .le {
    width: auto;
    float: none;
    margin-bottom: .15rem;
  }

  .about4Cont2 li .le .en {
    line-height: 1.3;
    font-size: .24rem
  }

  .about4Cont2 li .ri p,
  .about5_cont1 .swiper-slide .p p,
  .about4Cont2 li .le .en {
    font-size: .24rem;
  }

  .about5_cont1 .swiper-slide .img {
    width: auto;
    height: 5rem;
    padding: .4rem;

  }

  .about5_cont1 .swiper-slide .p {
    max-height: 3rem;
    overflow: hidden;
    overflow-y: auto;
    padding-right: .15rem;
    margin-right: -.15rem;
  }

  .about5_cont1 .swiper-slide .year {
    font-size: .32rem;
    width: 1.2rem;
    height: .6rem;
    line-height: .6rem;
  }

  .about5_cont1-list .hide {
    margin-right: -.3rem;
  }

  /* 李 */
  .cooperation-lump1 {
    margin-top: .8rem;
  }

  .cooperation-lump1,
  .cooperation-lump1 .swiper-slide {
    height: 6rem;
  }

  .cooperation-lump2 {
    padding: .8rem 0;
  }

  .cooperation-lump2 .wr {
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .cooperationBan .pos .ban_txt h3 {
    font-size: .22rem;
    margin-bottom: .45rem;
  }

  .cooperationBan .pos .ban_txt .cn {
    font-size: .4rem;
    margin-bottom: .2rem;
  }

  .cooperationBan .pos .ban_txt .en {
    font-size: .46rem;
    line-height: 1;
  }

  .cooperationBan .btn {
    width: 1.2rem;
    height: 1.2rem;
    margin: 1.1rem auto 0;
    display: none;
  }

  .cooperationBan .btn .bt1 {
    width: 100%;
  }

  .cooperationBan .btn .bt2 {
    width: .2rem;
  }

  .cooperation-lump1 .h1 {
    font-size: .28rem;
    height: 1rem;
    display: flex;
    align-items: center;
    line-height: 1.3;
    /* margin: .2rem 0; */
    background-size: 100%;
    margin: 0 auto .1rem;
  }

  .cooperation-lump1 .h3 {
    font-size: .2rem;
    line-height: .26rem;
  }

  .cooperation-lump2 .dt {
    width: 100%;
    padding: .4rem .3rem;
    height: auto;
  }

  .cooperation-lump2 .dt h3 {
    font-size: .32rem;
  }
  .cooperation-lump6 li:nth-child(1){width: 48%;}
.cooperation-lump6 li:nth-child(2){width: 54%;}
.cooperation-lump6 li:nth-child(3){width: 59%;}
.cooperation-lump6 li:nth-child(4){width: 64%;}
.cooperation-lump6 li:nth-child(5){width: 70%;}
.cooperation-lump6 li:nth-child(6){width: 76%;}
.cooperation-lump6 li:nth-child(7){width: 82%;}
.cooperation-lump6 li:nth-child(8){width: 88%;}
.cooperation-lump6 li:nth-child(9){width: 94%;}
.cooperation-lump6 li:nth-child(10){width: 100%;}

  .cooperation-lump2 .dt h4 {
    font-size: .28rem;
    line-height: .4rem;
  }
  .cooperation-lump8 .ri .p-box{
    margin-bottom: .5rem;
    margin-top: .2rem;
  }
  .cooperation-lump2 .dt .li {
    padding: .3rem 0;
    margin-right: 0;
  }

  .cooperation-lump2 .dt .li .til {
    font-size: .26rem;
    padding-left: .25rem;
    margin-bottom: .12rem;
    background-size: .15rem;
  }

  .cooperation-lump2 .dt .li .num {
    font-size: .28rem;
  }

  .cooperation-lump2 .dt .li .p {
    font-size: .24rem;
  }

  .cooperation-lump2 .dd {
    height: 4rem;
    margin-top: .4rem;
  }

  .investment_cont2 .fl img {
    width: 100vw;
    height: 100%;
  }

  .cooperation-lump3 {
    height: auto;
    padding: .5rem 0 .5rem .3rem;
    background-size: cover;
  }

  .cooperation3Cont1 .fl img {
    width: 100%;
  }

  .cooperation-lump3 .swiper2 {
    padding: 1.4rem 0 0;
    margin-left: 0;
  }

  .cooperation-lump3 .swiper-slide {
    width: 6rem;
  }

  .cooperation-lump3 .btns .btn {
    display: none;
  }

  .cooperation-lump3 .dt {
    height: 6rem;
    background-position: center;
    background-size: cover;
  }

  .cooperation-lump3 .swiper-slide-next .dl {
    margin-top: -.6rem;
  }

  .cooperation-lump3 .swiper2:after {
    top: .55rem;
    width: 1.56rem;
    height: 1.4rem;
    margin-left: -.5rem;
    background-size: 100%;
  }

  .cooperation-lump3 .dd {
    padding: .4rem 0 0;
  }

  .cooperation-lump3 .dd .en {
    font-size: .24rem;
    line-height: 1.3;
  }

  .cooperation-lump3 .dd .cn {
    font-size: .26rem;
  }

  .cooperation-lump3 .swiper-slide-active .dd .cn {
    font-size: .28rem;
    line-height: 1.3;
    margin-bottom: .1rem;
  }

  .cooperation-lump4 {
    height: auto;
    padding: .8rem 0;
    background-position: center;
    background-size: cover;
  }

  .cooperation-lump4 .w1300 {
    padding-left: 0;
    display: block;
  }

  .cooperation-lump4 .le {
    float: none;
    width: 100%;
    height: auto;
    padding: .13rem;
    border-radius: .2rem;
    border: .04rem solid #ef8551;
  }

  .cooperation-lump4 .ri {
    padding-top: .35rem;
  }

  .cooperation-lump4 .ri h4 {
    font-size: .24rem;
    line-height: 1;
  }

  .cooperation-lump4 .ri h2 {
    margin-top: .25rem;
    font-size: .32rem;
    line-height: 1.3;
  }

  .cooperation-lump4 .ri .li {
    margin-top: .4rem;
  }

  .cooperation-lump4 .ri .icon {
    width: .8rem;
    height: .8rem;
    background-size: .45rem;
  }

  .cooperation-lump4 .ri h5 {
    font-size: .26rem;
    line-height: 1.3;
  }

  .cooperation-lump4 .ri p {
    line-height: 1.6;
    font-size: 0.24rem;
  }

  .cooperation-lump6 .w1300,
  .cooperation-lump7 .w1300,
  .cooperation-lump5 .w1300 {
    padding-left: 0;
  }

  .cooperation-lump5 {
    padding: .8rem 0;
  }

  .cooperation-lump5 .le {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .cooperation-lump1 .swiper-paging1 .swiper-pagination-bullet:after,
  .cooperation-lump1 .swiper-paging1 .swiper-pagination-bullet {
    width: .1rem;
    height: .1rem;
  }

  .cooperation-lump5 .swiper3 {
    position: static;
    width: auto;
    height: auto;
    margin-left: 0;
  }

  .cooperation-lump5 .le .icon {
    width: 1.5rem;
    height: 1rem;
    font-size: .32rem;
  }

  .cooperation-lump5 .le p {
    font-size: .22rem;
    line-height: 1.3;
    padding-top: 0;
  }

  .cooperation-lump6 {
    padding: .8rem 0;
  }

  .cooperation-lump8 .ri .til-box h4 {
    font-size: .32rem;
    line-height: 1.3;
  }

  .cooperation .cooperation3Cont4 .w1300 {
    padding-left: 0;
  }

  .cooperation3 .cooperation3Cont3 .tab_bom {
    margin-top: .4rem;
  }

  .til-cn {
    font-size: .32rem;
    margin-bottom: .15rem;
  }

  .til-en {
    font-size: .26rem;
    line-height: .3rem;
  }

  .cooperation-lump7 ul {
    flex-wrap: wrap;
  }

  .cooperation-lump7 li .icon {
    width: .8rem;
    height: .8rem;
    background-size: .6rem;
  }

  .cooperation-lump7 li p {
    font-size: .26rem;
    line-height: 1.2;
  }

  .cooperation-lump7 li {
    width: 33%;
    height: 1.8rem;
    margin-bottom: .1rem;
  }

  .cooperation-lump8 {
    padding: .8rem 0;
    height: auto;
  }

  .cooperation-lump8 .le {
    width: 100%;
    float: none;
    margin: 0 auto .45rem
  }

  .cooperation-lump8 .le img {
    width: 6rem;
    margin: 0 auto;
  }

  .cooperation-lump8 .ri {
    float: none;
    width: 100%;
  }

  .cooperation-lump8 .ri .p-box p {
    font-size: .24rem;
    line-height: 1.6;
  }

  .cooperation-lump8 .ri .hot-line {
    position: static;
    margin-top: .25rem;
  }

  .cooperation-lump8 .ri li p,
  .cooperation-lump8 .ri .hot-line p {
    font-size: .24rem;
    line-height: 1.3;
  }

  .cooperation-lump8 .ri .hot-line .num {
    font-size: .32rem;
  }

  .cooperation-lump8 .ri li {
    width: 33%;
    margin-bottom: .3rem;
  }

  .cooperation-lump8 .ri li .num {
    font-size: .36rem;
  }

  .cooperation-lump8 .ri li sup {
    font-size: .24rem;
    margin-left: .1rem;
  }

  .cooperation2Nav {
    display: none;
  }

  .cooperation2Cont1 {
    height: 5rem;
    margin-top: .8rem;
    padding-top: 1rem;
    background-size: cover;
  }
  .cooperation3Cont1 .fr .p .phone em{
    font-size: .28rem;
  }
  .cooperation2Cont1 .cn {
    font-size: .36rem;
    margin-bottom: .2rem;
  }

  .cooperation2Cont1 .en {
    font-size: .26rem;
    line-height: 1.2;
  }

  .cooperation2Cont1 .p {
    font-size: .26rem;
    margin-top: .2rem;
    margin-bottom: .5rem;
    line-height: 1.3;
  }

  .cooperation2Cont1 .flex p {
    font-size: .26rem;

  }

  .cooperation2Cont1 .flex em {
    font-size: .38rem;
  }

  .cooperation2Cont1 .flex em,
  .cooperation2Cont1 .cn em {
    font-weight: 600;
  }

  .cooperation2Cont1 .flex p img {
    width: .3rem;
  }

  .cooperation2Cont2 {
    padding-top: .8rem;
  }

  .cooperation2Cont2 li .fr,
  .cooperation2Cont2 li .fl {
    width: auto;
    float: none;
    padding: 0 0;
    max-width: none;
  }

  .cooperation2Cont2 li .text h2 {
    font-size: .32rem;
    line-height: .4rem;
    color: #333;
    font-weight: 600;
    margin-bottom: .25rem;
  }

  .cooperation2Cont2 li .text h6 {
    font-size: .24rem;
  }

  .cooperation2Cont2 li .text h6 {
    font-size: .24rem;
    margin-bottom: .1rem;
    margin-top: .2rem;
  }

  .cooperation2Cont2 li .text p {
    font-size: .24rem;
  }

  .cooperation2Cont2 li .fr img {
    width: 100%;
    margin-top: .4rem;
  }

  .cooperation2Cont2 li .text .ic {
    margin-top: .25rem;
    width: .9rem;
  }

  .cooperation2Cont2 li .shadow {
    margin-top: 0;
    background-size: cover !important;
    width: 100%;
    height: auto;
    float: none;
    padding: .4rem;
  }

  .cooperation2Cont2 li .shadow .en {
    font-size: .26rem;
  }

  .cooperation2Cont2 li .shadow .cn {
    font-size: .32rem;
  }

  .cooperation2Cont2 li:nth-child(even) .fr {
    float: none;
    width: 100%;
  }

  .cooperation2Cont2 li {
    margin-bottom: 1rem;
  }

  .cooperation3Cont1 {
    height: auto;
    margin-top: .8rem;
  }

  .cooperation3Cont1 .fr,
  .cooperation3Cont1 .fl {
    float: none;
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
  }

  .cooperation3Cont1 .fr {
    padding: .6rem .4rem;
  }

  .cooperation3Cont1 .fr .p {
    margin-top: .6rem;
    width: auto;
  }

  .cooperation5 .cooperation3Cont1 .txt .en {
    margin-bottom: .6rem;
  }

  .cooperation5 .cooperation3Cont1 .fr .txt::before,
  .cooperation5 .cooperation3Cont1 .fr .txt::after,
  .cooperation3Cont1 .fr .txt::before,
  .cooperation3Cont1 .fr .txt::after {
    bottom: -3.5vw;
  }

  .cooperation5 .cooperation3Cont1 .fr .p .phone em,
  .cooperation3Cont1 .fr .p h5 {
    font-size: .28rem;
    line-height: 1.4;
  }

  .cooperation3Cont1 .fr .p p {
    font-size: .24rem;

  }

  .cooperation3Cont2 .tab_ul li p {
    font-size: .26rem;
    line-height: 1.6;
    padding-left: 0.4rem;
  }

  .cooperation3Cont2 .tab_ul ul {
    justify-content: space-between;
    flex-wrap: wrap;
    margin: .4rem 0 0;
  }

  .cooperation3Cont2 .tab_ul li {
    width: 50%;
    margin-right: 0;
    display: flex;
    align-items: center;
    padding-bottom: 0;
    margin-bottom: .3rem;
    border: none;
    outline: none;
  }

  .cooperation3Cont2 .tab_ul li .ic img {
    width: .3rem;
  }

  .cooperation3Cont2 .tab_ul li .ic {
    margin-top: -.3rem
  }

  .cooperation3Cont2 .tab_ul li.on {
    border: none;

  }

  .cooperation3Cont3 .fl,
  .cooperation3Cont3 .fr,
  .cooperation3Cont2 .tab_cont .fr,
  .cooperation3Cont2 .tab_cont .fl {
    float: none;
    width: 100%;
    max-width: none;
    position: static;
  }

  .cooperation3Cont2 .tab_cont .fl {
    padding: .4rem
  }

  .cooperation3Cont2 .tab_cont .ic {
    width: .8rem;
    height: .8rem;
  }

  .cooperation3Cont2 .tab_cont .ic img {
    width: .4rem;
  }

  .cooperation3Cont2 .tab_cont h4 {
    font-size: .3rem;
    margin-bottom: .46rem;
    line-height: 1.3;
  }

  .cooperation3Cont2 .tab_cont h4::after {
    width: .3rem;
    bottom: -.3rem;
  }

  .cooperation3Cont2 .tab_cont .fl p {
    font-size: .26rem;

  }

  .cooperation3Cont2 .tab_cont {
    height: auto;
    max-height: none;
  }

  .cooperation3Cont2 .tab_cont .fr img {
    width: 100%;
  }

  .cooperation3Cont3 {
    height: auto;
    padding: .8rem 0 .4rem;
  }

  .cooperation3Cont3 .swiper-slide {
    width: auto;
    height: auto;
  }

  .cooperation3Cont4 {
    padding: .4rem 0 .8rem
  }

  .cooperation4 .cooperation3Cont2 .tab_ul li {
    width: 100%;
  }

  .cooperation3Cont3 .fl .txt .Bot h4 {
    font-size: .3rem;
  }

  .cooperation3Cont3 .fl .txt .phone {
    font-size: .24rem;
  }

  .cooperation3Cont3 .fl .txt p {
    font-size: .26rem;
  }

  .cooperation5 .cooperation3Cont3 .fl .txt .phone em,
  .cooperation5 .cooperation3Cont1 .fr .p .phone em {
    font-size: .32rem;
  }

  .propertydata .top-cnt {
    position: static;
    padding: 1rem 0;
  }

  .property-d-k3 .introduction p{
    line-height: 1.4;
  }
  .propertydata .top-cnt .t1 {
    position: static;
  }

  .property-d-k2 .img {
    margin: 0;
    width: 100%;
    height: 8rem;
    background-size: cover;
  }

















  .party_cont1 {
    padding: .8rem 0;
  }

  .party_cont1 .ul a:nth-child(1)::after,
  .party_cont1 .ul a::before {
    height: .02rem;
  }

  .party_cont1 .ul a {
    padding: .3rem 0;
  }

  .party_cont1 .ul .fr p {
    display: none;
  }

  .party_cont1 .ul .fr h5 {
    font-size: .32rem;
    line-height: 1.3;
    font-weight: 500;
    max-width: 100%;
    -webkit-line-clamp: 2;
  }

  .party_cont1 .ul .fl em {
    font-size: .4rem;
    line-height: 1;
  }

  .party_cont1 .ul .fl span {
    font-size: .24rem;
  }

  .party_cont1 .ul .fl {
    text-align: right;
    width: 12%;
    max-width: none;
  }

  .party_cont1 .ul .fr {
    width: 85%;
  }

  .party_cont1 .pagination {
    margin-top: .5rem;
  }

  .spage-number button {
    width: .5rem;
    height: .5rem;
    line-height: .5rem;
    font-size: .24rem;
  }

  .news_Cont1 {
    padding-top: .8rem;
  }

  .news_Cont1 .news_banner .swiper-slide .cont h2 {
    font-size: .3rem;
    line-height: 1.3;
    margin-bottom: .2rem;
    overflow: hidden;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
  }

  .news_Cont1 .news_banner .swiper-slide .cont p {
    font-size: .26rem;
    -webkit-line-clamp: 3;
    display: none;
  }

  .news_Cont1 .news_banner .btn>div {
    width: .8rem;
    height: .8rem;
    left: 0;
    bottom: .4rem;
    background-size: cover;
  }

  .news_Cont1 .news_banner .btn {
    position: unset;
    max-width: none;
    width: auto;

  }

  .news_Cont1 .news_banner .btn .next {
    left: 1.5rem;
  }

  .news_Cont1 .news_banner .btn .prev {
    left: .4rem;
  }

  .news_Cont2 .news_input {
    width: auto;
    height: auto;
    margin-bottom: .45rem;
  }

  .news_Cont2 .news_input .c_down ul {
    top: .8rem;
    max-height: 3rem;
  }

  .news_Cont2 .news_input .c_down li {
    padding-left: .30rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .24rem;
    border-width: 0.02rem;
  }

  .news_Cont2 .news_input .search {
    width: 2.6rem;
    line-height: .8rem;
    height: .8rem;
  }

  .news_Cont2 .news_input .search .btn {
    height: .8rem;
    width: .8rem;
    background-size: .25rem;
  }

  .news_Cont2 .news_input .c_down span {
    width: 1.6rem;
    line-height: .8rem;
    height: .8rem;
    font-size: .24rem;
    background-position-x: 1.4rem;
    background-size: .15rem .15rem;
  }

  .news_Cont2 .news_input .search input {
    font-size: .24rem;
    line-height: .8rem;
  }

  .cooperation3Cont4 .newscont .swiper-slide,
  .news_Cont2 .news_list li {
    width: 100%;
    max-width: none;
    float: none;
    margin-right: 0;
    margin-bottom: 4%;
    /* margin-right: 2%; */
  }

  .cooperation3Cont4 .newscont .swiper-slide .img img,
  .news_Cont2 .news_list li .img img {
    max-height: none;
    height: 100%;
    width: 100%;
    border-radius: .15rem .15rem 0 0;
  }

  .cooperation3Cont4 .newscont .swiper-slide .cont p,
  .news_Cont2 .news_list li .cont p {
    display: none;
  }

  .news_Cont2 .news_list li:nth-child(3n) {
    margin-right: 2%;
  }

  .news_Cont2 .news_list li:nth-child(2n) {
    margin-right: 0;
  }

  .cooperation3Cont4 .newscont .swiper-slide .cont .time,
  .news_Cont2 .news_list li .cont .time {
    font-size: .28rem;
    margin-bottom: .1rem;
  }

  .cooperation3Cont4 .newscont .swiper-slide .cont,
  .news_Cont2 .news_list li .cont {
    height: auto;
    padding: .4rem .25rem;
    border-radius: 0 0 .15rem .15rem;
  }

  .cooperation3Cont4 .newscont .swiper-slide .cont h2,
  .news_Cont2 .news_list li .cont h2 {
    font-size: .28rem;
    line-height: .38rem;
  }

  .cooperation3Cont4 .newscont .swiper-slide .cont .more,
  .news_Cont2 .news_list li .cont .more {
    background: url(../images/news/more.png) no-repeat .6rem center/.15rem .15rem;
    font-size: .24rem;
    width: auto;
    margin-top: .2rem;
  }

  .news_Cont1 .news_banner .swiper-slide .img {
    max-width: none;
    float: none;
    width: 100%;
  }

  .news_Cont1 .news_banner .swiper-slide .cont {
    max-width: none;
    float: none;
    width: 100%;
    padding: .4rem;
    height: 3.2rem;

  }

  .news_Cont1 .news_banner {
    height: auto;
    margin-bottom: .6rem;
  }

  .news_Cont1 .news_banner .swiper-slide .cont .time {
    font-size: .28rem;
  }

  .news_Cont1 .news_banner .swiper-slide .img img {
    height: 4rem;
  }

  .news_dataCont1 .Ri {
    display: none;
  }

  .news_dataCont1 .Le {
    width: 100%;
    float: none;
    max-width: none;
    padding: .6rem .4rem;
    margin-top: .4rem;
  }

  .news_data .subBan,
  .propertydata2 {
    margin-top: 1.2rem;
  }

  .news_dataCont1 .Le .title h3 {
    font-size: .32rem;
    margin-bottom: .2rem;
    line-height: 1.3;
  }

  .news_dataCont1 .Le .title p {
    font-size: .26rem;
  }

  .news_dataCont1 .Le .title {
    margin-bottom: .2rem;
    padding-bottom: .2rem;
  }

  .news_dataCont1 .Le .p p {
    line-height: 1.6;
    margin-bottom: .3rem;
  }

  .join_cont1 {
    background-position: top center;
    background-size: auto 3rem;
    height: 8rem;
  }

  .join_cont1 .box {
    width: auto;
    height: auto;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    margin-left: 0;
    top: 0;
    transform: none;
    padding: .6rem .4rem;
  }

  .join_cont1 .p {
    max-width: none;
    width: auto;
    overflow: hidden;
    overflow-y: auto;
    max-height: 4.2rem;
    padding-right: .2rem;
    margin-right: -.2rem;
  }

  .join_cont1-imgBg {
    background: url(../images/party/join_bg.jpg) no-repeat center / cover;
    height: 5rem;
  }

  .investment_cont1 .box {
    height: auto;
    padding: .5rem;
  }

  .investment_cont2 {
    margin-bottom: 0;
  }

  .investment_cont3 {
    padding: .4rem 0 .8rem;

  }

  .investment_cont1 {
    padding: .8rem 0;
    margin-bottom: 0;
  }

  .investment_cont1 .box li {
    padding-bottom: .3rem;
    padding-top: .3rem;
  }

  .investment_cont1 .box li h3 {
    font-size: .28rem;        line-height: 1.3;

  }

  .investment_cont1 .box li p {
    font-size: .24rem;
    line-height: 1.3;
    margin-top: .2rem;
    width: auto;
  }

  .investment_cont1 .box li {
    display: block;
    min-height: initial;
  }

  .investment_cont1 .box li .item {
    margin-bottom: .3rem;
  }

  .investment_cont1 .box li .item:nth-last-child(1) {
    margin-bottom: 0;
  }

  .investment_cont1 .box li .item:nth-child(1),
  .investment_cont1 .box li .item:nth-child(2) {
    width: auto;
    max-width: initial;
  }

  .investment_cont2 .fl,
  .investment_cont2 .fr {
    width: auto;
    max-width: none;
  }

  .investment_cont2 .fr {
    padding-top: .5rem;
  }

  .investment_cont2 .fr .en {
    font-size: .26rem;
    line-height: .26rem;
    margin-bottom: .2rem;
  }

  .investment_cont2 .fr .cn {
    line-height: 1.4;
    font-size: .32rem;
    margin-bottom: .15rem;
  }

  .investment_cont2 .fr .p p {
    font-size: .26rem;
  }

  .join_cont1 .title .en,
  .join_cont1 .title .cn {
    font-size: .32rem;
    line-height: .4rem;
  }

  .join_cont1 .title {
    padding-bottom: .3rem;
    margin-bottom: .3rem;
  }

  .join_cont1 .p em {
    font-size: .26rem;
    margin-bottom: .2rem;
    line-height: .4rem;
  }

  .join_cont1 .p p {
    font-size: .26rem;
  }

  .join_cont2 ul li {
    max-width: none;
    height: .8rem;
  }

  .join_cont2 ul li .ic,
  .join_cont2 ul li .ic img {
    width: .52rem;
    height: .52rem;
  }

  .join_cont2 ul li a {
    padding: .15rem .3rem;
    display: flex;
    align-items: center;
  }

  .join_cont2 ul li h5 {
    font-size: .28rem;
    padding-left: .1rem;
  }

  .join_cont2 ul li .btn {
    width: .4rem;
    height: .4rem;
    right: .2rem;
  }

  .join_cont2 ul li .btn img {
    width: .14rem;
  }

  .join_cont2 {
    padding: .7rem 0;
  }

  .join_cont2 ul {
    margin-top: .5rem;
  }

  .investment2_nav {
    padding: .8rem 0;
  }

  .investment2_nav ul {
    display: block;
    overflow: hidden;
  }

  .investment2_nav ul li {
    height: 1.7rem;
    float: left;
    width: 25%;
    border: 0;
    border-top: 1px solid #dcdcdc;
    border-left: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
  }

  .investment2_nav ul li:nth-child(5),
  .investment2_nav ul li:nth-child(6),
  .investment2_nav ul li:nth-child(7) {
    border-top: 0;
  }

  .investment2_nav ul li:nth-child(4),
  .investment2_nav ul li:nth-child(7) {
    border-right: 1px solid #dcdcdc;
  }

  .investment2_nav ul li a {
    padding-top: .23rem;
  }

  .investment2_nav ul li p {
    font-size: .2rem;
    line-height: 1.1;
    width: 86%;
    text-align: center;
    margin: 0 auto;
  }

  .investment2_nav ul li .ic img {
    width: .3rem;
    margin: 0 auto .2rem;
  }

  .investment2_cont1 .txt {
    margin-bottom: 1rem;
  }

  .investment2_cont1 .cont {
    /* width: calc(100% - 0.6rem); */
    height: 88%;
    top: 1rem;
    width: auto;
    margin-left: .3rem;
    /* position: unset; */
    overflow-x: scroll;
    /* white-space: nowrap; */
    overflow-y: hidden;
    display: -webkit-box;
    -webkit-overflow-scrolling: auto;
  }

  .investment2_cont1 .cont::-webkit-scrollbar {
    display: none;
  }

  .investment2_cont1 .cont:after {
    content: '';
    position: absolute;
    top: 2.21rem;
    left: 1.2rem;
    width: 8.21rem;
    height: 3.79rem;
    background: url(../images/investment/xian.png) no-repeat center / cover;
    z-index: 1;
  }

  .investment2_cont1 {
    height: 8.38rem;
    padding-top: .65rem;
  }

  .investment2_cont1 .xian {
    background: none;
    width: 8.21rem;
    height: 3.79rem;
    top: 2.2rem;
  }

  .investment2_cont1 .i1 {
    top: 1.55rem;
    left: 3.3rem;
  }

  .investment2_cont1 .item {
    font-size: .16rem;
    line-height: .2rem;
    border-width: .02rem !important;
    border-radius: .1rem;
    z-index: 200;
  }

  .investment2_cont1 .i1 .item {
    width: 1.85rem;
    height: .66rem;
    margin-right: .25rem;
  }

  .investment2_cont1 .i2 {
    top: 2.85rem;
    left: 4.1rem;
  }

  .investment2_cont1 .i2 .item {
    width: 2.40rem;
    height: .68rem;
  }

  .investment2_cont1 .i3 {
    top: 4.43rem;
    left: 0.2rem;

  }

  .investment2_cont1 .i3 .item {
    width: 1.84rem;
    height: .66rem;
    margin-right: .22rem;
  }

  .investment2_cont1 .i4 {
    top: 5.97rem;
    left: 3.3rem;
  }

  .investment2_cont1 .i4 .item {
    width: 1.84rem;
    height: .66rem;
    margin-right: .22rem;
  }

  .investment2_cont1 .item br {
    display: none;
  }

  .investment2_cont2 {
    padding: 1rem 0 .5rem;
  }

  .investment2_cont2 .fl {
    width: 3.14rem;
  }

  .investment2_cont2 .fr {
    padding-top: 1.18rem;
  }

  .investment2_cont2 .btn {
    margin-top: .8rem;
  }

  .investment2_cont2 .btn a {
    width: 2.7rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .24rem;
    padding-left: .4rem;
    background: #d2ccb8 no-repeat .1rem center;
    background-size: .22rem .22rem;
    margin-right: .2rem;
  }

  .investment2_cont2 .btn a:nth-child(1) {
    background-size: .26rem .2rem;

  }

  .investment2_cont2 .btn a:hover {
    background: #d8161f no-repeat .1rem center/.22rem .22rem;
  }

  .investment2_cont2 .btn a:hover:nth-child(1) {
    background-size: .26rem .2rem;
  }

  .investment2_cont3 .tab_ul li {
    width: 1.3rem;
    height: .55rem;
    line-height: .55rem;
    font-size: .24rem;
    margin-left: .2rem;
    border-radius: .3rem;
  }

  .investment2_cont3 {
    padding: .8rem 0 .5rem;
  }

  .investment2_cont3 .tab_slide .swiper-slide .img {
    padding: .2rem;
    border-width: .02rem;
  }

  .investment2_cont3 .tab_slide {
    margin-top: .5rem;
    padding-bottom: .5rem;
  }

  .businessCnt1 .bd .item .fl .swiper-pagination .swiper-pagination-bullet,
  .propertydata2_cont1 .pro2_slide .swiper-pagination .swiper-pagination-bullet,
  .property-d-k3 .video_all .tab_slide .swiper-pagination .swiper-pagination-bullet,
  .business5_cont5 .swiper-pagination .swiper-pagination-bullet,
  .newscont .swiper-pagination .swiper-pagination-bullet,
  .business4 .slide .swiper-pagination .swiper-pagination-bullet,
  .business5_cont4 .tab_slide .swiper-pagination .swiper-pagination-bullet,
  .investment2_cont3 .tab_slide .swiper-pagination .swiper-pagination-bullet,
  .businessdataCont1 .slideImg .swiper-pagination .swiper-pagination-bullet {
    width: .15rem;
    height: .15rem;
    margin: 0 .05rem !important;
  }

  .investment2_cont3 .tab_slide .swiper-slide h6 {
    padding-top: .2rem;
    color: #333;
    font-size: .28rem;
  }

  .investment2_cont3 .tab_slide .swiper-slide .download {
    width: .3rem;
    height: .3rem;
    bottom: -.05rem;
  }

  .investment2_cont3 .w1300 {
    overflow: visible;
  }

  .investment2_cont4#s5 .fl img,
  .investment2_cont4#s5 .fl {
    width: 100%;
  }

  .cooperation5 .cooperation3Cont1 .fr,
  .cooperation5 .cooperation3Cont1 .fl {
    height: auto;
  }

  .investment2_cont4 {
    padding: 0 0 .8rem;
  }

  .investment2_cont4 .fl,
  .investment2_cont4 .fr {
    float: none;
    width: 100%;
    max-width: none;
  }

  .investment2_cont4 .fl {
    margin-bottom: .4rem;
    width: 5rem;
  }

  .investment2_cont6 .bg .ico:hover {
    background-position-x: 1.5rem;
  }

  .investment2_cont4 .swiper_list {
    padding: .2rem 0 0;
    margin-bottom: .4rem;
    min-height: initial;
  }

  .investment2_cont4 .swiper_list .item {
    margin-bottom: .3rem;
    justify-content: space-between;
  }

  .investment2_cont4 .box {
    margin-top: .4rem;
    margin-left: 0;
  }

  .investment2_cont4 .swiper_list .ic img {
    width: .3rem;
    height: .3rem;
  }

  .investment2_cont4 .swiper_list p {
    display: none;
  }

  .investment2_cont4 .swiper_list h4 {
    max-width: none;
    font-size: .26rem;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow-wrap: break-word;
    line-height: 1.3;
    overflow: hidden;
    width: 85%;
  }

  .investment2_cont4 .spage-number button {
    width: .5rem;
    line-height: .5rem;
    border-width: .02rem;
    font-size: .24rem;
    height: .5rem;
  }

  .investment2_cont5,
  .investment2_cont6 {
    padding-top: .6rem
  }

  .investment2_cont4 .c_down span {
    width: 1.5rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .24rem;
    padding-left: .2rem;
    background-size: .15rem;
    background-position-x: 1.3rem;
  }

  .investment2_cont6 .bg .ico {
    width: 2rem;
    height: .6rem;
    line-height: .6rem;
    margin-top: .90rem;
    padding-left: .30rem;
    background-position-x: 1.5rem;
    font-size: .24rem;
    background-size: .25rem;
  }

  .investment2_cont2 .img_bg,
  .investment2_cont4 .img_bg {
    position: unset;
  }

  .investment2_cont4 .c_down ul {
    top: .6rem;
  }

  .investment2_cont4 .c_down li {
    padding-left: .15rem;
    height: .6rem;
    line-height: .6rem;
    font-size: .24rem;
  }

  .investment2_cont4 .top .year_ {
    font-size: .36rem;
    line-height: 1;
  }

  .contactCont1,
  .contactCont2 {
    padding: .8rem 0;
  }

  .contactCont1 li h2 {
    font-size: .4rem;
    margin-bottom: .4rem;
  }

  .contactCont1 .txt {
    margin-bottom: .6rem;
  }

  .contactCont1 li .ic {
    margin-right: .2rem;
  }

  .contactCont1 li .ic img {
    width: .4rem;

  }

  .contactCont1 li .T {
    margin-bottom: .4rem;
  }
  /* .contactCont1 li .T:nth-child(1) h5{
    height: 2.6rem;
  } */
  .contactCont1 li h5 {
    padding: .1rem 0 .15rem;
    font-size: .24rem;
    line-height: 1.3;
  }
  .contactCont1 li p{
    font-size: .26rem;
  }

  .contactCont1 li {
    max-width: none;
    width: 48%;
  }

  .contactCont1 li .xian {
    width: 100%;
  }

  .contactCont2 .txt {
    margin-bottom: 1.65rem;
  }

  .contactCont2 .code_Box ul {
    width: 94%;
  }

  .contactCont2 .code_Box ul li {
    width: 23%;
    height: auto;
    padding: .1rem;
    border-radius: .1rem;
    top: -1.2rem;
  }

  .contactCont2 .code_Box ul li .txt {
    padding-top: .1rem;
    font-size: .22rem;
    line-height: 1.3;
    margin-bottom: 0;
  }

  .contactCont2 .code_Box ul li:hover {
    top: -1.5rem;
  }

  .contactCont2 .code_Box {
    background-size: cover;
    height: 1.6rem;
  }

  #contactMap {
    height: 6rem;
    margin-top: .45rem;
  }

  .code_img {
    width: 1.6rem;
    height: 1.5rem;
    padding: .05rem;
    bottom: .45rem;
  }

  .code_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .img_bg:after {
    content: unset;
  }

  #footer {
    height: 3rem;
    padding-top: .4rem;
  }

  #footer .le,
  #footer .ri {
    float: none;
  }

  #footer .ri .p {
    display: block;
  }

  #footer .ri .p p {
    text-align: center;
    font-size: .26rem;
  }

  #footer .ri .p ul {
    display: flex;
    margin: .2rem auto .3rem;
    overflow: hidden;
    justify-content: center;
  }

  #footer .ri .p ul li a {
    display: inline-block;
  }

  #footer .ri>a,
  #footer .ri .p ul li {
    font-size: .26rem;
    text-align: center;
    line-height: 1;

  }

  #footer .ri>a {
    display: flex;
    justify-content: center;
  }

  #footer .le ul li {
    width: .4rem;
    height: .4rem;
    float: none;
    line-height: 1;
    margin: 0 auto .3rem;
    background-size: cover !important;
  }

  #footer .le .wx {
    width: .5rem;
    height: .5rem;
    background-size: .5rem .5rem !important;
  }

  .legal_notice .popBody {
    width: 92%;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 8rem;
    top: 50%;
    transform: translateY(-50%);
    border-radius: .2rem;
    padding: .6rem .4rem;
  }
  .idx-page7 .i-k5 .til{
    margin-bottom: .4rem;
  }
  .legal_notice .popBody .title .en {
    font-size: .36rem;
    margin-bottom: .15rem;
    letter-spacing: -.01rem;
  }
  .legal_notice .popBody .title .cn {
    font-size: .36rem;
    line-height: 1;
    margin-bottom: .1rem;
  }

  .legal_notice .popBody .detailed p {
    font-size: .24rem;
  }

  .legal_notice .close {
    width: .6rem;
    height: .6rem;
    background-size: cover;
    right: .1rem;
    top: .1rem;
  }
}

@media screen and (max-width: 870px) {
  .news_Cont1 .news_banner {
    height: auto;
  }

  .news_Cont1 .news_banner .swiper-slide .cont,
  .news_Cont1 .news_banner .swiper-slide .img {
    width: 100%;
    height: auto;
    float: none;
    max-width: none;
  }

  .news_Cont1 .news_banner .swiper-slide .cont {
    padding: .4rem .4rem 1rem;
  }

  .news_Cont1 .news_banner .btn>div {
    bottom: .3rem;
    width: .48rem;
    height: .48rem;
    border-radius: 50%;
  }

  .news_Cont1 .news_banner .btn .prev {
    left: .4rem;
  }

  .news_Cont1 .news_banner .btn .next {
    left: 1.1rem;
  }

  .news_Cont1 .news_banner .swiper-slide .cont h2 {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    white-space: normal;
    max-width: 80%;
    margin-bottom: 0;
  }

  .news_Cont1 .news_banner .btn {
    position: initial;
    width: 100%;
    max-width: none;
  }


}

@media screen and (max-width: 460px) {
  .news_Cont2 .news_list li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 4%;
  }

}


@media screen and (max-height: 750px) {
  .cooperation-lump3 .dt {
    height: 23vw;
  }

  .cooperation-lump3 .dd {
    padding: 20px 0 0;
  }

  .cooperation-lump3 {
    height: 46vw;
  }

  .property-d-k3 .lightspot-tab {
    margin-bottom: 0;
  }

  .propertydata_Body .page-nav a {}

  .idx-page3 .i-k2 li .hide.on {
    top: calc(0px - (100vh - 660px) / 2 - 238px);
    /* left: calc(0px - ( 100vw - 1180px) / 2) ; */
    left: -4.5%;
  }

  .idx-page3 .i-k2 li {
    width: 44vw;
    height: 30vw;
  }

  .idx-page3 .i-k2 .til {
    margin-bottom: -40px;
    overflow: hidden;
    margin-top: 110px;
  }

  .idx-page3 .i-k2 li.swiper-slide-active {
    margin-top: 50px;
  }

  .index .cCont1 .right .p {
    margin-top: 60px;
    margin-bottom: 20px;
  }

  .index .cCont1 .right .outImg {
    height: 25vw;
  }

  .propertydata .top-cnt .t1 {
    top: 0;
  }

  #header .sidebar {
    padding-top: 2.5vw;
  }

  .sidebar .nav_list>li>p {
    font-size: 16px;
  }

  .sidebar .nav_list .ul_nei_nav li a {
    font-size: 14px;
    margin-bottom: 1.35vw;
  }

  .sidebar .nav_list>li {
    margin-bottom: 2.7vw;
  }

  .cooperationBan .pos .ban_txt h3 {
    font-size: 26px;
  }

  .cooperationBan .pos .ban_txt .cn {
    font-size: 38px;
  }

  .cooperationBan .btn {
    margin-top: 60px;
  }

  .cooperationBan .pos {
    margin-top: -8%;

  }

  .page-pop {
    top: calc(-10.5% + 200px);
  }

  .index .cCont1 .left .left-title {
    margin-top: 90px;
  }

  .index .cCont1 .left li .count {
    font-size: 42px;
  }

  .idx-page3 .i-k2 li .txt {
    bottom: 0;
    left: 20%;
  }

  .idx-wrap9 .cnt {
    transform: scale(.85);
  }

  .idx-wrap9 .circle>* {
    transform: scale(.9);

  }

  .i-news {
    margin-top: 2%;
  }

  .idx-page4 .top-box .txt .cn {
    font-size: 32px;
  }

  .content .txt .cn {
    font-size: 28px;

  }

  .content .txt .en {
    font-size: 18px;
  }

  .propertydata .top-cnt .t1 h3 {
    font-size: 32px;
  }

  .property-d-k2 .img .info {
    bottom: 0;
  }

  .page-nav a {
    font-size: 16px;
  }

  .property-d-k2 .img .info h3,
  .property-d-k3 .lightspot .bd h4 {
    font-size: 22px;
  }

  .property-d-k3 .lightspot .hd li {
    font-size: 14px;
    padding: 10px;
  }

  .property-d-k3 .lightspot-list li .cont h4 {
    font-size: 16px;

  }

  .property-d-k2 .info .btn {
    width: 100%;
    height: 45px;
    line-height: 45px;
  }

  .property-d-k3 .floor_album ul li p {
    font-size: 16px;
  }

  .business6 .cont .cn,
  .business2Cont .tit .cn {
    font-size: 28px;
  }

  .businessCnt6 .right li .year {
    font-size: 58px;
  }

  .about_Cont1 .ri .txt .cn,
  .join_cont1 .title .cn {
    font-size: 28px;
    line-height: 33px;
  }

  .til-cn,
  .idx-page7 .i-k5 h2,
  .cooperation-lump1 .h1 {
    font-size: 32px;
  }

  .about_Cont4 .p h3,
  .contactCont1 li h2 {
    font-size: 34px;
  }

  .idx-page4 .top-box .txt .cn.animated {
    transform: scale(.5);
    margin-bottom: -10px;
  }

}




/* 在售项目地图 */
.amap-pl-pc .poi-name {
  font-size: 14px;
  line-height: 22px;
  color: #333;
  padding-right: 0;
}

.property-d-k3 .amap-pl-pc .amap_lib_placeSearch .poibox .poi-title {
  margin-bottom: 0 !important;
  margin-left: 10px;
}

.amap_lib_placeSearch .poibox .poi-info {
  margin-left: 10px;
}

.amap-pl-pc .poi-addr {
  font-size: 14px;
  line-height: 22px;
  color: #808080;
}

.amap_lib_placeSearch_page,
.amap-pl-pc .poi-img {
  display: none;
}

.amap_lib_placeSearch {
  border: 0;
}

.amap_lib_placeSearch .poibox {
  position: relative;
  border-bottom: 1px solid #ebeae6;
  padding: 20px 0 20px 22px;
}
