@charset "utf-8";
/* 公共响应变量 */
/* Flex 布局 */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.f_column {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.f_column_right {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.f_row {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row;
}
.f_row_right {
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -o-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.j_center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.j_end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.j_start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.j_justify {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.j_around {
  -moz-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
.a_start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.a_end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.a_center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.a_baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.a_stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.a_s_stretch {
  -webkit-box-self: stretch;
  -ms-align-self: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}
.a_s_center {
  -webkit-box-self: center;
  -ms-align-self: center;
  -webkit-align-self: center;
  align-self: center;
}
.a_s_end {
  -webkit-box-self: end;
  -ms-align-self: end;
  -webkit-align-self: end;
  align-self: end;
}
.flex_wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
/* 文字超出隐藏 */
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* 动画 */
.dh {
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* 比例 */
.pb {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  z-index: 5;
  overflow: hidden;
}
.ab {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-align: center;
  overflow: hidden;
}
img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}
.f30 {
  font-size: 30px;
}
@media (max-width:1600px) {
  .f30 {
    font-size: 26px;
  }
}
@media (max-width:1260px) {
  .f30 {
    font-size: 22px;
  }
}
@media (max-width:767px) {
  .f30 {
    font-size: 18px;
  }
}
.f20 {
  font-size: 20px;
}
@media (max-width:1600px) {
  .f20 {
    font-size: 18px;
  }
}
@media (max-width:1260px) {
  .f20 {
    font-size: 16px;
  }
}
@media (max-width:767px) {
  .f20 {
    font-size: 14px;
  }
}
.f18 {
  font-size: 20px;
}
@media (max-width:1600px) {
  .f18 {
    font-size: 16px;
  }
}
@media (max-width:1260px) {
  .f18 {
    font-size: 14px;
  }
}
@media (max-width:767px) {
  .f18 {
    font-size: 13px;
  }
}
/* -------------------------- */
/* -------------------------- */
/* 内页 默认样式 */
/* ------------ */
/* Banner */
.populbanner .cont.active {
  text-align: left;
  color: #272B37;
}
.populbanner .cont.active .f_form {
  margin: 0;
}
.populbanner .cont.active .f_link {
  margin-top: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.populbanner .cont.active .f_link .links {
  width: 100%;
  height: auto;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  grid-gap: 0.5em 2em;
  overflow: hidden;
}
.populbanner .cont.active .f_link a {
  color: #272B37;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.populbanner .cont.active .f_link a:hover {
  color: #E8380D;
  text-decoration: underline;
}
/* 标题 */
.inner-title {
  width: 100%;
  height: auto;
  text-align: center;
  overflow: hidden;
}
.inner-title .headline {
  font-weight: 500;
}
.inner-title .subtitle {
  color: #858791;
}
/* 按钮 */
.inner-more {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.inner-more .more,
.inner-more a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #EF3E08;
}
.inner-more .more .word,
.inner-more a .word {
  color: #EF3E08;
}
.inner-more .more .icon,
.inner-more a .icon {
  margin-left: 10px;
}
.inner-more .more .icon svg path,
.inner-more a .icon svg path {
  fill: currentColor;
}
/* -------------------------- */
/* -------------------------- */
/* 案例中心 */
/* -------------------------- */
/* 客户案例 */
.inner-cases-block {
  width: 100%;
  height: auto;
  padding-top: 1.6rem;
  background-repeat: no-repeat;
  background-position: top center;
  overflow: hidden;
}
.inner-cases-block .cases-box {
  width: 100%;
  height: auto;
}
.inner-cases-block .cases-box .swiper-box {
  width: 100%;
  height: auto;
  margin-top: 0.5rem;
  box-shadow: 2px 3.464px 24px 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide {
  width: 100%;
  height: auto;
  border-radius: 6px;
  background: #FFFFFF;
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .images {
  width: 50%;
  height: auto;
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .images .pb {
  padding-bottom: 70%;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content {
  width: 50%;
  height: auto;
  padding: 0 0.7rem 0 0.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .info-box {
  width: 100%;
  height: auto;
  flex: 1;
  padding: 0.5rem 0;
  display: block;
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .info-box .classify {
  font-size: 18px;
  font-weight: 500;
  color: #EF3E08;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .info-box .title {
  max-height: calc(2em * 1.2);
  margin-top: 0.8em;
  font-weight: 500;
  color: #282B37;
  line-height: 1.2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .info-box .details {
  max-height: calc(3em * 1.625);
  margin-top: 1.625em;
  color: #999999;
  line-height: 1.625;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .view-more {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .view-more .line {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  overflow: hidden;
  --active-color: #D9DBDE;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .view-more .line::before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: var(--active-color);
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .view-more .line::after {
  content: '';
  width: 0.2rem;
  height: 0.2rem;
  position: relative;
  z-index: 5;
  left: 10px;
  display: block;
  background: #FFFFFF;
  transform: rotate(45deg) translateY(-80%);
  border: 1px solid var(--active-color);
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .view-more .more {
  width: 100%;
  height: auto;
  padding: 0.2rem 0 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  color: #EF3E08;
  overflow: hidden;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .view-more .more .word {
  color: #EF3E08;
}
.inner-cases-block .cases-box .swiper-box .swiper-slide a .content .view-more .more .icon svg path {
  fill: currentColor;
}
.inner-cases-block .cases-box .swiper-logo {
  width: 100%;
  height: auto;
  box-sizing: content-box;
  padding: 30px 10px;
  margin-left: -10px;
  overflow: hidden;
  --radius: 6px;
}
.inner-cases-block .cases-box .swiper-logo .swiper-slide {
  width: 12.5%;
  height: auto;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.inner-cases-block .cases-box .swiper-logo .swiper-slide::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
  box-sizing: border-box;
  border: 1px solid #F3F3F3;
  border-radius: var(--radius);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.inner-cases-block .cases-box .swiper-logo .swiper-slide::after {
  content: '';
  width: 0;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
  border-radius: 0 0 var(--radius) var(--radius);
  background: #EF3E08;
}
.inner-cases-block .cases-box .swiper-logo .swiper-slide .pb {
  padding-bottom: 41.667%;
  z-index: 1;
  border-radius: var(--radius);
}
.inner-cases-block .cases-box .swiper-logo .swiper-slide .ab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.inner-cases-block .cases-box .swiper-logo .swiper-slide-active::before {
  box-shadow: 0 0 20px 0 rgba(67, 76, 97, 0.09), inset 0 0 0 2px rgba(255, 255, 255, 0.79);
  border-color: #FFFFFF;
}
.inner-cases-block .cases-box .swiper-logo .swiper-slide-active::after {
  animation: lines 5s linear;
}
@media (max-width:1260px) {
  .inner-cases-block .cases-box .swiper-box .swiper-slide .content {
    padding: 0 20px 0 30px;
  }
  .inner-cases-block .cases-box .swiper-box .swiper-slide .content .info-box {
    padding: 20px 0;
  }
  .inner-cases-block .cases-box .swiper-box .swiper-slide .content .info-box .details {
    max-height: calc(2em * 1.625);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }
  .inner-cases-block .cases-box .swiper-box .swiper-slide .content .view-more .more {
    padding: 10px 0 20px;
  }
}
@media (max-width:991px) {
  .inner-cases-block .cases-box .swiper-box .swiper-slide a {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .inner-cases-block .cases-box .swiper-box .swiper-slide a .images {
    width: 100%;
  }
  .inner-cases-block .cases-box .swiper-box .swiper-slide a .content {
    width: 100%;
    flex: 1;
    padding: 30px 20px 0;
  }
  .inner-cases-block .cases-box .swiper-box .swiper-slide a .content .info-box {
    padding: 0;
  }
  .inner-cases-block .cases-box .swiper-box .swiper-slide a .content .view-more {
    margin-top: 30px;
  }
}
@keyframes lines {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
/* 帮助各行各业的先进企业发挥数据价值 */
.inner-cases-list {
  width: 100%;
  height: auto;
  margin: 1.2rem 0;
  overflow: hidden;
}
.inner-cases-list .cases-box {
  width: 100%;
  height: auto;
}
.inner-cases-list .cases-box .cases-link {
  width: 100%;
  height: auto;
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  grid-gap: 20px;
  overflow: hidden;
  overflow-x: auto;
}
@media (max-width: 767px) {
  .inner-cases-list .cases-box .cases-link {
    justify-content: flex-start;
  }
}
.inner-cases-list .cases-box .cases-link a {
  flex: 0 0 auto;
}
.inner-cases-list .cases-box .cases-link a {
  position: relative;
  z-index: 1;
  padding: 0 1em 1em;
  color: #282B37;
  line-height: 1.2;
}
.inner-cases-list .cases-box .cases-link a::after {
  content: '';
  width: 0;
  height: 3px;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 1;
  transform: translateX(-50%);
  background: #EF3E08;
}
.inner-cases-list .cases-box .cases-link a.active {
  color: #EF3E08;
}
.inner-cases-list .cases-box .cases-link a.active::after {
  width: 100%;
}
.inner-cases-list .cases-box .cases-list {
  width: 100%;
  height: auto;
  margin-top: 0.4rem;
  padding: 10px;
  box-sizing: content-box;
  transform: translateX(-10px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.4rem;
}
.inner-cases-list .cases-box .cases-list .item {
  width: 100%;
  height: auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px 6px 10px 10px;
  background: #FFFFFF;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.inner-cases-list .cases-box .cases-list .item .img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  border-radius: 6px;
  overflow: hidden;
}
.inner-cases-list .cases-box .cases-list .item .img .hot {
  width: auto;
  height: auto;
  padding: 5px 0 5px 1.42em;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: #EF3E08;
  color: #FFFFFF;
}
.inner-cases-list .cases-box .cases-list .item .img .hot::after {
  content: '';
  width: 100px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: #EF3E08;
  border-radius: 0 0 6px 0;
  transform: translateX(-20px) skewX(-20deg);
}
.inner-cases-list .cases-box .cases-list .item .img .pb {
  padding-bottom: 61.36%;
}
.inner-cases-list .cases-box .cases-list .item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-cases-list .cases-box .cases-list .item .info {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 5;
  padding: 0.4rem;
  margin-top: -36px;
  border-radius: 10px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(10px);
}
.inner-cases-list .cases-box .cases-list .item .info .logo {
  width: 100%;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 0;
  overflow: hidden;
}
.inner-cases-list .cases-box .cases-list .item .info .title {
  width: 100%;
  height: auto;
  min-height: calc(2em * 1.3);
  max-height: calc(2em * 1.3);
  margin-top: 20px;
  color: #282B37;
  font-weight: 500;
  line-height: 1.3;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.inner-cases-list .cases-box .cases-list .item .info .tabs-text {
  width: 100%;
  height: auto;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  grid-gap: 0.8em;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.inner-cases-list .cases-box .cases-list .item .info .tabs-text span {
  height: auto;
  padding: 0.2em 0.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #F7F7F7;
  color: #282B37;
  white-space: nowrap;
}
.inner-cases-list .cases-box .cases-list .item .more {
  width: 100%;
  height: auto;
  padding: 0 0.4rem 0.4rem;
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #EF3E08;
  transform: translateY(1em);
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.inner-cases-list .cases-box .cases-list .item .more .icon {
  margin-left: 10px;
}
.inner-cases-list .cases-box .cases-list .item .more .icon svg path {
  fill: currentColor;
}
.inner-cases-list .cases-box .cases-list .item:hover .info {
  transform: translateY(-36px);
  will-change: transform;
}
.inner-cases-list .cases-box .cases-list .item:hover .info .title {
  min-height: 1.3em;
}
.inner-cases-list .cases-box .cases-list .item:hover .info .tabs-text {
  margin-top: 0.2rem;
}
.inner-cases-list .cases-box .cases-list .item:hover .more {
  opacity: 1;
  transform: translateY(0);
}
.inner-cases-list .cases-box .basepage {
  margin-top: 0.7rem;
}
@media (max-width:1260px) {
  .inner-cases-list .cases-box .cases-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width:991px) {
  .inner-cases-list .cases-box .cases-list .item .more {
    position: relative;
    transform: translate(0);
    opacity: 1;
  }
}
@media (max-width:767px) {
  .inner-cases-list .cases-box .cases-list {
    grid-template-columns: 100%;
  }
}
/* 1000+来自10余个行业的客户选择了杉岩 */
.inner-friendly-link {
  width: 100%;
  height: auto;
  margin: 1.2rem 0 1.5rem;
  overflow: hidden;
}
.inner-friendly-link .link-box {
  width: 100%;
  height: auto;
}
.inner-friendly-link .link-box .link-tab {
  width: 100%;
  height: auto;
  margin-top: 0.3rem;
  overflow: hidden;
}
.inner-friendly-link .link-box .link-tab .swiper-slide {
  width: auto;
  cursor: pointer;
}
.inner-friendly-link .link-box .link-tab .swiper-slide .word {
  position: relative;
  padding-bottom: 0.5em;
  z-index: 1;
  color: #333333;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.inner-friendly-link .link-box .link-tab .swiper-slide .word::after {
  content: '';
  width: 0;
  height: 2px;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 1;
  transform: translateX(-50%);
  background: #E8380D;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.inner-friendly-link .link-box .link-tab .swiper-slide.active .word {
  color: #E8380D;
}
.inner-friendly-link .link-box .link-tab .swiper-slide.active .word::after {
  width: 100%;
}
.inner-friendly-link .link-box .swiper-box {
  width: 100%;
  height: auto;
  margin-top: 0.4rem;
  padding: 10px;
  box-sizing: content-box;
  position: relative;
  left: -10px;
  overflow: hidden;
}
.inner-friendly-link .link-box .swiper-box div.swiper-slide .swiper-subnav {
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.inner-friendly-link .link-box .swiper-box div.swiper-slide.active .swiper-subnav {
  opacity: 1;
}
.inner-friendly-link .link-box .swiper-box li.swiper-slide {
  width: 20%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
.inner-friendly-link .link-box .swiper-box li.swiper-slide a {
  width: 100%;
  height: auto;
  display: block;
  position: relative;
  z-index: 1;
  pointer-events: auto;
  overflow: hidden;
}
.inner-friendly-link .link-box .swiper-box li.swiper-slide a .title {
  width: 100%;
  height: 100%;
  padding: 10px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: rgba(232, 57, 13, 0.96);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #FFFFFF;
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.inner-friendly-link .link-box .swiper-box li.swiper-slide a .img {
  width: 100%;
  height: auto;
  background: #FFFFFF;
  overflow: hidden;
}
.inner-friendly-link .link-box .swiper-box li.swiper-slide a .img .pb {
  padding-bottom: 42.1641791%;
}
.inner-friendly-link .link-box .swiper-box li.swiper-slide a .img .ab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.inner-friendly-link .link-box .swiper-box li.swiper-slide a .img img {
  max-width: 100%;
  max-height: 100%;
}
.inner-friendly-link .link-box .swiper-box li.swiper-slide a:hover .title {
  opacity: 1;
}
/* -------------------------- */
/* -------------------------- */
/* 案例详情 */
/* -------------------------- */
/* 展示 */
.inner-cases-display {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  background: #F5F4F5;
  overflow: hidden;
}
.inner-cases-display::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: url('../images/y-images/cases-details-bg.jpg') no-repeat bottom / cover;
  opacity: 0.3;
}
.inner-cases-display .container2 {
  position: relative;
  z-index: 5;
}
.inner-cases-display .cases-box {
  width: 100%;
  height: auto;
  padding: 1.2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.inner-cases-display .cases-box .content {
  width: 50%;
  height: auto;
  margin-right: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.inner-cases-display .cases-box .content .logo {
  width: 100%;
  height: 40px;
  overflow: hidden;
}
.inner-cases-display .cases-box .content .info {
  width: 100%;
  height: auto;
  margin: 20px 0 30px;
  flex: 1;
  overflow: hidden;
}
.inner-cases-display .cases-box .content .info .title {
  font-weight: 500;
}
.inner-cases-display .cases-box .content .info .details {
  margin-top: 20px;
  color: #444444;
  line-height: 1.5;
}
.inner-cases-display .cases-box .content .menu {
  width: 100%;
  height: auto;
  display: flex;
  flex-wrap: wrap;
  /* display: grid; display: grid; */
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1rem;
  overflow: hidden;
}
.inner-cases-display .cases-box .content .menu .item {
  width: auto;
  height: auto;
  overflow: hidden;
}
.inner-cases-display .cases-box .content .menu .item .number {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: #EF3E08;
  overflow: hidden;
}
.inner-cases-display .cases-box .content .menu .item .number .beat {
  font-weight: 500;
  line-height: 1;
}
.inner-cases-display .cases-box .content .menu .item .number .unit {
  -webkit-box-self: end;
  -ms-align-self: end;
  -webkit-align-self: end;
  align-self: end;
}
.inner-cases-display .cases-box .content .menu .item .number .icon {
  width: 0.16rem;
  height: auto;
  margin-left: 10px;
}
.inner-cases-display .cases-box .content .menu .item .number .icon svg {
  width: 100%;
}
.inner-cases-display .cases-box .content .menu .item .title {
  width: 100%;
  height: auto;
  margin-top: 5px;
  color: #444444;
  overflow: hidden;
}
.inner-cases-display .cases-box .images {
  width: 50%;
  height: auto;
}
.inner-cases-display .cases-box .images .pb {
  border-radius: 10px;
  padding-bottom: 58.82352941%;
}
.inner-cases-display .cases-box .images img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width:991px) {
  .inner-cases-display .cases-box {
    display: block;
  }
  .inner-cases-display .cases-box .content {
    width: 100%;
    display: block;
  }
  .inner-cases-display .cases-box .images {
    width: 100%;
    margin-top: 30px;
  }
}
@media (max-width:767px) {
  .inner-cases-display .cases-box .content .menu {
    grid-template-columns: repeat(2, 1fr);
  }
}
/* 详情 */
.inner-cases-details {
  width: 100%;
  height: auto;
  margin: 1.5rem 0;
  overflow: hidden;
}
.inner-cases-details .cases-box {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.inner-cases-details .cases-box .cases-main {
  width: 100%;
  height: auto;
  flex: 1;
  overflow: hidden;
}
.inner-cases-details .cases-box .cases-main .cases-info {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.inner-cases-details .cases-box .cases-main .cases-info .title {
  font-weight: revert;
  line-height: 1.22;
  font-size: 0.24rem;
  color: #000000;
}
.inner-cases-details .cases-box .cases-main .cases-info .details {
  width: 100%;
  height: auto;
  margin-top: 20px;
  padding: 0.6rem;
  border: 1px solid #EEEEEE;
  position: relative;
  z-index: 1;
  line-height: 1.5;
  color: #222222;
  overflow: hidden;
}
.inner-cases-details .cases-box .cases-main .cases-info .details::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0.3rem;
  top: 0.3rem;
  z-index: 1;
  background: url('../images/y-images/icon-66.png') no-repeat left top / 0.52rem auto;
  pointer-events: none;
}
.inner-cases-details .cases-box .cases-main .cases-info .details::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 0.3rem;
  z-index: 1;
  background: url('../images/y-images/icon-99.png') no-repeat bottom right / 0.56rem auto;
  pointer-events: none;
}
.inner-cases-details .cases-box .cases-main .cases-info + * {
  margin-top: 0.8rem;
}
.inner-cases-details .cases-box .cases-main .tabs-text {
  width: 100%;
  height: auto;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  grid-gap: 0.8em;
  overflow: hidden;
}
.inner-cases-details .cases-box .cases-main .tabs-text span {
  height: auto;
  padding: 0.2em 0.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #F7F7F7;
  color: #282B37;
  white-space: nowrap;
}
.inner-cases-details .cases-box .cases-main .return-box {
  width: 100%;
  height: auto;
  margin-top: 0.3rem;
  padding-top: 0.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-top: 1px solid #EEEEEE;
  overflow: hidden;
}
.inner-cases-details .cases-box .cases-main .return-box .return-text {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  overflow: hidden;
}
.inner-cases-details .cases-box .cases-main .return-box .return-text .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: #1A1A1A;
  line-height: 1.2;
}
.inner-cases-details .cases-box .cases-main .return-box .return-text .title a {
  max-width: 100%;
  flex: 1;
  color: #1A1A1A;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.inner-cases-details .cases-box .cases-main .return-box .return-text .title a:hover {
  color: #EF3E08;
  text-decoration: underline;
}
.inner-cases-details .cases-box .cases-main .return-box .return-text .title + .item {
  margin-top: 10px;
}
.inner-cases-details .cases-box .cases-main .return-box .return-btn {
  margin-left: 1rem;
}
.inner-cases-details .cases-box .cases-main .return-box .return-btn a {
  height: 52px;
  padding: 0 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #EF3E08;
  border-radius: 3px;
  white-space: nowrap;
  color: #FFFFFF;
}
.inner-cases-details .cases-box .cases-main .return-box .return-btn a i {
  width: 12px;
  height: 100%;
  margin-left: 2em;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.inner-cases-details .cases-box .cases-main .return-box .return-btn a i svg {
  width: 100%;
  height: 100%;
}
.inner-cases-details .cases-box .cases-main .return-box .return-btn a:hover i {
  transform: translateX(50%);
}
.inner-cases-details .cases-box .sidebar-box {
  width: 325px;
  height: auto;
  margin-left: 0.6rem;
}
.inner-cases-details .cases-box .sidebar-box .headline {
  width: 100%;
  height: auto;
  font-weight: 500;
  color: #222222;
  overflow: hidden;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases {
  width: 100%;
  height: auto;
  padding: 20px;
  border: 1px solid #EEEEEE;
  overflow: hidden;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases .menu-box {
  width: 100%;
  height: auto;
  margin-top: 0.3rem;
  overflow: hidden;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases .menu-box .item {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases .menu-box .item .title {
  width: 100%;
  height: auto;
  font-size: 16px;
  font-weight: 500;
  color: #444444;
  overflow: hidden;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases .menu-box .item .details {
  width: 100%;
  height: auto;
  margin-top: 1em;
  font-size: 14px;
  color: #999999;
  line-height: 1.5;
  overflow: hidden;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases .menu-box .item .more {
  width: 100%;
  height: auto;
  margin-top: 0.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #EF3E08;
  overflow: hidden;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases .menu-box .item .more .word {
  margin-right: 0.5em;
  font-size: 14px;
  color: #EF3E08;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases .menu-box .item .more .icon svg path {
  fill: currentColor;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases .menu-box .item + .item {
  margin-top: 0.5rem;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-cases .menu-box .item + .item::before {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: -0.25rem;
  z-index: 1;
  background: #EEEEEE;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-product {
  width: 100%;
  height: auto;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #EEEEEE;
  overflow: hidden;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-product .menu-box {
  width: 100%;
  height: auto;
  margin-top: 0.3rem;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-product .menu-box .item {
  width: 100%;
  height: auto;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-product .menu-box .item a {
  padding: 1em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: #333333;
  line-height: 1.5;
  border-bottom: 1px solid #EEEEEE;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-product .menu-box .item a .word {
  width: 100%;
  height: auto;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-product .menu-box .item a i {
  height: 100%;
  margin-left: 10px;
  padding: 0 5px 0 10px;
  transform: translateY(-50%);
  border-radius: 1em 1em 1em 0;
  background: #EF3E08;
  font-size: 14px;
  color: #FFFFFF;
  font-style: normal;
  font-weight: 300;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-product .menu-box .item:first-child a {
  padding-top: 0;
}
.inner-cases-details .cases-box .sidebar-box .sidebar-product .menu-box .item:last-child a {
  border: 0;
}
@media (max-width:991px) {
  .inner-cases-details .cases-box {
    display: block;
  }
  .inner-cases-details .cases-box .sidebar-box {
    width: 100%;
    margin: 1rem 0 0;
  }
}
/* 更多精彩内容 */
.inner-more-cases {
  width: 100%;
  height: auto;
  margin: 1.5rem 0 1.4rem;
  overflow: hidden;
}
.inner-more-cases .cases-box {
  width: 100%;
  height: auto;
}
.inner-more-cases .cases-box .cases-list {
  width: 100%;
  height: auto;
  margin-top: 0.4rem;
  padding: 10px;
  transform: translateX(-10px);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 0.4rem;
  overflow: hidden;
}
.inner-more-cases .cases-box .cases-list .item {
  width: 100%;
  height: auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 6px 6px 10px 10px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.inner-more-cases .cases-box .cases-list .item .img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  border-radius: 6px;
  overflow: hidden;
}
.inner-more-cases .cases-box .cases-list .item .img .hot {
  width: auto;
  height: auto;
  padding: 5px 0 5px 1.42em;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: #EF3E08;
  color: #FFFFFF;
}
.inner-more-cases .cases-box .cases-list .item .img .hot::after {
  content: '';
  width: 100px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  background: #EF3E08;
  border-radius: 0 0 6px 0;
  transform: translateX(-20px) skewX(-20deg);
}
.inner-more-cases .cases-box .cases-list .item .img .pb {
  padding-bottom: 61.36%;
}
.inner-more-cases .cases-box .cases-list .item .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-more-cases .cases-box .cases-list .item .info {
  width: 100%;
  height: auto;
  padding: 0.4rem;
  position: relative;
  z-index: 5;
  margin-top: -36px;
  backdrop-filter: blur(6px);
  background: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.inner-more-cases .cases-box .cases-list .item .info .logo {
  width: 100%;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 0;
  overflow: hidden;
}
.inner-more-cases .cases-box .cases-list .item .info .title {
  width: 100%;
  height: auto;
  min-height: calc(2em * 1.3);
  max-height: calc(2em * 1.3);
  margin-top: 20px;
  color: #282B37;
  font-weight: 500;
  line-height: 1.3;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.inner-more-cases .cases-box .cases-list .item .info .tabs-text {
  width: 100%;
  height: auto;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  grid-gap: 0.8em;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.inner-more-cases .cases-box .cases-list .item .info .tabs-text span {
  height: auto;
  padding: 0.2em 0.8em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background: #F7F7F7;
  color: #282B37;
  white-space: nowrap;
}
.inner-more-cases .cases-box .cases-list .item .more {
  width: 100%;
  height: auto;
  padding: 0 0.4rem 0.4rem;
  position: absolute;
  z-index: 10;
  left: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #EF3E08;
  transform: translateY(1em);
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.inner-more-cases .cases-box .cases-list .item .more .icon {
  margin-left: 10px;
}
.inner-more-cases .cases-box .cases-list .item .more .icon svg path {
  fill: currentColor;
}
.inner-more-cases .cases-box .cases-list .item:hover .info {
  transform: translateY(-36px);
}
.inner-more-cases .cases-box .cases-list .item:hover .info .title {
  min-height: 1.3em;
}
.inner-more-cases .cases-box .cases-list .item:hover .info .tabs-text {
  margin-top: 0.2rem;
}
.inner-more-cases .cases-box .cases-list .item:hover .more {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width:1260px) {
  .inner-more-cases .cases-box .cases-list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width:991px) {
  .inner-more-cases .cases-box .cases-list .item .more {
    position: relative;
    transform: translate(0);
    opacity: 1;
  }
}
@media (max-width:767px) {
  .inner-more-cases .cases-box .cases-list {
    grid-template-columns: 100%;
  }
}
/* -------------------------- */
/* -------------------------- */
/* 服务支持 */
/* -------------------------- */
/* 客户成功保障 */
.inner-service-1 {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.inner-service-1 .service-box {
  width: 100%;
  height: auto;
  padding: 1.2rem 0 1.4rem;
}
.inner-service-1 .service-box .menu-box {
  width: 100%;
  height: auto;
  margin-top: 0.26rem;
  padding: 24px;
  transform: translateX(-24px);
  box-sizing: content-box;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 0.4rem;
  overflow: hidden;
}
.inner-service-1 .service-box .menu-box .item {
  width: 100%;
  height: auto;
  padding: 0.5rem 0.3rem 0.4rem;
  border: 1px solid #EEEEEE;
  border-radius: 6px;
  cursor: pointer;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.inner-service-1 .service-box .menu-box .item .icon {
  width: 0.55rem;
  height: 0.55rem;
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  overflow: hidden;
}
.inner-service-1 .service-box .menu-box .item .icon svg {
  width: 100%;
  height: 100%;
}
.inner-service-1 .service-box .menu-box .item .info {
  width: 100%;
  height: auto;
  margin-top: 0.6rem;
  overflow: hidden;
}
.inner-service-1 .service-box .menu-box .item .info .title {
  font-weight: 500;
  line-height: 1.3;
}
.inner-service-1 .service-box .menu-box .item .info .details {
  margin-top: 1em;
  color: #858791;
  line-height: 1.5;
}
.inner-service-1 .service-box .menu-box .item:hover {
  box-shadow: 0 4px 24px 0 rgba(52, 22, 21, 0.1);
  border-color: #FFFFFF;
}
@media (max-width:1260px) {
  .inner-service-1 .service-box .menu-box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width:767px) {
  .inner-service-1 .service-box .menu-box {
    grid-template-columns: 100%;
  }
}
/* 服务流程 */
.inner-service-2 {
  width: 100%;
  height: auto;
  background: #FBFBFB;
  overflow: hidden;
}
.inner-service-2 .service-box {
  width: 100%;
  height: auto;
  padding: 1.2rem 0;
  overflow: hidden;
}
.inner-service-2 .service-box .images {
  width: 100%;
  height: auto;
  margin-top: 0.5rem;
  font-size: 0;
  text-align: center;
  overflow: hidden;
}
/* 找到我们的服务团队 */
.inner-service-contact {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.inner-service-contact .service-box {
  width: 100%;
  height: auto;
  padding: 1.4rem 0;
}
.inner-service-contact .service-box .menu-box {
  width: 100%;
  height: auto;
  margin-top: 0.26rem;
  padding: 24px;
  box-sizing: content-box;
  transform: translateX(-24px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 0.4rem 0.6rem;
  overflow: hidden;
}
.inner-service-contact .service-box .menu-box .item {
  width: 100%;
  height: auto;
  min-height: 3rem;
  position: relative;
  z-index: 1;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.inner-service-contact .service-box .menu-box .item::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  box-sizing: border-box;
  border: 1px solid #EEEEEE;
  pointer-events: none;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.inner-service-contact .service-box .menu-box .item .info-box {
  width: 100%;
  height: auto;
  flex: 1;
  position: relative;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 0.4rem 0 0.4rem 0.4rem;
  overflow: hidden;
}
.inner-service-contact .service-box .menu-box .item .info-box .headline {
  width: 78%;
  height: auto;
  color: #444444;
  overflow: hidden;
}
.inner-service-contact .service-box .menu-box .item .info-box .headline .title {
  font-weight: 500;
}
.inner-service-contact .service-box .menu-box .item .info-box .headline .details {
  margin-top: 0.5em;
}
.inner-service-contact .service-box .menu-box .item .info-box .info {
  width: 100%;
  height: auto;
  margin-top: 0.4rem;
}
.inner-service-contact .service-box .menu-box .item .info-box .info .number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  grid-gap: 10px;
  color: #EF3E08;
  font-weight: 500;
}
.inner-service-contact .service-box .menu-box .item .info-box .info .number i {
  font-size: 0;
}
.inner-service-contact .service-box .menu-box .item .info-box .info .word {
  margin-top: 10px;
  color: #858791;
}
.inner-service-contact .service-box .menu-box .item .images {
  width: 2rem;
  height: auto;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding: 0.4rem 0.4rem 0.4rem 0;
  font-size: 0;
  overflow: hidden;
}
.inner-service-contact .service-box .menu-box .item .images .ab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.inner-service-contact .service-box .menu-box .item:first-child .info-box .info .number {
  font-family: 'dinBold', 'PingFang SC', 'Microsoft YaHei', 'Microsoft YaHei UI', 'SimSun', 'SimHei', 'Arial';
}
.inner-service-contact .service-box .menu-box .item.active {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.inner-service-contact .service-box .menu-box .item.active .info-box {
  width: 100%;
}
.inner-service-contact .service-box .menu-box .item:hover {
  box-shadow: 0 4px 24px 0 rgba(52, 22, 21, 0.1);
}
.inner-service-contact .service-box .menu-box .item:hover::before {
  opacity: 0;
}
@media (max-width:991px) {
  .inner-service-contact .service-box .menu-box {
    grid-gap: 20px;
  }
}
@media (max-width:767px) {
  .inner-service-contact .service-box .menu-box {
    grid-template-columns: 100%;
  }
  .inner-service-contact .service-box .menu-box .item {
    display: block;
    padding: 0.4rem;
  }
  .inner-service-contact .service-box .menu-box .item .info-box {
    width: 100%;
    min-width: auto;
    padding: 0;
  }
  .inner-service-contact .service-box .menu-box .item .info-box .headline {
    width: 100%;
  }
  .inner-service-contact .service-box .menu-box .item .images {
    display: none;
    padding: 0;
  }
  .inner-service-contact .service-box .menu-box .item .qrcode {
    display: block;
    margin-top: 20px;
  }
  .inner-service-contact .service-box .menu-box .item .qrcode .pb {
    height: auto;
    padding: 0;
  }
  .inner-service-contact .service-box .menu-box .item .qrcode .ab {
    position: relative;
    display: block;
  }
}
/* -------------------------- */
/* 服务政策 */
.inner-service-policy {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.inner-service-policy .service-box {
  width: 100%;
  height: auto;
  padding: 0.9rem 0 1.3rem;
  overflow: hidden;
}
.inner-service-policy .service-box .service-vip {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.inner-service-policy .service-box .service-vip table {
  width: 100%;
  table-layout: fixed;
}
.inner-service-policy .service-box .service-vip table tbody {
  table-layout: fixed;
}
.inner-service-policy .service-box .service-vip table tr,
.inner-service-policy .service-box .service-vip table th,
.inner-service-policy .service-box .service-vip table td {
  width: 100%;
  border: 1px solid #EEEEEE;
}
.inner-service-policy .service-box .service-vip table th,
.inner-service-policy .service-box .service-vip table td {
  padding: 0.2rem;
  text-align: center;
}
.inner-service-policy .service-box .service-vip table th {
  padding: 0.4rem 0.2rem;
}
.inner-service-policy .service-box .service-vip table th:first-child,
.inner-service-policy .service-box .service-vip table td:first-child {
  text-align: left;
}
.inner-service-policy .service-box .service-vip table th:first-child {
  border-top: 6px solid #A5ABBB;
}
.inner-service-policy .service-box .service-vip table th:nth-child(2) {
  border-top: 6px solid #EFA838;
}
.inner-service-policy .service-box .service-vip table th:last-child {
  border-top: 6px solid #E8380D;
}
.inner-service-policy .service-box .service-vip table .title {
  font-weight: 500;
}
.inner-service-policy .service-box .service-vip table .details {
  margin-top: 10px;
  color: #666666;
  font-weight: 300;
}
.inner-service-policy .service-box .service-text {
  width: 100%;
  height: auto;
  margin-top: 0.6rem;
  overflow: hidden;
}
/* -------------------------- */
/* -------------------------- */
/* 产品公告 */
/* -------------------------- */
/* 列表 */
.inner-product-bulletins {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.inner-product-bulletins .product-box {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.inner-product-bulletins .product-box .sidebar-box {
  width: 15%;
  min-width: 180px;
  height: auto;
  padding: 1.2rem 0;
  overflow: hidden;
}
.inner-product-bulletins .product-box .sidebar-box .one {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.inner-product-bulletins .product-box .sidebar-box .one a {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  padding: 0.165rem 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: #282B37;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  overflow: hidden;
}
.inner-product-bulletins .product-box .sidebar-box .one a::before,
.inner-product-bulletins .product-box .sidebar-box .one a::after {
  content: '';
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.inner-product-bulletins .product-box .sidebar-box .one a::before {
  width: 4px;
  background: #EF3E08;
}
.inner-product-bulletins .product-box .sidebar-box .one a::after {
  width: 100%;
  background: linear-gradient(to right, #EF3E08, transparent);
  filter: opacity(0.2);
}
.inner-product-bulletins .product-box .sidebar-box .one a.active {
  color: #EF3E08;
}
.inner-product-bulletins .product-box .sidebar-box .one a.active::before,
.inner-product-bulletins .product-box .sidebar-box .one a.active::after {
  opacity: 1;
}
.inner-product-bulletins .product-box .sidebar-box .one a:hover {
  color: #EF3E08;
}
.inner-product-bulletins .product-box .product-main {
  width: 100%;
  height: auto;
  flex: 1;
  padding: 1.2rem 0 1.2rem 3.75%;
  border-left: 1px solid #EEEEEE;
}
.inner-product-bulletins .product-box .product-main .search-result {
  width: 100%;
  height: auto;
  color: #222222;
  line-height: 1.2;
  overflow: hidden;
}
.inner-product-bulletins .product-box .product-main .search-result span {
  color: #EF3E08;
}
.inner-product-bulletins .product-box .product-main .menu-box {
  width: 100%;
  height: auto;
  margin-top: 0.3rem;
  overflow: hidden;
}
.inner-product-bulletins .product-box .product-main .menu-box .item {
  width: 100%;
  height: auto;
  overflow: hidden;
}
.inner-product-bulletins .product-box .product-main .menu-box .item a {
  width: 100%;
  height: auto;
  display: block;
  padding: 0.36rem;
  border: 1px solid #EEEEEE;
  overflow: hidden;
}
.inner-product-bulletins .product-box .product-main .menu-box .item a .time {
  color: #333333;
  line-height: 1.2;
}
.inner-product-bulletins .product-box .product-main .menu-box .item a .title {
  margin-top: 10px;
  color: #282B37;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.inner-product-bulletins .product-box .product-main .menu-box .item a .inner-more {
  margin-top: 0.3rem;
}
.inner-product-bulletins .product-box .product-main .menu-box .item:hover a .title {
  color: #EF3E08;
}
.inner-product-bulletins .product-box .product-main .menu-box .item + .item {
  margin-top: 10px;
}
.inner-product-bulletins .product-box .product-main .basepage {
  margin-top: 0.7rem;
}
@media (max-width:991px) {
  .inner-product-bulletins .product-box {
    display: block;
    padding: 1.2rem 0;
  }
  .inner-product-bulletins .product-box .sidebar-box {
    width: 100%;
    padding: 0;
  }
  .inner-product-bulletins .product-box .product-main {
    margin-top: 0.4rem;
    padding: 0.8rem 0 0;
    border: 0;
    border-top: 1px solid #EEEEEE;
  }
}
/* 详情 */
.newsinfobox .gt .f_jt .f_news .li {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}
.newsinfobox .gt .f_jt .f_news .li .base_img {
  height: 100%;
  position: relative;
  z-index: 1;
  top: 0.7em;
  transform: translateY(-50%);
}
.newsinfobox .gt .f_jt .f_news .li .font {
  width: 100%;
  height: auto;
  flex: 1;
  overflow: hidden;
  margin-left: 10px;
}
.newsinfobox .gt .f_jt .f_news .li .font .f_tit {
  color: #444444;
  line-height: 1.2;
}
.newsinfobox .gt .f_jt .f_news .li .font .f_tit span {
  transition: all 0.4s;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) calc(100% - 1px), #EF3E08 0%);
  background-size: 0 100%;
  background-repeat: no-repeat;
}
.newsinfobox .gt .f_jt .f_news .li .font .f_time {
  color: #999999;
}
.newsinfobox .gt .f_jt .f_news .li:hover .font .f_tit {
  color: #EF3E08;
}
.newsinfobox .gt .f_jt .f_news .li:hover .font .f_tit span {
  background-size: 100% 100%;
}
.newsinfobox .gt .f_jt .f_news .li + .li {
  margin-top: 0.2rem;
}
.bulletins-more {
  width: 100%;
  height: auto;
  margin-top: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden;
}
