body {
  line-height: 1.5;
}
.banner {
  position: relative;
  z-index: 2;
  background-color: #fff;
}
.banner .index_banner {
  width: 100%;
}
.banner .index_banner .swiper-pagination {
  bottom: 5%;
}
.banner .index_banner .swiper-pagination-bullet {
  background: transparent;
  opacity: 1;
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  border-radius: 100%;
}
.banner .index_banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
.banner .index_banner .swiper-slide .banner-video {
  width: 100%;
  height: 100%;
  
}
.banner .index_banner .swiper-slide .banner-video video {
  width: 100%;
  height: 100%;
  pointer-events: none;
    object-fit: cover;
}
.banner .index_banner .swiper-slide .img {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner .index_banner .swiper-slide .img img {
  height: 100%;
  object-fit: cover;
  transform-origin: 50% 0;
  transform: scale(1.07);
  transition: all ease-out 8s;
}
.banner .index_banner .swiper-slide .text {
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translateY(-50%);
  color: #fff;
  width: 100%;
}
.banner .index_banner .swiper-slide .text p {
  width: 100%;
  display: block;
  transform: translateY(50px);
  letter-spacing: 1em;
  font-family: 'Regular';
  opacity: 0;
  transition-delay: 0s;
  transition-duration: 0.5s;
}
.banner .index_banner .swiper-slide .text span {
  display: block;
  width: 100%;
  font-family: 'Heavy';
  letter-spacing: 2px;
  transform: translateY(50px);
  margin-top: 0.5%;
  opacity: 0;
  transition-delay: 0s;
  transition-duration: 0.5s;
}
.banner .index_banner .swiper-slide .text i {
  display: block;
  width: 100%;
  margin-top: 3.5%;
  font-style: normal;
  letter-spacing: 5px;
  transform: translateY(50px);
  opacity: 0;
  transition-delay: 0s;
  transition-duration: 0.5s;
  font-family: 'Regular';
}
.banner .index_banner .swiper-slide .text .more {
  opacity: 0;
  transition-delay: 0s;
  transition-duration: 0.5s;
  transform: translateY(50px);
}
.banner .index_banner .swiper-slide .text a {
  display: inline-block;
  margin-top: 3%;
  padding: 9px 40px;
  font-family: 'Medium';
  color: #333;
  background: #fff;
  transition: all 0.3s;
}
.banner .index_banner .swiper-slide .text a:hover {
  background: #333;
  color: #fff;
}
.banner .index_banner .swiper-slide.swiper-slide-active .img img {
  transform: scale(1.001);
}
.banner .index_banner .swiper-slide.swiper-slide-active .text p {
  transition-delay: 0.8s;
}
.banner .index_banner .swiper-slide.swiper-slide-active .text span {
  transition-delay: 1.2s;
}
.banner .index_banner .swiper-slide.swiper-slide-active .text i {
  transition-delay: 1.6s;
  opacity: 0.5;
  transform: translateY(0);
  transition-duration: 2s;
}
.banner .index_banner .swiper-slide.swiper-slide-active .text .more {
  transition-delay: 2s;
}
.banner .index_banner .swiper-slide.swiper-slide-active .text p,
.banner .index_banner .swiper-slide.swiper-slide-active .text span,
.banner .index_banner .swiper-slide.swiper-slide-active .text .more {
  opacity: 1;
  transform: translateY(0);
  transition-duration: 2s;
}
.cont {
  overflow: hidden;
}
.cont .page1 {
  padding: 5% 0;
}
.cont .page1 .title {
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/109cddbb-f0ab-4d85-b117-906b3cd928a9.png?d=1719901530412) no-repeat center 11%;
  background-size: 158px;
  width: 100%;
  padding: 60px 0;
}
.cont .page1 .title p {
  font-family: 'Bank';
  color: #634f44;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cont .page1 .title p::after {
  content: '';
  display: inline-block;
  width: 66px;
  height: 4px;
  background-color: #bc9480;
  margin: 10px 0 8px;
}
.cont .page1 .title span {
  width: 100%;
  display: block;
  text-align: center;
  color: #231815;
}
.cont .page1 ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cont .page1 ul li {
  width: 32.8%;
  margin-bottom: 0.8%;
  position: relative;
}
.cont .page1 ul li .bg .txt {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.cont .page1 ul li .bg .txt .ic {
  width: 76px;
  height: 76px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.cont .page1 ul li .bg .txt p {
  display: block;
  width: 100%;
  text-align: center;
  color: #231815;
  margin-top: 20px;
}
.cont .page1 ul li .bg .txt i {
  display: block;
  width: 100%;
  text-align: center;
  color: #231815;
}
.cont .page1 ul li .popup {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 5;
  width: 0;
  overflow: hidden;
  transition: ease-out 0.6s;
}
.cont .page1 ul li .popup .img {
  width: 100%;
  overflow: hidden;
  height: 100%;
}
.cont .page1 ul li .popup .img img {
  height: 100%;
  object-fit: cover;
}
.cont .page1 ul li .popup .txt {
  position: absolute;
  top: 50%;
  transform: translate(30%, -50%);
  opacity: 0;
  left: 50px;
  transition-delay: 0.2s;
  transition-duration: 0.7s;
  transition-timing-function: ease-out;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cont .page1 ul li .popup .txt .ic {
  width: 65px;
  height: 65px;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 100%;
}
.cont .page1 ul li .popup .txt .des {
  margin-top: 20px;
}
.cont .page1 ul li .popup .txt .des p {
  white-space: nowrap;
  font-weight: bold;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.cont .page1 ul li .popup .txt .des p i {
  display: inline-block;
  color: rgba(255, 255, 255, 0.3);
  margin-left: 12px;
  font-weight: initial;
}
.cont .page1 ul li .popup .txt .des span {
  white-space: nowrap;
  display: inline-block;
  color: #fff;
  margin-top: 8px;
}
.cont .page1 ul li .popup.on .txt {
  transform: translate(0px, -50%);
  opacity: 1;
}
.cont .page1 ul li:nth-child(5) .bg .txt {
  display: none;
}
.cont .page1 ul li:nth-child(5) .popup {
  display: none;
}
.cont .page1 ul li:nth-child(3n) .popup {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  bottom: 0;
  /* .txt{
                            left: auto;
                            right: 50px;
                            align-items: flex-end;
                            p{
                                flex-direction: row-reverse;
                                i{
                                    margin-left: 0px;
                                    margin-right: 12px;
                                }
                            }
                        } */
}
.cont .page2 {
  position: relative;
  background: #3c312f;
}
.cont .page2 .pic_box {
  width: 100%;
  position: relative;
  padding-top: 56%;
}
.cont .page2 .pic_box .item {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  transition: ease-out 0.8s;
}
.cont .page2 .pic_box .item .img {
  pointer-events: none;
}
.cont .page2 .pic_box .item .txt {
  position: absolute;
  left: 5%;
  top: 8%;
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/109cddbb-f0ab-4d85-b117-906b3cd928a9.png?d=1719901530412) no-repeat left 4%;
  background-size: 158px;
  padding: 60px 0;
  opacity: 0;
  transition-delay: 0s;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.cont .page2 .pic_box .item .txt p {
  font-family: 'Bank';
  display: block;
  text-align: left;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1;
  transform: translateY(50px);
  opacity: 0;
  transition-delay: 0.1s;
  transition-duration: 0.8s;
  transition-timing-function: ease-out;
}
.cont .page2 .pic_box .item .txt p::after {
  content: '';
  display: block;
  width: 60px;
  height: 3px;
  background: #fff;
  margin: 20px 0 10px;
}
.cont .page2 .pic_box .item .txt span {
  color: #fff;
  display: block;
  text-align: left;
  letter-spacing: 0.3em;
  padding: 0.4em 0 0.7em;
  transform: translateY(50px);
  opacity: 0;
  transition-delay: 0.3s;
  transition-duration: 0.8s;
  transition-timing-function: ease-out;
}
.cont .page2 .pic_box .item .txt i {
  color: #fff;
  display: none;
  text-align: left;
  letter-spacing: 0.6em;
  transform: translateY(50px);
  opacity: 0;
  transition-delay: 0.5s;
  transition-duration: 0.8s;
  transition-timing-function: ease-out;
}
.cont .page2 .pic_box .item .txt a {
  display: inline-block;
  border-radius: 100%;
  margin-top: 1em;
  background-color: #bc9480;
  transform: translateY(50px);
  opacity: 0;
  transition-delay: 0.7s;
  transition-duration: 0.8s;
  transition-timing-function: ease-out;
}
.cont .page2 .pic_box .item .txt a .more {
  transition: all 0.5s;
}
.cont .page2 .pic_box .item .txt a svg {
  margin: 11px!important;
  width: 22px;
  height: 22px;
  transition-delay: 0.5s;
  transition-duration: 0.5s;
  transition-timing-function: ease-out;
}
.cont .page2 .pic_box .item .txt a:hover .more {
  transform: rotate(180deg);
}
.cont .page2 .pic_box .item .txt a:hover .more svg {
  transform: scale(1.2);
}
.cont .page2 .pic_box .item.on {
  z-index: 2;
  opacity: 1;
  transition: ease-in 0.8s;
}
.cont .page2 .pic_box .item.on .txt {
  opacity: 1;
}
.cont .page2 .pic_box .item.on .txt p,
.cont .page2 .pic_box .item.on .txt span,
.cont .page2 .pic_box .item.on .txt i,
.cont .page2 .pic_box .item.on .txt a {
  transform: translateY(0);
  opacity: 1;
}
.cont .page2 .sw_box {
  position: absolute;
  z-index: 5;
  left: 0;
  bottom: 5%;
  width: 100%;
  display: flex;
  align-items: center;
}
.cont .page2 .sw_box .prev,
.cont .page2 .sw_box .next {
  width: 8%;
  text-align: center;
}
.cont .page2 .sw_box .prev svg,
.cont .page2 .sw_box .next svg {
  width: 20px;
  height: 20px;
}
.cont .page2 .sw_box .prev.swiper-button-disabled,
.cont .page2 .sw_box .next.swiper-button-disabled {
  opacity: 0.3;
}
.cont .page2 .sw_box .prev svg {
  transform: rotate(180deg);
}
.cont .page2 .sw_box .line_box {
  width: 84%;
  position: relative;
}
.cont .page2 .sw_box .line_box .active {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 100px;
  background: rgba(188, 148, 128, 0.4);
  transition: all 0.5s;
  pointer-events: none;
}
.cont .page2 .sw_box .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 17px 0;
  opacity: 0.4;
  cursor: pointer;
}
.cont .page2 .sw_box .swiper-slide .ic {
  max-width: 100px;
}
.cont .page2 .sw_box .swiper-slide p {
  color: #fff;
  display: block;
  margin-top: 10px;
}
.cont .page2 .sw_box .swiper-slide.on {
  opacity: 1;
}
.cont .page3 {
  padding: 5% 0;
}
.cont .page3 .title {
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/109cddbb-f0ab-4d85-b117-906b3cd928a9.png?d=1719901530412) no-repeat center 11%;
  background-size: 158px;
  width: 100%;
  padding: 60px 0;
}
.cont .page3 .title p {
  font-family: 'Bank';
  color: #634f44;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cont .page3 .title p::after {
  content: '';
  display: inline-block;
  width: 66px;
  height: 4px;
  background-color: #bc9480;
  margin: 10px 0 8px;
}
.cont .page3 .title span {
  width: 100%;
  display: block;
  text-align: center;
  color: #231815;
}
.cont .page3 .list{
  width:100%;
  display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 0;
}
.cont .page3 .list .item{
    position: relative;
}
.cont .page3 .list .item .txt{
    position: absolute;
    top: 20%;
    left: 10%;
    mix-blend-mode: difference;
}
.cont .page3 .list .item .txt span{
    font-family: 'Bank';
    line-height: 0.8;
    font-weight: bold;
    color: #fff;
}
.cont .page3 .list .item .txt p{
    display: block;
    margin: 8% 0;
    color: #fff;
}
.cont .page3 .list .item .more{
    position: absolute;
    top: 68%;
        left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #fff;
    border-bottom: 1px solid transparent;
    transition: all 0.3s;
}
.cont .page3 .list .item .more:hover {
  border-bottom: 1px solid #fff;
}
.cont .page3 ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 1%;
}
.cont .page3 ul li {
  background-position: center center;
  background-size: cover;
  padding-top: 19.9%;
  position: relative;
  overflow: hidden;
}
.cont .page3 ul li > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.cont .page3 ul li p {
  font-family: 'Bank';
  line-height: 0.8;
  font-weight: bold;
}
.cont .page3 ul li span,
.cont .page3 ul li i {
  font-weight: bold;
}
.cont .page3 ul li i {
  display: none;
}
.cont .page3 ul li .img img {
  transform-origin: 50% 100%;
  transition: all 0.5s;
}
.cont .page3 ul li:nth-child(1) {
  width: 34%;
  background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/3ae2434d-1cc5-4e17-9afd-0242418b3f72.jpg?d=1698657158643);
  color: #231815;
}
.cont .page3 ul li:nth-child(1) .txt {
  position: absolute;
  top: 50%;
  left: 6%;
  transform: translateY(-50%);
  z-index: 2;
}
.cont .page3 ul li:nth-child(1) .txt span {
  display: block;
  margin: 8% 0;
}
.cont .page3 ul li:nth-child(1) .txt i {
  text-shadow: 0 0 10px #e6e6e6, 0 0 10px #e6e6e6, 0 0 10px #e6e6e6;
}
.cont .page3 ul li:nth-child(1) .img {
  width: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.cont .page3 ul li:nth-child(2) {
  width: 34%;
  background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/65f3654a-33d1-423d-97f9-9582f98a70ee.jpg?d=1698657179250);
  color: #231815;
}
.cont .page3 ul li:nth-child(2) .txt {
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
  z-index: 2;
}
.cont .page3 ul li:nth-child(2) .txt .ic {
  width: 40px;
  margin-top: 16%;
  margin-bottom: 5%;
  display: none;
}
.cont .page3 ul li:nth-child(2) .img {
  width: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
}


