@charset "utf-8";

body {
  margin: 0;
  padding: 0;
  font-family: "sans-serif";
  background: #fff;
  font-size: 0.16rem;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

input,
select,
textarea {
  outline: 0;
  margin: 0;
  padding: 0;
  font-family: "sans-serif";
}

img {
  border: 0;
  display: inline-block;
  max-width: 100%;
  width: auto;
  vertical-align: top;
}

ul,
li {
  list-style-type: none;
}

a {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.cl {
  clear: both;
}

.clear:after {
  content: "";
  display: block;
  clear: both;
}

.ov {
  overflow: hidden;
}

.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.bigimg img {
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.bigimg:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.to1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.to2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.w100 {
  width: 100%;
}

.wid_14 {
  width: 14.4rem;
  margin: 0 auto;
}
.wid_14 .text-break {
  width: 46%;
}
.wid_15 {
  width: 15.6rem;
  margin: 0 auto;
}

.phone {
  display: none;
}

.img02 {
  display: none;
}

[v-cloak] {
  display: none;
}
@font-face {
  font-family: "Puh-Sans";
  src: url("../fonts/Puh-Sans-Regular.ttf") format("truetype")
}

@font-face {
  font-family: "Techna-Sans";
  src: url("../fonts/Techna-Sans-Regular.otf") format("opentype"),
    url("../fonts/Techna-Sans-Regular.ttf") format("truetype"),
    url("../fonts/Techna-Sans-Regular.woff") format("woff");
}

@font-face {
  font-family: "BEBAS";
  src: url("../fonts/BEBAS.otf") format("opentype"),
    url("../fonts/BEBAS.ttf") format("truetype"),
    url("../fonts/BEBAS.woff") format("woff");
}


/*首页*/
.header {
  width: 100%;
  height: 0.9rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 90;
}

.header.bai {
  background: #fff !important;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1) !important;
}

.header.bai .img01 {
  display: none !important;
}

.header.bai .img02 {
  display: block !important;
}

.header.bai .nav li {
  color: #222 !important;
}

.header.bai .nav li:hover {
  color: #2958d0 !important;
}

.header.bai .tel {
  color: #222 !important;
}

.head_con {
  width: 100%;
  position: relative;
  z-index: 2;
}

.logo {
  float: left;
  /*width: 2.04rem;*/
  /*height: 0.55rem;*/
  width: 1.65rem;
  height: 0.48rem;
  position: relative;
  margin: 0.17rem 0 0 0.35rem;
  z-index: 2;
}

.logo img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.menu,
#menu,
.nav_bg {
  display: none;
}

.nav {
  float: left;
  padding-left: 0.34rem;
}

.nav li {
  float: left;
  line-height: 0.9rem;
  color: #fff;
}

/*.nav li:nth-child(3) i {*/
/*  display: none;*/
/*}*/

/*.nav li:nth-child(5) i {*/
/*  display: none;*/
/*}*/

/*.nav li:nth-child(6) i {*/
/*  display: none;*/
/*}*/

.nav a {
  display: block;
  padding: 0 0.27rem;
  position: relative;
  z-index: 2;
}

.nav i {
  width: 0.13rem;
  height: 0.08rem;
  background: url(../images/nav_01.png) no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.05rem;
  opacity: 0;
}

.nav li:hover {
  color: #2958d0 !important;
}

.nav li:hover i {
  opacity: 1;
}

.nav img {
  width: 0.27rem;
  height: 0.18rem;
  vertical-align: top;
  margin: 0.32rem 0 0 0.05rem;
  animation: move-up-down 2s infinite linear;
}

@keyframes move-up-down {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(0.05rem);
  }

  100% {
    transform: translateY(0);
  }
}

.header:hover {
  background: #fff;
}

.header:hover .img01 {
  display: none;
}

.header:hover .img02 {
  display: block;
}

.header:hover .nav li {
  color: #222;
}

.header:hover .tel {
  color: #222;
}

.subnav_bg {
  width: 100%;
  height: 0;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  overflow: hidden;
}

.subnav_bg .subnav_con {
  /* display: none; */
  border-top: solid 0.01rem #ebebeb;
}

/* .nav li:hover .subnav_bg .subnav_con{
	display: block;
} */
.nav li:hover .subnav_bg {
  height: 4.46rem;
  padding-top: 0.9rem;
}

.nav li:nth-child(3):hover .subnav_bg {
  height: 5.3rem;
  padding-top: 0.9rem;
}

.subnav_bg .wid_15 {
  display: flex;
}

.subnav_left {
  float: left;
  width: 26.6%;
  position: relative;
  padding: 0.46rem 0;
}

.subtxt {
  width: 85%;
  position: relative;
  z-index: 2;
}

.subtxt h1 {
  color: #222;
  font-size: 0.24rem;
  line-height: 0.44rem;
  margin-bottom: 0.24rem;
}

.subtxt div {
  color: #6b6b6b;
  font-size: 0.14rem;
  line-height: 0.3rem;
  height: 1.8rem;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.subnav_leftbg {
  width: 1000%;
  height: 1000%;
  background: #f8f8f8;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.subnav_right {
  float: left;
  width: 73.4%;
  display: flex;
}

.subleft {
  float: left;
  width: 27%;
  border-right: solid 0.01rem #ebebeb;
  padding: 0.46rem 0.67rem 0.46rem 0.87rem;
}

.subleft li {
  float: none;
  line-height: 0.46rem;
  height: 0.46rem;
  color: #222;
  position: relative;
}

.subleft a {
  padding: 0;
}

.subleft i {
  width: 0.07rem;
  height: 0.12rem;
  background: url(../images/nav_02.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 0;
}

.subleft span {
  width: 0.9rem;
  height: 0.05rem;
  border-radius: 0.1rem;
  background: linear-gradient(to right, #2958d0, rgba(41, 88, 208, 0));
  display: block;
  position: absolute;
  left: 0;
  bottom: 0.06rem;
  opacity: 0;
}

.subleft li:hover {
  color: #2958d0 !important;
}

.subleft li:hover span {
  opacity: 1;
}

.subleft li:hover i {
  background: url(../images/nav_03.png) no-repeat;
  background-size: 100% 100%;
}

.subright {
  float: left;
  width: calc(100% - 27%);
  padding: 0.4rem 0 0.4rem 0.88rem;
}

.sub_list {
  width: 92%;
}

.sub_list ul {
  margin-right: -6%;
}

.sub_list li {
  float: left;
  width: 44%;
  border-radius: 0.08rem;
  background: #f8f8f8;
  overflow: hidden;
  margin-right: 6%;
}

.sub_list a {
  padding: 0;
}

.subpic {
  width: 100%;
  height: 1.73rem;
  overflow: hidden;
}

.subpic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.subpic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.sub_bot {
  padding: 0.14rem 0.18rem 0.18rem 0.18rem;
}

.sub_bot h1 {
  color: #333;
  font-size: 0.16rem;
  font-weight: normal;
  line-height: 0.32rem;
  height: 0.32rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.08rem;
}

.sub_more {
  color: #2958d0;
  font-size: 0.12rem;
  font-weight: bold;
  line-height: 0.28rem;
  height: 0.28rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*.subleft li i,*/
/*.subleft02 li i {*/
/*  display: block;*/
/*}*/


/*.subleft li:nth-child(4) i,*/
/*.subleft02 li:nth-child(4) i {*/
/*  display: block;*/
/*}*/

/*.subleft li:nth-child(5) i,*/
/*.subleft02 li:nth-child(5) i {*/
/*  display: block;*/
/*}*/

.subleft02 {
  float: left;
  /*width: 68%;*/
  width: 88%;
  /*border-right: solid 0.01rem #ebebeb;*/
  padding: 0.21rem 0.36rem 0.21rem 0.48rem;
}

.subleft02 ul {
  margin-right: -5.33%;
}

.subleft02 li {
  float: left;
  width: 28%;
  margin-right: 5.33%;
}

.subleft02 h1 {
  color: #6b6b6b;
  font-size: 0.16rem;
  line-height: 0.48rem;
  border-bottom: solid 0.01rem #e4e4e4;
  padding-left: 0.3rem;
  font-weight: normal;
  margin-bottom: 0.05rem;
}

.subleft02 li ul {
  padding: 0 0.17rem 0 0.3rem;
  margin: 0;
}

.subleft02 li ul li {
  float: none;
  width: 100%;
  line-height: 0.46rem;
  height: 0.46rem;
  color: #222;
  position: relative;
  margin: 0;
}

.subleft02 li ul li:nth-child(3) {
  line-height: 0.46rem;
  height: 0.46rem;
}

.subleft02 a {
  padding: 0;
}

.subleft02 i {
  width: 0.07rem;
  height: 0.12rem;
  background: url(../images/nav_02.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  right: 0;
}

.subleft02 span {
  width: 0.9rem;
  height: 0.05rem;
  border-radius: 0.1rem;
  background: linear-gradient(to right, #2958d0, rgba(41, 88, 208, 0));
  display: block;
  position: absolute;
  left: 0;
  bottom: 0.06rem;
  opacity: 0;
}

.subleft02 li ul li:hover {
  color: #2958d0 !important;
}

.subleft02 li ul li:hover span {
  opacity: 1;
}

.subleft02 li ul li:hover i {
  background: url(../images/nav_03.png) no-repeat;
  background-size: 100% 100%;
}

.subright02 {
  float: left;
  padding: 0.38rem;
  position: relative;
}

.subright02 .swiper-pagination {
  top: 2.1rem;
  bottom: 0;
}

.subimg {
  width: 2.68rem;
  height: 1.87rem;
  border-radius: 0.08rem;
  overflow: hidden;
}

.subimg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.subimg a {
  padding: 0;
}

.tel {
  float: right;
  line-height: 0.42rem;
  color: #fff;
  font-size: 0.28rem;
  font-family: "Techna-Sans";
  margin: 0.3rem 1rem 0 0;
  position: relative;
  z-index: 2;
}

.search_img {
  width: 0.25rem;
  height: 0.25rem;
  position: absolute;
  top: 0.39rem;
  right: 0.4rem;
  cursor: pointer;
  z-index: 2;
}

.search_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.banner {
  width: 100%;
  /* height: 100vh; */
  position: relative;
}

.banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.bn_tm {
  width: 100%;
  height: 1.5rem;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(226, 226, 226, 0));
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.banner_con {
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 2;
}

.bntxt {
  width: 50%;
  color: #fff;
}

.bntxt h1 {
  font-size: 0.8rem;
  line-height: 1rem;
  margin-bottom: 0.3rem;
}

.bntxt h2 {
  font-size: 0.6rem;
  line-height: 0.74rem;
  font-weight: normal;
}

.bntxt i {
  width: 0.72rem;
  height: 0.04rem;
  display: block;
  background: #fff;
  border-radius: 0.02rem;
  margin: 0.68rem 0 0.5rem;
}

.bntxt .text {
  font-size: 0.24rem;
  font-weight: lighter;
  line-height: 0.42rem;
  margin-bottom: 0.68rem;
}

.bnnner_more {
  float: left;
  width: 2.6rem;
  height: 0.6rem;
  line-height: 0.6rem;
  border-radius: 0.6rem;
  border: solid 0.01rem #197dff;
  background: #197dff;
  text-align: center;
  color: #fff;
  font-size: 0.18rem;
  overflow: hidden;
  position: relative;
}

.bnnner_more a {
  display: block;
  position: relative;
  z-index: 2;
}

.bnnner_more::before {
  position: absolute;
  display: block;
  content: '';
  background: #262289;
  width: 0;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.bnnner_more:hover::before {
  width: 100%;
}

.bnnner_zx {
  float: left;
  line-height: 0.6rem;
  background: url(../images/ind_01.png) no-repeat left center;
  background-size: 0.23rem 0.2rem;
  padding-left: 0.42rem;
  margin-left: 0.43rem;
  position: relative;
}

.bnnner_zx a {
  position: relative;
  display: inline-block;
}

.hover_img {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 1.6rem;
  height: 1.6rem;
  background: #fff;
  border-radius: 0.05rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  padding: 0.1rem;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease;
  z-index: 10;
}

.hover_img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.bnnner_zx a:hover .hover_img {
  visibility: visible;
  opacity: 1;
}

/*.banner .swiper-slide:nth-child(1) .bntxt {*/
/*  color: #1e1415;*/
/*}*/

/*.banner .swiper-slide:nth-child(1) .bntxt h1 {*/
/*  font-size: 0.7rem;*/
/*  line-height: 0.9rem;*/
/*  font-weight: normal;*/
/*  margin-bottom: 0.4rem;*/
/*}*/

/*.banner .swiper-slide:nth-child(1) .bntxt h1 span {*/
/*  color: #004b9f;*/
/*  font-size: 1.8rem;*/
/*  font-family: "Techna-Sans";*/
/*  padding: 0 0.19rem;*/
/*}*/

/*.banner .swiper-slide:nth-child(1) .bntxt h2 {*/
/*  line-height: 1.26rem;*/
/*  font-size: 0.92rem;*/
/*}*/

/*.banner .swiper-slide:nth-child(1) .bntxt i {*/
/*  height: 0.06rem;*/
/*  background: #004b9f;*/
/*  border-radius: 0.06rem;*/
/*  margin: 0.47rem 0 0.56rem;*/
/*}*/

/*.banner .swiper-slide:nth-child(1) .bntxt .text {*/
/*  font-size: 0.48rem;*/
/*  font-weight: lighter;*/
/*  line-height: 0.6rem;*/
/*  color: rgba(30, 20, 21, 0.6);*/
/*}*/

/*.banner .swiper-slide:nth-child(1) .bnnner_zx {*/
/*  background: url(../images/ind_02.png) no-repeat left center;*/
/*  background-size: 0.23rem 0.2rem;*/
/*}*/

/*.banner .swiper-slide:nth-child(3) .bntxt {*/
/*  color: #272727;*/
/*}*/

/*.banner .swiper-slide:nth-child(3) h2 {*/
/*  line-height: 0.74rem;*/
/*  font-size: 0.56rem;*/
/*  font-weight: normal;*/
/*}*/

/*.banner .swiper-slide:nth-child(3) h2 span {*/
/*  color: #295be2;*/
/*}*/

/*.banner .swiper-slide:nth-child(3) i {*/
/*  background: #197dff;*/
/*}*/

/*.banner .swiper-slide:nth-child(3) .bntxt .text {*/
/*  width: 77%;*/
/*}*/

/*.banner .swiper-slide:nth-child(3) .bnnner_zx {*/
/*  background: url(../images/ind_02.png) no-repeat left center;*/
/*  background-size: 0.23rem 0.2rem;*/
/*  color: #197dff;*/
/*}*/

.banner .swiper-slide:nth-child(4) .bntxt .text {
  font-size: 0.36rem;
  line-height: 0.56rem;
}

.banner .swiper-slide:nth-child(5) .bntxt {
  color: #003493;
}

.banner .swiper-slide:nth-child(5) h2 {
  background: linear-gradient(to right, #022085, #197dff, #197DFF);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.banner .swiper-slide:nth-child(5) i {
  background: #0ca7e1;
}

.banner .swiper-slide:nth-child(5) .bntxt .text {
  font-size: 0.42rem;
  line-height: 0.6rem;
}

.banner .swiper-slide:nth-child(5) .bnnner_zx {
  background: url(../images/ind_02.png) no-repeat left center;
  background-size: 0.23rem 0.2rem;
  color: #197dff;
}

.bn_bot {
  width: 100%;
  height: 0.84rem;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
}

.bn_bot .wid_15 {
  position: relative;
}

.bn_bot .swiper-button-next,
.bn_bot .swiper-button-prev {
  width: 0.15rem;
  height: 0.34rem;
  top: 0;
  right: auto;
}

.bn_bot .swiper-button-prev {
  left: 0;
}

.bn_bot .swiper-button-next {
  left: 0.38rem;
}

.bn_bot .swiper-button-next:after,
.bn_bot .swiper-button-prev:after {
  color: #fff;
  font-size: 0.22rem;
  font-weight: bold;
}

.bn_scroll {
  float: right;
  width: 0.38rem;
  height: 0.53rem;
  background: url(../images/ind_03.png) no-repeat;
  background-size: 100% 100%;
  animation: bounce-down 2s linear infinite;
}

@-webkit-keyframes bounce-down {
  25% {
    -webkit-transform: translateY(-0.1rem);
  }

  50%,
  100% {
    -webkit-transform: translateY(0);
  }

  75% {
    -webkit-transform: translateY(0.1rem);
  }
}

.data_box {
  padding: 1rem 0 1.1rem;
  background: url(../images/ind_04.jpg) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}

.title {
  color: #666;
  font-size: 0.22rem;
  line-height: 0.38rem;
  position: relative;
  margin-bottom: 1.07rem;
}

.title h1 {
  color: #222;
  font-size: 0.48rem;
  line-height: 0.82rem;
}

.title div {
  font-weight: lighter;
}

.more {
  width: 0.55rem;
  height: 0.55rem;
  border: solid 0.01rem #cacaca;
  border-radius: 50%;
  position: absolute;
  top: 0.42rem;
  right: 0;
  overflow: hidden;
}

.more img {
  width: 0.17rem;
  height: 0.09rem;
  position: absolute;
  top: 0.2rem;
  left: 0.19rem;
}

.more a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}

.more::before {
  position: absolute;
  display: block;
  content: '';
  background: #2958d0;
  width: 0;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.more:hover::before {
  width: 100%;
}

.arrow02 {
  display: none;
}

.more:hover .arrow01 {
  display: none;
}

.more:hover .arrow02 {
  display: block;
}

.data_list {
  width: 12.4rem;
  margin: 0 auto;
}

.data_list ul {
  display: flex;
  justify-content: space-between;
}

.data_list li {
  color: #696969;
  font-size: 0.18rem;
  line-height: 0.36rem;
}

.data_list h1 {
  color: #2c2c2c;
  font-weight: normal;
  margin-bottom: 0.14rem;
}

.data_list h1 b {
  font-size: 0.8rem;
  line-height: 0.7rem;
  font-family: "Puh-Sans";
}
.data_list h1 .icon-img {
  vertical-align: bottom;
  margin-left: 12px;
}

.data_list h1 span {
  font-size: 0.18rem;
  line-height: 0.34rem;
  padding-left: 0.05rem;
}

.data_list li:nth-child(1) h1 span,
.data_list li:nth-child(2) h1 span,
.data_list li:nth-child(3) h1 span,
.data_list li:nth-child(4) h1 span {
  font-size: 0.36rem;
  font-family: Arial;
  line-height: 0.54rem;
}

.shuzihua_bg {
  background: #ebf2fa;
  padding: 1rem 0 1.1rem;
  overflow: hidden;
}

.shuzihua_bg .title {
  margin-bottom: 0.37rem;
}

.shuzihua_box {
  padding-bottom: 0.6rem;
  position: relative;
}

.shuzihua_box .swiper-pagination {
  bottom: 0;
}

.shuzihua_box .swiper-pagination-bullet {
  width: 0.14rem;
  height: 0.14rem;
  background: #004b9f;
  margin: 0 0.1rem !important;
}

.shuzihua_box .swiper-button-next,
.shuzihua_box .swiper-button-prev {
  width: 0.58rem;
  height: 0.58rem;
  background: #fff;
  box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  top: 45%;
  transform: translateY(-45%);
}

.shuzihua_box .swiper-button-next:hover,
.shuzihua_box .swiper-button-prev:hover {
  background: #2958d0;
}

.shuzihua_box .swiper-button-next {
  right: 0.28rem;
}

.shuzihua_box .swiper-button-prev {
  left: 0.28rem;
}

.shuzihua_box .swiper-button-next:after,
.shuzihua_box .swiper-button-prev:after {
  font-size: 0.15rem;
  font-weight: bold;
  color: #2958d0;
}

.shuzihua_box .swiper-button-next:hover:after,
.shuzihua_box .swiper-button-prev:hover:after {
  color: #fff;
}

.shuzihua_box .swiper-button-next.swiper-button-disabled,
.shuzihua_box .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  display: none;
}

.shuzihua_shadow {
  width: 6.67rem;
  height: 7.58rem;
  background: url(../images/ind_13.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: -0.35rem;
}

.shuzihua {
  width: 14.4rem;
  border-radius: 0.3rem;
  position: relative;
  margin: 0 auto;
  z-index: 2;
}

.szh_left {
  float: left;
  width: 40%;
  height: 6.6rem;
  background: #fff;
  padding: 0.9rem 0.58rem;
}

.szh_left h1 {
  color: #222;
  font-size: 0.36rem;
  margin-bottom: 0.15rem;
}

.szh_left h2 {
  color: #454545;
  font-size: 0.24rem;
  font-weight: lighter;
  margin-bottom: 0.45rem;
}

.szh_bq {
  color: #4a9df8;
  font-size: 0.2rem;
  line-height: 0.38rem;
  padding-left: 0.04rem;
  font-weight: bold;
  position: relative;
}

.szh_bq i {
  width: 0.08rem;
  height: 0.08rem;
  background: #f68c7d;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0.15rem;
  left: 0;
}

.szh_bq span {
  display: inline-block;
  margin: 0 0.17rem;
}

.szh_txt {
  color: #454545;
  line-height: 0.36rem;
  text-align: justify;
  margin: 0.47rem 0 0.62rem;

}

.szh_more {
  width: 1.6rem;
  height: 0.5rem;
  line-height: 0.5rem;
  text-align: center;
  /* background: #2958d0; */
  border: solid 0.01rem #2958d0;
  border-radius: 0.5rem;
  color: #fff;
  overflow: hidden;
  position: relative;
}

.szh_more a {
  display: block;
  position: relative;
  z-index: 2;
}

.szh_more::before {
  position: absolute;
  display: block;
  content: '';
  background: #2958d0;
  width: 100%;
  right: 0;
  top: 0;
  height: 110%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.szh_more:hover::before {
  width: 0;
}

.szh_more:hover {
  color: #2958d0;
}

.szh_right {
  float: right;
  width: 60%;
  height: 6.6rem;
  background: #d8eafb;
  display: flex;
  justify-content: center;
  align-items: center;
}

.szh_box {
  width: 90%;
  margin: 0 auto;
}

.szh_box h1 {
  color: #222;
  font-size: 0.18rem;
  text-align: right;
  line-height: 0.32rem;
  margin-bottom: 0.12rem;
}

.szh_video {
  width: 100%;
}

.szh_box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.szh_box video {
  width: 100%;
  /*height: 3.87rem;*/
  height: auto;
  object-fit: cover;
}


.solution_box {
  padding: 1rem 0 0.5rem;
  overflow: hidden;
}

.solution_box .title {
  margin-bottom: 0.5rem;
}

.ind_box {
  float: left;
  width: 49%;
  height: 5.92rem;
  background: url('https://qiniu.zfjituan.com/website/device_bg_01.png') no-repeat;
  background-size: 100%;
  padding: 0.55rem 0.22rem 0.44rem 0.3rem;
  border-radius: 0.08rem;
  overflow: hidden;
}

.ind_left {
  float: left;
  width: 45%;
}
.ind_tit {
  width: 1.97rem;
  height: 0.54rem;
  line-height: 0.54rem;
  text-align: center;
  color: #fff;
  font-size: 0.32rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
}
.ind_left li {
  position: relative;
  width: 1.97rem;
  color: #fff;
  font-size: 0.22rem;
  padding-left: 0.5rem;
  margin-bottom: 0.2rem;
}
.ind_left li i {
  width: 0.08rem;
  height: 0.08rem;
  border-radius: 50%;
  display: block;
  background: #ffffff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.22rem;
}
.ind_tt {
  color: #fff;
  font-size: 0.32rem;
  line-height: 0.56rem;
  font-weight: bold;
  margin-bottom: 0.4rem;
}

.ind_txt {
  color: #fff;
  font-size: 0.22rem;
  line-height: 0.38rem;
  font-weight: lighter;
}

.ind_list {
  float: right;
  width: 45%;
  position: relative;
}

.ind_list li {
  height: 0.4rem;
  cursor: pointer;
  margin-bottom: 0.12rem;
}

.ind_list a {
  width: 100%;
  height: 0.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ind_con {
  width: 92%;
  height: 0.4rem;
  line-height: 0.4rem;
  color: #454545;
  background: rgba(255,255,255,0.85);
  border-radius: 0.3rem;
  padding-left: 0.54rem;
  position: relative;
}

.ind_con div {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  left: 0.02rem;
  top: 50%;
  transform: translateY(-50%);
}

.ind_con img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

/*.ind_list li:last-child .ind_con {*/
/*  background: url(../images/ind_23.jpg) no-repeat;*/
/*  background-size: 100% 100%;*/
/*}*/

.ind_list li:hover .ind_con {
  /*width: 100%;*/
  /*height: 0.6rem;*/
  /*line-height: 0.6rem;*/
  color: #3d8fff;
  font-size: 0.18rem;
  font-weight: bold;
  background: #ffffff;
}

.ind_list li:hover .img01 {
  display: none;
}

.ind_list li:hover .img02 {
  display: block;
}

.ind_list li:hover .ind_con i {
  width: 0.14rem;
  height: 0.14rem;
  background: #fff;
  border: solid 0.03rem #153b8d;
}

.app_box {
  float: right;
  width: 49%;
  height: 5.92rem;
  background: rgba(18,116,241,0.05);
  border-radius: 0.08rem;
  padding: 0.53rem 0.56rem 0.4rem 0.42rem;
  overflow: hidden;
}

.app_tit {
  color: #454545;
  font-size: 0.2rem;
  line-height: 0.38rem;
  margin-bottom: 0.37rem;
}

.app_tit h1 {
  color: #222;
  font-size: 0.32rem;
  line-height: 0.56rem;
}

.app_con {
  width: 100%;
  height: 100%;
  /*height: 4.18rem;*/
  position: relative;
}

.app_con .swiper-button-next,
.app_con .swiper-button-prev {
  width: 0.5rem;
  height: 0.5rem;
  background: #fff;
  border-radius: 50%;
  top: auto;
  right: auto;
  /*bottom: 0.6rem;*/
  bottom: 0;
}

.app_con .swiper-button-next:hover,
.app_con .swiper-button-prev:hover {
  background: #3964d4;
}

.app_con .swiper-button-next {
  left: 0.7rem;
}

.app_con .swiper-button-prev {
  left: 0;
}

.app_con .swiper-button-next:after,
.app_con .swiper-button-prev:after {
  font-size: 0.15rem;
  font-weight: bold;
  color: #3964d4;
}

.app_con .swiper-button-next:hover:after,
.app_con .swiper-button-prev:hover:after {
  color: #fff;
}

.app_con .swiper-button-lock {
  display: flex;
}

.app_left {
  float: left;
  width: calc(100% - 2.51rem);
  padding-right: 0.6rem;
}

.app_tt {
  color: #222;
  font-size: 0.28rem;
  line-height: 0.48rem;
  font-weight: bold;
  margin-bottom: 0.32rem;
}

.app_list {
  width: 100%;
}

.app_list ul {
  display: flex;
  justify-content: space-between;
}

.app_list li {
  float: left;
  width: 0.8rem;
}

.app_list img {
  width: 100%;
  height: 0.8rem;
  border-radius: 0.1rem;
  margin-bottom: 0.1rem;
}

.app_list h1 {
  color: #666;
  font-size: 0.16rem;
  line-height: 0.26rem;
  font-weight: normal;
  text-align: center;
}

.app_right {
  float: right;
  width: 2.51rem;
}

.app_right img {
  width: 100%;
  height: 4.18rem;
}

.bdyx_box {
  padding-top: 0.52rem;
  background: linear-gradient(to bottom, #fff, #f9f9f9);
  overflow: hidden;
}

.bdyx_box .title {
  margin-bottom: 0.7rem;
}

.bdyx {
  width: 100%;
  height: 6.84rem;
  position: relative;
  cursor: url(../images/ind_26.png), pointer;
  /* padding-left: 12.5%; */
}

.bdyx_line {
  width: 300%;
  height: 0.01rem;
  background: #d9d9d9;
  position: absolute;
  left: -50%;
  bottom: 2.57rem;
}

.bdyx .swiper-slide {
  width: 8.7rem;
}

.bdyx_left {
  float: left;
  width: 3.45rem;
  height: 4.35rem;
  padding-top: 0.7rem;
  position: relative;
}

.bdyx_left h1 {
  color: #222;
  font-size: 0.32rem;
  line-height: 0.52rem;
  margin-bottom: 0.21rem;
}

.bdyx_txt {
  color: #666;
  font-size: 0.18rem;
  line-height: 0.36rem;
  height: 1.08rem;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
  margin-bottom: 0.29rem;
}

.bdyx_img {
  width: 0.61rem;
  height: 0.53rem;
  background: url(../images/ind_25.png) no-repeat;
  background-size: 100% 100%;
}

.bdyx_icon {
  width: 0.16rem;
  height: 0.16rem;
  border-radius: 50%;
  background: #fff;
  border: solid 0.02rem #999;
  margin-left: 0.22rem;
  position: absolute;
  bottom: 0;
}

.bdyx_right {
  float: right;
  width: 5.08rem;
  padding-left: 0.16rem;
  position: relative;
}

.bdyx_pic {
  width: 100%;
  height: 7.8rem;
  position: absolute;
  top: -0.97rem;
  right: 0;
}

.bdyx_pic img {
  width: 100%;
  height: 100%;
}

.bdyx .swiper-slide-active .bdyx_icon {
  width: 0.18rem;
  height: 0.18rem;
  /* background: #004b9f;
	border: solid 0.03rem #aec4de; */
  background: none;
  border: none;
  margin: -0.02rem 0 0 0.22rem;
}

.bdyx .swiper-slide-active .bdyx_icon_01 {
  display: block;
}

.bdyx .swiper-slide-active .bdyx_icon_02 {
  display: block;
}

.bdyx_icon_01 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #aec4de;
  -webkit-animation: scaleAnimate 2s linear infinite;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.bdyx_icon_02 {
  width: 0.14rem;
  height: 0.14rem;
  background: #004b9f;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: none;
}

@-webkit-keyframes scaleAnimate {
  0% {
    -webkit-transform: scale(1);
    opacity: 0;
  }

  50% {
    -webkit-transform: scale(1.4);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1.8);
    opacity: 0;
  }
}

.case_box {
  padding: 1rem 0 0.5rem;
  overflow: hidden;
}

.case_box .title {
  margin-bottom: 0.38rem;
}

.case_bg {
  background: #1c232e;
  border-radius: 0.2rem;
  padding: 0.5rem 0 0.4rem 0.44rem;
  margin-bottom: 0.34rem;
}

.case_top {
  padding-right: 0.44rem;
  margin-bottom: 0.36rem;
}

.case_tit {
  float: left;
}

.case_tit span {
  display: inline-block;
  line-height: 0.32rem;
  padding: 0 0.18rem;
  color: #2958d0;
  background: #fff;
  border-radius: 0.3rem;
  font-weight: bold;
  margin-bottom: 0.14rem;
}

.case_tit h1 {
  color: #fff;
  font-size: 0.4rem;
  line-height: 0.56rem;
}

.case_more {
  float: right;
  width: 1.6rem;
  height: 0.5rem;
  line-height: 0.5rem;
  text-align: center;
  background: #2958d0;
  border: solid 0.01rem #2958d0;
  border-radius: 0.5rem;
  color: #fff;
  position: relative;
  overflow: hidden;
  /* margin-top: 0.22rem; */
}

.case_more a {
  display: block;
  position: relative;
  z-index: 2;
}

.case_more::before {
  position: absolute;
  display: block;
  content: '';
  background: #1c232e;
  width: 0;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.case_more:hover::before {
  width: 100%;
}

.case {
  width: 100%;
}

.case_pic {
  width: 100%;
  height: 2.62rem;
  border-radius: 0.1rem;
  margin-bottom: 0.17rem;
  overflow: hidden;
}

.case_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.case_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.case_tt {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.2rem;
  line-height: 0.4rem;
  height: 0.4rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gongye_box {
  float: left;
  width: 7.04rem;
  height: 5rem;
  background: #001d49;
  border-radius: 0.2rem;
  padding: 0.46rem 0.44rem;
}

.gongye_tit {
  color: #fff;
  font-weight: bold;
  margin-bottom: 0.45rem;
}

.gongye_tit span {
  display: inline-block;
  color: #2958d0;
  line-height: 0.32rem;
  padding: 0 0.15rem;
  background: #fff;
  border-radius: 0.4rem;
}

.gongye_tit h1 {
  font-size: 0.36rem;
  line-height: 0.5rem;
  margin: 0.12rem 0;
}

.gongye {
  width: 100%;
  position: relative;
}

.gy_left {
  float: left;
  width: 3.54rem;
  border-radius: 0.08rem;
  overflow: hidden;
}

.gy_left img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.gy_left:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.gy_right {
  float: right;
  width: calc(100% - 3.54rem);
  padding-left: 0.4rem;
  color: #fff;
  font-size: 0.14rem;
}

.gy_right h1 {
  font-size: 0.2rem;
  line-height: 0.26rem;
  height: 0.26rem;
  margin-bottom: 0.14rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gy_right div {
  line-height: 0.26rem;
  height: 1.04rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.gy_bot {
  width: calc(100% - 3.94rem);
  height: 0.4rem;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}

.gy_bot .swiper-button-next,
.gy_bot .swiper-button-prev {
  width: 0.4rem;
  height: 0.4rem;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  top: 0;
  right: auto;
}

.gy_bot .swiper-button-next:hover,
.gy_bot .swiper-button-prev:hover {
  background: #fff;
}

.gy_bot .swiper-button-next {
  left: 0.55rem;
}

.gy_bot .swiper-button-prev {
  left: 0;
}

.gy_bot .swiper-button-next:after,
.gy_bot .swiper-button-prev:after {
  font-size: 0.15rem;
  font-weight: bold;
  color: #fff;
}

.gy_bot .swiper-button-next:hover:after,
.gy_bot .swiper-button-prev:hover:after {
  color: #2958d0;
}

.gy_bot .swiper-button-next.swiper-button-disabled,
.gy_bot .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}

.jiaoyu_box {
  float: right;
  width: 7.04rem;
  height: 5rem;
  background: #2958d0;
  border-radius: 0.2rem;
  padding: 0.46rem 0.44rem 0.34rem;
  color: #fff;
}

.jiaoyu_box .gongye_tit {
  margin-bottom: 0.32rem;
}

.jiaoyu_top {
  margin-bottom: 0.33rem;
}

.jiaoyu_left {
  float: left;
  width: 3.3rem;
}

.jiaoyu_txt {
  font-size: 0.14rem;
  line-height: 0.32rem;
  height: 1.28rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.jiaoyu_pic {
  float: right;
  width: 1.54rem;
  height: 3.23rem;
  border-radius: 0.5rem;
  box-shadow: 0 0 0.5rem rgba(0, 75, 159, 0.4);
  margin-right: 0.5rem;
}

.jiaoyu_pic img {
  width: 100%;
  height: 100%;
}

.jiaoyu_l {
  float: left;
  width: 1.55rem;
}

.jiaoyu_l h1 {
  font-size: 0.2rem;
  line-height: 0.32rem;
}

.jiaoyu_l h2 {
  font-size: 0.28rem;
  line-height: 0.36rem;
}

.jiaoyu_l h2 span {
  font-size: 0.3rem;
  font-family: "Techna-Sans";
}

.jiaoyu_r {
  float: right;
  width: 4.5rem;
}

.jiaoyu_r li {
  float: left;
  width: 1.5rem;
  text-align: center;
  line-height: 0.32rem;
  position: relative;
}

.jiaoyu_r li:last-child i {
  display: none;
}

.jiaoyu_r i {
  width: 0.01rem;
  height: 0.49rem;
  display: block;
  background: rgba(255, 255, 255, 0.3);
  position: absolute;
  top: 0.15rem;
  right: 0;
}

.jiaoyu_r h1 {
  line-height: 0.36rem;
  font-size: 0.3rem;
}

.jiaoyu_r h1 b {
  font-family: "Techna-Sans";
}

.jiaoyu_r h1 div {
  display: inline-block;
}

.jiaoyu_r h1 span {
  font-size: 0.18rem;
  font-weight: normal;
}

.hezuo_box {
  padding: 0.44rem 0 0.3rem;
  background: url(../images/ind_33.jpg) repeat-x top left #f9f9f9;
  overflow: hidden;
  position: relative;
}

.hezuo_box .title {
  margin-bottom: 0.45rem;
}

.hezuo_top {
  width: 100%;
  height: 3rem;
  background: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
  position: absolute;
  top: 1.64rem;
  left: 0;
  z-index: 1;
}

.hezuo_bot {
  width: 100%;
  height: 3rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.hezuo {
  width: 14.8rem;
  margin: 0 auto;
  overflow: hidden;
}

/* .hezuo ul{
	margin-right: -0.388rem;
} */
.hezuo li {
  float: left;
  width: 12.5%;
  height: 7.3rem;
  /* width: 1.46rem;
	height: 1.46rem;
	border: solid 0.01rem #ededed;
	border-radius: 0.16rem;
	overflow: hidden;
	margin: 0 0.388rem 0.15rem 0; */
  -webkit-animation: scrollToTop 50s linear infinite;
  animation: scrollToTop 50s linear infinite;
}

.hezuo img {
  width: 100%;
  /* height: 100%; */
}

.hezuo li:nth-child(even) {
  transform: translateY(0.84rem);
  -webkit-animation: scrollToTop 30s linear infinite;
  animation: scrollToTop 30s linear infinite;
}

@-webkit-keyframes scrollToTop {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes scrollToTop {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.news_box {
  padding: 0.85rem 0 1.05rem;
  overflow: hidden;
}

.news_box .title {
  margin-bottom: 0.57rem;
}

.news {
  width: 100%;
}

.news_pic {
  width: 100%;
  height: 2.52rem;
  overflow: hidden;
  border-radius: 0.08rem;
  overflow: hidden;
  margin: 0 auto 0.21rem;
}

.news_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.news_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.news_con {
  width: 92%;
  margin: 0 auto;
}

.news_date {
  color: #2958d0;
  line-height: 0.28rem;
  height: 0.28rem;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news_tt {
  color: #333;
  font-size: 0.18rem;
  line-height: 0.38rem;
  height: 0.38rem;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.news_txt {
  color: #6b727e;
  line-height: 0.5rem;
  height: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.foot_bg {
  background: #f5f5f7;
}

.foot_top {
  padding: 0.51rem 0 0.55rem;
  border-bottom: solid 0.01rem #dadada;
}

.f_logo {
  float: left;
  width: 2.77rem;
}

.f_share {
  float: right;
  margin: 0.3rem 1rem 0 0;
}

.f_share li {
  float: left;
  width: 0.55rem;
  height: 0.55rem;
  position: relative;
  cursor: pointer;
  margin-right: 0.27rem;
}

.f_share li:last-child {
  margin: 0;
}

.f_share img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.f_share li:hover .img01 {
  display: none;
}

.f_share li:hover .img02 {
  display: block;
}

.f_code {
  width: 1.6rem;
  height: 0;
  background: #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.05rem;
  position: absolute;
  bottom: 0.9rem;
  left: -0.6rem;
  z-index: 5;
  transition: 0.5s;
  visibility: hidden;
}
.f_code_email {
  background: #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.05rem;
  position: absolute;
  bottom: 0.9rem;
  left: -0.6rem;
  z-index: 5;
  transition: 0.5s;
  visibility: hidden;
}
.f_code img {
  width: 100%;
  height: 100%;
  display: none;
}

.f_share li:hover .f_code {
  padding: 0.1rem;
  height: 1.6rem;
  visibility: visible;
}
.f_share li:hover .f_code_email {
  padding: 0.1rem;
  visibility: visible;
}

.f_share li:hover .f_code img {
  display: block;
}

.f_tel {
  float: right;
  color: #8e8e8e;
}

.f_tel h1 {
  color: #333;
  font-size: 0.34rem;
  font-weight: normal;
  line-height: 0.44rem;
  font-family: "Techna-Sans";
  margin-top: 0.16rem;
}

.copyright {
  width: 100%;
  padding: 0.17rem 0;
  line-height: 0.3rem;
  color: #737373;
  font-size: 0.14rem;
}

.copyright .fr a {
  padding-left: 0.2rem;
}

.copyright img {
  width: 0.14rem;
  height: 0.16rem;
  vertical-align: middle;
  margin: 0 0.1rem 0.05rem 0.14rem;
}


/* 漂浮 */
.side_box {
  width: 1.24rem;
  position: fixed;
  top: 60%;
  transform: translateY(-60%);
  z-index: 80;
  right: 0;
  display: none;
}

.plan {
  width: 0.56rem;
  text-align: center;
  /* background: #2958d0; */
  background: #fff;
  /* border: solid 0.01rem #2958d0; */
  border-radius: 0.8rem;
  color: #fff;
  line-height: 0.18rem;
  margin: 0 auto 0.16rem;
  position: relative;
  overflow: hidden;
}

.plan img {
  width: 0.24rem;
  height: 0.24rem;
  margin: 0 auto 0.08rem;
}

.plan a {
  padding: 0.17rem 0.16rem;
  display: block;
  position: relative;
  z-index: 2;
}

.plan::before {
  position: absolute;
  display: block;
  content: '';
  background: #2958d0;
  width: 100%;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.plan:hover::before {
  width: 0;
}

.plan:hover {
  color: #2958d0;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
}

.plan:hover .img01 {
  display: none;
}

.plan:hover .img02 {
  display: block;
}

.side {
  width: 0.56rem;
  background: #fff;
  border-radius: 0.8rem;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
  margin: 0 auto 0.5rem;
}

.side li {
  text-align: center;
  cursor: pointer;
  position: relative;
  padding: 0.12rem 0 0.05rem;
}

.side_img {
  width: 0.24rem;
  height: 0.24rem;
  margin: 0 auto;
  position: relative;
}

.side_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.side h1 {
  color: #454545;
  /* font-size: 0.12rem; */
  font-size: 0.14rem;
  line-height: 0.26rem;
  font-weight: normal;
  margin-bottom: 0.05rem;
}

.side i {
  width: 0.31rem;
  height: 0.01rem;
  background: #e5e5e5;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.side li:first-child {
  padding: 0.3rem 0 0.05rem;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
}

.side li:last-child {
  padding: 0.15rem 0;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
}

.side li:last-child img {
  width: 0.21rem;
  height: 0.15rem;
}

.side li:last-child i {
  display: none;
}

.side li:hover {
  background: #2958d0;
}

.side li:hover .img01 {
  display: none;
}

.side li:hover .img02 {
  display: block;
}

.side li:hover h1 {
  color: #fff;
}

.side li:hover i {
  background: #fff;
}

.side li:first-child .subside {
  width: 3.2rem;
}

.subside {
  width: 1.6rem;
  height: 0.54rem;
  text-align: center;
  line-height: 0.54rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 100%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.8s;
}

.subside_con {
  width: 90%;
  height: 0.54rem;
  background: #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.1rem;
  position: relative;
}

.subside_arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  right: -0.06rem;
  background: #fff;
  transform: translateY(-50%) rotate(45deg);
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  filter: drop-shadow(0 0 0.1rem rgba(0, 0, 0, .03));
}

.side li:hover .subside {
  opacity: 1;
  visibility: visible;
}

.subside_code {
  width: 1.6rem;
  position: absolute;
  top: 0;
  right: 110%;
  opacity: 0;
  visibility: hidden;
  transition: all 0.8s;
}

.subside_code_con {
  width: 1.5rem;
  height: 1.5rem;
  background: #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  position: relative;
}

.subside_code_con .subside_arrow {
  top: 0.3rem;
  transform: translateY(0) rotate(45deg);
}

.side li:hover .subside_code {
  opacity: 1;
  visibility: visible;
}

.subside_code img {
  width: 100% !important;
  height: 100% !important;
}

.side_more {
  width: 1.17rem;
  height: 0.34rem;
  line-height: 0.34rem;
  text-align: center;
  border-radius: 0.5rem;
  background: #fff;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
  color: #575757;
  font-size: 0.14rem;
  margin-bottom: 0.13rem;
  overflow: hidden;
  position: relative;
}

.side_more a {
  display: block;
  position: relative;
  z-index: 2;
  transition: all 0.4s;
}

.side_more::before {
  position: absolute;
  display: block;
  content: '';
  background: #2958d0;
  width: 0;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.side_more:hover::before {
  width: 100%;
}

.side_more a:hover {
  color: #fff;
}

.dragon {
  width: 0.78rem;
  height: 0.93rem;
  margin: 0 auto;
  position: relative;
}

.dragon img {
  width: 100%;
  height: 100%;
}

.dragon_num {
  width: 0.24rem;
  height: 0.24rem;
  line-height: 0.24rem;
  text-align: center;
  background: #004b9f;
  border-radius: 50%;
  color: #fff;
  font-size: 0.14rem;
  font-weight: bold;
  position: absolute;
  top: 2px;
  right: -1px;
  z-index: 1;
}

.dragon .subside {
  text-align: justify;
  line-height: 0.3rem;
  border-top-right-radius: 0.2rem;
  padding: 0.1rem 0;
}

.dragon:hover .subside {
  width: 2rem;
  padding: 0.1rem;
}




.pic {
  width: 100%;
  position: relative;
}

.pic img {
  width: 100%;
}

.con_top {
  width: 100%;
  height: 1.4rem;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}



/* 峥峰资讯 */
.main_bn {
  width: 100%;
  position: relative;
}

.main_bn img {
  width: 100%;
}

.bn_top {
  width: 100%;
  height: 1.4rem;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.bn_txt {
  width: 100%;
  color: #6a6a6a;
  font-size: 0.22rem;
  line-height: 0.34rem;
  position: absolute;
  top: 55%;
  transform: translateY(-55%);
  left: 0;
  z-index: 3;
}

.bn_txt h1 {
  color: #222;
  font-size: 0.48rem;
  line-height: 0.58rem;
  margin-bottom: 0.22rem;
}

.bn_txt div {
  font-weight: lighter;
}
.bn_txt .text-white {
  color: #fff;
  padding-top: 0.2rem;
}
.type_bg.on {
  position: fixed;
  top: 0.9rem;
  left: 0;
  right: 0;
  z-index: 50;
}

.type_bg {
  width: 100%;
  background: #f8f8f8;
  position: relative;
  overflow: hidden;
}

.nav-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid #ddd;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
  user-select: none;
}

.nav-arrow:hover {
  background: rgba(255, 255, 255, 0.95);
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.left-arrow {
  left: 5px;
}

.right-arrow {
  right: 5px;
}

.custom-tabs {
  overflow-x: auto;
  overflow-y: hidden;
  -ms-overflow-style: none;  /* IE和Edge */
  scrollbar-width: none;     /* Firefox */
}

.custom-tabs::-webkit-scrollbar, .custom-tabs ul::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera */
}

.custom-tabs ul {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: scroll;
  width: 100%;
}

.custom-tabs ul li {
  flex: 0 0 auto;
  white-space: nowrap;
}

.type ul {
  margin-right: -0.56rem;
}

.type li {
  float: left;
  line-height: 0.68rem;
  color: #222;
  margin-right: 0.56rem;
  position: relative;
}

.type i {
  width: 0.32rem;
  height: 0.04rem;
  background: #2958d0;
  border-radius: 0.1rem;
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  opacity: 0;
}

.type li.on {
  color: #2958d0;
}

.type li.on i {
  opacity: 1;
}

.news_part {
  padding: 0.7rem 0 1.2rem;
}

.m_news {
  width: 100%;
}

.m_news ul {
  margin-right: -0.3rem;
}

.m_news li {
  float: left;
  width: 4.6rem;
  margin: 0 0.3rem 0.52rem 0;
}

.news_img {
  width: 100%;
  height: 2.52rem;
  border-radius: 0.08rem;
  overflow: hidden;
  margin-bottom: 0.2rem;
}

.news_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.news_img:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.news_bot {
  padding: 0 0.26rem;
}

.news_time {
  color: #2958d0;
  font-weight: bold;
  line-height: 0.3rem;
  height: 0.3rem;
}

.news_tit {
  color: #333;
  font-size: 0.18rem;
  font-weight: bold;
  line-height: 0.38rem;
  height: 0.38rem;
}

.news_text {
  color: #6b727e;
  line-height: 0.38rem;
  height: 0.38rem;
}

.page {
  width: 100%;
  text-align: center;
  font-family: 宋体;
  font-weight: bold;
}

.page a {
  width: 0.44rem;
  line-height: 0.44rem;
  background: #f6f6f6;
  color: #acacac;
  margin: 0 0.04rem;
  display: inline-block;
  cursor: pointer;
}

.page a:hover {
  background: #0056bb;
  color: #fff;
}

.page a.on {
  background: #0056bb;
  color: #fff;
}

.page span a {
  color: #454545;
  font-weight: normal;
}


/* 联系我们 */
.con_head .header {
  background: #fff !important;
}

.con_head .img01 {
  display: none !important;
}

.con_head .img02 {
  display: block !important;
}

.con_head .nav li {
  color: #222 !important;
}

.con_head .tel {
  color: #222 !important;
}

.con_head .menu span {
  background: #222 !important;
}

.contact_bg {
  padding: 1.44rem 0 0.64rem;
  background: #f5f5f7;
}

.contact_bg .wid_14 {
  position: relative;
}

.con_shadow {
  width: 6.38rem;
  height: 6.1rem;
  background: url(../images/con_01.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -0.56rem;
  bottom: -0.58rem;
  z-index: 1;
}

.con_bg {
  background: #fff;
  border: solid 0.01rem #e7e7e8;
  border-radius: 0.08rem;
  padding: 0.42rem 0.78rem 0.52rem 0.92rem;
  min-height: 7.5rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
}

.con_dragon {
  width: 0.82rem;
  transform: rotate(35deg);
  position: absolute;
  top: 0.1rem;
  left: -0.2rem;
}

.con_dragon img {
  width: 100%;
}

.con_tit {
  color: #222;
  font-size: 0.24rem;
  font-weight: bold;
  line-height: 0.42rem;
  margin-bottom: 0.36rem;
}

.con_left {
  float: left;
  width: 5.7rem;
  padding-right: 0.5rem;
  position: relative;
}

.con_line {
  width: 0.01rem;
  height: 5.7rem;
  background: #ebebeb;
  position: absolute;
  top: 0.08rem;
  right: 0;
}

.con_list {
  width: 100%;
  padding-bottom: 0.4rem;
}

.con_list li {
  font-size: 0.18rem;
  color: #222;
  line-height: 0.34rem;
  margin-bottom: 0.36rem;
}

.con_list h1 {
  color: #9d9d9d;
  font-size: 0.16rem;
  line-height: 0.3rem;
  font-weight: normal;
}

.con_tel {
  font-family: "Techna-Sans";
  font-size: 0.34rem;
  line-height: 0.4rem;
}

.con_code {
  width: 1.2rem;
  text-align: center;
  line-height: 0.48rem;
  color: #333;
}

.con_code img {
  width: 1.2rem;
  height: 1.2rem;
}

.con_right {
  float: left;
  width: calc(100% - 5.7rem);
  padding-left: 0.7rem;
}

.con_type {
  width: 100%;
}

.con_type ul {
  height: 0.46rem;
  margin-right: -0.92rem;
}

.con_type li {
  float: left;
  color: #333;
  font-size: 0.2rem;
  font-weight: bold;
  line-height: 0.36rem;
  cursor: pointer;
  margin-right: 0.94rem;
  position: relative;
}

.con_type i {
  width: 0.9rem;
  height: 0.05rem;
  border-radius: 0.1rem;
  background: linear-gradient(to right, #2958d0, rgba(41, 88, 208, 0));
  display: block;
  position: absolute;
  left: 0;
  bottom: -0.1rem;
  opacity: 0;
}

.con_type li.on {
  color: #2958d0;
}

.con_type li.on i {
  opacity: 1;
}

.con_box {
  padding-top: 0.28rem;
}

.con_part {
  height: 1.8rem;
  overflow-x: hidden;
  /*overflow-y: scroll;*/
  margin-bottom: 0.22rem;
}

.con_part::-webkit-scrollbar {
  width: 0.04rem;
  border-radius: 0.1rem;
}

.con_part::-webkit-scrollbar-track {
  background: #e7e7e9;
}

.con_part::-webkit-scrollbar-thumb {
  background: #2958d0;
}

.con_txt {
  width: 95%;
  line-height: 0.36rem;
  color: #333;
  font-size: 0.15rem;
  cursor: pointer;
}

.con_txt:hover strong {
  color: #2958d0;
}

.map {
  width: 100%;
  height: 3rem;
  background: url('https://qiniu.zfjituan.com/website/from_map.png') no-repeat;
  background-size: auto 100%;
}

.BMapLabel {
  display: none !important;
}

.BMap_bubble_title {
  font-size: 0.16rem;
  color: #222;
  margin-bottom: 0.06rem;
}

.BMap_bubble_content {
  color: #999;
  font-size: 0.14rem;
}

.BMap_shadow {
  display: none !important;
}


/* 关于我们 */
.white .bn_txt {
  color: #fff;
  font-size: 0.3rem;
}

.white .bn_txt h1 {
  color: #fff;
}

.about_box {
  padding: 1.14rem 0 0.36rem;
  background: url(../images/about_01.jpg) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}

.about_tit {
  width: 100%;
  text-align: center;
  line-height: 0.72rem;
  color: #222;
  font-weight: bold;
  font-size: 0.48rem;
  padding-bottom: 0.32rem;
}

.about {
  float: left;
  width: calc(100% - 5.04rem);
  padding-right: 1.2rem;
  padding-top: 0.5rem;
  text-align: justify;
  color: #333;
  line-height: 0.5rem;
  height: 4.2rem;
  margin-top: 0.48rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 14;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.about_right {
  float: right;
  width: 5.04rem;
  height: 5.04rem;
  position: relative;
}

.about_yuan {
  width: 5.76rem;
  height: 5.76rem;
  background: url(../images/about_02.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -0.36rem;
  left: -0.36rem;
  animation: rotate 15s linear infinite;
}

.about_pic {
  width: 5.04rem;
  height: 5.04rem;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.about_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about_img {
  width: 1rem;
  height: 1rem;
  background: url(../images/about_04.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  cursor: pointer;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.video_bg {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
}

.video-a2 {
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  background: url(../images/close.png);
  background-size: 100% 100%;
  right: calc(50% - 1000px / 2 - 100px);
  top: calc(1000px/16*2);
  cursor: pointer;
}

.video-a3 {
  width: 70%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}

.video-a3 iframe,
.video-a3 video {
  width: 100% !important;
  height: 100%;
}

.env_bg {
  width: 100%;
  padding: 0.57rem 0 0.48rem;
  background: url(../images/about_05.jpg) no-repeat;
  background-size: 100% 100%;
  overflow: hidden;
}

.env_pic {
  width: 100%;
  padding-bottom: 0.05rem;
}

.env_pic ul {
  margin-right: -0.2rem;
}

.env_pic li {
  float: left;
  width: 3.4rem;
  height: 1.8rem;
  margin: 0 0.2rem 0.16rem 0;
  overflow: hidden;
}

.env_pic li:nth-child(1) {
  width: 7.2rem;
  height: 3.76rem;
}

.env_pic li:nth-child(6),
.env_pic li:nth-child(7),
.env_pic li:nth-child(9),
.env_pic li:nth-child(10) {
  width: 3.5rem;
}

.env_pic li:nth-child(8) {
  float: right;
  width: 7rem;
  height: 3.76rem;
}

.env_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.env_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.env_pic li:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.env {
  padding-bottom: 0.95rem;
}

.env_img {
  width: 100%;
  height: 2.2rem;
  overflow: hidden;
}

.env_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.env_img:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.env .txt {
  width: 100%;
  text-align: center;
  line-height: 0.76rem;
  height: 0.76rem;
}

.env_bot {
  width: 1.32rem;
  height: 0.58rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0.14rem;
}

.env .swiper-button-next,
.env .swiper-button-prev {
  width: 0.58rem;
  height: 0.58rem;
  background: #fff;
  box-shadow: 0 0 0.2rem rgba(54, 109, 171, 0.1);
  border-radius: 50%;
  top: 0;
}

.env .swiper-button-next {
  right: 0;
}

.env .swiper-button-prev {
  left: 0;
}

.env .swiper-button-next:after,
.env .swiper-button-prev:after {
  font-size: 0.15rem;
  font-weight: bold;
  color: #2258e7;
}

.env .swiper-button-next:hover,
.env .swiper-button-prev:hover {
  background: #2258e7;
}

.env .swiper-button-next:hover:after,
.env .swiper-button-prev:hover:after {
  color: #fff;
}
/* 新增-人物介绍、科研团队 */
.person_bg {
  height: 100vh;
}

.person_bg,
.team_bg {
  width: 100%;
  padding: 0.66rem 0 0.8rem;
}

.person_bg .kj_tit,
.team_bg .kj_tit {
  margin-bottom: 0.74rem;
}

.person_bg .person_left {
  float: left;
  width: 7.73rem;
  padding: 0.4rem 0.28rem;
  margin-top: 0.98rem;
  box-shadow: 0 2px 39px 0 rgba(0,0,0,0.05);
}

.person_bg .person_left::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0.04rem;
  background: linear-gradient(90deg, transparent, #1274F1, transparent);
  background-size: 200% 100%;
  animation: shine 2s linear infinite;
  z-index: 2;
}

@keyframes shine {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}

.person_bg .per_txt {
  color: #222;
  line-height: 0.4rem;
}
.person_bg .per_txt span {
  display: block;
}
.person_bg .per_txt span:nth-of-type(1) {
  margin-bottom: 0.24rem;
}
.person_bg .per_txt span:nth-of-type(2) {
  margin-bottom: 0.64rem;
}

.person_bg .person_right {
  float: right;
  width: 5.71rem;
  height: 6.74rem;
}
.person_bg .person_right img {
  width: 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.person_bg .person_right:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
.team_bg .team_pic {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.68rem 0.53rem;
}

/* 每个成员卡片 */
.team_pic .team_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #fff;
  border: 1px dashed #ccc;
  border-radius: 8px;
  padding: 15px 10px;
  box-sizing: border-box;
  transition: transform 0.3s ease;
}

.team_item:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.team_item img {
  width: 100%;
  height: 100%;
}

.team_con {
  margin-top: 0.4rem;
  color: #222;
  font-size: 0.2rem;
  line-height: 0.4rem;
}

.honor_bg {
  width: 100%;
  padding: 1.12rem 0 0.91rem;
  overflow: hidden;
}

.honor_bg .new_bg {
  width: 100%;
  min-height: 6.9rem;
  background: url('https://qiniu.zfjituan.com/website/about_honor_bg.png') no-repeat center;
  background-size: auto 100%;
}

.honor_top {
  margin: 0 auto 0.4rem;
  overflow: hidden;
}

.honor_tit {
  width: 100%;
  line-height: 0.72rem;
  color: #222;
  font-size: 0.48rem;
  font-weight: bold;
  position: relative;
}

.honor_tit .more {
  position: absolute;
  top: -0.11rem;
  right: 0;
  z-index: 5;
}

.honor_left {
  float: left;
  width: calc(100% - 8.02rem);
  padding-right: 0.74rem;
  margin-top: 1.14rem;
}

.honor_left h1 {
  color: #222;
  font-size: 0.34rem;
  line-height: 0.48rem;
}

.honor_left h1 span {
  color: #003dd8;
  font-size: 0.7rem;
  font-family: "Techna-Sans";
  font-weight: normal;
}

.honor_left h2 {
  /*color: #003dd8;*/
  font-size: 0.34rem;
  line-height: 0.48rem;
  margin-bottom: 0.44rem;
}

.honor_left .txt {
  color: #666;
  line-height: 0.3rem;
  text-align: justify;
}

.honor_right {
  float: right;
  width: 8.02rem;
  height: 5.37rem;
  position: relative;
}

.honor_picbg01 {
  width: 2.8rem;
  height: 3.1rem;
  background: url(../images/about_20.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.2rem;
  left: 1.04rem;
}

.honor_picbg02 {
  width: 3rem;
  height: 3.32rem;
  background: url(../images/about_20.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 1.14rem;
  left: 3.6rem;
}

.honor_pic {
  width: 2.15rem;
  height: 2.76rem;
  position: absolute;
  top: 0.08rem;
  right: 0.17rem;
  overflow: hidden;
}

.honor_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.honor_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.honor_picbg02 .honor_pic {
  width: 2.3rem;
  height: 2.95rem;
}

.honor_box {
  width: 15.05rem;
  position: relative;
  margin: 0.3rem auto;
}

.honor_box .swiper-button-next,
.honor_box .swiper-button-prev {
  width: 0.58rem;
  height: 0.58rem;
  background: #fff;
  box-shadow: 0 0 0.2rem rgba(54, 109, 171, 0.1);
  border-radius: 50%;
  top: 38%;
  transform: translateY(-38%);
}

.honor_box .swiper-button-next {
  right: 0;
}

.honor_box .swiper-button-prev {
  left: 0;
}

.honor_box .swiper-button-next:after,
.honor_box .swiper-button-prev:after {
  font-size: 0.15rem;
  font-weight: bold;
  color: #2258e7;
}

.honor_box .swiper-button-next:hover,
.honor_box .swiper-button-prev:hover {
  background: #2258e7;
}

.honor_box .swiper-button-next:hover:after,
.honor_box .swiper-button-prev:hover:after {
  color: #fff;
}

.honor_img {
  width: 100%;
  min-height: 4.9319999999999995rem;
  background: #fff;
  border: solid 0.01rem #dcdcdc;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.3rem 0;
  margin-bottom: 0.22rem;
}

.honor_img img {
  width: 92%;
  height: auto;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.honor_img:hover img {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
}

.honor_txt {
  width: 100%;
  text-align: center;
  line-height: 0.46rem;
  height: 0.46rem;
  color: #333;
  font-size: 0.2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.history_bg {
  width: 100%;
  min-height: 9.54rem;
  /*background: url(../images/about_24.jpg) no-repeat;*/
  background: url(../images/about_01.jpg) no-repeat;
  background-size: cover;
  padding: 1.08rem 0 0.86rem;
  overflow: hidden;
}

.history_bg .about_tit {
  /* margin-bottom: 0.68rem; */
  margin-bottom: 0.3rem;
}

.history_box {
  width: 100%;
  position: relative;
}

.history_line {
  width: 100%;
  height: 1.4rem;
  background: url(../images/about_25.png) no-repeat center top;
  background-size: 100% 100%;
  position: absolute;
  top: 1.9rem;
  /* top: 1.4rem; */
  left: 0;
}

.history {
  position: relative;
  z-index: 2;
}

.history .swiper-slide:nth-child(4n+1) .his_con {
  margin-top: 2.3rem;
}

.history .swiper-slide:nth-child(4n+1) .his_right {
  padding-top: 1.2rem;
}

.history .swiper-slide:nth-child(4n+2) .his_con {
  margin-top: 0.12rem;
  min-height: 1.8rem;
}

.history .swiper-slide:nth-child(4n+3) .his_con {
  margin-top: 3.3rem;
}

.history .swiper-slide:nth-child(4n+3) .his_right {
  padding-top: 0.65rem;
}

.history .swiper-slide:nth-child(4n+4) .his_con {
  min-height: 2.8rem;
}

/* .history.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
} */
.his_con {
  padding-left: 0.76rem;
  min-height: 2rem;
  position: relative;
}

.his_line {
  width: 0.01rem;
  height: 90%;
  background: #b5b5b5;
  position: absolute;
  top: 0.18rem;
  left: 0.42rem;
}

.his_line_t01 {
  width: 0.29rem;
  height: 0.29rem;
  border-radius: 50%;
  background: rgba(0, 75, 159, 0.2);
  -webkit-animation: scaleAnimate 2s linear infinite;
  opacity: 0;
  position: absolute;
  top: -0.08rem;
  left: -0.14rem;
  z-index: 1;
}

.his_line_t02 {
  width: 0.13rem;
  height: 0.13rem;
  border-radius: 50%;
  background: #003dd8;
  position: absolute;
  top: 0;
  left: -0.06rem;
  z-index: 2;
}

.his_line_b {
  width: 0.07rem;
  height: 0.07rem;
  border-radius: 50%;
  background: #b5b5b5;
  position: absolute;
  bottom: 0;
  left: -0.03rem;
  z-index: 2;
}

.his_right {
  padding: 0.18rem 0;
}

.his_right h1 {
  color: #333;
  font-size: 0.18rem;
  font-weight: normal;
  line-height: 0.48rem;
  margin-bottom: 0.1rem;
}

.his_right h1 span {
  font-size: 0.36rem;
  font-family: "Techna-Sans";
  padding-right: 0.14rem;
}

.his_right .txt {
  color: #333;
  font-size: 0.18rem;
  line-height: 0.34rem;
  /* text-align: justify; */
}
/* 硬件产品 */
.device-box {
  width: 100%;
  /*height: 8.12rem;*/
  padding-top: 0.8rem;
  box-sizing: border-box;
  overflow: hidden;
}
.dev_tit {
  width: 100%;
  text-align: center;
  line-height: 0.34rem;
  color: #6a6a6a;
  font-size: 0.22rem;
  margin-bottom: 0.4rem;
}
.dev_tit h1 {
  color: #222;
  font-size: 0.32rem;
  line-height: 0.44rem;
  margin-bottom: 0.1rem;
}

.ggys_tit div {
  font-weight: lighter;
}

.device-box.dev-1, .device-box.dev-7, .device-box.dev-9 {
  background: url("https://qiniu.zfjituan.com/website/dev_01_bg.png") no-repeat;
  background-size: 100% 100%;
}
.device-box.dev-2 {
  background: url("https://qiniu.zfjituan.com/website/dev_02_bg.png") no-repeat;
  background-size: 100% 100%;
}
.device-box.dev-3 {
  background: url("https://qiniu.zfjituan.com/website/dev_03_bg.png") no-repeat;
  background-size: 100% 100%;
}
.device-box.dev-4, .device-box.dev-10 {
  background: url("https://qiniu.zfjituan.com/website/dev_04_bg.png") no-repeat;
  background-size: 100% 100%;
}
.device-box.dev-5, .device-box.dev-8 {
  background: url("https://qiniu.zfjituan.com/website/dev_05_bg.png") no-repeat;
  background-size: 100% 100%;
}
.device-box.dev-6 {
  background: url("https://qiniu.zfjituan.com/website/dev_06_bg.png") no-repeat;
  background-size: 100% 100%;
}
.device-box .dev-img-box {
  position: relative;
}
.dev-1 .dev-img-box {
  width: 5.11rem;
  height: 5.41rem;
}
.dev-2 .dev-img-box {
  width: 5.11rem;
  height: 4.13rem;
  margin-top: 1rem;
}
.dev-3 .dev-img-box {
  width: 5.43rem;
  height: 5.72rem;
  background: url("https://qiniu.zfjituan.com/website/dev_img_03.png") no-repeat bottom;
  background-size: auto;
}
.dev-4 .dev-img-box {
  width: 4.07rem;
  height: 5.72rem;
  background: url("https://qiniu.zfjituan.com/website/dev_img_04.png") no-repeat bottom;
  background-size: auto;
}
.dev-5 .dev-img-box {
  width: 5.48rem;
  height: 5.72rem;
  background: url("https://qiniu.zfjituan.com/website/dev_img_05.png") no-repeat bottom;
  background-size: auto;
}
.dev-6 .dev-img-box {
  width: 3.56rem;
  height: 5.72rem;
  background: url("https://qiniu.zfjituan.com/website/dev_img_06.png") no-repeat bottom;
  background-size: auto;
}

.dev-7 .dev-img-box {
  width: 4.39rem;
  height: 3.52rem;
  background: url("https://qiniu.zfjituan.com/website/dev_img_07.png") no-repeat center;
  background-size: auto;
  margin-top: 1rem;
}

.dev-8 .dev-img-box {
  /*width: 3.22rem;*/
  /*height: 4.12rem;*/
  width: 6.29rem;
  height: 8.84rem;
  background: url("https://qiniu.zfjituan.com/website/dev_img_08.png") no-repeat;
  background-size: auto;
  /*margin-top: 1rem;*/
}

.dev-9 .dev-img-box {
  width: 48%;
  height: 2.95rem;
  background: url("https://qiniu.zfjituan.com/website/dev_img_09.png") no-repeat;
  background-size: auto;
  margin-top: 1rem;
}

.dev-10 .dev-img-box {
  width: 4.09rem;
  height: 3.01rem;
  background: url("https://qiniu.zfjituan.com/website/dev_img_10.png") no-repeat bottom;
  background-size: auto;
  margin-top: 1rem;
}

.dev-img-box img, .dev-count-box img {
  width: 100%;
  height: 100%;
}
.device-box .dev-count-box {
  width: 7.44rem;
  height: 5.72rem;
}
.dev-mine {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.dev-mine li {
  padding-bottom: 0.46rem;
  position: absolute;
}
.mine_con_dev {
  width: 100%;
  height: 0.56rem;
  background: rgba(255,254,254,0.85);
  box-shadow: 0px 6px 15px 0px rgba(47,105,145,0.13);
  border-radius: 0.8rem;
  position: relative;
  display: flex;
  align-items: center;
  z-index: 2;
}

.mine_con_dev img {
  width: 0.5rem;
  height: 0.5rem;
  margin-left: 0.03rem;
  border-radius: 50%;
}

.mine_cr_dev {
  width: calc(100% - 0.5rem);
  padding-left: 0.12rem;
  font-size: 0.12rem;
  color: #8e99b6;
  z-index: 2;
}
.mine_cr_dev h1 {
  color: #1274F1;
  font-size: 0.14rem;
  line-height: 0.24rem;
}

.dev-1 .dev-mine li:nth-child(1) {
  width: 2.79rem;
  top: 0.41rem;
  left: 0.33rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-1 .dev-mine li:nth-child(2) {
  width: 2.94rem;
  top: 1.11rem;
  right: -0.55rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-1 .dev-mine li:nth-child(3) {
  width: 2.79rem;
  top: 1.6rem;
  left: -0.8rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.dev-2 .dev-mine li:nth-child(1) {
  width: 3.35rem;
  top: -0.75rem;
  right: -0.48rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-2 .dev-mine li:nth-child(2) {
  width: 2.58rem;
  top: -0.1rem;
  left: -0.53rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-2 .dev-mine li:nth-child(3) {
  width: 2.58rem;
  top: 0.72rem;
  right: -0.74rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-2 .dev-mine li:nth-child(4) {
  width: 3.01rem;
  bottom: 0.25rem;
  left: -0.6rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.dev-3 .dev-mine li:nth-child(1) {
  width: 3.29rem;
  top: 0;
  left: 0;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-3 .dev-mine li:nth-child(2) {
  width: 2.58rem;
  top: 0.95rem;
  right: 1rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-3 .dev-mine li:nth-child(3) {
  width: 2.95rem;
  top: 1.97rem;
  left: -0.74rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-3 .dev-mine li:nth-child(4) {
  width: 2.58rem;
  top: 2.21rem;
  right: -0.5rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.dev-4 .dev-mine li:nth-child(1) {
  width: 3.35rem;
  top: 0.94rem;
  left: -1.96rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-4 .dev-mine li:nth-child(2) {
  width: 2.58rem;
  top: 2.2rem;
  right: -1.32rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}
.dev-4 .dev-mine li:nth-child(3) {
  width: 2.58rem;
  bottom: 0.48rem;
  left: -1.1rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}


.dev-5 .dev-mine li:nth-child(1) {
  width: 2.41rem;
  top: 0.28rem;
  left: 1.1rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-5 .dev-mine li:nth-child(2) {
  width: 2.26rem;
  top: 1.3rem;
  right: 0;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-5 .dev-mine li:nth-child(3) {
  width: 2.12rem;
  top: 1.97rem;
  left: -0.74rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-5 .dev-mine li:nth-child(4) {
  width: 2.26rem;
  bottom: 0.09rem;
  right: -0.6rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.dev-6 .dev-mine li:nth-child(1) {
  width: 3.35rem;
  top: 0.38rem;
  right: -1.25rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-6 .dev-mine li:nth-child(2) {
  width: 2.58rem;
  top: 1.48rem;
  left: -1.35rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}
.dev-6 .dev-mine li:nth-child(3) {
  width: 2.58rem;
  top: 2.21rem;
  right: -1.52rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-6 .dev-mine li:nth-child(4) {
  width: 3.01rem;
  bottom: 0.5rem;
  left: -1.15rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.dev-7 .dev-mine li:nth-child(1) {
  width: 3.35rem;
  top: -1rem;
  right: -0.65rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-7 .dev-mine li:nth-child(2) {
  width: 2.2rem;
  top: 0;
  left: -1.35rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}
.dev-7 .dev-mine li:nth-child(3) {
  width: 2.58rem;
  top: .3rem;
  right: -1rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-7 .dev-mine li:nth-child(4) {
  width: 1.65rem;
  bottom: -0.25rem;
  left: .3rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.dev-8 .dev-mine li:nth-child(1) {
  width: 2.41rem;
  top: -0.8rem;
  left: 0;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-8 .dev-mine li:nth-child(2) {
  width: 2.49rem;
  top: 0.22rem;
  right: -0.2rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-8 .dev-mine li:nth-child(3) {
  width: 2.5rem;
  top: 0.65rem;
  left: -1.35rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-8 .dev-mine li:nth-child(4) {
  width: 2.38rem;
  top: 3.21rem;
  right: 0.65rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.dev-9 .dev-mine li:nth-child(1) {
  width: 2.58rem;
  top: -1rem;
  left: 0.5rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-9 .dev-mine li:nth-child(2) {
  width: 3.35rem;
  top: 0.07rem;
  right: -0.43rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-9 .dev-mine li:nth-child(3) {
  width: 2.08rem;
  bottom: 0.2rem;
  right: -0.35rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-9 .dev-mine li:nth-child(4) {
  width: 2.08rem;
  bottom: -0.75rem;
  left: .1rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.dev-10 .dev-mine li:nth-child(1) {
  width: 3.92rem;
  top: -0.8rem;
  left: 0;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-10 .dev-mine li:nth-child(2) {
  width: 2.59rem;
  top: 0.22rem;
  right: -1.2rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.dev-10 .dev-mine li:nth-child(3) {
  width: 2.95rem;
  top: 0.65rem;
  left: -1.35rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
.dev-10 .dev-mine li:nth-child(4) {
  width: 2.95rem;
  bottom: 0.09rem;
  right: -1.75rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.device-box .f-l {
  float: left;
}
.device-box .f-r {
  float: right;
}

/* 电商推广 */
.ggys_box {
  padding: 1.08rem 0 0.8rem;
  overflow: hidden;
}

.ggys_tit {
  width: 100%;
  text-align: center;
  line-height: 0.34rem;
  color: #6a6a6a;
  font-size: 0.22rem;
  margin-bottom: 0.4rem;
}

.ggys_tit h1 {
  color: #222;
  font-size: 0.48rem;
  line-height: 0.64rem;
  margin-bottom: 0.1rem;
}

.ggys_tit div {
  font-weight: lighter;
}

.ggys {
  width: 100%;
  margin-bottom: 0.8rem;
}

.ggys_pic {
  width: 100%;
  height: 3.4rem;
  overflow: hidden;
}

.ggys_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.ggys_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.ggys_con {
  width: 100%;
  min-height: 1.8rem;
  text-align: center;
  background: #f8f8f8;
  padding: 0.28rem 0.6rem;
  color: #666;
  font-size: 0.18rem;
  line-height: 0.3rem;
}

.ggys_con h1 {
  line-height: 0.38rem;
  color: #222;
  font-size: 0.22rem;
  font-weight: normal;
  margin-bottom: 0.1rem;
}

.ggys_btn {
  width: 2.1rem;
  height: 0.5rem;
  border: solid 0.01rem #2a58d0;
  line-height: 0.5rem;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  border-radius: 0.5rem;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}

.ggys_btn a {
  display: block;
  position: relative;
  z-index: 2;
}

.ggys_btn a:hover {
  color: #2a58d0;
}

.ggys_btn::before {
  position: absolute;
  display: block;
  content: '';
  background: #2a58d0;
  width: 100%;
  right: 0;
  top: 0;
  height: 110%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.ggys_btn:hover::before {
  width: 0;
}

.ggys_line {
  width: 0;
  height: 0.02rem;
  background: #2a58d0;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.ggys .swiper-slide:hover .ggys_line {
  width: 100%;
}

.zxxs_bg {
  padding: 1.04rem 0 0.72rem;
  background: #f5f8ff;
  overflow: hidden;
}

.zxxs_bg .ggys_tit {
  margin-bottom: 0.68rem;
}

.zxxs_con {
  margin-bottom: 0.8rem;
}

.zxxs {
  float: left;
  width: 6.8rem;
}

.zxxs li {
  height: 1.4rem;
  background: #fff;
  border-radius: 0.1rem;
  padding: 0.14rem 0.3rem 0.14rem 0.07rem;
  margin-bottom: 0.49rem;
  cursor: pointer;
}

.zxxs li.on {
  background: #1b52dc;
}

.zxxs li.on .img01 {
  display: none;
}

.zxxs li.on .img02 {
  display: block;
}

.zxxs li.on .zxxs_right h1 {
  color: #fff;
  font-weight: bold;
}

.zxxs li.on .zxxs_txt {
  color: #fff;
}

.zxxs_left {
  float: left;
  width: 1.52rem;
  height: 1.1rem;
  border-right: dashed 0.01rem #b9c3d4;
  display: flex;
  justify-content: center;
  align-items: center;
}

.zxxs_pic {
  width: 0.66rem;
  height: 0.66rem;
  position: relative;
}

.zxxs_pic img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.zxxs_right {
  float: left;
  width: calc(100% - 1.52rem);
  padding: 0.06rem 0 0 0.35rem;
}

.zxxs_right h1 {
  color: #222;
  font-size: 0.26rem;
  font-weight: normal;
  line-height: 0.48rem;
  height: 0.48rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zxxs_txt {
  width: 80%;
  color: #666;
  overflow: hidden;
  line-height: 0.24rem;
  height: 0.48rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.zxxs_imgbox {
  float: right;
  width: 7.2rem;
}

.zxxs_img {
  width: 100%;
  height: 5.2rem;
  border-radius: 0.2rem;
  overflow: hidden;
}

.zxxs_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.zxxs_img:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.tg_case_box {
  padding: 1.1rem 0 0.6rem;
  overflow: hidden;
}

.tg_case_box .ggys_tit {
  margin-bottom: 0.2rem;
}

.tg_case {
  width: 98%;
  min-height: 5.2rem;
  background: url(../images/ds_11.png) no-repeat;
  background-size: 100% 100%;
  border-radius: 0.5rem;
  position: relative;
  padding: 0.52rem 1rem;
  margin: 0.85rem 0 1.1rem;
}

.tg_case_pic {
  width: 2.5rem;
  position: absolute;
  top: -0.5rem;
  right: 1.63rem;
}

.tg_case_pic img {
  width: 100%;
}

.ssgg .tg_case_pic {
  width: 3.8rem;
}

.tg_box {
  width: 60%;
}

.tg_tt {
  color: #222;
  font-size: 0.3rem;
  line-height: 0.5rem;
  padding-bottom: 0.2rem;
  border-bottom: dashed 0.01rem #b9c3d4;
  margin-bottom: 0.24rem;
}

.tg_txt {
  color: #666;
  line-height: 0.3rem;
}

.tg_list {
  width: 100%;
  padding: 0.28rem 0 0.34rem;
}

.tg_list ul {
  margin-right: -1.4rem;
}

.tg_list li {
  float: left;
  color: #666;
  line-height: 0.4rem;
  margin-right: 1.4rem;
}

.tg_list h1 {
  color: #222;
  font-size: 0.4rem;
  line-height: 0.46rem;
}

.tg_list h1 span {
  font-size: 0.24rem;
  padding-left: 0.1rem;
}

.tg_box .ggys_btn {
  width: 1.6rem;
  margin: 0;
}


/* 开屏广告 */
.kai_box {
  width: 100%;
  padding-top: 1.04rem;
  background: #f2f5fa;
  overflow: hidden;
}

.kai_box .ggys_tit {
  margin-bottom: 0.57rem;
}

.kai_box .ggys_tit div {
  margin-bottom: 0.1rem;
}

.kai_list {
  width: 100%;
  padding-bottom: 0.41rem;
}

.kai_list ul {
  margin-right: -1.14rem;
}

.kai_list li {
  float: left;
  width: 0.8rem;
  margin-right: 1.14rem;
  cursor: pointer;
}

.kai_list i {
  width: 0.3rem;
  height: 0.04rem;
  background: #2a58d0;
  border-radius: 0.02rem;
  display: block;
  margin: 0 auto;
  opacity: 0;
}

.kai_tu {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 0.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 0.27rem;
}

.kai_tu img {
  width: 0.71rem;
  height: 0.71rem;
}

.kai_list .on .kai_tu {
  box-shadow: 0 0.04rem 0.1rem rgba(0, 0, 0, 0.1);
}

.kai_list .on .kai_tu img {
  width: 100%;
  height: 100%;
}

.kai_list .on i {
  opacity: 1;
}

.kai_datu {
  width: 100%;
  position: relative;
}

.kai_pic {
  width: 100%;
  height: 6.6rem;
  overflow: hidden;
}

.kai_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.kai_area {
  width: 100%;
  position: absolute;
  top: 0.58rem;
  left: 0;
  z-index: 2;
}

.kai_area .szh_more {
  margin: 0 auto;
}

.kai_con {
  width: 11rem;
  margin: 0 auto 0.25rem;
}

.kai_left {
  float: left;
  width: 4rem;
  height: 4rem;
  background: rgba(255, 255, 255, 0.3);
  border: solid 0.01rem rgba(255, 255, 255, 0.6);
  position: relative;
  margin-top: 0.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.kai_line {
  width: 2.62rem;
  height: 0.01rem;
  background: #fff;
  position: absolute;
  top: 50%;
  right: -2.62rem;
  transform: translateY(50%);
}

.k01 {
  width: 0.24rem;
  height: 0.24rem;
  background: rgba(42, 88, 208, 0.2);
  border-radius: 50%;
  position: absolute;
  top: -0.12rem;
  right: -0.12rem;
  -webkit-animation: scaleAnimate 2s linear infinite;
  opacity: 0;
}

.k02 {
  width: 0.1rem;
  height: 0.1rem;
  background: #2a58d0;
  border-radius: 50%;
  position: absolute;
  top: -0.04rem;
  right: -0.04rem;
  z-index: 3;
}

.kai_l {
  width: 90%;
  text-align: center;
}

.kai_l i {
  width: 0.3rem;
  height: 0.04rem;
  background: #000;
  display: block;
  margin: 0 auto 0.22rem;
}

.kai_l .txt {
  font-size: 0.3rem;
  line-height: 0.44rem;
  margin-bottom: 0.45rem;
}

.kai_l img {
  width: 0.76rem;
  height: 0.76rem;
  margin: 0 auto;
}

.kai_l h1 {
  font-size: 0.2rem;
  color: #222;
  line-height: 0.48rem;
  font-weight: normal;
}

.kai_img {
  float: right;
  /* width: 2.24rem; */
  width: 4.03rem;
  height: 4.63rem;
}

.kai_img img {
  width: 100%;
  height: 100%;
}


/* 会员广告 */
.scene_bg {
  padding: 1.12rem 0 1.2rem;
  background: #f7f7f7;
  overflow: hidden;
}

.scene_bg .ggys_tit {
  margin-bottom: 0.52rem;
}

.scene_bg .ggys_btn {
  width: 1.8rem;
}

.scene {
  margin-bottom: 0.74rem;
}

.scene_pic {
  width: 100%;
  height: 3.88rem;
  overflow: hidden;
  position: relative;
}

.scene_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.scene_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.scene_tm {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}

.scene_con {
  width: 100%;
  padding: 0 0.82rem;
  position: absolute;
  left: 0;
  bottom: 0.42rem;
  z-index: 2;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.scene_tt {
  color: #333;
  font-size: 0.24rem;
  line-height: 0.46rem;
}

.scene_tt span {
  float: left;
  display: block;
}

.scene_arrow {
  float: left;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 50%;
  border: solid 0.01rem #676767;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.28rem;
}

.scene_arrow img {
  width: 0.16rem;
  height: 0.09rem;
}

.scene i {
  width: 0.52rem;
  height: 0.02rem;
  display: block;
  background: #fff;
  margin: 0.14rem 0;
  display: none;
}

.scene_txt {
  color: #fff;
  font-size: 0.18rem;
  line-height: 0.4rem;
  height: 1.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
  display: none;
}

.scene .swiper-slide:hover .scene_tm {
  opacity: 1;
}

.scene .swiper-slide:hover .scene_arrow {
  display: none;
}

.scene .swiper-slide:hover .scene_con {
  top: 0.95rem;
  bottom: auto;
}

.scene .swiper-slide:hover .scene_tt {
  color: #fff;
}

.scene .swiper-slide:hover i {
  display: block;
}

.scene .swiper-slide:hover .scene_txt {
  display: -webkit-box;
}

.mem_box {
  padding: 1.1rem 0 1.15rem;
  overflow: hidden;
}

.mem {
  padding: 0.2rem;
  margin-bottom: 0.47rem;
}

.mem .swiper-slide {
  min-height: 3.2rem;
  background: #fbfbfb;
  padding: 0.64rem 0 0.2rem;
}

.mem .swiper-slide:hover {
  background: #fff;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
}

.mem_con {
  width: 95%;
  text-align: center;
  color: #333;
  margin: 0 auto;
}

.mem_con img {
  width: 0.86rem;
  height: 0.78rem;
  display: block;
  margin: 0 auto 0.14rem;
}

.mem_con h1 {
  font-size: 0.24rem;
  font-weight: normal;
  line-height: 0.36rem;
  height: 0.36rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mem_con h2 {
  font-size: 0.24rem;
  font-weight: normal;
  line-height: 0.38rem;
  height: 0.38rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.06rem;
}

.mem_con div {
  color: #555;
  font-weight: normal;
  line-height: 0.28rem;
}


/* 度星选 */
.du_ssbg {
  width: 4.36rem;
  height: 0.6rem;
  border-radius: 0.15rem;
  background: linear-gradient(to right, #c6b3fb, #6f9bfb);
  padding: 0.02rem;
  position: relative;
}

.du_ss {
  width: 4.32rem;
  height: 0.56rem;
  line-height: 0.56rem;
  background: #fff;
  border: none;
  border-radius: 0.15rem;
  padding: 0 0.7rem 0 0.2rem;
  color: #333;
  font-size: 0.18rem;
}

.du_ss::-webkit-input-placeholder {
  color: #333;
}

.du_ssimg {
  width: 0.28rem;
  height: 0.3rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.16rem;
  z-index: 2;
}

.du_ssimg img {
  width: 100%;
  height: 100%;
}

.du_box {
  padding: 1.1rem 0 1.2rem;
  overflow: hidden;
}

.du_box .ggys_tit {
  margin-bottom: 0.28rem;
}

.du_text {
  color: #555;
  line-height: 0.4rem;
  text-align: justify;
  margin-bottom: 0.4rem;
}

.du_list {
  width: 100%;
}

.du_list ul {
  margin-right: -0.1rem;
}

.du_list li {
  float: left;
  width: 1.71rem;
  height: 3.15rem;
  border-radius: 0.2rem;
  border: solid 0.01rem rgba(255, 255, 255, 0.7);
  background: linear-gradient(to right, #3160ff, #54b7ff);
  margin-right: 0.1rem;
  position: relative;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
  overflow: hidden;
}

.du_list li.on {
  width: 8.97rem;
}

.du_list li.on .du_con {
  padding: 0 0.6rem;
}

.du_list li.on .du_tt {
  text-align: left;
}

.du_list li.on .du_txt {
  opacity: 1;
  visibility: visible;
}

.du_list li.on .du_pic01 {
  display: none;
}

.du_list li.on .du_pic02 {
  display: block;
}

.du_con {
  width: 100%;
  margin-top: 0.35rem;
  position: relative;
  z-index: 2;
}

.du_tt {
  color: #fff;
  text-align: center;
  line-height: 0.5rem;
  font-size: 0.3rem;
  margin-bottom: 0.17rem;
}

.du_txt {
  width: 4.9rem;
  color: #fff;
  line-height: 0.5rem;
  font-size: 0.2rem;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
}

.du_pic01 {
  width: 100%;
  height: 100%;
  background: url(../images/du_02.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.du_pic02 {
  width: 2.7rem;
  height: 2.14rem;
  background: url(../images/du_03.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: none;
}

.du_list li:nth-child(2) .du_pic01 {
  background: url(../images/du_04.png) no-repeat;
  background-size: 100% 100%;
}

.du_list li:nth-child(2) .du_pic02 {
  height: 2.06rem;
  background: url(../images/du_05.png) no-repeat;
  background-size: 100% 100%;
}

.du_list li:nth-child(3) .du_pic01 {
  background: url(../images/du_06.png) no-repeat;
  background-size: 100% 100%;
}

.du_list li:nth-child(3) .du_pic02 {
  height: 2.22rem;
  background: url(../images/du_07.png) no-repeat;
  background-size: 100% 100%;
}

.du_list li:nth-child(4) .du_pic01 {
  background: url(../images/du_08.png) no-repeat;
  background-size: 100% 100%;
}

.du_list li:nth-child(4) .du_pic02 {
  height: 2.04rem;
  background: url(../images/du_09.png) no-repeat;
  background-size: 100% 100%;
}

.youxiu_bg {
  width: 100%;
  background: url(../images/du_10.jpg) no-repeat left top #f4f6fc;
}

.daren_box {
  padding-top: 1.1rem;
  overflow: hidden;
}

.daren_box .ggys_tit {
  margin-bottom: 0.44rem;
}

.daren_type {
  width: 100%;
  text-align: center;
  margin-bottom: 0.32rem;
}

.daren_type li {
  display: inline-block;
  padding: 0 0.22rem;
  line-height: 0.4rem;
  border: solid 0.01rem #dadada;
  border-radius: 0.4rem;
  color: #6a6a6a;
  font-size: 0.18rem;
  cursor: pointer;
  margin: 0 0.1rem;
}

.daren_type li.on {
  border: solid 0.01rem #2a58d0;
  color: #2958d0;
}

.daren {
  width: 100%;
  height: 3.6rem;
  overflow: hidden;
}

.daren.swiper-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}

.daren .swiper-slide {
  height: 3rem;
  background: url(../images/du_11.jpg) no-repeat;
  background-size: 100% 100%;
  border: solid 0.02rem #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.15rem;
  padding: 0.22rem 0.16rem;
  margin: 0.3rem 0;
  float: left;
  overflow: hidden;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.daren .swiper-slide:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.daren .swiper-slide.daren01 {
  background: url(../images/du_12.jpg) no-repeat !important;
  background-size: 100% 100% !important;
}

.daren .swiper-slide.daren01 .daren_top {
  background: linear-gradient(to right, #657eff, #a693ff);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.daren .swiper-slide.daren02 {
  background: url(../images/du_13.jpg) no-repeat !important;
  background-size: 100% 100% !important;
}

.daren .swiper-slide.daren02 .daren_top {
  background: linear-gradient(to right, #ad70f8, #f4a0e9);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.daren .swiper-slide.daren03 {
  background: url(../images/du_14.jpg) no-repeat !important;
  background-size: 100% 100% !important;
}

.daren .swiper-slide.daren03 .daren_top {
  background: linear-gradient(to right, #fa6d5f, #ffc088);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.daren_pic {
  width: 1.06rem;
  height: 1.06rem;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}

.daren_tit {
  width: 100%;
  text-align: center;
  line-height: 0.42rem;
  font-size: 0.24rem;
  height: 0.42rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.daren_top {
  width: 100%;
  text-align: center;
  line-height: 0.28rem;
  font-size: 0.22rem;
  color: #c5c7cb;
  margin-bottom: 0.12rem;
}

.daren_numbox {
  display: flex;
  justify-content: space-between;
}

.daren_num {
  color: #999;
  font-size: 0.2rem;
  line-height: 0.32rem;
}

.daren_num h1 {
  color: #000;
  font-size: 0.2rem;
  font-weight: normal;
}

.yxcase_box {
  padding: 0.8rem 0 0.98rem;
  overflow: hidden;
}

.yxcase_box .ggys_tit {
  margin-bottom: 0.44rem;
}

.yxcase_type {
  width: 100%;
  text-align: center;
  margin-bottom: 0.32rem;
}

.yxcase_type li {
  display: inline-block;
  padding: 0 0.22rem;
  line-height: 0.4rem;
  border: solid 0.01rem #dadada;
  border-radius: 0.4rem;
  color: #6a6a6a;
  font-size: 0.18rem;
  cursor: pointer;
  margin: 0 0.1rem;
}

.yxcase_type li.on {
  border: solid 0.01rem #2a58d0;
  color: #2958d0;
}

.yxcase {
  width: 100%;
  /* height: 4.18rem; */
  overflow: hidden;
}

.yxcase.swiper-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}

.yxcase .swiper-slide {
  height: 3.78rem;
  border-radius: 0.15rem;
  overflow: hidden;
  position: relative;
  margin: 0.2rem 0;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.yxcase .swiper-slide:hover {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.yxcase img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video_icon {
  width: 0.49rem;
  height: 0.59rem;
  background: url(../images/du_17.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.yxcase_bg {
  width: 100%;
  height: 1.66rem;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}

.yx_top {
  width: 100%;
  padding: 0.11rem 0.11rem 0.15rem;
}

.yx_head {
  float: left;
  width: 0.65rem;
  height: 0.65rem;
  border-radius: 50%;
  overflow: hidden;
}

.yx_head img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.yx_r {
  float: left;
  width: calc(100% - 0.65rem);
  padding-left: 0.16rem;
  line-height: 0.65rem;
  height: 0.65rem;
  color: #fff;
  font-size: 0.24rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.yx_bot {
  width: 85%;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

.yx_num {
  color: #fff;
  font-size: 0.2rem;
  line-height: 0.32rem;
}

.yx_num h1 {
  font-size: 0.2rem;
  font-weight: normal;
  line-height: 0.28rem;
}

.yxcase_con {
  min-height: 5.2rem;
  margin-top: 0.6rem;
}

.yxal_left {
  float: left;
  width: 5.3rem;
  margin-top: 1.04rem;
  position: relative;
  z-index: 2;
}

.yxal_left .swiper-slide {
  background: #f4f6fc;
}

.yxal_l01 {
  padding-left: 0.74rem;
  color: #111;
  font-size: 0.24rem;
  line-height: 0.38rem;
  position: relative;
  margin: 0.08rem 0 0.25rem;
}

.yxal_l01 div {
  width: 100%;
  height: 0.38rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.yxal_l01 img {
  width: 0.57rem;
  height: 0.57rem;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: -0.08rem;
  left: 0;
}

.yxal_l02 {
  color: #111;
  font-size: 0.24rem;
  line-height: 0.34rem;
  height: 0.34rem;
  margin-bottom: 0.08rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.yxal_l03 {
  color: #888;
  font-size: 0.18rem;
  line-height: 0.28rem;
  height: 0.56rem;
  text-align: justify;
  margin-bottom: 0.16rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.yxal_list {
  width: 100%;
  margin-bottom: 0.24rem;
}

.yxal_list ul {
  display: flex;
  justify-content: space-between;
}

.yxal_list li {
  float: left;
  text-align: center;
  color: #888;
  font-size: 0.18rem;
  line-height: 0.28rem;
  position: relative;
}

.yxal_list h1 {
  color: #489eff;
  font-size: 0.24rem;
  line-height: 0.32rem;
  font-weight: normal;
}

.yxal_list i {
  width: 1px;
  height: 0.52rem;
  background: #d6d7db;
  display: block;
  position: absolute;
  top: 0.04rem;
  right: -100%;
}

.yxal_list li:last-child i {
  display: none;
}

.yxal_right {
  width: 9.22rem;
  height: 5.14rem;
  position: absolute;
  top: 0;
  right: 0.38rem;
}

.yxal_pic {
  width: 100%;
  height: 4.7rem;
  border-radius: 0.15rem;
  overflow: hidden;
  margin: 0.22rem 0.12rem;
}

.yxal_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.yxal_picbg {
  width: 101%;
  height: 101%;
  background: url(../images/du_19.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: none;
}

.yxal_right .swiper-slide-active .yxal_pic {
  height: 5.14rem;
  margin: 0;
}

.yxal_right .swiper-slide-active .yxal_picbg {
  display: block;
}


/* 搜索广告 */
.ssys_box {
  padding: 1.1rem 0 1rem;
  overflow: hidden;
}

.ssys_pic {
  width: 100%;
  height: 2.85rem;
  border-radius: 0.1rem 0.1rem 0 0;
  overflow: hidden;
}

.ssys_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.ssys_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.ssys_con {
  width: 100%;
  height: 1.37rem;
  text-align: center;
  background: #f8f8f8;
  padding: 0.26rem;
  color: #222;
  line-height: 0.3rem;
  border-radius: 0 0 0.1rem 0.1rem;
  overflow: hidden;
}

.ssys_con h1 {
  line-height: 0.48rem;
  height: 0.48rem;
  color: #222;
  font-size: 0.24rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ssys_con div {
  height: 0.3rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.form_bg {
  width: 100%;
  background: url(../images/ss_04.jpg) no-repeat center top;
  background-size: cover;
  padding: 1.1rem 0 0.76rem;
  overflow: hidden;
}

.form_bg .ggys_tit {
  margin-bottom: 0.34rem;
}

.form_top {
  width: 11.7rem;
  margin: 0 auto 0.5rem;
}

.form_top ul {
  margin-right: -0.27rem;
  display: flex;
}

.form_top li {
  float: left;
  width: 3.72rem;
  min-height: 1.36rem;
  padding: 0.14rem 0.3rem;
  background: #fff;
  border-radius: 0.1rem;
  margin-right: 0.27rem;
  cursor: pointer;
}

.form_top h1 {
  font-size: 0.28rem;
  line-height: 0.5rem;
}

.form_txt {
  color: #333;
  font-size: 0.14rem;
  line-height: 0.28rem;
}

.form_top li.on {
  background: #2a58d0;
  color: #fff;
}

.form_top li.on .form_txt {
  color: #fff;
}

.form_con {
  width: 10.11rem;
  margin: 0 auto 0.6rem;
}

.form_pic {
  width: 100%;
}

.form_pic img {
  width: 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.form_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.tg_case_bg {
  width: 100%;
  /* background: url(../images/ss_06.jpg) no-repeat center top;
	background-size: cover; */
  padding: 0.64rem 0 1rem;
  overflow: hidden;
}


/* 信息流广告 */
.xxl_ys_box {
  padding: 1.1rem 0;
  overflow: hidden;
}

.xxl_ys_box .ggys_tit {
  margin-bottom: 0.48rem;
}

.xxl_yscon {
  padding: 0 1.34rem 0 0.4rem;
  margin-bottom: 0.32rem;
}

.xxl_ysbox {
  float: right;
  width: 4.675rem;
}

.xxl_ys_img {
  width: 100%;
  height: 3.8rem;
  overflow: hidden;
}

.xxl_ys_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.xxl_yscon .zxxs li {
  height: 1rem;
  padding: 0.13rem 0.3rem 0.13rem 0.07rem;
  background: #f5f8ff;
  margin-bottom: 0.37rem;
}

.xxl_yscon .zxxs li.on {
  background: #1b52dc;
}

.xxl_yscon .zxxs_left {
  height: 0.64rem;
  margin-top: 0.05rem;
}

.xxl_yscon .zxxs_pic {
  width: 0.58rem;
  height: 0.58rem;
}

.xxl_yscon .zxxs_right {
  padding: 0 0 0 0.35rem;
}

.xxl_yscon .zxxs_right h1 {
  line-height: 0.42rem;
  height: 0.42rem;
}

.xxl_yscon .zxxs_txt {
  width: 100%;
  line-height: 0.32rem;
  height: 0.32rem;
  -webkit-line-clamp: 1;
}

.xxl_xs_bg {
  background: #f8f9fa;
  padding: 1.1rem 0 0.87rem;
  overflow: hidden;
}

.xxl_xs_bg .ggys_tit {
  margin-bottom: 0.44rem;
}

.xxl_xstype {
  width: 100%;
  text-align: center;
  margin-bottom: 0.64rem;
}

.xxl_xstype li {
  display: inline-block;
  min-width: 3rem;
  line-height: 0.69rem;
  padding: 0 0.26rem;
  border-radius: 0.1rem;
  background: #fff;
  color: #333;
  font-size: 0.2rem;
  cursor: pointer;
  margin: 0 0.18rem;
}

.xxl_xstype li.on {
  background: #2a58d0;
  color: #fff;
  font-size: 0.24rem;
  font-weight: bold;
}

.xxl_m {
  margin-bottom: 0.76rem;
}

.xxl_xspic {
  float: left;
  width: 6.84rem;
  height: 4.13rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.xxl_xspic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.xxl_xspic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.xxl_xsright {
  float: left;
  width: calc(100% - 6.84rem);
  height: 4.13rem;
  border-radius: 0.1rem;
  background: url(../images/xxl_09.jpg) no-repeat left bottom #fff;
  background-size: 4.28rem;
  padding: 0.63rem 0.64rem 0.3rem 0.75rem;
  overflow: hidden;
  text-align: right;
}

.xxl_xsbox:nth-child(2) .xxl_xsright {
  background: url(../images/xxl_09-2.jpg) no-repeat left bottom #fff;
  background-size: 4.28rem;
}

.xxl_xsbox:nth-child(3) .xxl_xsright {
  background: url(../images/xxl_09-3.jpg) no-repeat left bottom #fff;
  background-size: 4.28rem;
}

.xxl_xs_tit {
  border-bottom: dashed 0.01rem #d3d3d3;
  padding-bottom: 0.35rem;
  line-height: 0.4rem;
  color: #2a58d0;
  font-size: 0.24rem;
}

.xxl_xs_tit i {
  width: 0.25rem;
  height: 0.16rem;
  background: url(../images/xxl_10.png) no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  margin-left: 0.12rem;
}

.xxl_xs_txt {
  color: #333;
  line-height: 0.3rem;
  height: 0.6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  margin: 0.3rem 0 0.25rem;
}

.xxl_xsimg {
  float: right;
  width: 0.98rem;
  height: 0.96rem;
}

.xxl_xsimg img {
  width: 100%;
  height: 100%;
}

.xxl_tg_bg {
  width: 100%;
  /* background: url(../images/xxl_12.jpg) no-repeat center top;
	background-size: cover; */
  padding: 0.64rem 0 1rem;
  overflow: hidden;
}


/* 品牌广告 */
.brand_bg {
  background: #f5f8ff;
  padding: 1.1rem 0 0.74rem;
  overflow: hidden;
}

.brand_bg .ggys_tit {
  margin-bottom: 0.34rem;
}

.brand_type {
  width: 11.7rem;
  margin: 0 auto 0.74rem;
}

.brand_type ul {
  margin-right: -0.3rem;
}

.brand_type li {
  float: left;
  width: 2.7rem;
  height: 1.12rem;
  text-align: center;
  background: #fff;
  color: #333;
  border-radius: 0.1rem;
  padding: 0.17rem 0;
  margin-right: 0.3rem;
  cursor: pointer;
}

.brand_type h1 {
  font-size: 0.28rem;
  line-height: 0.4rem;
  margin-bottom: 0.08rem;
}

.brand_type div {
  font-size: 0.14rem;
  line-height: 0.24rem;
}

.brand_type li.on {
  background: #2a58d0;
  color: #fff;
}

.brand_pic {
  width: 8rem;
  margin: 0 auto 0.6rem;
}

.brand_pic img {
  width: 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.brand_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.brand_case_bg {
  width: 100%;
  /* background: url(../images/brand_05.jpg) no-repeat center top;
	background-size: cover; */
  padding: 0.64rem 0 1rem;
  overflow: hidden;
}

/* 实战指挥一张图 */
/*.main-box-practical {*/
/*  width: 100%;*/
/*  height: 8.07rem;*/
/*  background: url("https://qiniu.zfjituan.com/website/practical_main.png") no-repeat;*/
/*  background-size: 100% 100%;*/
/*}*/
/* 法务管理 */
.man_bg {
  width: 100%;
  min-height: 8rem;
  background: url(../images/law_01.jpg) no-repeat left bottom;
  background-size: 100%;
  padding-top: 1.07rem;
  overflow: hidden;
}

.hy_box {
  overflow: hidden;
}

.hy_box .ggys_tit h1 {
  margin: 0;
}

.hy_list .swiper-slide {
  text-align: center;
  background: #f5f8ff;
  border-radius: 0.1rem;
  height: 3.84rem;
  padding: 0.62rem 0.1rem 0.2rem;
}

.hy_list img {
  /*width: 1.98rem;*/
  /*height: 1.46rem;*/
  width: 1.58rem;
  height: 1.38rem;
  margin: 0 auto 0.16rem;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.hy_list .swiper-slide:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.hy_list h1 {
  color: #222;
  font-size: 0.24rem;
  line-height: 0.4rem;
  margin-bottom: 0.15rem;
}

.hy_list i {
  width: 0.25rem;
  height: 0.07rem;
  background: #2758cf;
  border-radius: 0.2rem;
  display: block;
  margin: 0.13rem auto;
}

.hy_list .txt {
  color: #222;
  line-height: 0.32rem;
}

.xt_box {
  width: 100%;
  padding: 0.77rem 0 0.86rem;
  overflow: hidden;
  position: relative;
}

.xt_left {
  width: 7rem;
  position: absolute;
  top: 1.55rem;
  left: 12.5%;
}

.xt_left .ggys_tit {
  text-align: left;
  margin-bottom: 0.42rem;
}

.xt_txt {
  color: #333;
  /* font-size: 0.18rem; */
  line-height: 0.36rem;
  text-align: justify;
  margin-bottom: 0.57rem;
}

.xt_btn {
  width: 1.86rem;
  height: 0.6rem;
  border: solid 0.01rem #2a58d0;
  line-height: 0.6rem;
  text-align: center;
  color: #fff;
  font-size: 0.18rem;
  border-radius: 0.6rem;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}

.xt_btn a {
  display: block;
  position: relative;
  z-index: 2;
}

.xt_btn a:hover {
  color: #2a58d0;
}

.xt_btn::before {
  position: absolute;
  display: block;
  content: '';
  background: #2a58d0;
  width: 100%;
  right: 0;
  top: 0;
  height: 110%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.xt_btn:hover::before {
  width: 0;
}

.xt_pic {
  float: right;
  width: 49%;
}

.xt_pic img {
  width: 100%;
}

.core_box {
  padding: 1.1rem 0 1.26rem;
  overflow: hidden;
  position: relative;
}

.core_box .ggys_tit {
  margin-bottom: 0.8rem;
  position: relative;
  z-index: 2;
}

.core_box .ggys_tit h1 {
  margin: 0;
}

.core_con {
  width: 15.22rem;
  margin: 0 auto;
}

.core {
  float: right;
  width: 8.3rem;
  position: relative;
  z-index: 2;
}

.core li {
  background: #f5f8ff;
  height: 1.3rem;
  padding: 0.12rem 0.32rem 0.12rem 0.06rem;
  border-radius: 0.1rem;
  margin-bottom: 0.15rem;
  cursor: pointer;
}

.core li.on {
  background: #1b52dc;
}

.core li.on .img01 {
  display: none;
}

.core li.on .img02 {
  display: block;
}

.core li.on .core_r h1 {
  color: #fff;
  font-weight: bold;
}

.core li.on .core_txt {
  color: #fff;
}

.core_l {
  float: left;
  width: 1.62rem;
  height: 0.65rem;
  border-right: dashed 0.01rem #b9c3d4;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0.2rem;
}

.core_pic {
  width: 0.58rem;
  height: 0.58rem;
  position: relative;
}

.core_pic img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.core_r {
  float: left;
  width: calc(100% - 1.62rem);
  padding-left: 0.52rem;
}

.core_r h1 {
  color: #222;
  font-size: 0.26rem;
  font-weight: normal;
  line-height: 0.48rem;
  height: 0.48rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.core_txt {
  color: #666;
  font-size: 0.14rem;
  overflow: hidden;
  line-height: 0.24rem;
  height: 0.48rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.core_left {
  width: 47%;
  position: absolute;
  top: 0;
  left: 0;
}

.core_left img {
  width: 100%;
}


/* 人资管理 */
.kun_bg {
  width: 100%;
  background: url(../images/hr_01.jpg) no-repeat center top;
  background-size: cover;
  padding: 1.1rem 0 0.54rem;
  overflow: hidden;
}

.kun_bg .ggys_tit {
  margin-bottom: 0.56rem;
}

.kun_con {
  height: 6.84rem;
  position: relative;
}

.kun_pic {
  width: 7.68rem;
  height: 6.84rem;
  position: relative;
  margin: 0 auto;
}

.kun_pic img {
  width: 100%;
  height: 100%;
}

.dot {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}

.dot_01 {
  width: 0.16rem;
  height: 0.16rem;
  background: #2a58d0;
  top: 1.65rem;
  left: 0.49rem;
  animation: scaleAnimate 2s linear infinite;
}

.dot_02 {
  width: 0.16rem;
  height: 0.16rem;
  background: #2a58d0;
  bottom: 1.4rem;
  left: 1.67rem;
  animation: scaleAnimate 3s linear infinite;
}

.dot_03 {
  width: 0.1rem;
  height: 0.1rem;
  background: #2a58d0;
  top: 1.06rem;
  right: 3.06rem;
  animation: scaleAnimate 1s linear infinite;
}

.dot_04 {
  width: 0.1rem;
  height: 0.1rem;
  background: #2879dc;
  top: 2rem;
  right: 0.34rem;
  animation: scaleAnimate 1.5s linear infinite;
}

.dot_05 {
  width: 0.1rem;
  height: 0.1rem;
  background: #90b8eb;
  top: 2.3rem;
  left: 1.48rem;
  animation: scaleAnimate 2s linear infinite;
}

.dot_06 {
  width: 0.1rem;
  height: 0.1rem;
  background: #90b8eb;
  top: 3rem;
  left: 2.04rem;
  animation: scaleAnimate 3s linear infinite;
}

.dot_07 {
  width: 0.1rem;
  height: 0.1rem;
  background: #90a5dd;
  bottom: 1.9rem;
  right: 1.4rem;
  animation: scaleAnimate 2s linear infinite;
}

@keyframes scaleAnimate {
  0% {
    transform: scale(0);
    opacity: 0;
  }

  50% {
    transform: scale(1);
    opacity: 1;
  }

  100% {
    transform: scale(1.8);
    opacity: 0;
  }
}

.kun {
  display: inline-block;
  text-align: center;
  line-height: 0.38rem;
  border-radius: 0.7rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  font-size: 0.18rem;
  padding: 0.16rem 0;
  position: absolute;
}

.kun_01 {
  width: 5.45rem;
  border: solid 0.01rem #d7e8f1;
  background: #fff;
  color: #5a5a5a;
  top: 0.66rem;
  left: 0.78rem;
}

.kun_02 {
  width: 4.34rem;
  border: solid 0.06rem #d1dbf5;
  background: #1274F1;
  color: #fff;
  font-weight: bold;
  top: 3rem;
  left: -0.4rem;
}

.kun_03 {
  width: 3.6rem;
  border: solid 0.01rem #d7e8f1;
  background: #fff;
  color: #5a5a5a;
  bottom: 0.6rem;
  left: 1.21rem;
}

.kun_04 {
  width: 5.04rem;
  border: solid 0.06rem #d1dbf5;
  background: #1274F1;
  color: #fff;
  font-weight: bold;
  top: 0.44rem;
  right: 1.26rem;
}

.kun_05 {
  width: 4.34rem;
  border: solid 0.01rem #d7e8f1;
  background: #fff;
  color: #5a5a5a;
  top: 2.3rem;
  right: 0;
}

.kun_06 {
  width: 4.3rem;
  border: solid 0.06rem #d1dbf5;
  background: #1274F1;
  color: #fff;
  font-weight: bold;
  top: 3.98rem;
  right: 0.34rem;
}

.kun_07 {
  width: 5rem;
  border: solid 0.01rem #d7e8f1;
  background: #fff;
  color: #5a5a5a;
  bottom: 0.7rem;
  right: 1.36rem;
}

.hr_com_bg {
  width: 100%;
  background: url(../images/hr_03.jpg) no-repeat center bottom #ecf2ff;
  background-size: 100%;
  padding: 1.1rem 0 1.2rem;
  overflow: hidden;
}

.hr_com_bg .ggys_tit {
  margin-bottom: 0.85rem;
}

.hr_com_bg .ggys_tit h1 {
  margin: 0;
}

.hr_com_left {
  float: left;
  width: 8.44rem;
  height: 5.37rem;
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.8rem 0 0.24rem 0.61rem;
  margin-left: -0.6rem;
}

.hr_com_l {
  float: left;
  width: 4.2rem;
}

.hr_com_tt {
  color: #3c3f46;
  font-size: 0.3rem;
  line-height: 0.4rem;
}

.hr_com_tt h1 {
  color: #222;
  font-size: 0.3rem;
}

.hr_com_tt i {
  width: 0.44rem;
  height: 0.03rem;
  background: #2a58d0;
  border-radius: 0.02rem;
  display: block;
  margin: 0.25rem 0 0.2rem;
}

.hr_com {
  color: #666;
  font-size: 0.18rem;
  line-height: 0.4rem;
  text-align: justify;
}

.hr_com span {
  color: #2a58d0;
  font-weight: bold;
}

.hr_com_pic {
  float: right;
  width: 3.32rem;
  height: 3.65rem;
  margin: 0.69rem -0.24rem 0 0;
}

.hr_com_right {
  float: right;
  width: 5.68rem;
  background: #2a58d0;
  border-radius: 0.15rem;
  padding: 0.46rem 0.3rem 0.32rem;
}

.fugai_tit {
  color: #fff;
  font-size: 0.3rem;
  font-weight: bold;
  line-height: 0.52rem;
  margin-bottom: 0.28rem;
}

.fugai_bg {
  width: 100%;
  height: 3.78rem;
  border-radius: 0.15rem;
  padding: 0.3rem 0.23rem;
  background: #fff;
}

.fugai {
  width: 100%;
}

.fugai ul {
  margin-right: -2%;
}

.fugai li {
  float: left;
  width: 17%;
  height: 3.11rem;
  padding: 0.22rem 0;
  border-radius: 0.15rem;
  background: #f2faff;
  overflow: hidden;
  position: relative;
  margin-right: 2%;
}

.fugai h1 {
  width: 100%;
  text-align: center;
  line-height: 0.34rem;
  color: #3c5bac;
  font-size: 0.22rem;
}

.fugai i {
  width: 0.33rem;
  height: 0.03rem;
  background: #fff;
  display: block;
  margin: 0.14rem 0;
  display: none;
}

.fugai_txt {
  color: #fff;
  font-size: 0.18rem;
  line-height: 0.34rem;
  display: none;
}

.fugai_img {
  width: 0.47rem;
  height: 0.47rem;
  position: absolute;
  bottom: 0.52rem;
  left: 50%;
  transform: translateX(-50%);
}

.fugai_img img {
  width: 100%;
  height: 100%;
}

.fugai li.on {
  width: 41%;
  background: url(../images/hr_05.jpg) no-repeat center bottom #4c7cfa;
  background-size: 100%;
  padding: 0.22rem 0.2rem;
}

.fugai li.on h1 {
  color: #fff;
  text-align: left;
}

.fugai li.on i {
  display: block;
}

.fugai li.on .fugai_txt {
  display: block;
}

.fugai li.on .fugai_img {
  display: none;
}

.hexin_part {
  padding: 1.1rem 0 0.84rem;
  overflow: hidden;
}

.hexin_part .ggys_tit {
  margin-bottom: 0.7rem;
}

.hexin_part .ggys_tit h1 {
  margin: 0;
}

.hexin_left {
  float: left;
  width: 48%;
}

.hexin_right {
  float: right;
  width: 48%;
}

.hexin_left .hexin04 {
  display: none;
}

.hexin_box {
  width: 100%;
  background: #f9fbff;
  border: solid 0.01rem #d9e5ff;
  border-radius: 0.15rem;
  overflow: hidden;
  margin-bottom: 0.34rem;
}

.hexin01 {
  min-height: 10.78rem;
  background: #f9fbff;
  /* background: url(../images/hr_10.png) no-repeat left bottom #f9fbff;
	background-size: 100%; */
}

.hexin02 {
  min-height: 3.27rem;
}

.hexin03 {
  min-height: 10.9rem;
  background: url(../images/hr_26.png) no-repeat left bottom #f9fbff;
  background-size: 100%;
}

.sj_bg {
  width: 2.99rem;
  height: 6.17rem;
  background: url(../images/hr_27.png) no-repeat;
  background-size: 100% 100%;
  border-radius: 0.3rem;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  padding: 0.12rem 0;
  margin: 0.6rem auto 0;
}

.sj_pic {
  width: 2.8rem;
  height: 5.93rem;
  overflow-y: scroll;
  margin-left: 0.19rem;
}

.sj_pic img {
  width: 100%;
}

.sj_pic::-webkit-scrollbar {
  -webkit-appearance: none;
}

.hexin04 {
  min-height: 8.48rem;
}

.hexin04 .hx_txt01 {
  line-height: 0.26rem;
}

.hexin05 {
  min-height: 2.72rem;
}

.hexin05 .hx_txt01 {
  line-height: 0.26rem;
}

.hexin_top {
  width: 100%;
  height: 1.6rem;
  background: linear-gradient(to right, #f4f7fd, #dce8fe);
  padding: 0.35rem 1.7rem 0.2rem 0.52rem;
  color: #666;
  line-height: 0.34rem;
  font-size: 0.2rem;
  position: relative;
}

.hexin_top h1 {
  color: #222;
  font-size: 0.28rem;
  line-height: 0.5rem;
  margin-bottom: 0.1rem;
}

.hexin_top img {
  width: 1.3rem;
  height: 1.3rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.2rem;
}

.hexin_con {
  padding: 0.28rem 0.5rem;
}

.hx_txt01 {
  color: #333;
  line-height: 0.3rem;
  text-align: justify;
}

.hx_list {
  padding-left: 0.44rem;
  min-height: 0.4rem;
  position: relative;
  margin-top: 0.23rem;
}

.hx_list h1 {
  color: #333;
  font-size: 0.2rem;
  line-height: 0.34rem;
}

.hx_dh {
  width: 0.3rem;
  height: 0.19rem;
  position: absolute;
  top: 0.08rem;
  left: 0;
}

.hx_dh img {
  width: 100%;
  height: 100%;
}

.hx_txt02 {
  padding: 0 0.18rem;
  background: #2958d0;
  border-radius: 0.06rem;
  color: #fff;
  font-size: 0.18rem;
  line-height: 0.36rem;
  display: inline-block;
  margin: 0.1rem 0;
}

.hx_txt03 {
  color: #777;
  font-size: 0.15rem;
  line-height: 0.24rem;
}

.hx_pic {
  width: 100%;
  border: solid 0.01rem #d9e5ff;
  border-radius: 0.1rem;
  margin: 0.36rem 0;
  overflow: hidden;
}

.hx_pic img {
  width: 100%;
}

.jsys_bg {
  width: 100%;
  background: url(../images/hr_19.jpg) no-repeat center top;
  background-size: cover;
  padding: 1.1rem 0 1.2rem;
  overflow: hidden;
}

.jsys_bg .ggys_tit {
  margin-bottom: 0.82rem;
}

.jsys_bg .ggys_tit h1 {
  margin: 0;
}

.jsys .swiper-slide {
  min-height: 2.97rem;
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.32rem;
}

.jsys h1 {
  color: #222;
  font-size: 0.22rem;
  line-height: 0.4rem;
  border-bottom: dashed 0.02rem #cdcdcd;
  padding-bottom: 0.2rem;
  margin-bottom: 0.2rem;
}

.jsys h1 div {
  color: #2958d0;
}

.jsys_txt {
  color: #444;
  line-height: 0.28rem;
  text-align: justify;
}

.jsys .swiper-slide:nth-child(even) {
  background: #2a58d0;
}

.jsys .swiper-slide:nth-child(even) h1 {
  color: #fff;
}

.jsys .swiper-slide:nth-child(even) h1 div {
  color: #fff;
}

.jsys .swiper-slide:nth-child(even) .jsys_txt {
  color: #fff;
}


/* 行政管理 */
.xz_bg {
  width: 100%;
  background: url(../images/xz_01.jpg) repeat-y center top;
  background-size: 100%;
}

.kj_box {
  padding-top: 1.16rem;
  overflow: hidden;
}

.kj_tit {
  width: 100%;
  text-align: center;
  font-weight: bold;
  color: #222;
  font-size: 0.48rem;
  line-height: 0.66rem;
  margin-bottom: 0.9rem;
}

.kj_picbg {
  width: 100%;
  min-height: 5.4rem;
  background: url(../images/xz_02.jpg) no-repeat center bottom #f9fcff;
  background-size: 100%;
  border-radius: 0.3rem;
  padding-top: 0.94rem;
  overflow: hidden;
  position: relative;
}

.kj_left {
  width: 8.8rem;
  height: 100%;
  position: absolute;
  top: 0.94rem;
  left: 0.55rem;
  z-index: 2;
}

.kj_left li {
  display: inline-block;
  background: rgba(255, 255, 255, 0.8);
  padding: 0.15rem 0.22rem;
  line-height: 0.36rem;
  color: #1c4dcf;
  font-size: 0.18rem;
  text-align: center;
  border-radius: 0.9rem;
}

.kj_left li:nth-child(1) {
  width: 4.4rem;
  margin: 0.1rem 0.65rem 0.17rem 1.66rem;
}

.kj_left li:nth-child(2) {
  width: 3.9rem;
  background: rgba(255, 255, 255, 0.5);
  margin: 0.1rem 0.65rem 0.35rem 0;
}

.kj_left li:nth-child(3) {
  width: 4.1rem;
  background: rgba(255, 255, 255, 0.5);
  margin-bottom: 0.45rem;
}

.kj_left li:nth-child(4) {
  width: 4rem;
  margin: 0 0.38rem 0.22rem 0.48rem;
}

.kj_left li:nth-child(5) {
  width: 3.2rem;
  margin-bottom: 0.22rem;
}

.kj_left li:nth-child(6) {
  width: 5rem;
  background: rgba(255, 255, 255, 0.5);
  margin-left: 1.55rem;
}

.kj_pic {
  width: 5.06rem;
  position: absolute;
  right: 0.42rem;
  bottom: 0;
}

.kj_pic img {
  width: 100%;
}

/* .kj_pic img{
	width: 100%;
	transition: all 0.6s;
	-webkit-transition: all 0.6s;
}
.kj_pic:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
} */
.xzjj_box {
  padding: 1.14rem 0 0.6rem;
}

.xzjj_box .kj_tit {
  margin-bottom: 0.95rem;
}

.xzjj_pic {
  float: left;
  width: 5.7rem;
}

.xzjj_pic img {
  width: 100%;
}

.xzjj_r {
  float: right;
  width: 8rem;
  min-height: 3.1rem;
  border-radius: 0.2rem 0 0 0.2rem;
  background: linear-gradient(to right, rgba(184, 220, 255, 0.2), rgba(184, 220, 255, 0));
  padding: 0.64rem 0.6rem 0.64rem 0.45rem;
  margin-top: 0.1rem;
}

.xzjj_r h1 {
  color: #2958d0;
  font-size: 0.3rem;
  line-height: 0.5rem;
  padding-bottom: 0.36rem;
  border-bottom: solid 0.01rem #ccdaf6;
  margin-bottom: 0.26rem;
}

.xzjj_txt {
  color: #444;
  line-height: 0.4rem;
}

.gnys_box {
  padding: 0.5rem 0 1.06rem;
  overflow: hidden;
}

.gnys_box .kj_tit {
  margin-bottom: 1.07rem;
}

.gnys_list {
  margin-bottom: 0.34rem;
  overflow: hidden;
}

.gnys_top {
  margin-bottom: 0.4rem;
}

.gnys_tit {
  float: left;
  width: 1.8rem;
  height: 0.96rem;
  position: relative;
}

.gnys_tit h1 {
  background: linear-gradient(to bottom, rgba(41, 88, 208, 0.15), rgba(41, 88, 208, 0));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  line-height: 0.84rem;
  font-family: "Techna-Sans";
  font-size: 1rem;
}

.gnys_tit h2 {
  width: 3rem;
  color: #2958d0;
  font-size: 0.34rem;
  line-height: 0.48rem;
  position: absolute;
  left: 0;
  bottom: 0;
}

.gnys_list02 .gnys_tit {
  text-align: right;
}

.gnys_list02 .gnys_tit h2 {
  left: auto;
  right: 0;
}

.gnys_line {
  float: left;
  width: calc(100% - 1.8rem);
  height: 0.01rem;
  background: url(../images/xz_04.png) no-repeat;
  background-size: 100% 100%;
  margin-top: 0.84rem;
  position: relative;
}

.gnys_line i {
  width: 0.09rem;
  height: 0.09rem;
  background: #2958d0;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  position: absolute;
  top: -0.04rem;
  right: 0;
}

.gnys_list02 .gnys_line {
  background: url(../images/xz_05.png) no-repeat;
  background-size: 100% 100%;
}

.gnys_list02 .gnys_line i {
  left: 0;
}

.yinzhang_bg {
  width: 100%;
  min-height: 3.57rem;
  background: url(../images/xz_06.jpg) no-repeat;
  background-size: cover;
  border-radius: 0.2rem;
  padding: 0 0.4rem;
  margin-bottom: 0.3rem;
}

.yinzhang_left {
  float: left;
  width: 7.2rem;
  padding: 0.44rem 0;
}

.yinzhang_tt {
  color: #dae5ff;
  font-size: 0.2rem;
  border-bottom: solid 0.01rem #6567dd;
  padding-bottom: 0.28rem;
  margin-bottom: 0.18rem;
}

.yinzhang_tt h1 {
  color: #fff;
  font-size: 0.24rem;
  line-height: 0.38rem;
  margin-bottom: 0.14rem;
}

.yinzhang_txt {
  color: #dae5ff;
  line-height: 0.4rem;
  text-align: justify;
}

.shixian_bg {
  float: right;
  width: 5.84rem;
  min-height: 3.57rem;
  padding: 0.82rem 0 0.3rem 0.4rem;
}

.shixian_left {
  float: left;
  width: calc(100% - 1.66rem);
  padding-right: 0.26rem;
}

.shixian_tit {
  color: #fff;
  font-size: 0.2rem;
  line-height: 0.38rem;
  margin-bottom: 0.28rem;
}

.shixian_tit i {
  float: left;
  width: 0.08rem;
  height: 0.18rem;
  display: block;
  background: #fff;
  margin: 0.12rem 0.15rem 0 0;
}

.shixian {
  width: 100%;
}

.shixian ul {
  margin-right: -8%;
}

.shixian li {
  float: left;
  width: 42%;
  height: 0.36rem;
  line-height: 0.36rem;
  border-radius: 0.06rem;
  color: #2a58d0;
  padding-left: 0.55rem;
  background: #fff;
  margin: 0 8% 0.16rem 0;
  position: relative;
}

.shixian img {
  width: 0.16rem;
  height: 0.16rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.26rem;
}

.shixian_pic {
  float: right;
  width: 1.66rem;
}

.shixian_pic img {
  width: 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.shixian_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.znyz {
  width: 100%;
}

.znyz ul {
  margin-right: -2%;
}

.znyz li {
  float: left;
  width: 48%;
  min-height: 1.8rem;
  border: solid 0.01rem #edf1f8;
  background: #f6f9ff;
  border-radius: 0.2rem;
  padding: 0.36rem 0.5rem 0.36rem 0.77rem;
  margin: 0 2% 0.3rem 0;
}

.znyz_tt {
  color: #2958d0;
  font-size: 0.2rem;
  font-weight: bold;
  min-height: 0.3rem;
  line-height: 0.3rem;
  margin-bottom: 0.14rem;
  position: relative;
}

.znyz_dot {
  width: 0.1rem;
  height: 0.1rem;
  position: absolute;
  top: 0.1rem;
  left: -0.3rem;
}

.znyz_dot01 {
  width: 0.24rem;
  height: 0.24rem;
  background: #e1e9fa;
  border-radius: 50%;
  position: absolute;
  top: -0.07rem;
  left: -0.07rem;
  -webkit-animation: scaleAnimate 2s linear infinite;
  opacity: 0;
}

.znyz_dot02 {
  width: 0.1rem;
  height: 0.1rem;
  background: #2958d0;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.znyz_txt {
  color: #666;
  line-height: 0.3rem;
}

.spgj_bg {
  width: 100%;
  min-height: 3.57rem;
  background: linear-gradient(to right, #4d44de, #2958d0);
  border-radius: 0.2rem;
  padding: 0 0.4rem;
  margin-bottom: 0.3rem;
}

.spgj_right {
  float: right;
  width: 3.9rem;
  height: 3.24rem;
  background: url(../images/xz_09.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
  margin: 0.33rem 0.92rem 0 0;
}

.spgj_pic {
  width: 2.64rem;
  height: 2.45rem;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0.67rem;
}

.spgj_pic img {
  width: 100%;
  height: 100%;
}

.spgj_d {
  width: 0.07rem;
  height: 0.07rem;
  border-radius: 50%;
  position: absolute;
}

.spgj_d01 {
  background: #e7ecfa;
  bottom: 0.75rem;
  left: 0.19rem;
  -webkit-animation: scaleAnimate 2s linear infinite;
}

.spgj_d02 {
  background: #a8bae9;
  top: 1.34rem;
  left: 0.05rem;
  -webkit-animation: scaleAnimate 4s linear infinite;
}

.spgj_d03 {
  background: #e7ecfa;
  top: 0.37rem;
  left: 1rem;
  -webkit-animation: scaleAnimate 2s linear infinite;
}

.spgj_d04 {
  background: #a8bae9;
  top: 0.23rem;
  right: 1.26rem;
  -webkit-animation: scaleAnimate 4s linear infinite;
}

.spgj_d05 {
  background: #e7ecfa;
  top: 0.88rem;
  right: 0.64rem;
  -webkit-animation: scaleAnimate 2s linear infinite;
}

.spgj_d06 {
  background: #a8bae9;
  bottom: 1.15rem;
  right: -0.04rem;
  -webkit-animation: scaleAnimate 4s linear infinite;
}

.spgj_d07 {
  background: #cbd6f4;
  bottom: 0.68rem;
  right: 0.37rem;
  -webkit-animation: scaleAnimate 2s linear infinite;
}

.spgj_txt {
  width: 1.1rem;
  color: #fff;
  font-size: 0.2rem;
  line-height: 0.38rem;
  position: absolute;
}

.spgj_t01 {
  text-align: right;
  bottom: 0.56rem;
  left: -1rem;
}

.spgj_t02 {
  text-align: right;
  top: 1.12rem;
  left: -1.22rem;
}

.spgj_t03 {
  top: 0;
  left: 2.78rem;
}

.spgj_t04 {
  top: 1.56rem;
  left: 3.95rem;
}

.zichan_box {
  padding: 0.2rem 0 0.44rem;
}

.gnys_pic {
  float: left;
  width: 4.28rem;
  margin-left: 0.8rem;
}

.gnys_pic img {
  width: 100%;
}

.gnys_r {
  float: right;
  width: 8.05rem;
  min-height: 3rem;
  border-radius: 0.2rem;
  background: linear-gradient(to right, rgba(238, 243, 252, 0.8), rgba(238, 243, 252, 0));
  padding: 0.58rem 0.32rem 0.58rem 0.52rem;
  margin-top: 0.37rem;
}

.gnys_r h1 {
  color: #222;
  font-size: 0.24rem;
  line-height: 0.4rem;
  margin-bottom: 0.2rem;
}

.gnys_r_txt {
  color: #666;
  line-height: 0.4rem;
  text-align: justify;
}

.zfzc_box {
  padding: 0.6rem 0 1.65rem;
}

.zfzc_box .gnys_r {
  float: left;
  width: 8.52rem;
  background: linear-gradient(to left, rgba(238, 243, 252, 0.8), rgba(238, 243, 252, 0));
  padding: 0.74rem 0.52rem 0.74rem 0.85rem;
  margin-top: 0.26rem;
}

.zfzc_box .gnys_pic {
  float: right;
  margin: 0 0.52rem 0 0;
}

.shiwu_box {
  padding: 0.42rem 0 0.5rem;
}

.shiwu_box .gnys_pic {
  float: right;
  margin: 0 0.52rem 0 0;
}

.xxfb_box {
  padding-top: 0.4rem;
}

.xxfb_box .gnys_pic {
  float: right;
  width: 5.17rem;
  margin: 0;
}

.xxfb_box .gnys_r {
  float: left;
  width: 8.54rem;
  background: linear-gradient(to left, rgba(238, 243, 252, 0.8), rgba(238, 243, 252, 0));
  padding: 0.74rem 0.4rem 0.74rem 0.8rem;
  margin-top: 0.52rem;
}


/* 全域建站 */
.xzjz_box {
  padding: 1.1rem 0 1.23rem;
  overflow: hidden;
}

.xzjz_box .ggys_tit {
  margin-bottom: 0.7rem;
}

.xzjz_bg {
  width: 100%;
  min-height: 4.92rem;
  padding: 0.52rem 0.25rem;
  background: #f9fbff;
  border: solid 0.01rem #d9e5ff;
  border-radius: 0.15rem;
  position: relative;
}

.xzjz {
  float: right;
  width: 6rem;
}

.xzjz li {
  color: #3a3e44;
  font-size: 0.2rem;
  line-height: 0.48rem;
  margin-bottom: 0.2rem;
}

.xzjz div span {
  font-size: 0.24rem;
  font-weight: bold;
  padding: 0 0.05rem;
}

.xzjz li:nth-child(even) div {
  display: inline-block;
  background: #2a58d0;
  color: #fff;
  padding: 0 0.22rem;
  border-radius: 0.1rem;
}

.xzjz li:nth-child(1) {
  padding-left: 0.36rem;
}

.xzjz li:nth-child(2) {
  padding-left: 1.1rem;
}

.xzjz li:nth-child(4) {
  padding-left: 0.72rem;
}

.xzjz li:nth-child(5) {
  padding-left: 0.3rem;
}

.xzjz li:nth-child(6) {
  padding-left: 0.66rem;
}

.xzjz li:nth-child(6) div {
  margin-left: 0.12rem;
}

.xzjz_pic {
  width: 6.5rem;
  position: absolute;
  left: 0.1rem;
  bottom: 0;
}

.xzjz_pic img {
  width: 100%;
}

.xzjz01 {
  width: 2.32rem;
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
  z-index: 2;
  animation: bounce-down 2s linear infinite;
}

.xzjz01 img {
  width: 100%;
}

.xzjz02 {
  width: 1.56rem;
  position: absolute;
  top: 1.52rem;
  right: -0.94rem;
  z-index: 2;
  animation: bounce-down 4s linear infinite;
}

.xzjz02 img {
  width: 100%;
}

.qyfg_bg {
  width: 100%;
  background: url(../images/zhan_02.jpg) no-repeat center top;
  padding: 1.1rem 0 1.35rem;
  overflow: hidden;
}

.qyfg_bg .ggys_tit {
  margin-bottom: 0.51rem;
}

.qyfg_left {
  float: left;
  width: 9.15rem;
  min-height: 5rem;
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.48rem 0.52rem;
}

.qyfg_left h1 {
  color: #3c3f46;
  font-size: 0.3rem;
  line-height: 0.44rem;
  font-weight: normal;
  margin-bottom: 0.24rem;
}

.qyfg_txt {
  color: #666;
  line-height: 0.36rem;
  text-align: justify;
  margin-bottom: 0.4rem;
}

.qyfg_con {
  width: 100%;
  position: relative;
}

.qyfg_con .swiper-button-next,
.qyfg_con .swiper-button-prev {
  width: 0.5rem;
  height: 0.5rem;
  background: #fff;
  box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.qyfg_con .swiper-button-next:hover,
.qyfg_con .swiper-button-prev:hover {
  background: #2a58d0;
}

.qyfg_con .swiper-button-next {
  right: -0.77rem;
}

.qyfg_con .swiper-button-prev {
  left: -0.77rem;
}

.qyfg_con .swiper-button-next:after,
.qyfg_con .swiper-button-prev:after {
  font-size: 0.15rem;
  font-weight: bold;
  color: #2a58d0;
}

.qyfg_con .swiper-button-next:hover:after,
.qyfg_con .swiper-button-prev:hover:after {
  color: #fff;
}

.qyfg_con .swiper-button-next.swiper-button-disabled,
.qyfg_con .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  display: none;
}

.qyfg_list {
  height: 1.41rem;
}

.qyfg_list .swiper-slide {
  height: 0.58rem;
  border: solid 0.01rem #d3e0e7;
  border-radius: 0.1rem;
  overflow: hidden;
}

.qyfg_list .swiper-slide img {
  width: 100%;
  height: 100%;
}

.qyfg_right {
  float: right;
  width: 4.73rem;
  min-height: 5rem;
  background: url(../images/zhan_13.jpg) no-repeat left top #2a58d0;
  border-radius: 0.15rem;
  position: relative;
}

.qyfg_img {
  width: 5.65rem;
  height: 3.23rem;
  position: absolute;
  left: 0.38rem;
  bottom: 0;
  z-index: 2;
}

.qyfg_img img {
  width: 100%;
  height: 100%;
}

.qyfg_num {
  color: #fff;
  font-size: 0.55rem;
  font-family: Arial;
  border: dashed 0.01rem #fff;
  border-radius: 50%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}

.num01 {
  width: 0.8rem;
  height: 0.8rem;
  top: 0.3rem;
  left: 0.54rem;
}

.num02 {
  width: 0.8rem;
  height: 0.8rem;
  top: 0.72rem;
  left: 1.98rem;
}

.num03 {
  width: 0.96rem;
  height: 0.96rem;
  top: 0.26rem;
  right: 0.55rem;
}

.num04 {
  width: 1.11rem;
  height: 1.11rem;
  top: 1.67rem;
  left: 0.56rem;
}

.num_txt {
  width: 0.27rem;
  height: 0.27rem;
  line-height: 0.27rem;
  text-align: center;
  font-size: 0.16rem;
  border-radius: 0.3rem;
  background: #ff6e35;
  display: inline-block;
  position: absolute;
  top: -0.02rem;
  left: -0.02rem;
  z-index: 1;
}

.num02 .num_txt {
  top: 0;
  right: 0.05rem;
}

.num03 .num_txt {
  width: 0.52rem;
  top: -0.06rem;
  left: auto;
  right: -0.17rem;
}

.num04 .num_txt {
  width: 1rem;
  top: -0.05rem;
  left: auto;
  right: -0.44rem;
}

.jzyou_box {
  padding: 1.1rem 0 0.54rem;
  overflow: hidden;
}

.jzyou_box .ggys_tit {
  margin-bottom: 0.62rem;
}

.jzyou_bg {
  float: left;
  width: 6.5rem;
  min-height: 5.6rem;
  background: #eaf4fc;
  padding: 0.4rem;
  border-radius: 0.1rem;
  margin: 0 0.3rem;
}

.jzyou_list {
  width: 100%;
}

.jzyou_list li {
  height: 0.8rem;
  line-height: 0.8rem;
  background: #fff;
  border-radius: 0.1rem;
  position: relative;
  margin-bottom: 0.22rem;
}

.jzyou_list li:last-child {
  margin: 0;
}

.jzyou_list i {
  width: 0.75rem;
  height: 0.04rem;
  background: url(../images/zhan_15.jpg) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.4rem;
}

.jzyou_num {
  float: left;
  width: 0.9rem;
  color: rgba(42, 88, 208, 0.1);
  font-family: "BEBAS";
  font-size: 0.4rem;
  font-style: italic;
  padding-left: 0.36rem;
}

.jzyou_tt {
  float: left;
  width: 60%;
  color: #333;
  font-size: 0.24rem;
  font-weight: bold;
}

.jzyou_con {
  width: 7.1rem;
  height: 1.34rem;
  background: url(../images/zhan_16.jpg) no-repeat;
  background-size: 100% 100%;
  border-radius: 0.1rem;
  padding: 0.17rem 0.3rem 0.17rem 1.4rem;
  color: #fff;
  position: absolute;
  top: -0.27rem;
  left: -0.7rem;
  z-index: 1;
  display: none;
}

.jzyou_con img {
  width: 0.56rem;
  height: 0.56rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.46rem;
}

.jzyou_con h1 {
  font-size: 0.24rem;
  line-height: 0.44rem;
}

.jzyou_txt {
  line-height: 0.26rem;
}

.jzyou_list li:hover .jzyou_con {
  display: block;
}

.jz_hexin_box {
  padding-top: 0.54rem;
  overflow: hidden;
}

.jz_hexin_type {
  width: 100%;
  margin-bottom: 0.66rem;
}

.jz_hexin_type .swiper-slide {
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  color: #333;
  font-size: 0.2rem;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.jz_hexin_icon {
  width: 0.25rem;
  height: 0.25rem;
  margin-right: 0.12rem;
  display: inline-block;
}

.jz_hexin_type .swiper-slide-thumb-active {
  background: linear-gradient(to right, #3881f9, #2958d0);
  color: #fff;
  border-radius: 0.6rem;
}

.jz_hexin_type .swiper-slide-thumb-active .img01 {
  display: none;
}

.jz_hexin_type .swiper-slide-thumb-active .img02 {
  display: block;
}

.jz_hexin .swiper-slide {
  width: 100%;
  height: 7.07rem;
  background: url(../images/zhan_32.jpg) no-repeat center top;
  background-size: cover;
  padding: 0.87rem 0;
}

.jz_hexin .swiper-slide .wid_14 {
  margin: 0 auto 0.36rem;
}

.jz_hexin .szh_more {
  margin: 0 auto;
}

.jz_hexin_left {
  float: left;
  width: 38%;
  color: #333;
  font-size: 0.2rem;
  line-height: 0.42rem;
}

.jz_hexin_left h1 {
  font-size: 0.3rem;
  line-height: 0.44rem;
  margin: 0.48rem 0 0.3rem;
}

.jz_hexin_left div {
  text-align: justify;
}

.jz_hexin_right {
  float: right;
  width: 58%;
  position: relative;
}

.jz_hexin_right img {
  width: 100%;
}

.jz_hexin_tt {
  background: url(../images/zhan_34.png) no-repeat left bottom;
  background-size: 100% 0.62rem;
  padding-bottom: 0.6rem;
  position: absolute;
  top: 0;
  right: 1.28rem;
}

.jz_hexin_tt span {
  padding: 0 0.24rem;
  line-height: 0.54rem;
  display: inline-block;
  background: #2958d0;
  border-radius: 0.1rem;
  color: #fff;
  font-size: 0.22rem;
}

.jz_hexin_bot {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 2rem;
  z-index: 2;
}

.jz_hexin_bot .wid_14 {
  height: 0.5rem;
  position: relative;
}

.jz_hexin_bot .swiper-button-next,
.jz_hexin_bot .swiper-button-prev {
  width: 0.5rem;
  height: 0.5rem;
  background: #fff;
  border: solid 0.01rem #2958d0;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
}

.jz_hexin_bot .swiper-button-next:hover,
.jz_hexin_bot .swiper-button-prev:hover {
  background: #2958d0;
}

.jz_hexin_bot .swiper-button-next {
  left: 1.6rem;
  right: auto;
}

.jz_hexin_bot .swiper-button-prev {
  left: 0;
}

.jz_hexin_bot .swiper-button-next:after,
.jz_hexin_bot .swiper-button-prev:after {
  font-size: 0.15rem;
  font-weight: bold;
  color: #2958d0;
}

.jz_hexin_bot .swiper-button-next:hover:after,
.jz_hexin_bot .swiper-button-prev:hover:after {
  color: #fff;
}

.jz_hexin_bot .swiper-pagination {
  width: 1.06rem;
  text-align: center;
  line-height: 0.5rem;
  color: #333;
  font-size: 0.18rem;
  top: 0;
  bottom: auto;
  left: 0.5rem;
}

.jz_hexin_bot .swiper-pagination-current {
  color: #2958d0;
  font-size: 0.24rem;
  padding-right: 0.07rem;
}

.jz_case_box {
  padding: 1.1rem 0 1.2rem;
  overflow: hidden;
}

.jz_case_box .ggys_tit {
  margin-bottom: 0.66rem;
}

.jz_case_bg {
  background: #f5f5f5;
  border-radius: 0.2rem;
  padding: 0.5rem 0 0.4rem 0.44rem;
}

.jz_case_bg .case_tt {
  color: #333;
}

.jz_case_bg .case_more::before {
  background: #f5f5f5;
}

.jz_case_bg .case_more:hover {
  color: #2958d0;
}

.jz_case_tit {
  float: left;
}

.jz_case_tit span {
  display: inline-block;
  line-height: 0.32rem;
  padding: 0 0.18rem;
  color: #2958d0;
  background: #fff;
  border: solid 0.01rem #1737dc;
  border-radius: 0.3rem;
  font-weight: bold;
  margin-bottom: 0.14rem;
}

.jz_case_tit h1 {
  color: #222;
  font-size: 0.4rem;
  line-height: 0.56rem;
}

.jz_video_bg {
  width: 100%;
  background: url(../images/zhan_35.jpg) no-repeat center top;
  background-size: cover;
  padding: 1rem 0 0.74rem;
  overflow: hidden;
}

.jz_video_box {
  background: #fff;
  border-radius: 0.2rem;
  padding: 0.28rem 0.3rem;
}

.jz_video_b {
  width: 100%;
  height: 6.62rem;
  background: #ecf2f8;
  border: solid 0.01rem #565656;
  position: relative;
}

.jz_video {
  width: 100%;
  height: 6.62rem;
  position: absolute;
  top: -0.12rem;
  left: 0.1rem;
}

.jz_video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.jz_video_icon {
  width: 0.09rem;
  height: 0.09rem;
  background: url(../images/zhan_36.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -0.09rem;
  left: 50%;
  transform: translateX(-50%);
}


/* 新闻详情 */
.show_bg {
  padding: 1.42rem 0 0.8rem;
  background: #f5f5f7;
}

.show_box {
  background: #fff;
  border: solid 0.01rem #e7e7e8;
  border-radius: 0.08rem;
  padding: 0.5rem 0.82rem 0.48rem;
  min-height: 7.5rem;
  overflow: hidden;
}

.show_tit {
  width: 100%;
  text-align: center;
  border-bottom: solid 0.01rem #d9d9d9;
  color: #686868;
  line-height: 0.34rem;
  padding-bottom: 0.25rem;
  margin-bottom: 0.4rem;
}

.show_tit h1 {
  color: #222;
  font-size: 0.36rem;
  line-height: 0.54rem;
  margin-bottom: 0.22rem;
}

.show {
  color: #222;
  line-height: 0.4rem;
  text-align: justify;
}
.show img {
  display: block;
  margin: 0 auto;
}

.fanye {
  width: 100%;
  border-top: solid 0.01rem #e4e4e4;
  position: relative;
  padding-top: 0.44rem;
  margin-top: 0.9rem;
}

.fanye li {
  float: left;
  width: 45%;
  color: #222;
  line-height: 0.4rem;
  height: 0.4rem;
  margin-right: 10%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.fanye li:last-child {
  margin: 0;
  text-align: right;
}

.fanye a {
  color: #646464;
}

.fanye a:hover {
  color: #3763d3;
  text-decoration: underline;
}

.return_img {
  width: 0.35rem;
  height: 0.35rem;
  position: absolute;
  bottom: 0.05rem;
  left: 50%;
  transform: translateX(-50%);
}


/* 全域电商 */
.dian_liyou_bg {
  width: 100%;
  min-height: 8.12rem;
  background: url('https://qiniu.zfjituan.com/website/monitor_bg_01.png') no-repeat;
  background-size: 100% 100%;
  padding: 0.7rem 0 0.55rem;
  overflow: hidden;
}

.dian_liyou_bg .kj_tit {
  margin-bottom: 1.24rem;
}

.dian_liyou_left {
  float: left;
  width: 4.24rem;
  margin-left: 0.26rem;
}

.dian_liyou_left img {
  width: 100%;
  height: 100%;
}

.dian_liyou_right {
  float: right;
  width: 7.38rem;
  margin-right: 0.46rem;
  position: relative;
}

.dian_liyou_right li {
  height: 0.68rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 0.18rem;
  color: #5A5A5A;
  background: rgba(255,255,255,0.83);
  box-shadow: 0 12px 14px 0 rgba(118,174,204,0.18);
  border-radius: 0 34px 34px 0;
  border: 3px solid #FFFFFF;
  position: absolute;
}

.dian_liyou_bai {
  width: 0.76rem;
  height: 0.76rem;
  position: absolute;
  left: -0.76rem;
  background-repeat: no-repeat;
  background-size: cover;
}
.dian_liyou_right li:nth-of-type(1) .dian_liyou_bai {
  background-image: url("https://qiniu.zfjituan.com/website/monitor_r_01.png");
}
.dian_liyou_right li:nth-of-type(2) .dian_liyou_bai {
  background-image: url("https://qiniu.zfjituan.com/website/monitor_r_02.png");
}
.dian_liyou_right li:nth-of-type(3) .dian_liyou_bai {
  background-image: url("https://qiniu.zfjituan.com/website/monitor_r_03.png");
}
.dian_liyou_right li:nth-of-type(4) .dian_liyou_bai {
  background-image: url("https://qiniu.zfjituan.com/website/monitor_r_04.png");
}
.dian_liyou_right li:nth-of-type(5) .dian_liyou_bai {
  background-image: url("https://qiniu.zfjituan.com/website/monitor_r_05.png");
}
.dian_liyou_lbg {
  position: relative;
}

.dian_liyou_txt {
  line-height: 0.36rem;
  position: relative;
  z-index: 2;
}

.dian_liyou_right li:nth-child(1) {
  width: 3.84rem;
  top: -0.3rem;
  left: 0.6rem;
}

.dian_liyou_right li:nth-child(2) {
  width: 3.84rem;
  top: 0.85rem;
  right: 0.4rem;
}

.dian_liyou_right li:nth-child(3) {
  width: 4.34rem;
  top: 2rem;
  left: 0.02rem;
}

.dian_liyou_right li:nth-child(4) {
  width: 3.84rem;
  top: 3.1rem;
  right: -0.5rem;
}

.dian_liyou_right li:nth-child(5) {
  width: 3.58rem;
  top: 4.15rem;
  left: -1.15rem;
}


.wujie_bg {
  width: 100%;
  background: url('https://qiniu.zfjituan.com/website/monitor_bg_02.png') no-repeat;
  background-size: 100% 100%;
  min-height: 6.91rem;
  padding: 0.66rem 0 0.8rem;
  overflow: hidden;
}

.wujie_bg .kj_tit {
  margin-bottom: 0.74rem;
}

.wujie_left {
  float: left;
  width: 7.1rem;
}

.wujie_left h1 {
  color: #1274F1;
  font-size: 0.3rem;
  line-height: 0.5rem;
  padding: 0.3rem 0 0.4rem;
  border-bottom: solid 0.01rem #ccd6ee;
  margin-bottom: 0.33rem;
}

.wujie_txt {
  color: #444;
  line-height: 0.5rem;
  text-align: justify;
  margin-bottom: 0.35rem;
}

.wujie_right {
  float: right;
  width: 6.28rem;
  border-radius: 0.3rem;
  overflow: hidden;
}

.wujie_right img {
  width: 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.wujie_right:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.d_why_box {
  padding: 0.92rem 0 1.17rem;
  overflow: hidden;
}

.d_why_pic {
  width: 100%;
  height: 2.8rem;
  border-radius: 0.2rem 0.2rem 0 0;
  overflow: hidden;
}

.d_why_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.d_why_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.d_why_con {
  width: 100%;
  min-height: 2.2rem;
  background: #fff;
  border: solid 0.01rem #eee;
  border-top: none;
  padding: 0.48rem 0.35rem;
  border-radius: 0 0 0.2rem 0.2rem;
}

.d_why_con h1 {
  color: #222;
  font-size: 0.24rem;
  line-height: 0.48rem;
}

.d_why_con div {
  color: #555;
  font-size: 0.18rem;
  line-height: 0.34rem;
}

.pingtai_bg {
  width: 100%;
  padding: 0.9rem 0 1.2rem;
  background: #f2f5f7;
  overflow: hidden;
}

.pingtai_bg .kj_tit {
  margin-bottom: 0.72rem;
}

.pingtai {
  width: 100%;
  position: relative;
}

.pingtai .swiper-slide {
  height: 2.4rem;
  background: #fff;
  border-radius: 0.1rem;
  padding: 0.34rem 0.2rem 0.34rem 0.28rem;
  text-align: left;
}

.pingtai img {
  width: 0.52rem;
  height: 0.52rem;
  margin-bottom: 0.2rem;
}

.pingtai h1 {
  color: #222;
  font-size: 0.22rem;
  font-weight: normal;
  line-height: 0.34rem;
  height: 0.34rem;
  margin-bottom: 0.14rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pingtai_txt {
  color: #888;
  line-height: 0.26rem;
  height: 0.52rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.pingtai.swiper-free-mode>.swiper-wrapper {
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -ms-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}

.pt_left {
  width: 1.3rem;
  height: 100%;
  background: linear-gradient(to right, #f2f5f7, rgba(242, 245, 247, 0));
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.pt_right {
  width: 1.3rem;
  height: 100%;
  background: linear-gradient(to left, #f2f5f7, rgba(242, 245, 247, 0));
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.pingtai_left {
  margin-bottom: 0.3rem;
}

.fwxm_bg {
  width: 100%;
  min-height: 11.2rem;
  padding: 1.1rem 0 1.4rem;
  background: url(../images/dian_17.jpg) no-repeat left bottom;
  background-size: 100%;
  overflow: hidden;
}

.fwxm_bg .kj_tit {
  margin-bottom: 0.86rem;
}

.fwxm_top {
  width: 100%;
  position: relative;
  margin-bottom: 0.7rem;
}

.fwxm_line {
  width: 100%;
  height: 0.01rem;
  background: #ededed;
  position: absolute;
  top: 50%;
  left: 0;
}

.fwxm_type {
  width: 11.8rem;
  margin: 0 auto;
}

.fwxm_type .swiper-slide {
  color: #666;
  font-size: 0.2rem;
  border: solid 0.01rem #e5e5e5;
  background: #fff;
  border-radius: 0.7rem;
  cursor: pointer;
  height: 0.7rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.fwxm_type img {
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.12rem;
  display: none;
}

.fwxm_type .swiper-slide.on {
  background: #2a58d0;
  color: #fff;
  font-weight: bold;
}

.fwxm_type .swiper-slide.on img {
  display: block;
}

.fwxm_box {
  width: 100%;
  height: 5.8rem;
  background: #fff;
  box-shadow: 0 0 0.4rem rgba(177, 182, 194, 0.1);
  border-radius: 0.3rem;
  overflow: hidden;
}

.fwxm_left {
  float: left;
  width: 50%;
  height: 5.8rem;
  padding: 1.1rem 1rem;
  position: relative;
}

.fwxm_img {
  width: 50%;
  position: absolute;
  right: 0.5rem;
  bottom: 0.36rem;
}

.fwxm_img img {
  width: 100%;
}

.fwxm_con {
  width: 100%;
  position: relative;
  z-index: 2;
}

.fwxm_con h1 {
  color: #222;
  font-size: 0.3rem;
  line-height: 0.46rem;
  margin-bottom: 0.3rem;
}

.fwxm_txt {
  color: #666;
  line-height: 0.4rem;
  text-align: justify;
}

.fwxm_pic {
  float: right;
  width: 50%;
  height: 5.8rem;
  overflow: hidden;
}

.fwxm_pic img {
  width: 100%;
  height: 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.fwxm_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.dsys_bg {
  width: 100%;
  background: url(../images/dian_21.jpg) no-repeat center top;
  background-size: 100%;
}

.dsys_box {
  padding: 1.1rem 0 0.76rem;
  overflow: hidden;
}

.dsys_box .kj_tit {
  margin-bottom: 0.72rem;
}

.dsys_type_line {
  width: 100%;
  border-bottom: solid 0.01rem #ededed;
}

.dsys_type .swiper-slide {
  height: 0.84rem;
  display: flex;
  justify-content: center;
  cursor: pointer;
}

.dsys_type .swiper-slide b {
  color: #dedede;
  font-size: 0.5rem;
  font-family: "Techna-Sans";
}

.dsys_type .swiper-slide i {
  width: 0.17rem;
  height: 0.35rem;
  background: url(../images/dian_22.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  margin: 0.19rem 0.1rem 0 -0.05rem;
}

.dsys_type .swiper-slide span {
  color: #333;
  font-size: 0.24rem;
  line-height: 0.46rem;
  margin-top: 0.2rem;
}

.dsys_type .swiper-slide.on b {
  color: #2a58d0;
}

.dsys_type .swiper-slide.on span {
  color: #2a58d0;
  font-weight: bold;
}

.dsys_line {
  width: 100%;
  height: 0.02rem;
  background: #2a58d0;
  background: #2a58d0;
  position: absolute;
  left: 0;
  bottom: -0.01rem;
  transform: scale(0, 0);
  transition: all 0.6s;
}

.dsys_type .swiper-slide.on .dsys_line {
  transform: scale(1, 1);
}

.dsys_type .swiper-slide:hover .dsys_line {
  transform: scale(1, 1);
}

.dsys_con {
  padding-top: 0.46rem;
}

.dsys_left {
  float: left;
  width: 60%;
}

.dsys_tt {
  color: #222;
  font-size: 0.32rem;
  line-height: 0.44rem;
  background: url(../images/dian_23.png) no-repeat left top;
  background-size: 0.4rem 0.4rem;
  padding-left: 0.6rem;
  margin-bottom: 0.4rem;
}

.dsys {
  width: 100%;
}

.dsys li {
  color: #666;
  line-height: 0.28rem;
  padding: 0.19rem 0.66rem 0.12rem;
  min-height: 1rem;
  background: linear-gradient(to right, rgba(230, 240, 255, 0.4), rgba(230, 240, 255, 0));
  border-radius: 0.1rem;
  position: relative;
  margin-bottom: 0.23rem;
}

.dsys h1 {
  color: #2a58d0;
  font-size: 0.2rem;
  line-height: 0.32rem;
  margin-bottom: 0.1rem;
}

.dsys .znyz_dot {
  top: 0.3rem;
  left: 0.3rem;
}

.dsys_pic {
  float: right;
  width: 40%;
  margin-top: 1.3rem;
}

.dsys_pic img {
  width: 100%;
}

.d_case_box {
  padding: 0.76rem 0 1.1rem;
  overflow: hidden;
}

.d_case_box .kj_tit {
  margin-bottom: 0.87rem;
}

.d_case_box .case_top {
  padding-right: 0;
}

.d_case_bg {
  background: #001d49;
  border-radius: 0.2rem;
  padding: 0.5rem 0.37rem 0.4rem 0.44rem;
}

.d_case_bg .case_more::before {
  background: #001d49;
}

.d_case .swiper-slide {
  padding-top: 0.42rem;
  border: solid 0.01rem #576a86;
  border-radius: 0.2rem;
  overflow: hidden;
}

.d_case .swiper-slide img {
  width: 100%;
  height: 3rem;
}

.d_case_tt {
  width: 1.6rem;
  height: 0.4rem;
  line-height: 0.4rem;
  padding-left: 0.42rem;
  font-size: 0.18rem;
  color: #fff;
  background: linear-gradient(to right, #0bc9f5, rgba(11, 201, 245, 0));
  border-radius: 0.4rem;
  position: relative;
  margin: 0 auto 0.36rem;
}

.d_case_num {
  width: 0.24rem;
  height: 0.24rem;
  line-height: 0.24rem;
  text-align: center;
  background: #fff;
  color: #0bc9f5;
  font-size: 0.18rem;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.08rem;
}

.d_case .swiper-slide:nth-child(3n+2) .d_case_tt {
  background: linear-gradient(to right, #f88102, rgba(248, 129, 0, 0));
}

.d_case .swiper-slide:nth-child(3n+2) .d_case_num {
  color: #f88102;
}

.d_case .swiper-slide:nth-child(3n+3) .d_case_tt {
  background: linear-gradient(to right, #0c4bf1, rgba(12, 75, 241, 0));
}

.d_case .swiper-slide:nth-child(3n+3) .d_case_num {
  color: #0c4bf1;
}


/* 小程序 */
.tong_bg {
  width: 100%;
  background: url(../images/xcx_01.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 1.14rem 0 0.5rem;
  overflow: hidden;
}

.tong_bg .ggys_tit {
  margin-bottom: 1.2rem;
}

.tong {
  padding-bottom: 0.64rem;
  position: relative;
}

.tong .swiper-slide {
  height: 3.94rem;
  background: url(../images/xcx_02.jpg) no-repeat;
  background-size: 100% 100%;
  border-radius: 0.05rem;
  padding: 0.66rem 0.15rem;
  text-align: center;
}

.tong img {
  width: 1.22rem;
  height: 1.22rem;
  margin: 0 auto 0.34rem;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.tong .swiper-slide:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.tong h1 {
  font-size: 0.22rem;
  line-height: 0.34rem;
  margin-bottom: 0.2rem;
}

.tong_txt {
  width: 100%;
  color: #666;
  line-height: 0.3rem;
}

.tong .swiper-pagination {
  bottom: 0;
}

.tong .swiper-pagination-bullet {
  width: 0.14rem;
  height: 0.14rem;
  margin: 0 0.1rem !important;
  background: #004b9f;
}

.xcx_ys_box {
  padding: 1.1rem 0 0.56rem;
  overflow: hidden;
}

.xcx_ys_box .ggys_tit {
  margin-bottom: 0.76rem;
}

.xcx_ys {
  width: 100%;
}

.xcx_ys ul {
  margin-right: -1%;
}

.xcx_ys li {
  float: left;
  width: 15%;
  height: 4.38rem;
  text-align: center;
  background: #ebf4ff;
  border-radius: 0.15rem;
  padding-top: 0.46rem;
  margin-right: 1%;
  position: relative;
  overflow: hidden;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.xcx_ys li.on {
  width: 35%;
  background: linear-gradient(to bottom, #4276fc, #2959d1);
  padding-top: 0.87rem;
}

.xcx_ys li.on .xcx_di {
  width: 70%;
  height: 3.2rem;
  left: 15%;
  bottom: 0;
}

.xcx_ys li.on .xcx_ys_con img {
  display: none;
}

.xcx_ys li.on .xcx_ys_con h1 {
  color: #fff;
}

.xcx_ys li.on .xcx_ys_con i {
  display: block;
}

.xcx_ys li.on .xcx_ys_txt {
  display: block;
}

.xcx_di {
  width: 100%;
  height: 2rem;
  position: absolute;
  bottom: 0;
  left: 0;
}

.xcx_di img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.xcx_ys_con {
  width: 100%;
  position: relative;
  z-index: 2;
}

.xcx_ys_con img {
  width: 0.92rem;
  height: 0.78rem;
  margin: 0 auto 0.36rem;
}

.xcx_ys_con h1 {
  color: #333;
  font-size: 0.26rem;
  line-height: 0.42rem;
  margin-bottom: 0.22rem;
}

.xcx_ys_con i {
  width: 0.5rem;
  height: 0.03rem;
  background: #fff;
  border-radius: 0.02rem;
  display: none;
  margin: 0 auto 0.45rem;
}

.xcx_ys_txt {
  color: #fff;
  font-size: 0.18rem;
  line-height: 0.3rem;
  display: none;
}

.xcx_ys02 .swiper-slide {
  height: 4.4rem;
  text-align: center;
  background: linear-gradient(to bottom, #d8eafb, #2959d1);
  border-radius: 0.15rem;
  padding-top: 0.46rem;
  position: relative;
}

.xcx_ys02 .xcx_ys_con i {
  display: block;
}

.xcx_ys02 .xcx_ys_txt {
  display: block;
}

.xcx_ys02 .xcx_ys_con h1 {
  color: #fff;
}

.xcx_lc_box {
  padding: 0.55rem 0 1.12rem;
  overflow: hidden;
}

.xcx_lc_box .ggys_tit {
  margin-bottom: 0.78rem;
}

.xcx_lc {
  width: 100%;
  overflow: hidden;
}

.xcx_lc ul {
  display: flex;
  justify-content: space-between;
}

.xcx_lc li {
  float: left;
  text-align: center;
  position: relative;
}

.xcx_lc img {
  width: 0.9rem;
  height: 0.85rem;
  margin: 0 auto 0.1rem;
}

.xcx_lc h1 {
  font-size: 0.2rem;
  font-weight: normal;
  line-height: 0.38rem;
}

.xcx_lc_arrow {
  width: 0.36rem;
  height: 0.36rem;
  background: url(../images/xcx_18.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.26rem;
  left: -0.86rem;
}

.xcx_zz_bg {
  width: 100%;
  background: #f5f8fb;
  padding: 0.95rem 0 1.3rem;
  overflow: hidden;
}

.xcx_zz_bg .ggys_tit {
  margin-bottom: 0.87rem;
}

.xcx_zz .swiper-slide {
  background: #2958d0;
  border-radius: 0.06rem;
  height: 3.04rem;
  padding: 0.36rem 0.2rem;
  color: #fff;
}

.xcx_zz img {
  width: 0.94rem;
  height: 0.94rem;
  display: block;
  margin: 0 auto 0.28rem;
}

.xcx_zz h1 {
  font-size: 0.2rem;
  line-height: 0.32rem;
  text-align: center;
  font-weight: normal;
  margin-bottom: 0.17rem;
}

.xcx_zz_txt {
  font-size: 0.16rem;
  line-height: 0.3rem;
}


/* APP */
.app_plan_bg {
  width: 100%;
  background: url(../images/app_05.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 1.1rem 0 0.95rem;
  overflow: hidden;
}

.app_plan_bg .ggys_tit {
  margin-bottom: 0.64rem;
}

.app_plan_box {
  display: flex;
}

.app_plan_left {
  width: 50%;
  min-height: 6.6rem;
  background: #fff;
  padding: 0.9rem 0.4rem 0.4rem 0.58rem;
  border-radius: 0.3rem 0 0 0.3rem;
}

.app_plan_left h1 {
  color: #222;
  font-size: 0.36rem;
  line-height: 0.52rem;
  margin-bottom: 0.14rem;
}

.app_plan_left h2 {
  color: #454545;
  font-size: 0.24rem;
  font-weight: lighter;
  line-height: 0.4rem;
  margin-bottom: 0.52rem;
}

.app_plan_txt {
  color: #666;
  line-height: 0.36rem;
  min-height: 2.16rem;
  text-align: justify;
  margin-bottom: 0.38rem;
}

.app_plan_pic {
  float: left;
  width: 50%;
  height: 6.6rem;
  border-radius: 0 0.3rem 0.3rem 0;
  overflow: hidden;
}

.app_plan_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.app_plan_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.app_step_box {
  padding: 1.1rem 0 0.9rem;
  overflow: hidden;
}

.app_step_box .ggys_tit {
  margin-bottom: 0.88rem;
}

.app_step {
  padding: 0.14rem 0 0.36rem;
}

.app_step .swiper-slide {
  height: 4.24rem;
  background: url(../images/xcx_02.jpg) no-repeat;
  background-size: 100% 100%;
  border-radius: 0.05rem;
  padding: 0.66rem 0.15rem;
  box-shadow: 0 0.05rem 0.2rem rgba(0, 0, 0, 0.05);
}

.app_step img {
  width: 1.48rem;
  height: 1.34rem;
  display: block;
  margin: 0 auto 0.34rem;
}

.app_step h1 {
  font-size: 0.22rem;
  line-height: 0.38rem;
  text-align: center;
  margin-bottom: 0.17rem;
}

.app_step_txt {
  width: 100%;
  color: #666;
  line-height: 0.3rem;
  text-align: justify;
}

.app_kz_bg {
  width: 100%;
  min-height: 8.07rem;
  background: url("https://qiniu.zfjituan.com/website/practical_main.png") no-repeat;
  background-size: 100% 100%;
  /*background: linear-gradient(to bottom, #f4f8fc, #ebf4fa);*/
  padding: 0.72rem 0 0.95rem;
  overflow: hidden;
}

.app_kz_box {
  height: 7.04rem;
  position: relative;
}

.app_kz_box02 {
  display: none;
}

.app_kz_pic {
  width: 5.76rem;
  height: 5.76rem;
  margin: 0 auto;
}

.app_kz_pic img {
  width: 100%;
  height: 100%;
}

.app_kz {
  min-width: 4.06rem;
  height: 0.68rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255,255,255,0.83);
  box-shadow: 0 12px 14px 0 rgba(118,174,204,0.18);
  border-radius: 34px;
  border: 3px solid #FFFFFF;
  position: absolute;
}
.app_kz .app_kz_txt {
  font-size: 0.18rem;
  color: #5A5A5A ;
}
.app_kz h1 {
  display: inline;
  font-size: 0.22rem;
  color: #1274F1;
  margin-right: 0.2rem;
}
.app_kz img {
  width: 0.86rem;
  height: 0.86rem;
  position: absolute;
  right: -0.16rem;
}
.kz_r .app_kz_txt {
  display: inline-block;
  margin-left: 0.3rem;
}
.kz_r h1 {
  margin-right: 0;
}
.kz_r img {
  left: -0.16rem;
  right: 0;
}
.kz01 {
  width: 4.06rem;
  top: 2.34rem;
  left: 0.36rem;
}

.kz02 {
  width: 3.84rem;
  top: 3.81rem;
  left: 0.88rem;
}

.kz03 {
  width: 4.56rem;
  top: 5.28rem;
  left: 1.6rem;
}

.kz04 {
  width: 4.06rem;
  top: 2.34rem;
  right: 0.36rem;
}
.kz05 {
  width: 3.84rem;
  top: 3.81rem;
  right: 0.88rem;
}
.kz06 {
  width: 4.56rem;
  top: 5.28rem;
  right: 1.6rem;
}
.app_ser_box {
  width: 100%;
  background: url("https://qiniu.zfjituan.com/website/policy_main_bg.png") no-repeat;
  background-size: 100% 100%;
  padding: 0.72rem 0;
  box-sizing: border-box;
  overflow: hidden;
}

.app_ser_box .ggys_tit {
  margin-bottom: 0.5rem;
}

.app_ser_con {
  position: relative;
  /*padding-right: 0.7rem;*/
}

.app_ser_pic {
  width: 1.54rem;
  position: absolute;
  top: 0;
  left: 0.9rem;
}

.app_ser_pic img {
  width: 100%;
  height: 100%;
}

.app_ser {
  float: right;
  width: 10.18rem;
}

.app_ser li {
  min-height: 1.48rem;
  background: rgba(18,116,241,0.05);
  border-radius: 0.2rem;
  padding: 0.22rem 0.22rem 0.22rem 0.44rem;
  margin-bottom: 0.1rem;
}
.app_ser li:hover {
  background: url("https://qiniu.zfjituan.com/website/policy_active.png") no-repeat;
  background-size: 100% 100%;
}
.app_ser_img {
  float: left;
  width: 0.23rem;
  height: 0.19rem;
  margin-top: 0.12rem;
}

.app_ser_img img {
  width: 100%;
  height: 100%;
}
.app_ser_img .img-normal {
  display: block;
}

.app_ser_img .img-active {
  display: none;
}

/* 鼠标悬停时切换图片 */
.app_ser li:hover .app_ser_img .img-normal {
  display: none;
}

.app_ser li:hover .app_ser_img .img-active {
  display: block;
}
.app_ser_r {
  float: left;
  width: calc(100% - 1.25rem);
  padding-left: 0.36rem;
  color: #666;
}
.app_ser li:hover .app_ser_r,
.app_ser li:hover .app_ser_r h1 {
  color: #fff;
}

.app_ser_r h1 {
  color: #1274F1;
  font-size: 0.24rem;
  line-height: 0.4rem;
  font-weight: normal;
  margin-bottom: 0.05rem;
}
.app_lc_bg {
  width: 100%;
  background: url(../images/app_22.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 0.88rem 0 0.64rem;
  overflow: hidden;
}

.app_lc_bg .ggys_tit {
  margin-bottom: 1.38rem;
}

.app_lc_pic {
  width: 12.52rem;
  height: 4.88rem;
  margin: 0 auto 1.7rem;
  position: relative;
}

.app_lc_pic img {
  width: 100%;
  height: 100%;
}

.app_lc {
  color: #333;
  line-height: 0.3rem;
  position: absolute;
}

.app_lc h1 {
  color: #333;
  font-size: 0.24rem;
  line-height: 0.4rem;
  text-align: center;
}

.app_lc img {
  width: 1rem;
  height: 1rem;
  display: block;
  margin: 0 auto 0.2rem;
}

.app_lc div {
  margin-left: 0.5rem;
}

.app_lc01 {
  width: 3.74rem;
  left: 2.02rem;
  bottom: 3.05rem;
}

.app_lc01 h1 {
  line-height: 0.48rem !important;
  margin-bottom: 0.08rem;
}

.app_lc01 img {
  margin-bottom: 0;
}

.app_lc02 {
  width: 3.7rem;
  left: -0.9rem;
  top: 3.38rem;
}

.app_lc03 {
  width: 4.7rem;
  left: 50%;
  transform: translateX(-50%);
  top: 4.4rem;
}

.app_lc03 div {
  margin: 0 !important;
}

.app_lc04 {
  width: 3.4rem;
  right: -0.94rem;
  top: 3.38rem;
}

.app_lc05 {
  width: 4rem;
  right: 1.46rem;
  bottom: 3.05rem;
}

.app_lc05 h1 {
  line-height: 0.48rem !important;
  margin-bottom: 0.08rem;
}

.app_lc05 img {
  margin-bottom: 0;
}


/* 企业生产开发 */
.sc_bg {
  width: 100%;
  background: url(../images/sc_01.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 1.06rem 0 0.9rem;
  overflow: hidden;
}

.kunrao_box {
  overflow: hidden;
}

.kunrao_box .kj_tit {
  margin-bottom: 0.6rem;
}

.kunrao_bg {
  width: 100%;
  min-height: 5.35rem;
  border: solid 0.02rem #ebf2fa;
  background: #f9f9f9;
  border-radius: 0.2rem;
  padding-top: 2.13rem;
  overflow: hidden;
  position: relative;
}

.kunrao_pic {
  width: 7.04rem;
  margin: 0 auto;
}

.kunrao_pic img {
  width: 100%;
}

.kunrao {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0.5rem;
  left: 0;
  z-index: 2;
}

.kunrao li {
  display: inline-block;
  padding: 0.12rem 0.2rem;
  background: #fff;
  color: #333;
  font-size: 0.14rem;
  line-height: 0.3rem;
  text-align: center;
  border-radius: 1rem;
  position: absolute;
}

.kunrao li:nth-child(1) {
  width: 3.6rem;
  background: #2a58d0;
  color: #fff;
  top: 0.98rem;
  left: 1.97rem;
}

/* .kunrao li:nth-child(2){
	width: 4rem;
	top: 2.17rem;
	left: 0.4rem;
}
.kunrao li:nth-child(3){
	width: 5rem;
	background: #2a58d0;
	color: #fff;
	top: 3.46rem;
	left: 0.56rem;
}
.kunrao li:nth-child(4){
	width: 4.7rem;
	background: #2a58d0;
	color: #fff;
	display: block;
	margin: 0 auto;
	position: static;
}
.kunrao li:nth-child(5){
	width: 4.5rem;
	top: 1.1rem;
	right: 1.48rem;
}
.kunrao li:nth-child(6){
	width: 4.5rem;
	background: #2a58d0;
	color: #fff;
	top: 2.4rem;
	right: 0.57rem;
}
.kunrao li:nth-child(7){
	width: 3.9rem;
	top: 3.77rem;
	right: 1.12rem;
} */
.kunrao li:nth-child(2) {
  width: 5rem;
  background: #2a58d0;
  color: #fff;
  top: 3.46rem;
  left: 0.56rem;
}

.kunrao li:nth-child(3) {
  width: 4.7rem;
  background: #2a58d0;
  color: #fff;
  display: block;
  margin: 0 auto;
  position: static;
}

.kunrao li:nth-child(4) {
  width: 4.5rem;
  top: 1.1rem;
  right: 1.48rem;
}

.kunrao li:nth-child(5) {
  width: 4.5rem;
  background: #2a58d0;
  color: #fff;
  top: 2.4rem;
  right: 0.57rem;
}

.kunrao li:nth-child(6) {
  width: 3.9rem;
  top: 3.77rem;
  right: 1.12rem;
}

.zuo_box {
  padding-top: 1.06rem;
  overflow: hidden;
}

.zuo_box .kj_tit {
  margin-bottom: 0.6rem;
}

.zuo_pic {
  float: left;
  width: 46%;
  margin-left: -0.34rem;
}

.zuo_pic img {
  width: 100%;
}

.zuo_right {
  float: right;
  width: 53%;
  padding-bottom: 0.4rem;
}

.zuo_right .swiper-pagination {
  bottom: 0;
}

.zuo_right .swiper-pagination-bullet {
  width: 0.14rem;
  height: 0.14rem;
  margin: 0 0.1rem !important;
  background: #004b9f;
}

.zuo_rbg {
  min-height: 6rem;
  background: #2a58d0;
  border-radius: 0.6rem;
  padding: 0.6rem 0.48rem 0.24rem;
}

.zuo {
  height: 5.24rem;
}

.zuo .swiper-slide {
  height: 1.28rem;
}

.zuo_tt {
  min-width: 1.94rem;
  height: 0.52rem;
  line-height: 0.52rem;
  display: inline-block;
  background: #fff;
  color: #2a58d0;
  font-size: 0.18rem;
  font-weight: bold;
  padding: 0 0.2rem;
  border-radius: 0.5rem;
  margin-bottom: 0.08rem;
}

.zuo_tt img {
  float: left;
  width: 0.32rem;
  height: 0.32rem;
  margin: 0.1rem 0.1rem 0 0;
}

.zuo_txt {
  color: #fff;
  font-size: 0.18rem;
  line-height: 0.34rem;
  display: block;
}

.rjdz_bg {
  width: 100%;
  background: url(../images/sc_09.jpg) no-repeat;
  background-size: 100% 100%;
  padding-top: 1.1rem;
  overflow: hidden;
}

.rjdz_bg .kj_tit {
  margin-bottom: 0.87rem;
}

.rjdz_box {
  height: 6.8rem;
  position: relative;
}

.rjdz_list {
  display: none;
}

.rjdz_huan {
  width: 9.38rem;
  height: 4.4rem;
  background: url(../images/sc_10.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
}

.rjdz_txt {
  width: 3.55rem;
  color: #333;
  line-height: 0.32rem;
  position: absolute;
  z-index: 2;
}

.rjdz_txt h1 {
  font-size: 0.36rem;
  font-family: "Techna-Sans";
  line-height: 0.64rem;
  font-weight: normal;
}

.rjdz_txt h2 {
  font-size: 0.24rem;
  line-height: 0.4rem;
  margin: 0.04rem 0 0.08rem;
}

.rjdz_txt div {
  text-align: justify;
}

.rjdz_t01 {
  left: 0;
  bottom: 0.78rem;
}

.rjdz_t02 {
  left: 1.75rem;
  top: 1.25rem;
}

.rjdz_t03 {
  left: 50%;
  transform: translateX(-50%);
  top: 0;
}

.rjdz_t03 h1 {
  text-align: center;
}

.rjdz_t03 h2 {
  text-align: center;
}

.rjdz_t04 {
  right: 1.8rem;
  top: 1.25rem;
}

.rjdz_t04 h1 {
  text-align: right;
}

.rjdz_t04 h2 {
  text-align: right;
}

.rjdz_t05 {
  right: 0;
  bottom: 0.78rem;
}

.rjdz_t05 h1 {
  text-align: right;
}

.rjdz_t05 h2 {
  text-align: right;
}

.rjdz {
  width: 2rem;
  text-align: center;
  color: #fff;
  position: absolute;
}

.rjdz img {
  width: 0.45rem;
  height: 0.45rem;
  margin-bottom: 0.07rem;
}

.rjdz h1 {
  font-size: 0.16rem;
  line-height: 0.34rem;
}

.rjdz01 {
  left: 1.12rem;
  bottom: 0.37rem;
}

.rjdz02 {
  left: 1.92rem;
  bottom: 1.6rem;
}

.rjdz03 {
  left: 50%;
  transform: translateX(-50%);
  top: 1.42rem;
}

.rjdz04 {
  right: 2.06rem;
  bottom: 1.6rem;
}

.rjdz05 {
  right: 1.15rem;
  bottom: 0.37rem;
}

.sc_ys_box {
  padding-top: 1.08rem;
  overflow: hidden;
}

.sc_ys_box .kj_tit {
  margin-bottom: 0.58rem;
}

.sc_ys_bg {
  width: 100%;
  background: url(../images/sc_16.jpg) no-repeat;
  background-size: cover;
  border-radius: 0.2rem;
  padding: 0.54rem 0.45rem 0.74rem;
  overflow: hidden;
}

.sc_ys_tit {
  width: 1.97rem;
  height: 0.55rem;
  line-height: 0.55rem;
  text-align: center;
  background: #001d49;
  border-radius: 0.6rem;
  color: #fff;
  font-size: 0.32rem;
  font-weight: bold;
  margin: 0 0 0.47rem -0.12rem;
}

.sc_ys .swiper-slide {
  height: 3.2rem;
  background: #f3f9ff;
  border-radius: 0.08rem;
  padding: 0.18rem 0.5rem 0.22rem;
  text-align: center;
  color: #333;
  line-height: 0.3rem;
}

.sc_ys img {
  width: 2.34rem;
  height: 1.6rem;
  display: block;
  margin: 0 auto 0.1rem;
}

.sc_ys h1 {
  font-size: 0.24rem;
  line-height: 0.4rem;
  margin-bottom: 0.08rem;
}

.sc_ys .swiper-slide:hover {
  background: #2958d0;
  color: #fff;
}

.sc_ser_box {
  padding-top: 0.54rem;
  overflow: hidden;
}

.sc_ser_bg {
  width: 100%;
  background: #ebf2fa;
  border-radius: 0.2rem;
  padding: 0.54rem 0.45rem 0.74rem;
  overflow: hidden;
}

.sc_ser_bg .sc_ys_tit {
  margin: 0 0 0.2rem -0.12rem;
}

.sc_ser_tt {
  color: #333;
  line-height: 0.32rem;
  margin-bottom: 0.44rem;
}

.sc_ser .swiper-slide {
  background: #fff;
  height: 3.57rem;
  border-radius: 0.1rem;
  overflow: hidden;
  position: relative;
}

.sc_ser img {
  width: 1.7rem;
  height: 1.5rem;
  position: absolute;
  right: 0;
  bottom: 0.17rem;
}

.sc_ser_con {
  width: 100%;
  padding: 0.4rem 0.25rem;
  position: relative;
  z-index: 2;
}

.sc_ser_tit {
  color: #1b232e;
  font-size: 0.24rem;
  padding-left: 0.2rem;
  margin-bottom: 0.14rem;
  position: relative;
}

.sc_ser_tit i {
  width: 0.11rem;
  height: 0.11rem;
  background: #2958d0;
  border-radius: 50%;
  display: block;
  position: absolute;
  top: 0.12rem;
  left: 0;
}

.sc_ser_txt {
  color: #333;
  font-size: 0.14rem;
  line-height: 0.3rem;
  text-align: justify;
}

.sc_ser .swiper-slide:hover {
  background: #2958d0;
}

.sc_ser .swiper-slide:hover .sc_ser_tit {
  color: #fff;
}

.sc_ser .swiper-slide:hover .sc_ser_tit i {
  background: #fff !important;
}

.sc_ser .swiper-slide:hover .sc_ser_txt {
  color: #fff;
}

.sc_ser .swiper-slide:nth-child(5n+2) .sc_ser_tit i {
  background: #3cc5e6;
}

.sc_ser .swiper-slide:nth-child(5n+3) .sc_ser_tit i {
  background: #f89437;
}

.sc_ser .swiper-slide:nth-child(5n+4) .sc_ser_tit i {
  background: #fe5a5c;
}

.sc_ser .swiper-slide:nth-child(5n+5) .sc_ser_tit i {
  background: #0ed1ad;
}


/* 财务管理 */
.hytd_bg {
  width: 100%;
  min-height: 7rem;
  background: url(../images/caiwu_01.jpg) no-repeat center bottom #fafcfe;
  background-size: 100%;
  padding: 1.16rem 0 1.1rem;
  overflow: hidden;
}

.hytd_bg .kj_tit {
  margin-bottom: 1.08rem;
}

.hytd_box {
  width: 12.74rem;
  margin: 0 auto;
}

.hytd_box img {
  width: 100%;
}

.hytd_left {
  float: left;
  width: 7.43rem;
  color: #003d90;
  font-size: 0.2rem;
  /* -webkit-text-stroke: 0.01rem #fff;
	text-stroke: 0.01rem #fff;
	font-weight: bold; */
}

.hytd01 {
  width: 5.31rem;
  height: 0.72rem;
  line-height: 0.3rem;
  padding: 0 1.24rem 0 0.77rem;
  background: url(../images/caiwu_17.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 1.62rem;
}

.hytd_close {
  width: 0.22rem;
  height: 0.22rem;
  background: url(../images/caiwu_20.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.25rem;
  right: 0.9rem;
}

.hytd02 {
  width: 100%;
  height: 0.72rem;
  line-height: 0.3rem;
  padding: 0 0.2rem 0 1.12rem;
  background: url(../images/caiwu_18.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  position: relative;
  margin: 0.25rem 0;
}

.hytd02 .hytd_close {
  left: 0.5rem;
  right: auto;
}

.hytd03 {
  width: 4.9rem;
  height: 0.72rem;
  line-height: 0.3rem;
  padding: 0 1.38rem 0 0.55rem;
  background: url(../images/caiwu_19.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 0.7rem;
}

.hytd03 .hytd_close {
  right: 1.32rem;
}

.hytd_right {
  float: right;
  width: 5.05rem;
}

.cwjj_box {
  padding: 1.1rem 0 1rem;
  overflow: hidden;
}

.cwjj_box .kj_tit {
  margin-bottom: 0.75rem;
}

.cwjj_bg {
  background: url(../images/caiwu_04.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 0.62rem 0.95rem 0.42rem 0.66rem;
  border-radius: 0.3rem;
  overflow: hidden;
}

.cwjj_pic {
  float: left;
  width: 40%;
  margin-top: 0.38rem;
}

.cwjj_pic img {
  width: 100%;
}

.cwjj_right {
  float: right;
  width: 55%;
}

.cwjj_tt {
  color: #2958d0;
  font-size: 0.3rem;
  line-height: 0.48rem;
  font-weight: bold;
  border-bottom: solid 0.01rem rgba(42, 88, 208, 0.2);
  padding-bottom: 0.28rem;
  margin-bottom: 0.22rem;
}

.cwjj_txt {
  color: #444;
  line-height: 0.4rem;
  text-align: justify;
  margin-bottom: 0.28rem;
}

.cwjj {
  width: 100%;
}

.cwjj ul {
  display: flex;
  justify-content: space-between;
}

.cwjj li {
  float: left;
  text-align: center;
  position: relative;
}

.cwjj img {
  width: 1.5rem;
  height: 0.85rem;
}

.cwjj h1 {
  color: #1b4dcb;
  font-size: 0.2rem;
  font-weight: normal;
  line-height: 0.36rem;
}

.cwjj i {
  width: 0.01rem;
  height: 0.26rem;
  background: rgba(2, 72, 149, 0.2);
  display: block;
  position: absolute;
  top: 0.42rem;
  right: -40%;
}

.cwjj li:last-child i {
  display: none;
}

.hxgn_bg {
  width: 100%;
  background: url(../images/caiwu_09.jpg) no-repeat;
  background-size: 100% 100%;
  padding: 0.9rem 0 1.2rem;
  overflow: hidden;
}

.hxgn_bg .kj_tit {
  margin-bottom: 0.72rem;
}

.hxgn_box {
  display: flex;
  justify-content: space-between;
}

.hxgn_left {
  float: left;
  width: 48%;
  min-height: 5.5rem;
  background: #fff;
  border-radius: 0.2rem;
  padding: 0.4rem 0.27rem 0.2rem;
  overflow: hidden;
}

.hxgn_right {
  float: right;
  width: 48%;
  min-height: 5.5rem;
  background: #fff;
  border-radius: 0.2rem;
  padding: 0.4rem 0.27rem 0.2rem;
  overflow: hidden;
}

.hxgn_t {
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: 0.2rem;
}

.hxgn_t h1 {
  line-height: 0.86rem;
  font-size: 0.98rem;
  color: #f4f4f4;
  font-family: "Techna-Sans";
  font-weight: normal;
  margin-bottom: 0.26rem;
}

.hxgn_t h2 {
  width: 100%;
  color: #222;
  font-size: 0.26rem;
  line-height: 0.36rem;
  position: absolute;
  top: 0.5rem;
  left: 0;
}

.hxgn_t i {
  width: 0.6rem;
  height: 0.01rem;
  display: block;
  background: #e5e5e5;
  margin: 0 auto;
}

.hxgn_txt {
  text-align: center;
  line-height: 0.3rem;
  color: #666;
}

.hxgn_pic {
  width: 100%;
}

.hxgn_pic img {
  width: 100%;
}

.hxgn_left:hover .hxgn_t h1 {
  color: #f3f5fb;
}

.hxgn_left:hover .hxgn_t h2 {
  color: #2958d0;
}

.hxgn_left:hover .hxgn_t i {
  background: #2958d0;
}

.hxgn_right .hxgn_txt {
  margin-bottom: 0.27rem;
}

.hxgn_right:hover .hxgn_t h1 {
  color: #f3f5fb;
}

.hxgn_right:hover .hxgn_t h2 {
  color: #2958d0;
}

.hxgn_right:hover .hxgn_t i {
  background: #2958d0;
}

.cpys_bg {
  padding: 1.12rem 0 1.27rem;
  background: url(../images/caiwu_12.jpg) no-repeat center bottom;
  background-size: 100%;
  overflow: hidden;
}

.cpys_bg .kj_tit {
  margin-bottom: 0.75rem;
}

.cpys .swiper-slide {
  position: relative;
  border-bottom: solid 0.01rem #eaeff7;
  padding-bottom: 0.26rem;
}

.cpys_pic {
  width: 100%;
  height: 2rem;
  border-radius: 0.1rem;
  overflow: hidden;
  margin-bottom: 0.18rem;
}

.cpys_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.cpys_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.cpys h1 {
  color: #222;
  font-size: 0.24rem;
  line-height: 0.44rem;
  min-height: 0.44rem;
  font-weight: normal;
  margin-bottom: 0.1rem;
}

.cpys_txt {
  line-height: 0.3rem;
  height: 1.2rem;
  text-align: i justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.cpys_line {
  width: 0;
  height: 0.02rem;
  background: #2958d0;
  position: absolute;
  left: 0;
  bottom: 0;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.cpys .swiper-slide:hover .cpys_line {
  width: 100%;
}


/* 行业领域-解决方案 */
#qi-app .header {
  background: #fff !important;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1) !important;
}

#qi-app .img01 {
  display: none !important;
}

#qi-app .img02 {
  display: block !important;
}

#qi-app .nav li {
  color: #222 !important;
}

#qi-app .nav li:hover {
  color: #2958d0 !important;
}

#qi-app .tel {
  color: #222 !important;
}

#qi-app .menu span {
  background: #222 !important;
}

.qi_box {
  height: 100vh;
}

.h_page {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.box {
  width: 100%;
  height: 100%;
  padding-top: 0.9rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.box img {
  width: 100%;
}

.w100 {
  width: 100%;
}

.h100 {
  height: 100%;
}

.mine_bg {
  background: url('https://qiniu.zfjituan.com/website/twin_bg.png') no-repeat;
  background-size: cover;
}

.mine_top {
  margin-bottom: 0.98rem;
}

.m_tit {
  color: #444;
  font-size: 0.16rem;
  line-height: 0.3rem;
}

.m_tit h1 {
  color: #222;
  font-size: 0.44rem;
  line-height: 0.64rem;
  margin-bottom: 0.16rem;
}

.mine_box {
  width: 100%;
  min-height: 4.76rem;
  position: relative;
}

.mine_pic {
  width: 8.64rem;
  margin: 0 auto;
}

.mine_pic img {
  width: 100%;
}

.mine {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.mine li {
  padding-bottom: 0.46rem;
  position: absolute;
}

.mine_shadow {
  width: 4.85rem;
  height: 0.78rem;
  background: url(../images/qi_02.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  bottom: 0;
}

.mine_con {
  width: 100%;
  min-height: 0.66rem;
  background: #fff;
  padding: 0.1rem;
  border-radius: 0.8rem;
  position: relative;
  z-index: 2;
}

.mine_con img {
  float: left;
  width: 0.52rem;
  height: 0.52rem;
  border-radius: 50%;
}

.mine_cr {
  float: left;
  width: calc(100% - 0.52rem);
  padding-left: 0.12rem;
  font-size: 0.14rem;
  color: #8e99b6;
  z-index: 2;
}


.mine_cr h1 {
  color: #1274F1;
  font-size: 0.18rem;
  line-height: 0.24rem;
}

.mine li:nth-child(1) {
  width: 4.46rem;
  top: 1.22rem;
  left: 0.58rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.mine li:nth-child(2) {
  width: 4.02rem;
  top: 2.66rem;
  left: 1.5rem;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.mine li:nth-child(2) .mine_shadow {
  width: 4.3rem;
}

.mine li:nth-child(3) {
  width: 4.45rem;
  padding-bottom: 0.4rem;
  position: static;
  top: auto;
  left: auto;
  margin: -0.44rem auto 0;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.mine li:nth-child(3) .mine_shadow {
  width: 100%;
  height: 0.9rem;
  background: url(../images/qi_03.png) no-repeat;
  background-size: 100% 100%;
}

.mine li:nth-child(4) {
  width: 4.35rem;
  padding-bottom: 0.57rem;
  top: 0.88rem;
  right: 2.2rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.mine li:nth-child(4) .mine_shadow {
  width: 4.5rem;
  height: 0.9rem;
  background: url(../images/qi_04.png) no-repeat;
  background-size: 100% 100%;
  left: auto;
  right: 0;
}

.mine li:nth-child(5) {
  width: 4.02rem;
  padding-bottom: 0.6rem;
  top: 2.4rem;
  right: 1.52rem;
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.mine li:nth-child(5) .mine_shadow {
  width: 4.15rem;
  height: 0.94rem;
  background: url(../images/qi_04.png) no-repeat;
  background-size: 100% 100%;
  left: auto;
  right: 0;
}

.scenic_bg {
  background: url('https://qiniu.zfjituan.com/website/crt_bg.png') no-repeat;
  background-size: cover;
}

.scenic_left {
  float: left;
  width: 7.06rem;
}

.scenic_right {
  float: right;
  width: 6.66rem;
  margin-top: 2rem;
  /*position: absolute;*/
  /*right: 2.5rem;*/
  /*bottom: 0.9rem;*/
}

.scenic_tit {
  color: #222;
  font-size: 0.44rem;
  font-weight: bold;
  line-height: 0.64rem;
  margin-bottom: 0.24rem;
}

.scenic_txt {
  color: #666;
  line-height: 0.36rem;
  text-align: justify;
  margin-bottom: 0.4rem;
}

.scenic_pic {
  width: 100%;
}

.scenic_pic img {
  width: 100%;
}

.scenic {
  width: 100%;
}

.scenic li {
  height: 1.32rem;
  background: url(../images/qi_11.png) no-repeat;
  background-size: 100% 100%;
  padding-left: 0.7rem;
  margin-bottom: 0.9rem;
}

.scenic_l {
  float: left;
  width: 2.2rem;
  color: #1274F1;
  font-size: 0.22rem;
  font-weight: bold;
  line-height: 0.42rem;
  padding-left: 0.36rem;
  margin-top: 0.18rem;
  position: relative;
}

.scenic_icon {
  width: 0.23rem;
  height: 0.19rem;
  background: url('https://qiniu.zfjituan.com/website/policy_icon_normal.png') no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.14rem;
  left: 0;
}

.scenic_l h1 {
  color: #333;
  font-size: 0.28rem;
  line-height: 0.46rem;
}

.scenic_r {
  float: right;
  width: calc(100% - 2.2rem);
  padding: 0.1rem 0 0 0.1rem;
}

.scenic_list {
  float: left;
  width: 1.08rem;
  text-align: center;
}

.scenic_list img {
  width: 0.48rem;
  height: 0.48rem;
  display: block;
  margin: 0 auto 0.07rem;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.scenic_list h1 {
  color: #666;
  font-size: 0.18rem;
  line-height: 0.34rem;
}

.scenic_list:hover img {
  transform: rotateY(180deg);
}

.shengchan_bg {
  background: url(../images/bg03.jpg) no-repeat;
  background-size: cover;
}

.shengchan_bg .scenic_txt {
  width: 65%;
  margin-bottom: 0.47rem;
}

.shengchan_type {
  width: 100%;
  text-align: center;
  margin-bottom: 0.57rem;
}

.shengchan_type li {
  width: 2.1rem;
  height: 0.57rem;
  line-height: 0.57rem;
  background: #fff;
  border-radius: 0.7rem;
  color: #333;
  font-size: 0.2rem;
  display: inline-block;
  margin: 0 0.2rem;
  cursor: pointer;
}

.shengchan_type img {
  width: 0.32rem;
  height: 0.32rem;
  margin: 0.12rem 0.14rem 0 0;
  display: none;
}

.shengchan_type li.on {
  background: linear-gradient(to right, #4183fe, #2a58d0);
  color: #fff;
}

.shengchan_type li.on img {
  display: inline-block;
}

.zhengce_picbg {
  width: 100%;
  background: #f4f7ff;
  border: solid 0.02rem #fff;
  padding: 0.12rem;
  border-radius: 0.1rem;
}

.zhengce_pic {
  width: 100%;
  height: 2.94rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.zhengce_pic img {
  width: 100%;
  height: 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.zhengce_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.xiangmu_picbg {
  width: 100%;
  background: #f4f7ff;
  border: solid 0.02rem #fff;
  padding: 0.12rem;
  border-radius: 0.1rem;
}

.xiangmu_pic {
  width: 100%;
  height: 2.64rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.xiangmu_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.xiangmu_pic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.xiangmu_txt {
  width: 100%;
  line-height: 0.44rem;
  text-align: center;
}

.campus_bg {
  background: url(../images/bg04.jpg) no-repeat;
  background-size: cover;
}

.campus_bg .scenic_txt {
  margin-bottom: 0.52rem;
}

.campus_box {
  width: 100%;
  position: relative;
}

.campus_pic {
  width: 6.84rem;
  height: 4.4rem;
  margin: 0 auto;
  position: relative;
}

.campus_pic img {
  width: 100%;
  height: 5.44rem;
  position: absolute;
  left: 0;
  bottom: 0;
}

.campus_txt {
  background: #2a58d0;
  display: inline-block;
  line-height: 0.32rem;
  height: 0.32rem;
  padding: 0 0.16rem;
  border-radius: 0.05rem;
  color: #fff;
  font-size: 0.16rem;
  position: absolute;
  z-index: 2;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.campus_txt:hover {
  transform: translateY(-0.1rem);
}

.jiao {
  width: 0;
  height: 0;
  border-left: 0.1rem solid transparent;
  border-right: 0.1rem solid transparent;
  border-top: 0.15rem solid #2a58d0;
  position: absolute;
  bottom: -0.1rem;
  left: 50%;
  transform: translateX(-50%);
}

.campus_t01 {
  top: 0.4rem;
  left: 1.72rem;
}

.campus_t02 {
  top: 1.74rem;
  left: 1.18rem;
}

.campus_t03 {
  top: 1.5rem;
  left: 2.3rem;
}

.campus_t04 {
  top: 2.64rem;
  left: 1.25rem;
}

.campus_t05 {
  top: 2.15rem;
  left: 2.44rem;
}

.campus_t06 {
  top: 2.74rem;
  left: 3.4rem;
}

.campus_t07 {
  background: #2ab863 !important;
  top: -0.07rem;
  left: 2.7rem;
}

.campus_t07 .jiao {
  border-top: 0.15rem solid #2ab863 !important;
}

.campus_t08 {
  background: #ff7937 !important;
  top: 0.6rem;
  right: 1.6rem;
}

.campus_t08 .jiao {
  border-top: 0.15rem solid #ff7937 !important;
}

.campus_t09 {
  background: #ff7937 !important;
  top: 1.5rem;
  right: 1.57rem;
}

.campus_t09 .jiao {
  border-top: 0.15rem solid #ff7937 !important;
}

.campus_con {
  background: #f4f8ff;
  border: solid 0.02rem #fff;
  padding: 0.24rem 0.1rem 0.16rem 0.3rem;
  border-radius: 0.1rem;
  position: absolute;
  z-index: 2;
}

.campus_01 {
  width: 3.5rem;
  top: 0;
  left: 0.12rem;
}

.campus_02 {
  width: 3.5rem;
  top: 2.75rem;
  left: 0.12rem;
}

.campus_02 .campus_tt {
  color: #297a98;
}

.campus_02 .campus ul {
  margin-right: -0.2rem;
}

.campus_02 .campus li {
  width: auto;
  margin-right: 0.2rem;
}

.campus_03 {
  width: 3.5rem;
  top: 0;
  right: 0.12rem;
}

.campus_03 .campus_tt {
  color: #2f6b47;
}

.campus_03 .campus_line {
  width: 0.64rem;
  height: 0.02rem;
  background: url(../images/qi_34.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.74rem;
  left: -0.78rem;
  right: auto;
}

.campus_03 .campus_line i {
  background: #2ab863;
  right: auto;
  left: -0.24rem;
}

.campus_04 {
  width: 3.5rem;
  top: 2.37rem;
  right: 0.12rem;
}

.campus_04 .campus_tt {
  color: #c85e2a;
}

.campus_04 .campus_line {
  width: 0.64rem;
  height: 0.02rem;
  background: url(../images/qi_35.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0.5rem;
  left: -0.78rem;
  right: auto;
}

.campus_04 .campus_line i {
  background: #ff7937;
  right: auto;
  left: -0.24rem;
}

.campus_tt {
  color: #263b65;
  font-size: 0.24rem;
  line-height: 0.44rem;
  margin-bottom: 0.1rem;
}

.campus_tt img {
  float: left;
  width: 0.55rem;
  height: 0.47rem;
  margin-right: 0.14rem;
}

.campus {
  width: 100%;
}

.campus ul {
  margin-right: -2%;
}

.campus li {
  float: left;
  width: 31.33%;
  color: #666;
  font-size: 0.16rem;
  line-height: 0.32rem;
  margin-right: 2%;
}

.campus_line {
  width: 0.9rem;
  height: 0.04rem;
  background: url(../images/qi_33.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 1.26rem;
  right: -1.26rem;
}

.campus_line i {
  width: 0.15rem;
  height: 0.15rem;
  background: #2a58d0;
  border: solid 0.02rem #fff;
  border-radius: 50%;
  position: absolute;
  top: -0.06rem;
  right: -0.24rem;
  -webkit-animation: scaleyuan 2s linear infinite;
}

@-webkit-keyframes scaleyuan {
  0% {
    -webkit-transform: scale(1.4);
  }

  50% {
    -webkit-transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.4);
  }
}

.file_bg {
  background: url(../images/bg05.jpg) no-repeat;
  background-size: cover;
}

.file_left {
  float: left;
  width: 7.9rem;
}

.file_left .scenic_txt {
  margin-bottom: 1.05rem;
}

.file_box {
  width: 100%;
  min-height: 3.5rem;
  position: relative;
}

.file_t01 {
  width: 1.55rem;
  height: 1.73rem;
  background: url(../images/qi_36.png) no-repeat;
  background-size: 100% 100%;
  text-align: center;
  line-height: 0.28rem;
  color: #fff;
  font-size: 0.22rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto 0.3rem;
}

.file_t02 {
  width: 100%;
  text-align: center;
  color: #374a73;
  font-size: 0.22rem;
  line-height: 0.36rem;
  margin-bottom: 0.1rem;
}

.file_gcbg {
  width: 5.53rem;
  height: 0.68rem;
  background: url(../images/qi_37.png) no-repeat;
  background-size: 100% 100%;
  padding-top: 0.22rem;
  margin: 0 auto;
}

.file_gc {
  width: 4.68rem;
  height: 0.3rem;
  line-height: 0.3rem;
  text-align: center;
  background: url(../images/qi_38.png) no-repeat;
  background-size: 100% 100%;
  color: #fff;
  font-size: 0.16rem;
  margin: 0 auto;
}

.file_gc div {
  float: left;
  width: 14.28%;
}

.file_pic_left {
  width: 0.7rem;
  height: 2.2rem;
  background: url(../images/qi_39.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -0.35rem;
  left: 1.72rem;
}

.file_pic_right {
  width: 0.7rem;
  height: 2.2rem;
  background: url(../images/qi_40.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -0.35rem;
  right: 2rem;
}

.file_txt {
  width: 1.35rem;
  height: 0.42rem;
  text-align: center;
  line-height: 0.4rem;
  background: #fff;
  border: solid 0.01rem #2467d1;
  border-radius: 0.1rem;
  color: #285ec4;
  font-size: 0.2rem;
  font-weight: bold;
  position: absolute;
}

.file_txt01 {
  top: -0.2rem;
  right: 0.4rem;
}

.file_txt02 {
  top: 0.9rem;
  right: 0.8rem;
}

.file_txt03 {
  top: 2rem;
  right: 0.42rem;
}

.file_txt04 {
  top: -0.2rem;
  left: 0.4rem;
}

.file_txt05 {
  top: 0.9rem;
  left: 0.8rem;
}

.file_txt06 {
  top: 2rem;
  left: 0.42rem;
}

.file_right {
  float: right;
  width: 4.42rem;
  height: 5.56rem;
  background: url(../images/qi_41.png) no-repeat;
  background-size: 100% 100%;
  padding-top: 0.89rem;
  margin: 1.05rem 1rem 0 0;
  position: relative;
}

.file_rl {
  width: 2.83rem;
  height: 4.02rem;
  background: url(../images/qi_41-1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -1.82rem;
  bottom: 0;
}

.file_rr {
  width: 0.68rem;
  height: 4.89rem;
  background: url(../images/qi_41-2.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: -0.68rem;
  bottom: 0;
}

.file_rtt {
  width: 3.34rem;
  height: 0.97rem;
  background: #f4f8ff;
  border: solid 0.02rem #fff;
  padding: 0.2rem 0.1rem 0.2rem 0.36rem;
  border-radius: 0.1rem;
  color: #263b65;
  font-size: 0.24rem;
  line-height: 0.52rem;
  position: absolute;
  top: -0.55rem;
  left: -0.66rem;
  animation: bounce-down 2s linear infinite;
}

.file_rtt img {
  float: left;
  width: 0.52rem;
  height: 0.52rem;
  margin-right: 0.12rem;
}

.file_type {
  width: 100%;
  text-align: center;
  margin-bottom: 0.3rem;
  position: relative;
  z-index: 2;
}

.file_type li {
  display: inline-block;
  line-height: 0.4rem;
  color: #292b2e;
  font-size: 0.2rem;
  cursor: pointer;
  margin: 0 0.15rem;
}

.file_type i {
  width: 0.33rem;
  height: 0.07rem;
  display: block;
  background: #285ec4;
  border-radius: 0.1rem;
  margin: 0 auto;
  opacity: 0;
}

.file_type li.on {
  color: #285ec4;
  font-weight: bold;
}

.file_type li.on i {
  opacity: 1;
}

.file_list {
  width: 3.4rem;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.file_list li {
  height: 0.54rem;
  line-height: 0.54rem;
  text-align: center;
  background: #fff;
  border-radius: 0.1rem;
  color: #666;
  font-size: 0.18rem;
  margin-bottom: 0.06rem;
}

.file_list li:hover {
  background: #285ec4;
  color: #fff;
}

.court_bg {
  background: url(../images/bg06.jpg) no-repeat;
  background-size: cover;
}

.court_box {
  position: relative;
}

.court_box .scenic_tit {
  margin-bottom: 0.82rem;
}

.court_con {
  width: 7.14rem;
  border: dashed 0.02rem #bbe1ff;
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.48rem 0.42rem 0.32rem;
}

.court_txt {
  color: #666;
  font-size: 0.16rem;
  line-height: 0.36rem;
  text-align: justify;
}

.court_txt h1 {
  color: #333;
  font-size: 0.28rem;
  text-align: center;
  line-height: 0.4rem;
  margin: 0.08rem 0 0.28rem;
}

.court_pic {
  width: 9.06rem;
  height: 6.5rem;
  position: absolute;
  top: -0.05rem;
  right: -1.26rem;
}

.court_pic img {
  width: 100%;
  height: 100%;
}

.court_01 {
  width: 1.95rem;
  height: 0.8rem;
  position: absolute;
  top: 0.37rem;
  right: 2.22rem;
  z-index: 2;
  animation: bounce-down 2s linear infinite;
}

.court_02 {
  width: 1.92rem;
  height: 0.78rem;
  position: absolute;
  top: 2.22rem;
  left: -0.33rem;
  z-index: 2;
  animation: bounce-down 3s linear infinite;
}

.court_03 {
  width: 1.91rem;
  height: 0.85rem;
  position: absolute;
  top: 2.82rem;
  right: 1.41rem;
  z-index: 2;
  animation: bounce-down 4s linear infinite;
}

.court_04 {
  width: 1.98rem;
  height: 0.95rem;
  position: absolute;
  top: 4.18rem;
  right: 2.02rem;
  z-index: 2;
  animation: bounce-down 5s linear infinite;
}

.park_bg {
  background: url('https://qiniu.zfjituan.com/website/drone_bg.png') no-repeat;
  background-size: cover;
}

.park_left {
  float: left;
  width: 6.44rem;
}

.park_left .scenic_txt {
  width: 94%;
  margin-bottom: 0.64rem
}

.park_list {
  width: 6.3rem;
  min-height: 3.6rem;
  background: url(../images/qi_48.png) no-repeat left 1.1rem;
  background-size: 100% 1.14rem;
  padding-left: 0.13rem;
  margin-left: 0.14rem;
}

.park_list li {
  float: left;
  width: 1.42rem;
  height: 1.42rem;
  background: linear-gradient(to bottom, rgba(248, 250, 255, 0.8), rgba(255, 255, 255, 0.8));
  border: solid 0.02rem #fff;
  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.1);
  border-radius: 0.1rem;
  padding-top: 0.16rem;
  text-align: center;
  margin-right: 0.38rem;
  position: relative;
}

.park_list img {
  width: 0.54rem;
  height: 0.54rem;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.park_list li:hover img {
  transform: rotateY(180deg);
}

.park_list h1 {
  color: #263b65;
  font-size: 0.18rem;
  line-height: 0.52rem;
  font-weight: normal;
}

.park_list i {
  width: 0.17rem;
  height: 0.17rem;
  background: #3d8fff;
  border: solid 0.03rem #fff;
  display: block;
  border-radius: 50%;
  position: absolute;
  bottom: -0.88rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-animation: scaleyuan 2s linear infinite;
}

.park_list li:nth-child(2) {
  margin: 2rem 0.3rem 0 0;
}

.park_list li:nth-child(2) i {
  top: -0.68rem;
  bottom: 0;
  -webkit-animation: scaleyuan 4s linear infinite;
}

.park_right {
  float: right;
  width: 7.58rem;
  margin-top: 0.64rem;
}

.park_rtt {
  width: 100%;
  text-align: center;
  line-height: 0.6rem;
  color: #333;
  font-size: 0.3rem;
  margin-bottom: 0.3rem;
}

.park_rbg {
  width: 100%;
  background: #f4f8ff;
  border: solid 0.02rem #fff;
  border-radius: 0.1rem;
  padding: 0.17rem;
  position: relative;
}

.park_rpic {
  width: 100%;
  height: 4.54rem;
  border-radius: 0.1rem;
  overflow: hidden;
  position: relative;
}

.park_rpic img {
  width: 100%;
  height: 100%;
  transition: all 0.6s;
  -webkit-transition: all 0.6s;
}

.park_rpic:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

.park_rtxt {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.park_rpic:hover .park_rtxt img {
  transform: scale(1);
  -webkit-transform: scale(1);
}

.park {
  width: 2.12rem;
  background: #f4f8ff;
  border: solid 0.02rem #fff;
  border-radius: 0.1rem;
  padding: 0.07rem 0.1rem 0.07rem 0.25rem;
  position: absolute;
  z-index: 2;
}

.park ul {
  margin-right: -2%;
}

.park li {
  float: left;
  width: 100%;
  color: #666;
  font-size: 0.16rem;
  line-height: 0.28rem;
  margin-right: 2%;
}

.park01 {
  top: 0.35rem;
  left: -0.7rem;
}

.park02 {
  top: 1.75rem;
  left: -0.7rem;
}

.park03 {
  top: 2.3rem;
  left: -0.7rem;
}

.park04 {
  top: 3.27rem;
  left: -0.35rem;
}

.park05 {
  top: 1.11rem;
  right: -0.7rem;
}

.park06 {
  top: 1.65rem;
  right: -0.4rem;
}

.park07 {
  width: 2.42rem;
  top: 2.3rem;
  right: -0.4rem;
}

.park08 {
  top: 3.47rem;
  right: -0.4rem;
}

.footer_box {
  height: auto;
}


/* 分公司专题 */
.fgs_combg {
  width: 100%;
  background: url(../images/fgs_01.jpg) no-repeat center top;
  background-size: cover;
  padding: 1.05rem 0 1.6rem;
  border-top: solid 1px #ebebeb;
  margin-top: 0.9rem;
  overflow: hidden;
}

.fgs_com {
  color: #454545;
  line-height: 0.44rem;
  margin-bottom: 0.8rem;
}

.fgs_com h1 {
  color: #222;
  font-size: 0.54rem;
  line-height: 0.74rem;
  text-align: center;
}

.fgs_com h2 {
  color: #454545;
  font-size: 0.16rem;
  line-height: 0.28rem;
  text-align: center;
  margin: 0.2rem 0;
}

.fgs_com h3 {
  font-family: "Techna-Sans";
  color: #222;
  font-size: 0.28rem;
  line-height: 0.38rem;
  text-align: center;
  margin-bottom: 0.32rem;
}

.fgs_comdi {
  width: 13.9rem;
  margin: 0 auto;
  position: relative;
}

.fgs_comdi .swiper-button-next,
.fgs_comdi .swiper-button-prev {
  width: 0.58rem;
  height: 0.58rem;
  background: #fff;
  box-shadow: 0 0 0.05rem rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  top: 45%;
  transform: translateY(-45%);
}

.fgs_comdi .swiper-button-next:hover,
.fgs_comdi .swiper-button-prev:hover {
  background: #2958d0;
}

.fgs_comdi .swiper-button-next {
  right: 0;
}

.fgs_comdi .swiper-button-prev {
  left: 0;
}

.fgs_comdi .swiper-button-next:after,
.fgs_comdi .swiper-button-prev:after {
  font-size: 0.15rem;
  font-weight: bold;
  color: #2958d0;
}

.fgs_comdi .swiper-button-next:hover:after,
.fgs_comdi .swiper-button-prev:hover:after {
  color: #fff;
}

.fgs_comdi .swiper-button-next.swiper-button-disabled,
.fgs_comdi .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
}

.fgs_compic {
  width: 12.04rem;
  margin: 0 auto;
}

.fgs_compic .swiper-slide {
  height: 2.35rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.fgs_compic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fgs_honor_box {
  max-width: 19.2rem;
  min-height: 5.56rem;
  position: relative;
  margin: 1.07rem auto 1.1rem;
  overflow: hidden;
}

.fgs_honor_box .wid_14 {
  position: relative;
  z-index: 2;
}

.fgs_honor_box .title {
  margin: 0.58rem 0 0.3rem;
}

.fgs_honor_r {
  width: 8.62rem;
  height: 5.56rem;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
}

.fgs_honor_r img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fgs_honor_tit {
  color: #222;
  font-size: 0.48rem;
  line-height: 0.64rem;
  margin: 0.58rem 0 0.3rem;
}

.fgs_honor_txt {
  float: left;
  width: 5.4rem;
  height: 3rem;
  margin-right: 0.35rem;
}

.fgs_honor_txt .swiper-slide {
  color: #999;
  font-size: 0.2rem;
  height: 0.5rem;
  line-height: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.fgs_honor_txt .swiper-slide-thumb-active {
  color: #333;
}

.fgs_honor_pic {
  float: left;
  width: 4.89rem;
  margin-top: -0.42rem;
}

.fgs_honor_pic .pic {
  height: 3.43rem;
  border-radius: 0.1rem;
  overflow: hidden;
}

.fgs_honor_pic .pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.fgs_honor_pic .txt {
  color: #333;
  font-size: 0.2rem;
  height: 0.5rem;
  line-height: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
}

.fgs_news {
  padding: 1.05rem 0;
  background: #f0f5fb;
  overflow: hidden;
}

.fgs_news .title {
  margin-bottom: 0.56rem;
}

.fgs_case {
  padding: 1.1rem 0 1.2rem;
  overflow: hidden;
}

.fgs_case .ggys_tit {
  margin-bottom: 0.62rem;
}

.f_ds {
  float: right;
  color: #333;
  font-size: 0.2rem;
  line-height: 0.55rem;
  font-weight: bold;
  margin: 0.3rem 0.3rem 0 0;
}

.case01 .case_pic,
.case02 .case_pic {
  height: 2.3rem;
}



/* DeepSeek */
.dsbn_tit {
  color: #fff;
  font-size: 0.44rem;
  line-height: 0.6rem;
  position: relative;
  margin-bottom: 0.23rem;
}

.dsbn_tit i {
  width: 3.1rem;
  height: 0.06rem;
  border-radius: 0.1rem;
  display: block;
  background-color: #4385ff;
  position: absolute;
  left: 0;
  bottom: 0.04rem;
}

.dsbn_tit div {
  font-weight: bold;
  position: relative;
  z-index: 2;
}

.dsbn_text {
  width: 5.5rem;
  color: #fff;
  font-size: 0.16rem;
  font-weight: lighter;
  line-height: 0.36rem;
  text-align: justify;
  height: 1.08rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  white-space: normal;
  margin-bottom: 0.34rem;
}

.dsbn_more {
  width: 1.35rem;
  height: 0.44rem;
  line-height: 0.44rem;
  border-radius: 0.6rem;
  border: solid 0.01rem #4385ff;
  background: #4385ff;
  text-align: center;
  color: #fff;
  font-size: 0.16rem;
  overflow: hidden;
  position: relative;
}

.dsbn_more a {
  display: block;
  position: relative;
  z-index: 2;
}

.dsbn_more::before {
  position: absolute;
  display: block;
  content: '';
  background: #262289;
  width: 0;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.dsbn_more:hover::before {
  width: 100%;
}

.dsbox {
  padding: 0.87rem 0 0.98rem;
  overflow: hidden;
}

.dstit {
  width: 100%;
  text-align: center;
  color: #222;
  font-size: 0.44rem;
  font-weight: bold;
  margin-bottom: 0.66rem;
}

.dsbg {
  width: 100%;
  height: 5.64rem;
  border-radius: 0.15rem;
  background: url(../images/deepseek_02.jpg) no-repeat right top;
  background-size: cover;
  padding: 0.9rem 0.8rem;
  overflow: hidden;
}

.dscon {
  width: 7.8rem;
}

.dstxt {
  color: #3a3e44;
  font-size: 0.2rem;
  line-height: 0.5rem;
  text-align: justify;
}

.dstxt span {
  font-size: 0.25rem;
  font-weight: bold;
}

.dstt {
  display: inline-block;
  color: #fff;
  font-size: 0.29rem;
  background: #313131;
  padding: 0.1rem 0.3rem;
  line-height: 0.48rem;
  border-radius: 0.6rem;
  margin: 0.28rem 0;
}

.dswhy_bg {
  width: 100%;
  min-height: 7.83rem;
  background: url(../images/deepseek_03.jpg) no-repeat center top;
  background-size: cover;
  padding: 0.95rem 0 1.1rem;
  overflow: hidden;
}

.dswhy_bg .dstit {
  margin-bottom: 0.6rem;
}

.dswhy_pic {
  width: 100%;
  height: 2.78rem;
  border-radius: 0.15rem 0.15rem 0 0;
  overflow: hidden;
  position: relative;
}

.dswhy_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dswhy_tm {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.dswhy_tl {
  width: 1rem;
  height: 0.36rem;
  line-height: 0.36rem;
  text-align: center;
  background: #2958d0;
  border-radius: 0.15rem 0 0.15rem 0;
  color: #fff;
  font-size: 0.18rem;
  position: absolute;
  top: 0;
  left: 0;
}

.dswhy_tit {
  width: 90%;
  text-align: center;
  line-height: 0.4rem;
  color: #fff;
  font-size: 0.26rem;
  font-weight: bold;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 5%;
}

.dswhy_white {
  width: 100%;
  min-height: 1.9rem;
  background: #fff;
  border-radius: 0.15rem;
  padding: 0.3rem;
  margin-top: -0.14rem;
  position: relative;
  z-index: 5;
}

.dswhy_txt {
  width: 100%;
}

.dswhy_txt li {
  color: #666;
  font-size: 0.16rem;
  line-height: 0.26rem;
  padding-left: 0.44rem;
  position: relative;
  margin-bottom: 0.27rem;
}

.dswhy_txt li:last-child {
  margin: 0;
}

.dswhy_txt img {
  width: 0.29rem;
  height: 0.29rem;
  position: absolute;
  top: 0.07rem;
  left: 0;
}

.dstable_bg {
  width: 100%;
  background: url(../images/deepseek_09.jpg) no-repeat center bottom;
  background-size: 100%;
  padding: 1rem 0 1.1rem;
  overflow: hidden;
}

.dstable {
  width: 100%;
  border-radius: 0.15rem;
  overflow: hidden;
  border-collapse: collapse;
}

.dstable th {
  height: 1rem;
  background: linear-gradient(to bottom, #224dd1, #2951e8);
  position: relative;
  color: #fff;
  font-size: 0.24rem;
}

.dstable tr {
  background: #e2e6f7;
}

.dstable tr:nth-child(even) {
  background: #f0f2f9;
}

.dstable td {
  width: 16.66%;
  border: solid 1px #fff;
  padding: 0.26rem 0.1rem;
  line-height: 0.28rem;
  text-align: center;
  color: #333;
  font-size: 0.18rem;
}

.ds_data {
  width: 80%;
  display: flex;
  align-items: center;
  margin: 0 auto;
}

.ds_data img {
  width: 0.24rem;
  height: 0.32rem;
  margin-right: 0.24rem;
}

.dsapp_box {
  padding: 0.88rem 0;
  overflow: hidden;
}

.dsapp {
  width: 100%;
  margin-bottom: 0.22rem;
}

.dsapp ul {
  margin-right: -2%;
}

.dsapp li {
  float: left;
  width: 31.33%;
  margin: 0 2% 0.4rem 0;
}

.dsapp_pic {
  width: 100%;
  height: 1.74rem;
  border-radius: 0.2rem 0.2rem 0 0;
  overflow: hidden;
  position: relative;
}

.dsapp_pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.dsapp_txt {
  width: 80%;
  color: #333;
  line-height: 0.32rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.42rem;
  z-index: 1;
}

.dsapp_txt h1 {
  font-size: 0.26rem;
  font-weight: bold;
  line-height: 0.38rem;
  margin-bottom: 0.1rem;
}

.dsapp_bot {
  width: 100%;
  height: 1.36rem;
  padding: 0.3rem 0.1rem 0.3rem 0.4rem;
  background: #f3f9ff;
  border-radius: 0 0 0.2rem 0.2rem;
}

.dsapp_text {
  float: left;
  line-height: 0.28rem;
  padding: 0 0.2rem;
  color: #333;
  font-size: 0.16rem;
  margin-bottom: 0.08rem;
  position: relative;
}

.dsapp_text i {
  width: 0.12rem;
  height: 0.12rem;
  background: url(../images/deepseek_10.png) no-repeat;
  background-size: 100% 100%;
  display: block;
  position: absolute;
  top: 0.08rem;
  left: 0;
}

.dsapp_more {
  width: 2.06rem;
  height: 0.5rem;
  line-height: 0.5rem;
  border-radius: 0.5rem;
  border: solid 0.01rem #2958d0;
  background: #2958d0;
  text-align: center;
  color: #fff;
  font-size: 0.16rem;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.dsapp_more a {
  display: block;
  position: relative;
  z-index: 2;
}

.dsapp_more::before {
  position: absolute;
  display: block;
  content: '';
  background: #fff;
  width: 0;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 1;
  overflow: hidden;
  transition: all 0.6s;
}

.dsapp_more:hover::before {
  width: 100%;
}

.dsapp_more:hover {
  color: #2958d0;
}