﻿@charset "UTF-8";
#loading {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #dee2eb;
}

.circle {
  margin: 0.4rem auto;
  position: relative;
  width: 0.1rem;
  height: 0.1rem;
  background-color: rgba(221, 44, 23, 0.5);
  -webkit-box-shadow: -0.1rem 0rem 0rem white;
  box-shadow: -0.1rem 0rem 0rem white;
  border-radius: 50%;
  -webkit-animation: circle_classic 1s ease-in-out infinite alternate;
  animation: circle_classic 1s ease-in-out infinite alternate;
}

@-webkit-keyframes circle_classic {
  0% {
    opacity: 0.1;
    -webkit-transform: rotate(0deg) scale(0.5);
    transform: rotate(0deg) scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(360deg) scale(1.2);
    transform: rotate(360deg) scale(1.2);
  }
}

@keyframes circle_classic {
  0% {
    opacity: 0.1;
    -webkit-transform: rotate(0deg) scale(0.5);
    transform: rotate(0deg) scale(0.5);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(360deg) scale(1.2);
    transform: rotate(360deg) scale(1.2);
  }
}

.w {
  width: 14.48rem;
  margin: 0 auto;
}

#header.fixed_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100000;
  background-color: #fff;
  box-shadow: 0 0.02rem 0.02rem 0 rgb(96 127 179 / 30%);
}

.header_con {
  width: 100%;
  background: #fff;
}

.header_con .index-banner {
  position: relative;
  height: 100vh;
}

.header_con .index-banner .swiper-container {
  height: 100%;
}

.header_con .index-banner .swiper-container .swiper-slide {
  position: relative;
}

.header_con .index-banner .swiper-container .swiper-slide .u-img {
  display: block;
  height: 100%;
}

.header_con .index-banner .swiper-container .swiper-slide .m-text {
  position: absolute;
  width: 14.5rem;
  height: 100%;
  top: 200vh;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.header_con .index-banner .swiper-container .swiper-slide .m-text .pic-text {
  margin-bottom: 1rem;
  max-width: 100%;
}
.header_con
  .index-banner
  .swiper-container
  .swiper-slide
  .m-text
  .pic-text
  img {
  display: block;
  max-width: 100%;
}

.header_con .index-banner .swiper-container .swiper-slide .m-text .m-fill-btn {
  width: 2.65rem;
  margin: 0;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.51);
  box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.51);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ec3a14),
    to(#ff7108)
  );
  background: linear-gradient(90deg, #ec3a14 0%, #ff7108 100%);
}

.header_con
  .index-banner
  .swiper-container
  .swiper-slide
  .m-text
  .m-fill-btn
  .u-iocn {
  display: inline-block;
  width: 0.2rem;
  height: 0.2rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: -1.32rem 0;
}

.header_con
  .index-banner
  .swiper-container
  .swiper-slide
  .m-text
  .m-fill-btn:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff7108),
    to(#ec3a14)
  );
  background: linear-gradient(90deg, #ff7108 0%, #ec3a14 100%);
}

.header_con .index-banner .swiper-pagination {
  margin-bottom: 0.4rem;
}

.header_con .index-banner .swiper-pagination .swiper-pagination-bullet {
  width: 0.4rem;
  height: 0.04rem;
  border-radius: 0;
  margin: 0 0.06rem;
}

.header_con
  .index-banner
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #dd2c17;
}

/*cloud*/
body {
  background-color: #fff;
}

/*主题色*/
.blcok {
  display: block !important;
}

.elli1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.elli2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.elli3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  line-clamp: 3;
  -webkit-mask-position-y: 3;
}

.elli4 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
}
.elli7 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
  overflow: hidden;
}

.u-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.m-fill-btn {
  display: table;
  margin: 0 auto;
  background: #dd2c17;
  text-align: center;
  font-size: 0.2rem;
  padding: 0 0.4rem;
  height: 0.52rem;
  border-radius: 0.26rem;
  line-height: 0.52rem;
  color: #fff;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.5);
  box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.5);
}

.m-fill-btn:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ec3a14),
    to(#ff7108)
  );
  background: linear-gradient(90deg, #ec3a14 0%, #ff7108 100%);
}

.m-linear-btn {
  display: table;
  margin: 0 auto;
  background: #fff;
  text-align: center;
  font-size: 0.22rem;
  padding: 0 0.4rem;
  height: 0.5rem;
  border-radius: 0.25rem;
  line-height: 0.46rem;
  color: #dd2c17;
  border: 0.02rem solid rgba(221, 44, 23, 0.5);
}

.m-title .u-tit {
  color: #393939;
  font-size: 0.44rem;
  line-height: 0.5rem;
  text-align: center;
  font-weight: bold;
}

.m-title .sub-tit {
  color: #000;
  font-size: 0.22rem;
  line-height: 0.28rem;
  text-align: center;
  font-weight: 200;
  letter-spacing: 0.06rem;
  margin-top: 0.2rem;
}

.m-title.textWhite .u-tit {
  /* color: #fff; */
}

.m-title.textWhite .sub-tit {
  color: #fff;
}

.tip-box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}

.tip-box .area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.tip-box .logo-box{
  display: flex;
}

.tip-box .logo-box a {
  display: block;
  width: 2.12rem;
  height: 0.93rem;
  /* margin-top: 0.1rem; */
}

/* .tip-box .nav-box {
  margin-left: auto;
} */

.tip-box .tel-box{
  display: flex;
}

.tip-box .tel-box .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /*margin-bottom: 0.2rem;*/
}

.tip-box .tel-box .nav .nav-item {
    display: block;
    font-size: 0.18rem;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #393939;
    line-height: 0.38rem;
}

.tip-box .nav-box .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  /*margin-bottom: 0.2rem;*/
}


/*.tip-box .nav-box .nav .nav-item::after {
  content: "";
  display: block;
  height: 0.02rem;
  background: #dd2c17;
  border-radius: 0.01rem;
  opacity: 0;
  width: 0;
}*/

.tip-box .nav-box .nav .nav-item:hover::after,
.tip-box .nav-box .nav .nav-item.active::after {
  opacity: 1;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.tip-box .nav-box .nav .nav-item .nav-link {
  display: block;
  font-size: 0.18rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #393939;
  line-height: 0.38rem;
}

.tip-box .m-earch {
  width: 0.22rem;
  height: 0.22rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: 0 0;
  margin-bottom: 0.28rem;
  position: relative;
  cursor: pointer;
}

.tip-box .m-earch::before {
  content: "";
  display: block;
  width: 0.01rem;
  height: 0.2rem;
  background: #dd2c17;
  position: absolute;
  top: 0;
  left: -0.25rem;
}

.tip-box .search-layer {
  position: fixed;
  width: 100%;
  height: 1.2rem;
  top: -1.5rem;
  left: 0;
  z-index: 101;
  background-color: #fff;
  -webkit-box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0.15rem 0 rgba(0, 0, 0, 0.2);
  padding: 0.35rem 0;
}

.tip-box .search-layer .icon,
.tip-box .search-layer .close {
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background-color: #f5f5f5;
  border-radius: 0.25rem 0 0 0.25rem;
}

.tip-box .search-layer .icon::before,
.tip-box .search-layer .close::before {
  content: "";
  display: block;
  width: 0.22rem;
  height: 0.22rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: 0 0;
  margin: 0.14rem auto;
}

.tip-box .search-layer .close {
  border-radius: 0 0.25rem 0.25rem 0;
  background-color: #dd2c17;
}

.tip-box .search-layer .close::before {
  width: 0.32rem;
  height: 0.32rem;
  background-position: 0 -0.58rem;
  margin: 0.09rem auto;
  opacity: 0.45;
}

.tip-box .search-layer .text {
  border: 0.01rem solid #f5f5f5;
  outline: none;
  font-size: 0.22rem;
  color: #333;
  line-height: 0.48rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 0 0 0 0.3rem;
}

.recruit-box {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.7rem;
  background: rgba(13, 12, 46, 0.65);
  -webkit-box-shadow: 0 0.02rem 0.13rem 0 rgba(45, 56, 82, 0.4);
  box-shadow: 0 0.02rem 0.13rem 0 rgba(45, 56, 82, 0.4);
  z-index: 10;
}

.recruit-box .area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
}

.recruit-box .area .left-column {
  position: relative;
}

.recruit-box .area .left-column img {
  position: absolute;
  left: 0;
  bottom: 0.12rem;
  z-index: 9;
  width: 2.31rem;
}