.cont .page3 ul li:nth-child(3) {
  width: 32%;
  background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/1e9f9474-9815-4386-a625-5d3045ebbb59.jpg?d=1698657195707);
  color: #fff;
}
.cont .page3 ul li:nth-child(3) .txt {
  position: absolute;
  bottom: 8%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
  display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.cont .page3 ul li:nth-child(3) .img {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.cont .page3 ul li:nth-child(3) .img img{
width: 59%;
    margin: 0 auto;
}
.cont .page3 ul li:nth-child(4) {
  width: 20%;
  background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/788513b7-4e84-4f36-a0fb-d2717490a363.jpg?d=1698657259604);
  color: #fff;
}
.cont .page3 ul li:nth-child(4) .txt {
  position: absolute;
  bottom: 8%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
  display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.cont .page3 ul li:nth-child(4) .img {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.cont .page3 ul li:nth-child(5) {
  width: 40%;
  background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/623dfbab-e702-41a8-b0d1-ee9710bbaf55.jpg?d=1698657285371);
}
.cont .page3 ul li:nth-child(5) .txt {
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
  z-index: 2;
  
}
.cont .page3 ul li:nth-child(5) .txt span {
  display: block;
  margin-top: 5%;
}
.cont .page3 ul li:nth-child(5) .img {
  width: 51%;
  position: absolute;
  bottom: 0;
  right: 4%;
}
.cont .page3 ul li:nth-child(6) {
  width: 20%;
  background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/3a0bfcba-5fff-4c51-b085-d1b8671391f5.jpg?d=1698657299724);
  color: #fff;
}
.cont .page3 ul li:nth-child(6) .txt {
  position: absolute;
  bottom: 8%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 2;
  display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.cont .page3 ul li:nth-child(6) .img {
  width: 100%;
  position: absolute;
  bottom: 0;
  right: 0;
}
.cont .page3 ul li:nth-child(7) {
  width: 20%;
  background-image: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/1dc22446-8ad9-466d-8ec8-4c884cb6955b.jpg?d=1698657316859);
}
.cont .page3 ul li:nth-child(7) .more {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
}
.cont .page3 ul li:nth-child(7) .more .img {
  max-width: 140px;
  margin: 0 auto;
}
.cont .page3 ul li:nth-child(7) .more a {
  color: #fff;
  display: inline-block;
  margin-top: 4%;
  font-size: 14px;
  border-bottom: 1px solid transparent;
  transition: all 0.3s;
}
.cont .page3 ul li:nth-child(7) .more a:hover {
  border-bottom: 1px solid #fff;
}
.cont .page3 ul li:hover .img img {
  transform: scale(1.04);
}
.cont .page4 {
  position: relative;
  background: #3c312f;
}
.cont .page4 .title {
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/109cddbb-f0ab-4d85-b117-906b3cd928a9.png?d=1719901530412) no-repeat 0 11%;
  background-size: 158px;
  width: 100%;
  padding: 60px 0;
  position: absolute;
  top: 20%;
  left: 6%;
  z-index: 5;
}
.cont .page4 .title p {
  font-family: 'Bank';
  color: #fff;
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-left: -6px;
}
.cont .page4 .title p::after {
  content: '';
  display: inline-block;
  width: 66px;
  height: 4px;
  background-color: #fff;
  margin: 10px 0 8px 6px;
}
.cont .page4 .title span {
  width: 100%;
  display: block;
  text-align: left;
  color: #fff;
}
.cont .page4 .pic_box {
  width: 100%;
  position: relative;
  padding-top: 56%;
}
.cont .page4 .pic_box::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 4;
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/9ef622c0-d48e-4329-9aea-c5e757ad2f5f.png?d=1698657334227) no-repeat center center;
  background-size: cover;
  pointer-events: none;
}
.cont .page4 .pic_box .item {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  transition: ease-out 0.8s;
}
.cont .page4 .pic_box .item .img {
  pointer-events: none;
}
.cont .page4 .pic_box .item .video {
  width: 100%;
  height: 100%;
}
.cont .page4 .pic_box .item .video video {
  width: 100%;
  height: 100%;
}
.cont .page4 .pic_box .item.on {
  z-index: 2;
  opacity: 1;
  transition: ease-in 0.8s;
}
.cont .page4 .sw_box {
  position: absolute;
  bottom: 5%;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: 5;
}
.cont .page4 .sw_box .des_box {
  width: 45%;
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/247c93a3-8efa-485c-b449-5ea63bd69a49.png?d=1698657372053) no-repeat center center;
  background-size: cover;
  display: flex;
  align-items: center;
  padding-left: 6%;
}
.cont .page4 .sw_box .des_box .item {
  display: none;
  color: #fff;
}
.cont .page4 .sw_box .des_box .item span {
  margin: 20px 0;
  width: 60%;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.8;
  height: 3.6em;
}
.cont .page4 .sw_box .des_box .item a {
  border-bottom: 1px solid transparent;
  transition: all 0.3s;
}
.cont .page4 .sw_box .des_box .item a:hover {
  border-bottom: 1px solid #fff;
}
.cont .page4 .sw_box .des_box .item.on {
  display: block;
}
.cont .page4 .sw_box .sw_r {
  width: 55%;
  display: flex;
  align-items: center;
}
.cont .page4 .sw_box .sw_r .prev,
.cont .page4 .sw_box .sw_r .next {
  width: 50px;
  text-align: center;
}
.cont .page4 .sw_box .sw_r .prev svg,
.cont .page4 .sw_box .sw_r .next svg {
  width: 25px;
  height: 25px;
}
.cont .page4 .sw_box .sw_r .prev.swiper-button-disabled,
.cont .page4 .sw_box .sw_r .next.swiper-button-disabled {
  opacity: 0.3;
}
.cont .page4 .sw_box .sw_r .prev svg {
  transform: rotate(180deg);
}
.cont .page4 .sw_box .sw_r .swiper-container {
  width: calc(100% - 140px);
  margin-left: 40px;
}
.cont .page4 .sw_box .sw_r .swiper-container .swiper-slide {
  cursor: pointer;
  opacity: 0.2;
  border: 2px solid transparent;
  transition: all 0.3s;
}
.cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .video_ic {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 2;
  opacity: 0;
  transition: all 0.3s;
}
.cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .video_ic .ic_ctn {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 100px;
  padding: 5% 0;
  background: rgba(188, 148, 128, 0.9);
  width: 53%;
  margin: 0 auto;
}
.cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .video_ic .ic {
  max-width: 42px;
}
.cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .video_ic p {
  color: #fff;
}
.cont .page4 .sw_box .sw_r .swiper-container .swiper-slide.on {
  opacity: 1;
  border: 2px solid #bc9480;
}
.cont .page4 .sw_box .sw_r .swiper-container .swiper-slide.on .video_ic {
  opacity: 1;
}
.cont .page4 .sw_box .sw_r .swiper-container .swiper-slide:hover {
  opacity: 1;
}
.cont .page4 .sw_box .sw_r .swiper-container .swiper-slide:hover .video_ic {
  opacity: 1;
}
.cont .page5 {
  padding: 5% 0 8%;
}
.cont .page5 .title {
  background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/109cddbb-f0ab-4d85-b117-906b3cd928a9.png?d=1719901530412) no-repeat center 11%;
  background-size: 158px;
  width: 100%;
  padding: 60px 0;
}
.cont .page5 .title p {
  font-family: 'Bank';
  color: #634f44;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.cont .page5 .title p::after {
  content: '';
  display: inline-block;
  width: 66px;
  height: 4px;
  background-color: #bc9480;
  margin: 10px 0 8px;
}
.cont .page5 .title span {
  width: 100%;
  display: block;
  text-align: center;
  color: #231815;
}
.cont .page5 ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cont .page5 ul li {
  width: 23%;
}
.cont .page5 ul li i {
  color: rgba(35, 24, 21, 0.6);
}
.cont .page5 ul li p {
  color: #231815;
  margin-top: 10px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.5;
  height: 3em;
}
.cont .page5 ul li .img {
  margin: 10% 0;
  padding-top: 56%;
  overflow: hidden;
  position: relative;
}
.cont .page5 ul li .img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s;
}
.cont .page5 ul li span {
  color: rgba(35, 24, 21, 0.6);
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.5;
  height: 3em;
}
.cont .page5 ul li:hover .img img {
  transform: translate(-50%, -50%) scale(1.05);
}
.cont .page5 .more {
  margin-top: 6%;
  text-align: center;
}
.cont .page5 .more a {
  display: inline-block;
  border-radius: 100px;
  color: #231815;
  border: 1px solid #d3d1d0;
  padding: 7px 55px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s;
}
.cont .page5 .more a::after {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  border-style: solid;
  border-width: 0;
  border-top-color: transparent;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: #bc9480;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: -1;
}
.cont .page5 .more a::before {
  content: '';
  width: 0;
  height: 0;
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  border-style: solid;
  border-width: 0;
  border-top-color: transparent;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-right-color: #bc9480;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
  z-index: -1;
}
.cont .page5 .more a:hover {
  color: #fff;
}
.cont .page5 .more a:hover::after {
  border-width: 200px 0 0 200px;
}
.cont .page5 .more a:hover::before {
  border-width: 0 200px 200px 0;
}
@media screen and (max-width: 1600px) {
  .cont .page1 .title,
  .cont .page3 .title,
  .cont .page5 .title,
  .cont .page2 .pic_box .item .txt,
  .cont .page4 .title {
    background-size: 143px;
  }
  .cont .page2 .sw_box .swiper-slide .ic {
    max-width: 90px;
  }
  .cont .page4 .sw_box .des_box .item span {
    margin: 10px 0;
  }
  .cont .page4 .sw_box .sw_r .swiper-container .swiper-slide {
    height: 160px;
  }
  .cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .img {
    height: 100%;
  }
  .cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .img img {
    height: 100%;
    object-fit: cover;
  }
  .cont .page4 .sw_box .des_box .item span {
    width: 70%;
  }
}
/* 125% */
@media screen and (max-width: 1440px) {
  .cont .page1 ul li .bg .txt .ic {
    width: 65px;
    height: 65px;
  }
  .cont .page1 ul li .popup .txt .ic {
    width: 55px;
    height: 55px;
  }
  .cont .page1 ul li .bg .txt p {
    margin-top: 15px;
  }
  .cont .page1 ul li .popup .txt .des {
    margin-top: 15px;
  }
  .cont .page2 .sw_box .swiper-slide .ic {
    max-width: 80px;
  }
  .cont .page2 .sw_box .swiper-slide p {
    margin-top: 3px;
  }
  .cont .page2 .sw_box .swiper-slide {
    padding: 12px 0;
  }
}
@media screen and (max-width: 1366px) {
  .cont .page3 ul li:nth-child(1) .txt span {
    margin: 4% 0;
  }
  .cont .page3 ul li:nth-child(2) .txt .ic {
    width: 30px;
    margin-top: 6%;
  }
  .cont .page4 .sw_box .des_box .item span {
    width: 80%;
    line-height: 1.5;
    height: 3em;
  }
  .cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .video_ic .ic {
    max-width: 33px;
  }
}
@media screen and (max-width: 1280px) {
  .cont .page1 ul li .bg .txt .ic {
    width: 55px;
    height: 55px;
  }
  .cont .page1 ul li .popup .txt .ic {
    width: 45px;
    height: 45px;
  }
  .cont .page1 ul li .bg .txt p {
    margin-top: 10px;
  }
  .cont .page1 ul li .popup .txt .des {
    margin-top: 10px;
  }
  .cont .page1 ul li .popup .txt .des span {
    margin-top: 0px;
  }
}
@media screen and (max-width: 1200px) {
  .cont .page1 .title,
  .cont .page3 .title,
  .cont .page5 .title,
  .cont .page2 .pic_box .item .txt,
  .cont .page4 .title {
    background-size: 125px;
  }
  .cont .page3 ul li {
    padding-top: 210px;
  }
}
/* 150 */
@media screen and (max-width: 998px) {
  .cont .page3 ul li:nth-child(3) .txt{
  bottom: 8%;
  top:auto;
  left: 0;
  transform: translateY(0);
  width: 100%;
  text-align: center;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
}
.cont .page3 ul li:nth-child(3){
  color: #fff;
}
.cont .page3 ul li:nth-child(3) .img{
  width: 93%;margin:0 auto;
}

  .cont .page3 ul li p{
  	font-size: 16px;
  }
  .cont .page3 ul li span{
  	font-size: 16px;
  }
  .cont .page3 ul li:nth-child(1) p br{display:none}
  .cont .page3 ul li:nth-child(1) .txt span{margin:0}


  .cont .page3 ul li:nth-child(1) .img img,.cont .page3 ul li:nth-child(2) .img{width: 60%;
    margin: 0 auto;}
  .cont .page3 ul li:nth-child(2) .img img,.cont .page3 ul li:nth-child(1) .img img{width:100%;}
  .cont .page1 ul li:nth-child(5) .bg .txt{display: flex;}
  .cont .page1 ul li:nth-child(5) .popup{display:block}
  .cont .page3 ul li:nth-child(6) .img img{width:90%;        margin-left: 10%;}
  .banner .index_banner {
    height: 400px;
  }
  
  .cont .page1 .title span,
  .cont .page3 .title span,
  .cont .page5 .title span {
    font-size: 14px;
  }
  .cont .page1 .title,
  .cont .page3 .title,
  .cont .page5 .title {
    background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/109cddbb-f0ab-4d85-b117-906b3cd928a9.png?d=1719901530412) no-repeat center 27%;
    background-size: 90px;
    padding: 60px 0 30px;
  }
  .cont .page5 .title p::after,
  .cont .page1 .title p::after,
  .cont .page3 .title p::after {
    width: 40px;
    height: 2px;
  }
  .cont .page1 ul li {
    width: 49.5%;
    margin-bottom: 1%;
  }
  .cont .page1 ul li .popup {
    left: 0!important;
    right: auto!important;
  }
  .cont .page1 ul li .popup .txt {
    left: 30px!important;
    align-items: flex-start !important;
  }
  .cont .page1 ul li .popup .txt p {
    flex-direction: row!important;
  }
  .cont .page1 ul li .popup .txt p i {
    margin-left: 12px!important;
    margin-right: 0px!important;
  }
  .cont .page1 ul li:nth-child(2n) .popup {
    left: auto!important;
    right: 0!important;
    /* .txt{
                    left: auto!important;
                    right: 30px!important;
                    align-items: flex-end!important;
                    p{
                        flex-direction: row-reverse!important;
                        i{
                            margin-left: 0px!important;
                            margin-right: 12px!important;
                        }
                    }
                } */
  }
  .cont .page3 ul li:nth-child(2) .img img {
    width:100%;
}
  .cont .page3 ul li:nth-child(3) .img img{width:100%;}
  .cont .page2 .sw_box .swiper-slide .ic {
    max-width: 70px;
  }
  .cont .page2 .pic_box {
    padding-top: 600px;
  }
  .cont .page2 .pic_box .item {
    bottom: 0;
    right: 0;
  }
  .cont .page2 .pic_box .item .img {
    height: 100%;
  }
  .cont .page2 .pic_box .item .img img {
    height: 100%;
    object-fit: cover;
  }

  .cont .page3 ul li:nth-child(1),
  .cont .page3 ul li:nth-child(2){
  width: 100%;
  }
  .cont .page3 ul li:nth-child(3),
  .cont .page3 ul li:nth-child(4),
  .cont .page3 ul li:nth-child(5),
  .cont .page3 ul li:nth-child(6) {
    width: 50%;
    padding-top: 50%;
  }
  .cont .page3 ul li:nth-child(5) .img {
    width: 104%;
    right: -2%;
  }
  .cont .page3 ul li:nth-child(5) .txt {
    bottom: 8%;
    left: 0;
    top: auto;
    transform: translateY(0);
    width: 100%;
    text-align: center;
    color: #fff;
    display: flex;
    flex-direction: column-reverse;
  }
  .cont .page3 ul li:nth-child(5) .txt p {
    font-size: 18px;
  }
  .cont .page3 ul li:nth-child(5) .txt p br {
    display: none;
  }
  .cont .page3 ul li:nth-child(5) .txt span {
    margin-top: 0;
  }
  .cont .page3 ul li:nth-child(7) {
    width: 100%;
    padding-top: 35%;
  }
  .cont .page3 ul li:nth-child(7) .more .img {
    max-width: none;
    width: 25%;
  }
  .cont .page3 ul li:nth-child(7) .more a {
    margin-top: 1%;
  }
  .cont .page4 .pic_box {
    padding-top: 600px;
  }
  .cont .page4 .title {
    background: url(https://omo-oss-image.thefastimg.com/portal-saas/ngc202306270002/cms/image/109cddbb-f0ab-4d85-b117-906b3cd928a9.png?d=1719901530412) no-repeat 0 21%;
    background-size: 90px;
    top: 6%;
  }
  .cont .page4 .sw_box .des_box {
    width: 38%;
  }
  .cont .page4 .sw_box .des_box .item span {
    width: 94%;
  }
  .cont .page4 .sw_box .sw_r {
    width: 62%;
  }
  .cont .page4 .sw_box .sw_r .swiper-container .swiper-slide {
    height: 150px;
  }
  .cont .page4 .pic_box .item .img {
    height: 100%;
  }
  .cont .page4 .pic_box .item .img img {
    height: 100%;
    object-fit: cover;
  }
  .cont .page5 ul li {
    width: 48%;
    margin-bottom: 5%;
  }
  .cont .page5 ul li .img {
    margin: 4% 0;
  }
}
@media screen and (max-width: 768px) {
  .cont .page3 .list{
    grid-template-columns: repeat(2,1fr);
}
  .cont .page4 .title p{    margin-left: 0;}
  .cont .page2 .pic_box .item .txt p::after{margin: 10px 0 5px;    width: 30px;
    height: 1px;}
  .cont .page4 .title p::after{margin: 10px 0;    width: 30px;
    height: 1px;}
  .banner .index_banner{height:200px}
  .cont .page1 ul li .bg .txt .ic {
    width: 40px;
    height: 40px;
  }
  .cont .page1 ul li .popup .txt .ic {
    width: 30px;
    height: 30px;
  }
  .cont .page1 ul li .bg .txt p {
    margin-top: 5px;
    font-size: 14px;
  }
  .cont .page1 ul li .popup .txt .des {
    margin-top: 5px;
  }
  .cont .page1 ul li .popup .txt .des span {
    font-size: 12px;
  }
  .cont .page2{
  background: #221815;
  }
  .cont .page2 .pic_box {
    padding-top: 58%;
  }
  .cont .page2 .sw_box{
  position: static;
    padding: 15px 0;
  }
  .cont .page2 .sw_box .swiper-slide p {
    font-size: 12px;
  }
  .cont .page2 .sw_box .swiper-slide .ic {
    max-width: 50px;
  }
  .cont .page2 .sw_box .swiper-slide {
    padding: 7px 0;
  }
  .cont .page2 .pic_box .item .txt i {
    width: 90%;
    margin: 0 auto;
  }
  .cont .page2 .pic_box .item .txt a svg {
    margin: 8px!important;
    width: 18px;
    height: 18px;
  }
  .cont .page2 .pic_box .item .txt {
    background-size: 90px;
    padding: 36px 0;
  }
  .cont .page4 .pic_box {
    padding-top: 57%;
  }
  .cont .page4 .sw_box .des_box .item span {
    margin: 5px 0;
  }
  .cont .page4 .sw_box {
    flex-wrap: wrap;
    justify-content: center;
    bottom: 10px;
    position: static;
  }
  .cont .page4 .sw_box .des_box {
    width: 100%;
    padding: 10px 0 10px 6%;
  }
  .cont .page4 .sw_box .des_box .item p {
    font-size: 14px;
  }
  .cont .page4 .sw_box .des_box .item span {
    font-size: 12px;
  }
  .cont .page4 .sw_box .sw_r {
    width: 90%;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 15px;
  }
  .cont .page4 .sw_box .sw_r .prev,
  .cont .page4 .sw_box .sw_r .next {
    order: 2;
  }
  .cont .page4 .sw_box .sw_r .swiper-container {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0;
  }
  .cont .page4 .sw_box .sw_r .swiper-container .swiper-slide {
    height: auto;
  }
  .cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .video_ic .ic_ctn {
    width: 81%;
  }
  .cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .video_ic .ic {
    max-width: 25px;
  }
  .cont .page4 .sw_box .sw_r .swiper-container .swiper-slide .video_ic p {
    font-size: 10px;
  }
  .cont .page1 ul li .bg .txt i {
    font-size: 12px;
  }
}
@media screen and (max-width: 320px) {
  .cont .page2 .sw_box .swiper-slide .ic {
    max-width: 40px;
  }
  .cont .page2 .sw_box .swiper-slide p {
    font-size: 9px;
  }
}