.recruit-box .area .left-column .u-text {
  position: relative;
  z-index: 10;
  padding-left: 1.05rem;
  font-size: 0.25rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.7rem;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(15%, #f56517),
    color-stop(50%, #fff)
  );
  background: linear-gradient(0deg, #f56517 15%, #fff 50%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.recruit-box .area .right-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.recruit-box .area .right-column .Tele {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.recruit-box .area .right-column .Tele .icon {
  display: block;
  width: 0.25rem;
  height: 0.29rem;
  background-image: url(../images/icon.png);
  background-position: -0.21rem 0;
  background-size: 3rem;
  margin-right: 0.15rem;
}

.recruit-box .area .right-column .Tele span {
  display: block;
  font-size: 0.32rem;
  font-family: Arial;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.7rem;
}

.recruit-box .area .right-column .online {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.recruit-box .area .right-column .online span {
  display: block;
  margin: 0.1rem 0 0.1rem 0.2rem;
  width: 1.87rem;
  height: 0.5rem;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#e73510),
    to(#f96b03)
  );
  background: linear-gradient(90deg, #e73510, #f96b03);
  border-radius: 0.2rem;
  font-size: 0.2rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.5rem;
  text-align: center;
}
.recruit-box .area .right-column .online span a {
  color: #fff;
}
.recruit-box .area .right-column .online .icon {
  display: block;
  width: 0.14rem;
  height: 0.15rem;
  background-image: url(../images/icon.png);
  background-position: -0.46rem 0;
  margin-left: 0.2rem;
  margin-top: 0.1rem;
  cursor: pointer;
  background-size: 3rem;
}

/*.popup {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(calc(-50% + 0.005rem), calc(-50% + 0.005rem));
  transform: translate(calc(-50% + 0.005rem), calc(-50% + 0.005rem));
  z-index: 99;
}

.popup .u-img {
  width: 100%;
  height: 100%;
}

.popup .u-img img {
  display: unset;
  width: 5.77rem;
  height: 3.45rem;
  image-rendering: -webkit-optimize-contrast;
}

.popup .consult-btn {
  position: absolute;
  left: 50%;
  bottom: -0.1rem;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: block;
  width: 2.05rem;
  height: 0.59rem;
  background: url(../images/moerbtn.png) no-repeat center/cover;
}

.popup .close {
  position: absolute;
  right: 0.54rem;
  top: 0.32rem;
  z-index: 100;
  display: block;
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  background-image: url(../images/icon.png);
  background-position: -0.01rem -0.59rem;
  background-size: 3rem;
  cursor: pointer;
}
*/
.fixedright-box {
  position: fixed;
  right: -0.03rem;
  top: 25%;
  z-index: 100;
}

.fixedright-box ul {
  background-color: rgb(255, 255, 255,0.8);
  padding: 0.1rem 0.11rem;
  -webkit-box-shadow: 0 0 0.13rem 0 rgba(95, 95, 95, 0.25);
  box-shadow: 0 0 0.13rem 0 rgba(95, 95, 95, 0.25);
  border-radius: 0.1rem 0 0 0.1rem;
}

.fixedright-box ul li {
  border-bottom: 0.01rem solid #ccc;
  padding-top: 0.15rem;
  position: relative;
}

.fixedright-box ul li a {
  position: relative;
  z-index: 5;
}

.fixedright-box ul li a .icon {
  display: block;
  width: 0.28rem;
  height: 0.28rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
}

.fixedright-box ul li a label {
  display: block;
  font-size: 0.12rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #333333;
  line-height: 0.28rem;
}

.fixedright-box ul li:nth-child(1) {
  padding-top: 0;
}

.fixedright-box ul li:nth-child(1) a .icon {
  background-position: -0.44rem -0.4rem;
}

.fixedright-box ul li:nth-child(2) a .icon {
  background-position: -0.72rem -0.4rem;
}

.fixedright-box ul li:nth-child(2):hover .m-text {
  right: 0.36rem;
}

.fixedright-box ul li:nth-child(3) {
  border: none;
}

.fixedright-box ul li:nth-child(3) a .icon {
  background-position: -1rem -0.4rem;
}

.fixedright-box ul li:nth-child(3):hover .erwei {
  right: 0.67rem;
}

.fixedright-box ul li .m-text {
  position: absolute;
  top: 0;
  right: -3rem;
  width: 2.92rem;
  height: 0.84rem;
  z-index: 2;
  background: url(../images/phonebg.png) no-repeat center/cover;
  padding: 0.18rem 0.3rem 0.2rem 0.6rem;
  text-align: center;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.fixedright-box ul li .m-text span {
  font-size: 0.22rem;
  font-family: SourceHanSansCN;
  font-weight: bold;
  color: #dd2c17;
  line-height: 0.24rem;
}

.fixedright-box ul li .m-text p {
  font-size: 0.16rem;
  font-family: SourceHanSansCN;
  font-weight: 400;
  color: #dd2c17;
  line-height: 0.24rem;
}

.fixedright-box ul li .erwei {
  width: 1.56rem;
  height: 1.95rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 0.01rem solid #e3e3e3;
  border-radius: 0.1rem;
  position: absolute;
  top: 0;
  z-index: 2;
  right: -2rem;
  -webkit-box-shadow: 0 0 0.13rem 0 rgba(95, 95, 95, 0.25);
  box-shadow: 0 0 0.13rem 0 rgba(95, 95, 95, 0.25);
  overflow: hidden;
}

.fixedright-box ul li .erwei img {
  display: block;
  width: 100%;
  height: auto;
}

.fixedright-box ul li .erwei .text {
  background: linear-gradient(115deg, #ff7200, #ff4200, #cd281f);
  font-size: 0.16rem;
  font-family: SourceHanSansCN;
  font-weight: 400;
  color: #ffffff;
  line-height: 0.4rem;
  text-align: center;
}

.fixedright-box .goTop {
  margin-top: 0.15rem;
  height: 0.46rem;
  background: #000033;
  border-radius: 0.1rem 0 0 0.1rem;
  padding-top: 0.18rem;
}

.fixedright-box .goTop a {
  display: block;
  width: 0.18rem;
  height: 0.1rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: -1.32rem -0.48rem;
  margin: 0 auto;
}

[screen="false"] {
  overflow: auto !important;
  height: auto !important;
}

[screen="full"] {
  overflow: hidden !important;
}

.area {
  max-width: 14.5rem;
}

.index-banner {
  position: relative;
  /* height: 80vh; */
  height: 6.85rem;
  overflow: hidden;
}

.index-banner .swiper-container {
  height: 100%;
}

.index-banner .swiper-container .swiper-slide {
  position: relative;
}

.index-banner .swiper-container .swiper-slide .u-img {
  display: block;
  height: 100%;
}

.index-banner .swiper-container .swiper-slide .m-text {
  position: absolute;
  width: 14.5rem;
  height: 100%;
  top: 200vh;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.index-banner .swiper-container .swiper-slide .m-text .pic-text {
    margin-bottom: 0.8rem;
    /* scale: 0.8; */
    /* transform: translateX(-1.85rem); */
}
.index-banner .swiper-container .swiper-slide .m-text {
  transform: translate(-50%, -54%);
}

.index-banner .swiper-container .swiper-slide .m-text .pic-text img {
  display: block;
  margin-left: 0;
  max-width: 100%;
}

.index-banner .swiper-container .swiper-slide .m-text .m-fill-btn {
  width: 2.65rem;
  margin: 0;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.51);
  box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.51);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ec3a14),
    to(#ff7108)
  );
  background: linear-gradient(90deg, #ec3a14 0%, #ff7108 100%);
}

.index-banner .swiper-container .swiper-slide .m-text .m-fill-btn .u-iocn {
  display: inline-block;
  width: 0.2rem;
  height: 0.2rem;
  margin-left: 0.08rem;
  background-image: url(../images/icon.png);
  background-size: 3rem;
  background-position: -1.32rem 0;
  transform: translateY(0.03rem);
}

.index-banner .swiper-container .swiper-slide .m-text .m-fill-btn:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff7108),
    to(#ec3a14)
  );
  background: linear-gradient(90deg, #ff7108 0%, #ec3a14 100%);
}

.index-banner .swiper-pagination {
  margin-bottom: 0.4rem;
}

.index-banner .swiper-pagination .swiper-pagination-bullet {
  width: 0.4rem;
  height: 0.04rem;
  border-radius: 0;
  margin: 0 0.06rem;
}

.index-banner
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #dd2c17;
}

.p8{
  padding:.8rem 0;
}

/* 关于我们 */
.cont-1 .cont1-left{
  width: 50%;
}
.cont-1 .cont1-left .cont1-title h2{
  font-size: .7rem;
  font-weight: bold;
  text-transform: uppercase;
  background-image: linear-gradient(to bottom, #f8e2e1, #fff);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cont-1 .cont1-left .cont1-title h5{
  font-size: .37rem;
  font-weight: bold;
  line-height: .11rem;
  margin-top: -.2rem;
}
.cont-1 .cont1-left .cont1-title i{
  width: 37px;
  height: 4px;
  background:#cd281f;
  display: block;
  margin:.4rem 0 .18rem 0;
}
.cont-1 .cont1-left .cont1-title p{
  font-size: .21rem;
  color:#cd281f;
  font-style: italic;
  font-weight: bold;
}
.cont-1 .cont1-left .cont1-des{
  font-size:.142rem;
  color:#333;
  line-height: 26px;
  text-align: justify;
  margin-top: .23rem;
  /* display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden; */
}
.cont-1 .cont1-left .cont1-des p{
  text-indent: 2em;
}

/* 数字滚动 */
.digital{
    display: flex;
    justify-content: space-between;
    /* align-items: center; */
    text-align: center;
    margin-top: .2rem;
}
.digital li{
    font-size: .17rem;
    color:#333;
    /* width: 25%; */
}
.digital li i{
    font-size: .2rem;
    margin-left: 5px;
    font-style: normal;
}
.digital li em{
  font-size: .142rem;
  font-style: normal;
}
.digital li p{
    color:#cb271b;
}
.digital li strong{
    font-size: .45rem;
    font-weight: normal;
    font-style: italic;
}
.digital li:last-child:before{
    display: none;
}
.cont-1 .cont1-right{
  width: 42%;
  height: 5.1rem;
  overflow: hidden;
}
.cont-1 .cont1-right .swiper-slide{
  width: 100%;
  height: 5.1rem;
}
.cont-1 .cont1-right img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cont1-right .swiper-button-prev{
  width: .8rem;
  height: .7rem;
  background:#cd281f;
  position: absolute;
  left: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.cont1-right .swiper-button-prev::after{
  display: none;
}
.cont1-right .swiper-button-prev .iconfont{
  font-size: .4rem;
  color:#fff;
}

/* 首页标题 */
.index_title{
  font-size:.44rem;
  text-align: center;
  font-weight: bold;
  margin-bottom: .45rem;
}
.index_title p{
  font-size:.22rem;
  color:#666666;
  font-weight: normal;
  margin-top: .1rem;
  letter-spacing: .08rem;
}

/* 十强猎企 */
.cont-2{
  margin-bottom: .8rem;
}
.cont2_item_container{
  overflow: hidden;
}
.cont2_item_container .cont2_list{
	background: url(../add/ad1.jpg) no-repeat 100% 100%;
  background-position: left top;
  background-size: cover;
	height: 3.8rem;
	cursor: pointer;
	width: 18.3%;
	float: left;
	transition: .5s;
	position: relative;
  margin-right: 2%;
  border-radius: 10px;
  padding: .32rem .25rem;
  color:#fff;
}
.cont2_item_container .cont2_list:nth-child(2){
  background: url(../add/ad2.jpg) no-repeat 100% 100%;
  background-position: left top;
  background-size: cover;
}
.cont2_item_container .cont2_list:nth-child(3){
  background: url(../add/ad3.jpg) no-repeat 100% 100%;
  background-position: left top;
  background-size: cover;
}
.cont2_item_container .cont2_list:nth-child(4){
  background: url(../add/ad4.jpg) no-repeat 100% 100%;
  background-position: left top;
  background-size: cover;
}
.cont2_item_container .cont2_list:last-child{
  margin-right: 0;
}
.cont2_item_container .cont2_list.active{
	width: 40%;
	height: 3.8rem;
	background: url(../add/ad-bg.png) no-repeat 100% 100%;
  background-position: right bottom;
  background-size: cover;
  border-radius: 0;
  border-radius: 10px;
}
.cont2_item_container .cont2_list.other{
	width: 13%;
  border-radius: 10px;
}
.cont2_item_container .cont2_list .cont2_top h5{
  font-size:.24rem;
  font-weight: bold;
}
.cont2_item_container .cont2_list .cont2_top h6{
  font-size:.18rem;
  font-weight: normal;
  margin-top: .03rem;
}
.cont2_item_container .cont2_list .cont2_bottom{
  margin-top: .6rem;
  opacity: 0;
}
.cont2_item_container .cont2_list:hover .cont2_bottom{
  opacity: 1;
}
.cont2_item_container .cont2_list .cont2_bottom .cont2_des{
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-gap:.15rem .2rem;
  font-size:.145rem;
}
.cont2_item_container .cont2_list .cont2_bottom .cont2_des p .iconfont{
  vertical-align: middle;
  margin-right: .05rem;
}
.cont2_item_container .cont2_list .cont2_bottom .cont2_tel{
  width: 2.1rem;
  height: .46rem;
  background:#fff;
  border-radius: 50px;
  color:#cd281f;
  text-align: center;
  line-height: .46rem;
  margin-top: .45rem;
  font-size:.163rem
}
.cont2_item_container .cont2_list .cont2_bottom .cont2_tel .iconfont{
  font-size: .2rem;
    vertical-align: middle;
}
.cont2_item_container .cont2_list .cont2_bottom .cont2_tel a{
  color:#cd281f;
  display: block;
}

/* 预约 */
.cont-3{
  background:url(../add/appoint.png) no-repeat 100% 100%;
  background-size: cover;
  padding:.5rem 0;
}
.cont-3 .index_title{
  margin-bottom: .32rem !important;
  font-size: .4rem;
}
.cont-3 .index_link{
  margin-top: .4rem;
}
input,textarea{
  border:none;
}
.cont-3 .cont3-left,
.cont-3 .cont3-right{
  width: 48%;
}
.cont-3 .cont3-left dl,.cont-3 .cont3-right dl{
  width: 100%;
  background:#fff;
  /* padding:.2rem; */
  border-radius: 10px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  position: relative;
}
.cont-3 .cont3-left dl:nth-child(2) .iconfont{
  font-size:.35rem;
}
.cont-3 .cont3-left dl dt,.cont-3 .cont3-right dl dt{
  width: 8%;
  text-align: center;
}
.cont-3 .cont3-left dl dt .iconfont{
  color:#cd281f;
  font-size:.27rem;
  vertical-align: middle;
}
.cont-3 .cont3-right dl dt .iconfont{
  color:#cd281f;
  font-size:.22rem;
  vertical-align: middle;
}
.cont-3 .cont3-left dl dd,
.cont-3 .cont3-right dl dd{
  width: 91%;
  position: relative;
}
.cont-3 .cont3-left dl dd::before,
.cont-3 .cont3-right dl dd::before{
  content: '';
  display: block;
  width: 1px;
  height: .22rem;
  background: #e5e5e5;
  position: absolute;
  left: -2px;
  top: 12px;
}
.cont-3 .cont3-left dl dd input{
  font-size:.14rem;
  width: 100%;
  padding: .15rem;
  border-radius: 10px;
}
.cont-3 .cont3-left .special-box dl{
  width: 48.5%;
  margin-bottom: 0;
}
.cont-3 .cont3-left .special-box dl dt{
  width: 20%;
} 
.cont-3 .cont3-left .special-box dl dt .iconfont{
  font-size:.25rem;
}
.cont-3 .cont3-right dl dd textarea{
  width: 95%;
  border: none;
  resize: none;
  outline: none;
  font-size: .14rem;
  font-family: "微软雅黑";
  height: 1.46rem;
  margin-left: .1rem;
  margin-top: .1rem;
}
.cont-3 .cont3-right dl{
  align-items:flex-start;
  margin-bottom: 0;
}
.cont-3 .cont3-right dl dt{
  margin-top: .12rem;
}

/* 按钮 */
.index_link{
  width: 4.2rem;
  height: .56rem;
  text-align: center;
  line-height: .56rem;
  margin:0 auto;
  margin-top: .6rem;
  background:#cd281f;
  border-radius: 50px;
  box-shadow: 1px 1px 10px #f69691;;
}
.index_link a{
  font-size: .2rem;
  color:#fff;
  display: block;
}
.cont-3 .error_box{
  text-align: center;
  color: #333;
  margin-top: .1rem;
  font-size: .142rem;
  line-height: .3rem;
}
.cont-3 .error_box .iconfont{
  color:#cd281f;
  font-size:.2rem;
  vertical-align: middle;
  margin-right: .04rem;
}
.index_link:hover{
  background-image: linear-gradient(90deg, #e73510, #f96b03);
}

/* 高薪岗位 */
.cont-4 .cont4-list .cont4-title{
  display: flex;
  justify-content: space-between;
  height: 0.65rem;
  background: linear-gradient(90deg, #cd281f 0%, #e66932 100%);
  border-radius: 0.2rem 0.2rem 0rem 0rem;
}
.cont-4 .cont4-list .cont4-title p{
  width: 18%;
  padding: 0 0.3rem;
  font-size: 0.2rem;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 0.65rem;
}
.cont-4 .cont4-list .cont-item-container .cont4-item{
  display: flex;
  justify-content: space-between;
}
.cont-4 .cont4-list .cont-item-container .cont4-item p{
  width: 18%;
  padding: 0 0.3rem;
  font-size: 0.16rem;
  font-weight: 400;
  color: #515151;
  line-height: 0.65rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cont-4 .cont4-list .cont-item-container .cont4-item:nth-child(odd){
  background: linear-gradient(274deg, #fdf5f4 0%, #fef7f4 100%);
}
.cont-4 .cont4-list .cont-item-container .cont4-item .active{
  color:#f67754;
  font-weight: bold;
}
.cont-item-container .cont4-item:hover p{
  color:#f67754 !important;
}

/* 实力见证 */
.home-high-box{
  width:100%;
  background:url(../add/case_bg.png) no-repeat 100% 100%;
  background-size: cover;
}
.home-high-box .home-high-con .home-high-list{
  width: 14.5rem;
  display: flex;
  /* justify-content: space-between; */
  margin: 0.65rem 0 .1rem 0;
}

.home-high-box .m-fill-btn{
  width: 3.8rem;
  height: 0.6rem;
  line-height: 0.6rem;
  border-radius: 0.3rem;
}

.list-left-out{
  overflow:hidden;
  border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
  margin-right: 0.5rem;
}

.list-left{
  overflow-y: scroll;
  width: 2.59rem;
  height: 5.7rem;
  box-shadow: 0rem 0rem 0.2rem 0.01rem rgba(103,103,103,0.07);
  border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
  background-image: linear-gradient(90deg, #cd281f, #e66932);
  padding: .2rem 0;
}

.list-left::-webkit-scrollbar {
  border-radius: 0.1rem;
  width: 0.04rem;
  height: 0.01rem;
  background-color: #ffffff;
}
.list-left::-webkit-scrollbar-track {
  border-radius: 0.1rem;
  background-color: #ffffff;
}
.list-left::-webkit-scrollbar-thumb {
  border-radius: 0.1rem;
  -webkit-box-shadow: inset 0 0 0.05rem #ec3a14;
  background-color: #ec3a14;
}

.list-left #item{
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 0.5rem;
  /* border-bottom: 0.01rem solid #7070701a; */
  font-size: 0.16rem;
  font-family: Microsoft YaHei-Regular, Microsoft YaHei;
  font-weight: 400;
    text-align: center;
  color: #fff;
  /* box-shadow: 0rem 0rem 0.2rem 0.01rem rgba(103,103,103,0.07); */
}


.list-left .active,
.list-left #item:hover{
  background:#ffebca;
  color:#cd281f !important;
}

.list-right{
  width: 11.31rem;
  height:5.7rem;
  padding: 0 0.25rem 0.25rem 0.25rem;
  background: #FFFFFF;
  box-shadow: 0rem 0rem 0.2rem 0.01rem rgba(103,103,103,0.07);
  border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
}

.list-right .title{
  display: flex;
  justify-content: space-between;
  margin: .35rem 0 .1rem 0;
}

.list-right .title p{
  width: 15%;
  padding: 0 0.35rem;
  font-size: 0.2rem;
  font-family: Microsoft YaHei-Bold, Microsoft YaHei;
  font-weight: bold;
  color: #515151;
}

.list-right .title p i{
  display: inline-block;
width: 0.1rem;
height: 0.1rem;
margin-right: 0.1rem;
border-radius: 50%;
background: linear-gradient(133deg, #e66932 0%, #cd281f 100%);
box-shadow: 0rem 0.02rem 0.03rem 0.01rem rgba(221,44,24,0.19);
}

.list-right .title .com{
  width: 24%;
}

.list-right .title .job{
  width: 24%;
}
.list-right .title .state{
  width: 16%;
}

.list-right .list-right-content{
  /* display: none; */
  flex-direction: column;
}

.list-right .list-right-content .item:hover p{
color: #F24213;
}

.list-right .item{
  display: flex;
  justify-content: space-between;
  height: 0.47rem;
  border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
}

.list-right .item .u-img{
  width: 0.26rem;
  height: 0.26rem;
  margin-right: 0.12rem;
}

.list-right .item p{
  width: 15%;
  padding: 0 0.3rem;
  font-size: 0.16rem;
  font-family: Microsoft YaHei-Regular, Microsoft YaHei;
  font-weight: 400;
  color: #7B7B7B;
  line-height: 0.47rem;
}

.list-right .item .state{
  display: flex;
  align-items: center;
  width: 16%;
  color: #F35D14;
}

.list-right .item .com{
  width: 24%;
}

.list-right .item .job{
  width: 24%;
}

.list-right .item:nth-child(even){
background: #F6F6F6;
}

.list-right .item:nth-child(odd){
background: transparent;
}


/* 团队 */

.corps-box {
  background-color: #f8f8f8;
  padding-top: 0.8rem;
  padding-bottom: 1.05rem;
  position: relative;
}

.corps-box::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4rem;
  background: url(../images/corpsbg.png) no-repeat center/cover;
}

.corps-box .m-title {
  position: relative;
  z-index: 2;
}

.corps-box .corps-con {
  width: 14rem;
  margin: 0.6rem auto 0;
  position: relative;
  z-index: 2;
}

.corps-box .corps-con .left-column {
  background:#fff;
  padding: 0.4rem;
  margin: 0;
  border-radius: 10px;
  border:2px solid #dd5457;
}

.corps-box .corps-con .left-column .swiper-slide {
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.corps-box .corps-con .left-column .swiper-slide.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.corps-box .corps-con .left-column .swiper-slide > .u-img {
  width: 3.3rem;
  height: 4.35rem;
  border-radius: 10px;
}

.corps-box .corps-con .left-column .swiper-slide > .u-img img {
  -o-object-fit: contain;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

.corps-box .corps-con .left-column .swiper-slide .u-info-box {
  width: 9.2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.corps-box .corps-con .left-column .swiper-slide .u-info-box .u-top-tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.corps-box .corps-con .left-column .swiper-slide .u-info-box .u-top-tit .left-box{
  width: 88%;
}
.corps-box .corps-con .left-column .swiper-slide .u-info-box .u-top-tit .team_zx{
  font-size:.16rem;
  color:#dd2c17;
}
.corps-box .corps-con .left-column .swiper-slide .u-info-box i{
  display: block;
  width: 57px;
  height: 6px;
  background:#dd2c17;
  margin:.35rem 0 .2rem 0;
}

.corps-box
  .corps-con
  .left-column
  .swiper-slide
  .u-info-box
  .u-top-tit
  .u-name {
  font-size: 0.23rem;
  color: #333;
  font-weight: bold;
  line-height: 0.32rem;
  margin-bottom: .13rem;
}

.corps-box .corps-con .left-column .swiper-slide .u-info-box .u-top-tit .label {
  font-size: 0.165rem;
  color: #666666;
  line-height: 0.29rem;
}

.corps-box .corps-con .left-column .swiper-slide .u-info-box .m-linear-btn {
  margin: 0;
  padding: 0;
  text-align: center;
  width: 1.75rem;
  height: 0.4rem;
  font-size: 0.18rem;
  line-height: 0.36rem;
}

.corps-box
  .corps-con
  .left-column
  .swiper-slide
  .u-info-box
  .m-linear-btn:hover {
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ec3a14),
    to(#ff7108)
  );
  background: linear-gradient(90deg, #ec3a14 0%, #ff7108 100%);
}

.corps-box .corps-con .left-column .swiper-slide .u-info-box .u-details {
  font-size: 0.143rem;
  line-height: 0.27rem;
  color: #333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  width: 87%;
  text-align: justify;
}

.corps-box .corps-con .left-column .swiper-slide .m-logo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: .5rem;
}
.corps-box .corps-con .left-column .swiper-slide .m-logo h6{
  font-size:.16rem;
  color:#333;
  font-weight: bold;
}

.corps-box .corps-con .left-column .swiper-slide .m-logo ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.3rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.corps-box .corps-con .left-column .swiper-slide .m-logo ul li {
  display: block;
  width: 1.63rem;
  height: 0.9rem;
  box-shadow: 1px 1px 10px #eee;
  overflow: hidden;
}
.corps-box .corps-con .left-column .swiper-slide .m-logo ul li p{
  width: 100%;
  height: 100%;
}
.corps-box .corps-con .left-column .swiper-slide .m-logo ul li img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.corps-box .corps-con .left-column .swiper-slide .m-logo ul li:hover {
  -webkit-animation: hue 6s infinite linear;
  animation: hue 6s infinite linear;
  -webkit-box-shadow: 0 0 0.15rem 0 rgba(221, 44, 23, 0.1);
  box-shadow: 0 0 0.15rem 0 rgba(221, 44, 23, 0.1);
}

@-webkit-keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
    filter: hue-rotate(-360deg);
  }
}

@keyframes hue {
  from {
    -webkit-filter: hue-rotate(0deg);
    filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
    filter: hue-rotate(-360deg);
  }
}

.corps-box .corps-con .right-column {
  overflow: hidden;
  margin-bottom: .4rem;
  position: relative;
}


.corps-box .corps-con .right-column .swiper-slide {
  position: relative;
  padding: .3rem;
  cursor: pointer;
  background:#fff;
  border-radius: 10px;
  text-align: center;
}

.corps-box .corps-con .right-column .swiper-slide .m-img {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  margin:0 auto;
}

.corps-box .corps-con .right-column .swiper-slide .m-img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 50%;
}

.corps-box .corps-con .right-column .swiper-slide .m-text {
  
}

.corps-box .corps-con .right-column .swiper-slide .m-text .en {
  font-size: 0.24rem;
  font-weight: bold;
  color: #333;
  border-bottom: 0.02rem solid #dd2c17;
  line-height: 0.48rem;
}

.corps-box .corps-con .right-column .swiper-slide .m-text .label {
  font-size: 0.18rem;
  color: #393939;
  line-height: 0.24rem;
  margin-top: 0.1rem;
  max-width: 2.2rem;
}
.corps-box .corps-con .right-column .swiper-slide.active .online-zx{
  background:#cd281f;
  color:#fff;
}
.corps-box .corps-con .right-column .swiper-slide .m-text h5 {
  font-size:.19rem;
  color:#010101;
  margin:.17rem 0 .1rem 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.corps-box .corps-con .right-column .swiper-slide .m-text .label{
  font-size:.14rem;
  color:#666666;
  line-height: .23rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: .42rem;
}
.corps-box .corps-con .right-column .swiper-slide .online-zx{
  display: block;
  width: 1.4rem;
  height: .35rem;
  margin:0 auto;
  text-align: center;
  line-height: .35rem;
  color:#cd281f;
  font-size:.16rem;
  border-radius: 50px;
  background:none;
  border:1px solid #cd281f;
  margin-top: .16rem;
}


.corps-box .corps-con .right-column .swiper-slide.active .m-text .label {
  color: #666666;
  font-size:.14rem;
}

.corps-box .corps-con .btn-box {
  /* width: 0.49rem;
  height: 1.1rem; */
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0.25rem;
  position: absolute;
  right: -0.9rem; */
}

.corps-box .corps-con .btn-box div {
  opacity: 1;
}

.corps-box .corps-con .btn-box .swiper-button-prev,
.corps-box .corps-con .btn-box .swiper-button-next {
  width: 0.49rem;
  height: 0.49rem;
  border-radius: 50%;
  position: initial;
  background-image: url(../images/icon.png);
  background-repeat: no-repeat;
  background-size: 3rem;
  background-position: -2.35rem 0;
  outline: none;
  border: 0.01rem solid #fff;
  box-sizing: content-box;
}
.corps-box .corps-con .btn-box .swiper-button-prev{
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -.24rem;
}
.corps-box .corps-con .btn-box .swiper-button-next{
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -.24rem;
}

.corps-box .corps-con .btn-box .swiper-button-disabled {
  border: unset;
}

.corps-box .corps-con .btn-box .swiper-button-prev::after,
.corps-box .corps-con .btn-box .swiper-button-next::after {
  display: none;
}

.corps-box .corps-con .btn-box .swiper-button-prev.swiper-button-disabled,
.corps-box .corps-con .btn-box .swiper-button-next.swiper-button-disabled {
  background-position: -1.86rem 0;
}

.corps-box .corps-con .btn-box .swiper-button-prev {
  /* -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg); */
  transform: rotate(180deg);
}

/* 合作伙伴 */

.cooperation-box {
  background: url(../add/case_bg.png) no-repeat 100% 100%;
  background-size: cover;
}
.cooperation-box .m-title {
  position: relative;
  z-index: 10;
}

.cooperation-box .cooperation-con {
  position: relative;
  z-index: 10;
  overflow: hidden;
  margin-top: 0.45rem;
}
.cooperation-box .cooperation-con ul{
  display: grid;
  grid-template-columns: repeat(10,1fr);
  grid-gap: .12rem;
}
.cooperation-box .cooperation-con ul li{
    height: .7rem;
    border-radius: 10px;
    border: 1px solid #fff;
    overflow: hidden;
    background:#fff;
}
.cooperation-box .cooperation-con ul li img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: contain;
  transition: .4s;
}
.cooperation-box .cooperation-con ul li:hover {
  border: 1px solid #dd2c17;
}
.cooperation-box .cooperation-con ul li:hover img{
  transform: scale(1.04);
}


/* 新闻 */
.cont-9{
  background:#f7f7f7;
}

.cont-9 .cont9-left{
  width: 47%;
  height: 4.1rem;
  position: relative;
}
.cont-9 .cont9-left .swiper-container .swiper-slide{
  position: relative;
  height: 4.1rem;
  width: 100%;
  border-radius: 10px;
}
.cont-9 .cont9-left .swiper-container .swiper-slide .cont9_img{
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.cont-9 .cont9-left .swiper-container .swiper-slide .cont9_img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: .4s;
  border-radius: 10px;
}
.cont-9 .cont9-left .swiper-container .swiper-slide:hover .cont9_img img{
  transform: scale(1.04);
}
.cont-9 .cont9-left .cont9_title{
  width: 100%;
  background:rgba(0, 0, 0, 0.74);
  height: .6rem;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  line-height: .6rem;
  color:#fff;
  font-size: .162rem;
  padding:0 2rem 0 .3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cont-9 .cont9-left .swiper-pagination{
  position: absolute;
  right: .3rem;
  bottom: .2rem;
}
.cont-9 .cont9-left .swiper-pagination .swiper-pagination-bullet{
  width: .08rem;
  height: .08rem;
  background:#fff !important;
  margin-right: .06rem;
  opacity: 1 !important;
}
.cont-9 .cont9-left .swiper-pagination .swiper-pagination-bullet-active{
  background:#cd281f !important;
}
.cont-9 .cont9-left .swiper-pagination .swiper-pagination-bullet:focus{
  outline: none;
}


.cont-9 .cont9-container{
  border-radius: .2rem;
  padding:.4rem;
  background:#fff;
}
.cont-9 .cont9_R_title{
  margin-bottom: .55rem;
}
.cont-9 .cont9_R_title .cont9_r_tab{
  width: 68%;
  display: flex;
  justify-content: space-between;
}
.cont-9 .cont9_R_title .cont9_r_tab a{
  font-size:.2rem;
  color:#999999;
  position: relative;
}
.cont-9 .cont9_R_title .cont9_r_tab a.active,
.cont-9 .cont9_R_title .cont9_r_tab a:hover{
  color:#000;
  font-weight: bold;
}
.cont-9 .cont9_R_title .cont9_r_tab a::before{
  content: '';
  display: block;
  width: .52rem;
  height: .06rem;
  background: #cd281f;
  border-radius: 3px;
  position: absolute;
  left: 50%;
  margin-left: -.26rem;
  bottom: -19px;
  opacity: 0;
}
.cont-9 .cont9_R_title .cont9_r_tab a.active::before,
.cont-9 .cont9_R_title .cont9_r_tab a:hover::before{
  opacity: 1;
}
.cont-9 .cont9_R_title .cont_R_more{
  font-size:.16rem;
  color:#333;
  margin-top: .03rem;
  transition: .4s;
}
.cont-9 .cont9_R_title .cont_R_more:hover{
  color:#cd281f;
}

.cont-9 .cont9-right{
  width: 49%;
}
.cont-9 .cont9-right .cont9_RList_item dl a{
  display: block;
  padding:.22rem 0;
  border-bottom: .01rem solid #e5e5e5;
  display: flex;
  position: relative;
  justify-content: space-between;
}
.cont-9 .cont9-right .cont9_RList_item dl:first-child a{
  padding-top: 0;
}
.cont-9 .cont9-right .cont9_RList_item dl:last-child a{
  padding-bottom: 0;
  border-bottom: none;
}
.cont-9 .cont9-right .cont9_RList_item dl a dt{
  width: 75%;
  display: flex;
}
.cont-9 .cont9-right .cont9_RList_item dl a dt h5,
.cont-9 .cont9-right .cont9_RList_item dl a dt p{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cont-9 .cont9-right .cont9_RList_item dl a dt i{
  display: block;
  width: .36rem;
  height: .17rem;
  font-size:.14rem;
  background:#cd281f;
  color:#fff;
  line-height: .17rem;
  text-align: center;
  font-style: normal;
  margin-top: .05rem;
}
.cont-9 .cont9-right .cont9_RList_item dl a dt .cont9_item_title{
  width: 83%;
  margin-left: 4%;
}
.cont-9 .cont9-right .cont9_RList_item dl a dt h5{
  font-size:.165rem;
  color:#333;
  font-weight: normal;
  transition: .4s;
}
.cont-9 .cont9-right .cont9_RList_item dl a dt p{
  font-size:.14rem;
  color:#999999;
  margin-top: .05rem;
}
.cont-9 .cont9-right .cont9_RList_item dl dd{
  font-size:.14rem;
  color:#999999;
}
.cont-9 .cont9-right .cont9_RList_item dl a::before{
  content: '';
  display: block;
  width: 0;
  height: .01rem;
  background:#cd281f;
  position: absolute;
  left: 0;
  bottom:0;
  transition: .4s;
}
.cont-9 .cont9-right .cont9_RList_item dl a:hover::before{
  width: 100%;
}
.cont-9 .cont9-right .cont9_RList_item dl a:hover h5{
  color:#cd281f;
}
.cont-9 .cont9-right .cont9_RList_item dl:last-child a:hover::before{
  width: 0;
}

/* 底部数字滚动 */
.szgd_B_box{
  width: 100%;
  background:url(../add/szgd_bg.png) no-repeat 100% 100%;
  background-size:cover;
  padding: .22rem 0 .26rem 0;
}
.szgd_B_digital .digital{
  margin-top: 0;
}
.szgd_B_digital .digital li{
  color:#fff;
  width: 25%;
}
.szgd_B_digital .digital li p{
  color:#fff;
}
.szgd_B_digital .digital li strong{
  font-style: normal;
  font-weight: bold;
}
.szgd_B_digital .digital li h5{
  display: block;
  height: .5rem;
  line-height: .5rem;
  font-weight: normal !important;
}
.szgd_B_digital .digital li .iconfont{
  font-size:.35rem;
}

/* 猎头服务预约 */
.service_APP_yy .cont-3{
  background:none;
}
.service_APP_yy .cont-3 dl,
.service_APP_yy .cont-3 dl dd input,
.service_APP_yy .cont-3 dl dd textarea{
  background:#f8f8f8;
}


/* 地图 */
.contactUs-box {
  padding-top: 0.9rem;
}

.contactUs-box .m-title {
  margin-bottom: 0.5rem;
}

.contactUs-box .contact-con{
  display: flex;
  justify-content: space-between;
  padding:1rem 1rem .7rem 1rem;
}

.contactUs-box .contact-con .left {
  width: 63%;
  margin-top: -.9rem;
}
.contactUs-box .contact-con .left .index_map_container{
  width: 100%;
  position: relative;
}
.contactUs-box .contact-con .left .index_map_container img{
  width: 100%;
  display: block;
}

.contactUs-box .contact-con .right{
  display: flex;
  width: 33%;
}

.contactUs-box .contact-con .right .contact-right-box{
  position: relative;
}

.contactUs-box .contact-con .right .contact-right-box .i-out{
    position: absolute;
    background: linear-gradient(161deg, #F4F4F4 0%, #F7F7F7 100%);
    height: 0.76rem;
    width: 100%;
    border-radius: 0.2rem 0.2rem 0 0;
}

.contactUs-box .contact-con .right .contact-right-box i{
  position: absolute;
  top: 0.43rem;
  right: 0.47rem;
  width: 0.29rem;
height: 0.08rem;
background: linear-gradient(161deg, #F5A019 0%, #F23D12 100%);
border-radius: 2rem 2rem 2rem 2rem;
opacity: 1;
}

.contactUs-box .contact-con .right .contact-right-box .contact-top{
  position: absolute;
  z-index: 1;
  top: -0.78rem;
  width: 3.1rem;
  height: 0.8rem;
  background: #f0f0f0;
  box-shadow: 0rem 0.08rem 0.2rem 0.01rem rgba(227,227,227,0.91);
  border-radius: 0.2rem 0.2rem 0 0;
  text-align: center;
  line-height: .8rem;
  display: flex;
}
.contactUs-box .contact-con .right .contact-right-box .contact-top h5{
  width: 50%;
  font-size: 0.22rem;
  font-family: Microsoft YaHei-Bold, Microsoft YaHei;
  font-weight: bold;
  color: #000000;
  text-align: center;
  cursor: pointer;
}
.contactUs-box .contact-con .right .contact-right-box .contact-top h5.active{
  background:#cd281f;
  color:#fff;
  border-radius: 0 0.2rem 0 0.2rem;
}
.contactUs-box .contact-con .right .contact-right-box .contact-top h5:hover{
  color:#cd281f;
}

.contactUs-box .contact-con .right .contact-right-box .contact-bottom{

 width: 100%;
height: 3.28rem;
overflow-y: hidden;
background: linear-gradient(0deg, #FFFFFF 0%, #F4F4F4 100%);
box-shadow: 0rem 0.08rem 0.2rem 0.01rem rgba(227,227,227,0.91);
border-radius: 0 0.2rem 0.2rem 0.2rem;
opacity: 1;
border: 0.02rem solid #FFFFFF;
}

.contactUs-box .contact-con .right .contact-right-box .contact-bottom-list{
  display: flex;
  flex-wrap: wrap;
  align-content: baseline;
  height: 100%;
  padding: 0.27rem 0.3rem 0.26rem 0.3rem;
  overflow-y: scroll;
}

.contactUs-box .contact-con .right .contact-right-box .contact-bottom-list::-webkit-scrollbar {
  border-radius: 0.1rem;
  width: 0.04rem;
  height: 0.01rem;
  background-color: #ffffff;
}
.contactUs-box .contact-con .right .contact-right-box .contact-bottom-list::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0.05rem #ffffff;
  border-radius: 0.1rem;
  background-color: #ffffff;
}
.contactUs-box .contact-con .right .contact-right-box .contact-bottom-list::-webkit-scrollbar-thumb {
  border-radius: 0.1rem;
  -webkit-box-shadow: inset 0 0 0.05rem #ec3a14;
  background-color: #ec3a14;
}

.contactUs-box .contact-con .right .contact-right-box .contact-bottom .item{
  transition: 0.2s;
width: 0.82rem;
height: 0.48rem;
margin: 0 0.04rem 0.08rem 0;
box-shadow: inset 0rem 0.03rem 0.06rem 0.01rem transparent;
border-radius: 0.3rem 0.3rem 0.3rem 0.3rem;
border: 0.02rem solid transparent;
text-align: center;
font-size: 0.16rem;
font-family: Microsoft YaHei-Regular, Microsoft YaHei;
font-weight: 400;
color: #434343;
line-height: 0.48rem;
}

.contactUs-box .contact-con .right .contact-right-box .contact-bottom .active,.contactUs-box .contact-con .right .contact-right-box .contact-bottom .item:hover{
box-shadow: inset 0rem 0.03rem 0.06rem 0.01rem rgba(205,40,31,0.23);
border-radius: 0.3rem 0.3rem 0.3rem 0.3rem;
border: 0.02rem solid rgba(205,40,31,0.23);
margin: 0 0.04rem 0.08rem 0;
font-weight: bold;
color: #cd281f;
}

/* 圆点动画 */
/* #index_map_circle .master_backTop .master_backTop_btn{
	width: 56px;
	height: 56px;
} */
#index_map_circle1{
  position: absolute;
  left: .25rem;
  top: .78rem;
}
#index_map_circle2{
  position: absolute;
  left: 2.85rem;
  top: .52rem;
}
#index_map_circle3{
  position: absolute;
  left: 1.7rem;
  top: 1.5rem;
}
#index_map_circle4{
  position: absolute;
  left: 2.5rem;
  top: 2.8rem;
}
#index_map_circle5{
  position: absolute;
  left: 3.6rem;
  top: 2.1rem;
}
#index_map_circle6{
  position: absolute;
  right: 3.6rem;
  bottom: 1.7rem;
}
#index_map_circle7{
  position: absolute;
  right: 2.94rem;
  top: 1.2rem;
}
#index_map_circle8{
  position: absolute;
  right: 1.45rem;
  top: 1.2rem;
}
#index_map_circle9{
  position: absolute;
  right: 1.1rem;
  bottom: .87rem;
}
#index_map_circle10{
  position: absolute;
  right: 2.3rem;
  bottom: 2.35rem;
}


.index_map_circle{
	transform:translateY(100%);
	-webkit-transform:translateY(100%);
	transition:all .6s;
}
.index_map_circle .master_backTop .master_aperture{
	background-image: linear-gradient(90deg,#f96b03 , #e73510);
	position:absolute;
	width:.3rem;
	height:.3rem;
	border-radius:50%;
	-webkit-border-radius:50%;
	opacity:0;
	-webkit-opacity:0;
	z-index:-1;
  top: -8px;
  left: -8px;
}
.index_map_circle .master_backTop .master_backTop_btn{
  width:.1rem;
  height:.1rem;
  border-radius:50%;
  -webkit-border-radius:50%;
  background-image: linear-gradient(90deg,#e73510 , #cd281f);
  position: relative;
}
.index_map_circle .master_backTop .master_backTop_btn .master_backTop_txt>i{font-size:24px;}
.index_map_circle .master_backTop .master_aperture.circle01{animation:scalej01 2s .5s infinite;-webkit-animation:scalej01 2s .5s infinite;
  display: none;
}
@keyframes scalej01{
	0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
    100%{ transform:scale(1.5);-webkit-transform:scale(1.5);opacity:0;-webkit-opacity:0;}
}  
@-webkit-keyframes scalej01{
	0%{transform:scale(1);-webkit-transform:scale(1);opacity:1;-webkit-opacity:1;}
    100%{ transform:scale(1.5);-webkit-transform:scale(1.5);opacity:0;-webkit-opacity:0;}
}  
/* .index_map_circle .master_backTop .master_aperture.circle02{
  animation:scalej02 2s infinite;-webkit-animation:scalej02 2s infinite;
} */
/* .index_map_circle:nth-child(2) div,
.index_map_circle:nth-child(4) div,
.index_map_circle:nth-child(6) div,
.index_map_circle:nth-child(8) div,
.index_map_circle:nth-child(11) div{
  animation: myfirst 2s infinite;
	-webkit-animation: myfirst 2s infinite;
	animation-direction: normal;
	animation-timing-function: ease-in-out;
	-webkit-animation: myfirst 2s infinite;
	-webkit-animation-direction: normal;
	-webkit-animation-timing-function: ease-in-out;
	animation-iteration-count:infinite;
	animation-delay: 1s;
	-webkit-animation-delay: 1s;
}
.index_map_circle:nth-child(1) div,
.index_map_circle:nth-child(3) div,
.index_map_circle:nth-child(5) div,
.index_map_circle:nth-child(7) div,
.index_map_circle:nth-child(9) div{
  animation: myfirst 2s infinite;
	-webkit-animation: myfirst 2s infinite;
	animation-direction: normal;
	animation-timing-function: ease-in-out;
	-webkit-animation: myfirst 2s infinite;
	-webkit-animation-direction: normal;
	-webkit-animation-timing-function: ease-in-out;
	animation-iteration-count:infinite;
	animation-delay: 2s;
	-webkit-animation-delay: 2s;
}
.index_map_circle:nth-child(10) div{
  animation: myfirst 2s infinite;
	-webkit-animation: myfirst 2s infinite;
	animation-direction: normal;
	animation-timing-function: ease-in-out;
	-webkit-animation: myfirst 2s infinite;
	-webkit-animation-direction: normal;
	-webkit-animation-timing-function: ease-in-out;
	animation-iteration-count:infinite;
	animation-delay: 2.7s;
	-webkit-animation-delay: 2.7s;
} */
@keyframes scalej02{
	0% {
		opacity: 0.1;
		-webkit-transform: scale(.6);
		transform: scale(.6);
	}
	50%{
		opacity: 0.8;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}  
@-webkit-keyframes scalej02{
	0% {
		opacity: 0.1;
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	50%{
		opacity: 0.8;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3)
	}
}  


/* 国外点击弹窗 */
.gw_fiexd{
  width: 100%;
  height: 100%;
  background:rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  display: none;
}
.gw_fiexd .gw_idfghu{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.gw_fiexd .gwAi_container{
  background: url(../add/appoint.png) no-repeat 100% 100%;
  background-position: bottom left;
  padding: 50px 80px;
  position: relative;
}
.gw_fiexd .gwAi_container h5{
  font-size: 28px;
  color:#333;
  text-align: center;
  margin-bottom: 20px;
}
.gw_fiexd .gwAi_container dl{
  display: flex;
  justify-content: space-between;
  background: #fff;
  padding: 0 20px;
  height: 45px;
  line-height: 45px;
  margin-top: 10px;
}
.gw_fiexd .gwAi_container dl dt{
  width: 13%;
  position: relative;
}
.gw_fiexd .gwAi_container dl dd{
  width: 83.5%;
  position: relative;
}
.gw_fiexd .gwAi_container dl dt .iconfont{
  color: #cd281f;
  font-size: 22px;
}
.gw_fiexd .gwAi_container dl dt::before{
  content: '';
  display: block;
  width: 1px;
  height: .25rem;
  background: #e5e5e5;
  position: absolute;
  right: 0;
  top: 12px;
}
.gw_fiexd .gwAi_container dl dd input{
  width: 100%;
  height: 45px;
  line-height: 45px;
}
.gw_fiexd .gwAi_container dl dd textarea{
  width: 100%;
  height: 45px;
  border:none;resize:none;
  outline: none;
  overflow-y: hidden;
  padding-top: 13px;
  font-size: 13px;
}
.gw_fiexd .gwAi_container dl dd textarea::placeholder,
.gw_fiexd .gwAi_container dl dd input::placeholder{
  color:rgb(139, 139, 139);
  font-family: "微软雅黑";
}
.gw_fiexd .gwAi_container dl dd input,
.gw_fiexd .gwAi_container dl dd textarea{
  font-size: 14px;
  font-family: "微软雅黑";
  color:#333;
}
.gw_fiexd .closeD_gw{
  position: absolute;
  top: 14px;
  right: 13px;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  border: 1px solid #cd281f;
  color: #cd281f;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
}
.gw_fiexd .index_link2{
  width: 100%;
  height: 45px;
  text-align: center;
  line-height: 45px;
  margin-top: 30px;
  background: #cd281f;
  border-radius: 50px;
  box-shadow: 1px 1px 10px #f69691;
}
.gw_fiexd .index_link2:hover,
.index_link:hover{
  background-image: linear-gradient(90deg, #e73510, #f96b03);
}
.gw_fiexd .index_link2 button,
.index_link button{
  width: 100%;
  height: 45px;
  background:none;
  color:#fff;
  cursor: pointer;
  font-size: .2rem;
  border:none;
}
.index_link button{
  height: .56rem !important;
}
.gw_fiexd .error_box{
  text-align: center;
  color: #333;
  margin-top: 7px;
  font-size: 14px;
  line-height: 30px;
}
.gw_fiexd .error_box .iconfont{
  color: #cd281f;
  font-size: 20px;
  vertical-align: middle;
  margin-right: 4px;
}
.gw_fiexd .gwAi_container dl dd span.errorMsg{
  position: absolute;
  top: 0;
  right: -.09rem;
  color:#cd281f;
}
.cont-3 .cont3-left dl dd span.errorMsg{
  position: absolute;
  top: 16px;
  right: 15px;
  color: #cd281f;
}
.news_zx_right .news_top1 .news_appoint dl dd span.errorMsg{
  position: absolute;
  top: 0;
  right:.14rem;
  color:#cd281f;
}


/* banner新增 */
.banner_container img.swiper_img,.ny-banner img{
  width: 100%;
  display: block;
}
.banner_container .swiper-slide{
  position: relative;
background-position: center;
background-size: cover !important;
justify-content: center;
align-items: center;
display: flex;
}
.banner_container .swiper-slide a{
  display: block;
  width: 100%;
}
.banner_container .swiper-slide img.swiper_img{
  width: 100%;
  min-width: 1200px;
}
.banner_container .banner-text{
  width: 100%;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  opacity: 0;
  color:#000000;
}
.banner_container .swiper-slide-active .banner-text{
-webkit-animation: fadeInLeft 1.4s ease-in-out;
animation: fadeInLeft 1.4s ease-in-out;
animation-delay: 0.5s;
-webkit-animation-delay: 0.5s;
animation-fill-mode: forwards;
-webkit-animation-fill-mode: forwards;
}
.banner_container .swiper-slide-active .banner-text .banner-link{
  display: block;
  width: 2.65rem;
  -webkit-box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.51);
  box-shadow: 0 0 0.1rem 0 rgba(221, 44, 23, 0.51);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: -webkit-gradient( linear, left top, right top, from(#ec3a14), to(#ff7108) );
  background: linear-gradient(90deg, #ec3a14 0%, #ff7108 100%);
  display: table;
  text-align: center;
  font-size: 0.2rem;
  padding: 0 0.4rem;
  height: 0.52rem;
  border-radius: 0.26rem;
  line-height: 0.52rem;
  color: #fff;
  margin-top: .65rem;
}
.banner_container .swiper-slide-active .banner-text .banner-link .iconfont{
  font-size: .2rem;
  vertical-align: middle;
  margin-left: .1rem;
}

/* 按钮 */
.banner_container .swiper-pagination .swiper-pagination-bullet{
width: 52px;
height: 4px;
background:#fff;
border-radius: 50px;
  margin:0 9px !important;
  opacity: 1;
}
.banner_container .swiper-pagination .swiper-pagination-bullet-active{
position: relative;
width: 52px;
height: 4px;
background:#dd2c17;
}

.banner_container .swiper-slide img.swiper_img{
width: 100%;
height: 100%;
animation:mymove 8s infinite;
-webkit-animation:mymove 8s infinite; /*Safari and Chrome*/
animation-direction:alternate;/*轮流反向播放动画。*/
animation-timing-function: ease-in-out; /*动画的速度曲线*/
-webkit-animation:mymove 8s infinite;
-webkit-animation-direction:alternate;/*轮流反向播放动画。*/
-webkit-animation-timing-function: ease-in-out; /*动画的速度曲线*/
animation-delay:0.1s;
-webkit-animation-delay:0.1s; /* Safari 和 Chrome */
}
@keyframes mymove

{

0%{

transform: scale(1);  /*开始为原始大小*/

}

100%{

  transform: scale(1.1); /*放大1.1倍*/

}



}



@-webkit-keyframes mymove /*Safari and Chrome*/

{

0%{

transform: scale(1);  /*开始为原始大小*/

}

100%{

  transform: scale(1.1); /*放大1.1倍*/

}

}

/* 内页banner */
.ny_banner_container{
  position: relative;
}
.ny_banner_container .ny_img{
  width: 100%;
  height: auto;
}
.ny_banner_container .ny_banner_text{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.ny_banner_container .ny_banner_text .ny_flex{
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.ny_banner_container .ny_banner_text .ny_flex img{
  width: 8.44rem;
}
.ny_banner_container .ny_banner_text .banner-link,
.glzx-banner .text .area .banner-link{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.64rem;
  height: 0.51rem;
  background: linear-gradient(93deg, #FF7200, #FF4200, #CD281F);
  box-shadow: 0rem 0rem 0.13rem 0rem rgba(81, 100, 118, 0.43);
  opacity: 0.97;
  border-radius: 0.26rem;
  margin-top: .45rem;
}
.ny_banner_container .ny_banner_text .banner-link p,
.glzx-banner .text .area .banner-link p{
  width: 1.28rem;
  font-size: 0.2rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
}
.ny_banner_container .ny_banner_text .banner-link p::after,
.glzx-banner .text .area .banner-link p::after{
    content: ' ';
    background-image: url(../images/arrow.png);
    background-repeat: no-repeat;
    width: 0.19rem;
    height: 0.19rem;
    display: inline-block;
    background-size: 100% 100%;
    margin-left: 0.15rem;
    transform: translateY(0.03rem);
}
.service_banner_container,
.service_banner_container img{
  width: 100%;
  height: auto;
}


.index_map_container .content{

}
.index_map_container .content>div{
  position: relative;
  width: .1rem;
  height: .1rem;
  border-radius: 50%;
  background:#cd281f;
}
.index_map_container .content>div p{
  border:.01rem solid #cd281f;
  width: .1rem;
  height: .1rem;
  border-radius: 50%;
  animation: myfirst 2s infinite;
  /* box-shadow: 0px 0px .01rem #cd281f; */
  position: absolute;
}
.index_map_container .content>div span{
  position: absolute;
  display: block;
  border:.01rem solid #cd281f;
  width: .1rem;
  height: .1rem;
  border-radius: 50%;
  animation: myfirst 2s infinite;
  box-shadow: 0px 0px 1px #cd281f;
  animation-delay:0.5s;
}
@keyframes myfirst{
  0%{transform:scale(1);
    -webkit-transform:scale(1);
    opacity:1;-webkit-opacity:1;
}
  100%{ transform:scale(5);
    -webkit-transform:scale(5);
    opacity:0;-webkit-opacity:0;}
}

/*管理咨询*/
.glzx-banner{
	width:100%;
	height:auto;
	position:relative;
}
.glzx-banner .img{
	width:100%;
	height:auto;
}
.glzx-banner .text{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.glzx-banner .text .area{
	height: 100%;
	display:flex;
	justify-content: center;
	flex-direction:column;
}
.glzx-banner .text .area img{
	width:7.77rem;
}

/*解决六大痛点*/
.sixTd-box{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-gap:.25rem;
}
.sixTd-box dl{
	background:#f7f7f7;
	border-radius:.15rem;
	border:1px solid #f7f7f7;
	padding:.25rem;
	display:flex;
	position:relative;
}
.sixTd-box dl:hover{
	border:.01rem solid #cd281f;
}
.sixTd-box dl dt{
	width:.7rem;
	height:.7rem;
	border-radius:.1rem;
	background-image: linear-gradient(to right,#cd281f,#e66932);
	text-align:center;
	line-height:.7rem;
}
.sixTd-box dl dt .iconfont{
	font-size:.45rem;
	color:#fff;
	transition:.4s;
	display:inline-block;
}
.sixTd-box dl:hover dt .iconfont{
	transform:rotate(360deg);
}
.sixTd-box dl:nth-child(3) dt .iconfont{
	font-size: .62rem;
}
.sixTd-box dl dd{
	width:80%;
	margin-left:.2rem;
}
.sixTd-box dl dd h2{
	font-size:.22rem;
	color:#333;
	font-weight:bold;
}
.sixTd-box dl dd p{
	font-size:.15rem;
	line-height:.26rem;
	margin-top:.15rem;
	color:#666666;
}
.sixTd-box dl dd a,
.four-product .four-product-list dl dd a{
	width: 1.19rem;
    height: .4rem;
    display: block;
    border-radius: .5rem;
    background: #f9e3e2;
    color: #cd281f;
    text-align: center;
    line-height: .4rem;
    font-size: .17rem;
    margin: .35rem 0 .05rem 0;
	transition:.4s;
}
.sixTd-box dl dd a:hover,
.four-product .four-product-list dl dd a:hover{
	background-image: linear-gradient(to right,#cd281f,#e66932);
	color:#fff;
}
.sixTd-box dl .math{
	font-size: 1.1rem;
    color: rgba(156,156,156,.1);
    position: absolute;
    right: 19px;
    bottom: 0;
    font-weight: bold;
    line-height: 82px;
    font-style: italic;
}

.mfzd-box{
	width:100%;
	height:2.8rem;
	position:relative;
}
.mfzd-box img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.mfzd-box .text{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.mfzd-box .text .area{
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
	align-items:center;
}
.mfzd-box .text h1{
	font-size:.42rem;
	color:#000000;
    letter-spacing: .04rem;
}
.mfzd-box .text h1 span{
	color:#d13222;
	margin-left:.1rem;
}
.mfzd-box .text p{
	font-size.15rem;
	text-transform:uppercase;
	margin:.1rem 0 .3rem 0;
    letter-spacing: .04rem;
}
.mfzd-box .text a{
	width:2.9rem;
	height:.46rem;
	background-image: linear-gradient(to right,#cd281f,#e66932);
	border-radius:.5rem;
	font-size:.2rem;
	font-weight:bold;
	text-align:center;
	line-height:.46rem;
	color:#fff;
	display:block;
}
.mfzd-box .text a span{
	color:#fffd6a;
}
.four-product{
	background: url(../images/zx/cp-bg.png) no-repeat 100% 100%;
    background-size: cover;
}
.four-product .four-product-list{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	grid-gap:.3rem;
}
.four-product .four-product-list dl{
	background:#fff;
	border-radius:.15rem;
	box-shadow:.01rem .01rem .1rem #eee;
	display:flex;
	justify-content:space-between;
}
.four-product .four-product-list dl dt{
	width:46%;
	height:3.35rem;
	overflow:hidden;
	border-top-left-radius:.15rem;
	border-bottom-left-radius:.15rem;
}
.four-product .four-product-list dl dt img{
	width:100%;
	height:100%;
	object-fit:cover;
	transition:.4s;
}
.four-product .four-product-list dl:hover dt img{
	transform:scale(1.05);
}
.four-product .four-product-list dl dd{
	width:49%;
	display:flex;
	justify-content:center;
	flex-direction:column;
	padding: .2rem .2rem .2rem 0;
}
.four-product .four-product-list dl dd h3{
	font-size:.28rem;
	color:#000000;
	font-weight:bold;
}
.four-product .four-product-list dl dd i{
	display:block;
	width:.32rem;
	height:.03rem;
	background:#cd281f;
	margin:.2rem 0;
}
.four-product .four-product-list dl dd p{
	font-size:.17rem;
	color:#666666;
	line-height: .28rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.ybxz-container{
	background: url(../images/zx/news-bg.png) no-repeat 100% 100%;
    background-size: cover;
}
.ybxz-container .ybxz-box{
	display:flex;
	justify-content:space-between;
}
.ybxz-container .ybxz-box .ybxz-list{
	position:relative;
	width:31.5%;
	background:#fff;
	border-radius:.15rem;
	padding:1rem .25rem .35rem .25rem;
}
.ybxz-container .ybxz-box .ybxz-list .ybxz-title{
	position:absolute;
	top:.25rem;
	left:-.14rem;
	width:1.84rem;
	height:.64rem;
	line-height:.64rem;
}
.ybxz-container .ybxz-box .ybxz-list .ybxz-title img{
	width:100%;
	height:100%;
}
.ybxz-container .ybxz-box .ybxz-list .ybxz-title h4{
	width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    font-size: .24rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    line-height: .52rem;
}
.ybxz-container .ybxz-box .ybxz-list .ybxz-item dl{
	border-bottom:.01rem solid #e5e5e5;
	padding:.2rem 0;
}
.ybxz-container .ybxz-box .ybxz-list .ybxz-item dl a{
	display:block;
	display:flex;
	align-items:center;
}
.ybxz-container .ybxz-box .ybxz-list .ybxz-item dl dt{
	font-size:.13rem;
	color:#999999;
	/*width:15%;*/
}
.ybxz-container .ybxz-box .ybxz-list .ybxz-item dl dd{
	font-size:.17rem;
	color:#000000;
	width:72%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	transition:.4s;
	margin-left:20px;
}

.ybxz-container .ybxz-box .ybxz-list .yb-link{
	width:3.33rem;
	height:.52rem;
	border-radius:.5rem;
	background:#cd281f;
	margin:.35rem auto 0;
	text-align:center;
	line-height:.52rem;
}
.ybxz-container .ybxz-box .ybxz-list .yb-link a{
	display:block;
	font-size:.21rem;
	color:#fff;
}
.ybxz-container .ybxz-box .ybxz-list .yb-link:hover{
	background-image: linear-gradient(to right,#cd281f,#e66932);
}
.ybxz-container .ybxz-box .ybxz-list .ybxz-item dl dd:hover{
	color:#cd281f;
}

/*管理咨询滚动*/
.glxz-detail-box{
	background: url(../images/zx/gd-bj.png) no-repeat 100% 100%;
    background-size: cover;
	padding:.3rem 0;
}
.glxz-detail-box .digital li,
.glxz-detail-box .digital li p{
	color:#333;
}
.glxz-detail-box .digital li .iconfont{
	color:#cd281f;
}

/*客户案例*/
.ybxz-case-list{
	display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-gap: .12rem;
}

.ybxz-case-list{
  display: grid;
  grid-template-columns: repeat(8,1fr);
  grid-gap: .12rem;
}
.ybxz-case-list li{
    height: 1rem;
    border-radius: 10px;
    border: 1px solid #efefef;
    overflow: hidden;
    background:#fff;
}
.ybxz-case-list li img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  object-fit: contain;
  transition: .4s;
}
.ybxz-case-list li:hover {
  border: 1px solid #dd2c17;
}
.ybxz-case-list li:hover img{
  transform: scale(1.04);
}