* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  outline: none;
  font-family: '微软雅黑', Arial, Helvetica, sans-serif;
}
@font-face {
  font-family: GilroyBold;
  src: url('../fonts/gilroy-bold-4.otf');
}
@font-face {
  font-family: GilroyMedium;
  src: url('../fonts/Gilroy-Medium-2.otf');
}
@font-face {
  font-family: GilroyRegular;
  src: url('../fonts/gilroy-regular-3.otf');
}
html,
body {
  width: 100%;
  font-size: 16px;
  scroll-behavior: smooth;
}
body.hidden {
  overflow: hidden;
}
body::-webkit-scrollbar {
  display: none;
}
ul li {
  list-style: none;
}
a {
  display: block;
  text-decoration: none;
}
.EditButton {
    font-size: 16px !important;
    color: #62a6f7 !important;
}
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
select,
button,
textarea {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  line-height: normal;
}
svg {
  vertical-align: middle;
}
img,
video {
  object-fit: cover;
}
img {
  vertical-align: bottom;
}
.phone_img {
  display: none;
}
.w1625 {
  padding: 0 7.7%;
}
.w1400 {
  padding: 0 13.53%;
}
.w1200 {
  width: 1200px;
  margin: 0 auto;
}
.anchor {
  position: relative;
  top: -120px;
}
.f48 {
  font-size: 0.48rem;
  color: #000;
  font-weight: 700;
}
.pc-header {
  transition: 0.8s;
  z-index: 20;
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  background: #fff;
}
.pc-header .box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.pc-header .box .logo {
  /*width: 25%;*/
}
.pc-header .box .logo a img {
  height: 0.55rem;
}
.pc-header .box .column {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.pc-header .box .nav {
  /*width: 60%;*/
  display: flex;
  justify-content: center;
}
.pc-header .box .nav .item {
  position: relative;
}
.pc-header .box .nav .item p {
  transition: 0.4s;
  padding: 0 .28rem;
}
.pc-header .box .nav .item p a {
  color: #000;
  font-size: 18px;
  line-height: 1.2rem;
}
.pc-header .box .nav .item:hover {
  background: url('../images/1.png') no-repeat;
  background-size: 100% 100%;
}
.pc-header .box .nav .item p:hover a {
  color: #fff;
}
.pc-header .box .nav .item .drow {
  width: 100%;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 0, 0% 0%);
  clip-path: polygon(0 0, 100% 0%, 100% 0%, 0% 0%);
  box-shadow: 0px 3px 10px #ddd;
  text-align: center;
}
.pc-header .box .nav .item .drow a {
  color: #000;
  line-height: 24px;
  padding: 10px 0;
  font-size: 14px;
}
.pc-header .box .nav .item .drow a:hover {
  color: #02977b;
}
.pc-header .box .nav .item:hover .drow {
  transition: 0.5s;
  -webkit-clip-path: polygon(-1% 0, 101% 0%, 101% 101%, -1% 101%);
  clip-path: polygon(-1% 0, 101% 0%, 101% 101%, -1% 101%);
}
.pc-header .box .nav .item.active {
  background: url('../images/1.png') no-repeat;
  background-size: 100% 100%;
}
.pc-header .box .nav .item.active p a {
  color: #fff;
}
.pc-header .box .ricerca {
   margin-left: .36rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.pc-header .box .ricerca .jump_link {
    position: relative;
    margin-left: .36rem;
}
.pc-header .box .ricerca .jump_link .k1 {
    transition: .4s; 
}
.pc-header .box .ricerca .jump_link .k1 img {
  width: 1.42rem;
}
.pc-header .box .ricerca .jump_link .k2 {
    transition: .4s;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.pc-header .box .ricerca .jump_link .k2 a {
    background: #02977b;
    min-width: 1.52rem;
    padding: .1rem .2rem;
    border-radius: .2rem;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pc-header .box .ricerca .jump_link .k2 a span {
    margin-right: .08rem;
        text-wrap: nowrap;
}

.pc-header .box .ricerca .jump_link:hover .k1 {
    opacity: 0;
}
.pc-header .box .ricerca .jump_link:hover .k2 {
    opacity: 1;
}

.pc-header .box .ricerca .serach {
  cursor: pointer;
  margin-left: .36rem;
}
.pc-header .box .ricerca .lang {
  border: 1px solid #02977b;
  border-radius: 20px;
  display: flex;
  align-items: center;
  padding: 0 10px;
}
.pc-header .box .ricerca .lang a {
  display: inline-block;
  color: #000;
  padding: .1rem;
  cursor: pointer;
}
.pc-header .box .ricerca .lang a:hover {
  color: #02977b;
}
.pc-header .box .ricerca .lang a.active {
  color: #02977b;
}
.pc-header .box .ricerca .lang i {
  display: inline-block;
  width: 1px;
  height: 22px;
  background: #ddd;
  margin-top: 3px;
}
.pc-header.on {
  top: -130px;
}
.pc-header.active {
  box-shadow: 0 0 10px #02977b;
}
.phone-header {
  box-shadow: 0 0 12px #f5f5f5;
  display: none;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  background: #fff;
}
.phone-header .box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 3vw;
}
.phone-header .box .logo {
  width: auto;
  height: auto;
}
.phone-header .box .logo a {
  display: block;
}
.phone-header .box .logo a img {
  height: 0.6rem;
}
.phone-header .box .right {
  display: flex;
  align-items: center;
}
.phone-header .box .right .button {
  margin-left: 0.6667rem;
}
.phone-header .box .right .button p {
  position: relative;
}
.phone-header .box .right .button p::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #02977b;
  top: 50%;
  margin-top: -1px;
  transition: 0.4s;
}
.phone-header .box .right .button p::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: #02977b;
  top: 50%;
  margin-top: -1px;
  transition: 0.4s;
}
.phone-header .box .right .button p span {
  width: 0.6rem;
  margin: 0.1533rem 0;
  display: block;
  height: 2px;
  background: #02977b;
}
.phone-header .box .right .button p span:nth-child(1),
.phone-header .box .right .button p span:nth-child(3) {
  transform: 0.4s;
}
.phone-header .box .right .button.active p::before {
  transform: rotate(45deg);
}
.phone-header .box .right .button.active p::after {
  transform: rotate(-45deg);
}
.phone-header .box .right .button.active p span {
  opacity: 0;
}
.phone_nav {
  position: fixed;
  top: 75px;
  width: 100%;
  height: calc(100vh - 75px);
  z-index: 20;
  background: #fff;
  display: none;
}
.phone_nav .box {
  margin: 0 3vw;
  padding: 30px 0;
  height: 100%;
  box-sizing: border-box;
}
.phone_nav .box .box_scroll {
  overflow: scroll;
  height: 100%;
}
.phone_nav .box .box_scroll .lang {
  margin-top: 0.5rem;
  border: 1px solid #02977b;
  border-radius: 20px;
  display: inline-flex;
  align-items: center;
  padding: 0 10px;
}
.phone_nav .box .box_scroll .lang a {
  display: inline-block;
  color: #000;
  padding: 9px 0.3rem;
  font-size: 0.3rem;
  cursor: pointer;
}
.phone_nav .box .box_scroll .lang a:hover {
  color: #02977b;
}
.phone_nav .box .box_scroll .lang a.active {
  color: #02977b;
}
.phone_nav .box .box_scroll .lang i {
  display: inline-block;
  width: 1px;
  height: 22px;
  background: #ddd;
  margin-top: 3px;
}
.phone_nav .box .item > p {
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.phone_nav .box .item > p a {
  display: block;
  font-size: 20px;
  line-height: 76px;
  color: #000;
  flex: 1;
}
.phone_nav .box .item > p i {
  display: block;
  float: right;
  width: 20px;
  height: 1px;
  background: #999;
  position: relative;
}
.phone_nav .box .item > p i::after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: #999;
  transform: rotate(90deg);
  transition: 0.4s;
}
.phone_nav .box .item > p .active::after {
  transform: rotate(180deg);
}
.phone_nav .box .item ul {
  display: none;
  padding: 16px 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.phone_nav .box .item ul li a {
  display: block;
  font-size: 20px;
  color: #666;
  line-height: 54px;
  opacity: 0.8;
}
.pc-footer {
  padding: 0.6rem 0 0;
}
.pc-footer .footer_top {
  display: flex;
  flex-wrap: wrap;
  /*justify-content: space-between;*/
  padding-bottom: 0.55rem;
}
.pc-footer .footer_top .left {
    width: 27%;
}
.pc-footer .footer_top .ri_box {
    width: 73%;
    display: flex;
    justify-content: space-between;
}
.pc-footer .footer_top .ri_box .center {
    flex: .9;
}
.pc-footer .footer_top .left .logo a img {
  height: 0.55rem;
}
.pc-footer .footer_top .left .phone {
  display: flex;
  padding: 0.45rem 0 0.3rem;
}
.pc-footer .footer_top .left .phone .svg svg {
  display: inline;
  width: 35.86px;
}
.pc-footer .footer_top .left .phone .shouji {
  margin-left: 12px;
}
.pc-footer .footer_top .left .phone .shouji p {
  display: flex;
  font-size: 18px;
  color: #666;
  margin-bottom: 8px;
}
.pc-footer .footer_top .left .phone .shouji p a {
  color: #666;
  margin-right: 5px;
}
.pc-footer .footer_top .left .address {
  display: flex;
}
.pc-footer .footer_top .left .address .dizhi {
  font-size: 16px;
  color: #666;
}
.pc-footer .footer_top .left .address .ip {
  margin-left: 12px;
  font-size: 16px;
  color: #666;
}
.pc-footer .footer_top .left .address .ip p {
  margin-bottom: 8px;
}
.pc-footer .footer_top .left .address .ip p:last-child {
  margin-bottom: 0;
}
.pc-footer .footer_top .left .emali {
  display: flex;
  margin-top: 10px;
}
.pc-footer .footer_top .left .emali .e1 {
  font-size: 16px;
  color: #666;
}
.pc-footer .footer_top .left .emali .e2 {
  margin-left: 12px;
  font-size: 16px;
  color: #666;
}
.pc-footer .footer_top .left .emali .e2 a {
  color: #666;
}
.pc-footer .footer_top .center ul {
  display: flex;
  justify-content: space-between;
}
.pc-footer .footer_top .center ul li h3 {
  position: relative;
  margin-bottom: 22px;
}
.pc-footer .footer_top .center ul li h3 a {
  font-size: 20px;
  color: #000;
}
.pc-footer .footer_top .center ul li h3 a:hover {
  color: #02977b;
}
.pc-footer .footer_top .center ul li h3::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -12px;
  width: 6px;
  height: 12px;
  transform: translateY(-50%);
  background: #02977b;
  border-radius: 50%;
}
.pc-footer .footer_top .center ul li a {
  font-size: 16px;
  color: #666;
  margin-bottom: 12px;
}
.pc-footer .footer_top .center ul li a:last-child {
  margin-bottom: 0;
}
.pc-footer .footer_top .center ul li a:hover {
  color: #02977b;
}
.pc-footer .footer_top .right {
  text-align: center;
}
.pc-footer .footer_top .right .code {
  margin-top: 0.35rem;
}
.pc-footer .footer_top .right .code p {
  font-size: 16px;
  color: #666;
  padding: 10px 0 16px;
}
.pc-footer .footer_top .right .share {
  display: flex;
  justify-content: center;
}
.pc-footer .footer_top .right .share a {
  width: 40px;
  height: 40px;
  border: 1px solid #909090;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pc-footer .footer_top .right .share a:nth-child(1) {
  margin-right: 14px;
}
.pc-footer .footer_top .right .share a svg {
  filter: grayscale(100%);
  opacity: 0.3;
}
.pc-footer .footer_top .right .share a:hover svg {
  filter: grayscale(0);
  opacity: 1;
}
.pc-footer .footer_bottom {
  text-align: center;
  padding: 0.26rem 0;
  border-top: 1px solid #aaaaad;
}
.pc-footer .footer_bottom p {
  font-size: 18px;
  color: #999;
}
.pc-footer .footer_bottom p a {
  display: inline-block;
  color: #999;
}
.pc-footer .footer_bottom p a:hover {
  color: #02977b;
}
.download {
    transition: .4s;
  width: 162px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #02977b;
  border-radius: 40px;
}
.download span {
  color: #fff;
  font-size: 16px;
  margin-left: 10px;
}
.download:hover {
  box-shadow: 0px 0px 8px #666;
}
.pane {
    display: none;
  background: rgba(0, 0, 0, 0.8);
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 1001;
  top: 0;
  left: 0;
}
.pane .vertical {
  position: relative;
  min-height: 30vh;
  background: #f8f8f8;
  padding: 0 5vw;
}
.pane .vertical .ilagzl {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 20px 0 10px;
}
.pane .vertical .ilagzl .logo a img {
  height: 0.6rem;
}
.pane .vertical .ilagzl .guanbi {
  cursor: pointer;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pane .vertical .ilagzl .guanbi:hover {
  background: #02977b;
}
.pane .vertical .ilagzl .guanbi:hover svg path {
  fill: #fff;
}
.pane .vertical .scrollbar {
  padding: 10vh 0 70px;
}
.pane .vertical .scrollbar .fjwdnm {
  width: 60%;
  margin: 0 auto;
}
.pane .vertical .scrollbar .fjwdnm .dhjuzx form {
  display: flex;
}
.pane .vertical .scrollbar .fjwdnm .dhjuzx form input {
  flex: 1;
  border: none;
  border-bottom: 1px solid #d4d4d4;
  background: none;
  font-size: 20px;
  outline: none;
  color: #000;
  letter-spacing: 2px;
  font-weight: 200;
}
.pane .vertical .scrollbar .fjwdnm .dhjuzx form button {
  cursor: pointer;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #02977b;
  border: 1px solid #02977b;
  border-radius: 50%;
}
.pane .vertical .scrollbar .fjwdnm .dhjuzx form button:hover {
  background: transparent;
}
.pane .vertical .scrollbar .fjwdnm .dhjuzx form button:hover svg path {
  fill: #02977b;
}
.ny_banner {
  position: relative;
}
.ny_banner .ban_img img {
  width: 100%;
}
.ny_banner .ban_title {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ny_banner .ban_title h2 {
  font-size: 0.48rem;
  color: #fff;
  font-weight: 400;
  margin-bottom: 20px;
}
.ny_banner .ban_title p {
  font-size: 0.24rem;
  color: #fff;
  font-weight: 100;
}
.index_swiper .mySwiper8 .swiper-slide {
  position: relative;
}
.index_swiper .mySwiper8 .swiper-slide .img img,
.index_swiper .mySwiper8 .swiper-slide .index_video video {
  width: 100%;
  height: calc(100vh - 120px);
}
.index_swiper .mySwiper8 .swiper-slide .index_video video {
    vertical-align: bottom;
}
.index_swiper .mySwiper8 .swiper-slide .post {
    opacity: 0;
  width: 100%;
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.index_swiper .mySwiper8 .swiper-slide-active .post {
     transition: 2s;
     top: 50%;
     opacity: 1;
}
.index_swiper .mySwiper8 .swiper-slide .post .f48 {
  color: #fff;
}
.index_swiper .mySwiper8 .swiper-slide .post .contont2 {
  font-size: 0.24rem;
  color: #fff;
  padding: 0.2rem 0 0.5rem;
}
.index_swiper .mySwiper8 .swiper-slide .post .contont3 .more {
  background: #02977b;
}
.index_swiper .mySwiper8 .swiper-slide .post .contont3 .more a span {
  color: #fff;
}
.index_swiper .mySwiper8 .swiper-slide .post .contont3 .more a svg path {
  fill: #fff;
}
.index_swiper .mySwiper8 .swiper-slide .post .contont3 .more:hover {
  box-shadow: 0 0 6px #666;
}
.index_swiper .mySwiper8 .swiper-pagination {
  bottom: 6%;
}
.index_swiper .mySwiper8 .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 11px;
  height: 23px;
  border-radius: 50%;
  background: #fff;
  margin: 0 5px;
}
.index_swiper .mySwiper8 .swiper-pagination .swiper-pagination-bullet-active {
  background: #02977b;
}
.index_swiper .mySwiper8 .swiper-button-next,
.index_swiper .mySwiper8 .swiper-button-prev {
  z-index: 12;
}
.index_swiper .mySwiper8 .swiper-button-next::after,
.index_swiper .mySwiper8 .swiper-button-prev::after {
  display: none;
}
.index_swiper .mySwiper8 .swiper-button-next:hover svg path,
.index_swiper .mySwiper8 .swiper-button-prev:hover svg path {
  fill: #02977b;
}
.index_swiper .mySwiper8 .swiper-button-next {
  right: 7.7%;
  top: auto;
  bottom: 6%;
}
.index_swiper .mySwiper8 .swiper-button-prev {
  left: auto;
  right: 10%;
  top: auto;
  bottom: 6%;
}
.solution {
  position: relative;
}
.solution .solu_img img {
  width: 100%;
  height: 100vh;
}
.solution .solu_title {
  text-align: center;
  position: absolute;
  top: 6.5%;
  left: 50%;
  transform: translateX(-50%);
}
.solution .solu_title p {
  font-size: 0.24rem;
  color: #666;
  margin-top: 0.35rem;
}
.solution .point {
  position: absolute;
  top: 50%;
  left: 20%;
}
.solution .point .item {
  position: relative;
}
.solution .point .item .number {
   
  transition: 0.4s;
  position: relative;
  cursor: pointer;
  width: 60px;
  height: 60px;
  background: #00909e;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.solution .point .item .number::after {
    opacity: 0;
  transition: 0.4s;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #02977b;
}
.solution .point .item .number::before {
    opacity: 0;
  transition: 0.4s;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 2px solid #67bbaa;
}
.solution .point .item .number:hover {
  background: #02977b;
}
.solution .point .item .number:hover::after {
    opacity: 1;
  width: 120%;
  height: 120%;
}
.solution .point .item .number:hover::before {
     opacity: 1;
  width: 140%;
  height: 140%;
}
.solution .point .item .po_title {
    z-index: 2;
  width: 435px;
  position: absolute;
  top: -178%;
  left: 175%;
  transition: 0.6s;
  transform: scale(0);
  transform-origin: left center;
}
.solution .point .item .po_title a {
  display: flex;
  background: #fff;
  box-shadow: 0 0 3px #666;
  padding: 0.25rem 0.5rem 0.35rem 0.3rem;
}
.solution .point .item .po_title a .svg img {
    width: 54px;
    height: 54px;
}
.solution .point .item .po_title a .contont {
  margin: 10px 0 0 0.2rem;
}
.solution .point .item .po_title a .contont .con1 {
  font-size: 0.24rem;
  color: #000;
  font-weight: 700;
}
.solution .point .item .po_title a .contont .con2 {
  font-size: 16px;
  color: #666;
  line-height: 0.3rem;
  padding: 0.25rem 0 0.2rem;
}
.solution .point .item .po_title a .contont .con3 {
  font-size: 16px;
  color: #02977b;
}
.solution .point .item .po_title a .contont .con3 span {
  margin-right: 10px;
}
.solution .point .item .po_title a::before {
  content: '';
  position: absolute;
  bottom: 35%;
  left: -10px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 10px solid #fff;
  border-right: 10px solid transparent;
  transform: rotate(45deg);
}
.solution .point .item:hover .po_title {
  transform: scale(1);
}
.solution .point.left .po_title {
  left: -800%;
  transform-origin: right center;
}
.solution .point.left .po_title a::before {
  left: auto;
  right: -10px;
  transform: rotate(225deg);
}
.solution .point1 {
    top: 22%;
    left: 17.5%;
}
.solution .point2 {
    top: 28%;
    left: 64%;
}
.solution .point3 {
  top: 40.5%;
  left: 28.5%;
}
.solution .point4 {
  top: 54%;
  left: 28.5%;
}
.solution .point5 {
  top: 74%;
  left: 34%;
}
.solution .point6 {
  top: 46%;
  left: 77%;
}
.company {
  padding: 0.9rem 0 1rem;
}
.company .box {
  display: flex;
  justify-content: space-between;
}
.company .box .left {
  width: 43%;
  padding: 0 0 0 7.7%;
}
.company .box .left .contont1 {
  font-size: 0.24rem;
  color: #666;
  padding: .3rem 0 0;
  letter-spacing: 1px;
}
.company .box .left .contont2 {
  font-size: 16px;
  color: #666;
  line-height: 0.36rem;
  margin: 0.55rem 0 0.6rem;
  padding-right: .35rem;
  text-align: justify;
  height: 1.6rem;
  overflow: auto;
}
.company .box .left .contont2::-webkit-scrollbar {
    width: 2px;
}
.company .box .left .contont2::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #02977b;
}
.company .box .left .contont2::-webkit-scrollbar-track {
    border-radius: 2px;
    background: #dadada;
}
.company .box .left .contont4_swiper {
  margin-top: 1.6rem;
}
.company .box .left .contont4_swiper .mySwiper9 {
  border: 2px solid rgba(244, 244, 244);
  border-radius: 100px;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide {
  display: flex;
  background: #fff;
  opacity: 0;
  transition: 0.4s;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_img img {
  border-radius: 50%;
  width: 2rem;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_title {
  padding: 0.35rem 0 0 0.35rem;
  width: 55%;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_title .e1 {
  font-size: 0.36rem;
  color: #00909e;
  font-weight: 700;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_title .e2 {
  width: 28px;
  height: 1px;
  background: #999;
  margin: 10px 0;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_title .e3 {
  font-size: 16px;
  color: #666;
  line-height: 0.3rem;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-slide-active .slide {
  opacity: 1;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-button-next,
.company .box .left .contont4_swiper .mySwiper9 .swiper-button-prev {
  opacity: 1;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-button-next::after,
.company .box .left .contont4_swiper .mySwiper9 .swiper-button-prev::after {
  display: none;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-button-next:hover svg path,
.company .box .left .contont4_swiper .mySwiper9 .swiper-button-prev:hover svg path {
  fill: #009f84;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-button-next {
  right: 8%;
}
.company .box .left .contont4_swiper .mySwiper9 .swiper-button-prev {
  left: auto;
  right: 12%;
}
.company {
    overflow: hidden;
}
.company .box .right {
  width: 51%;
  display: flex;
  justify-content: center;
  position: relative;
  
}
.company .box .right .clip {
  clip-path: polygon(-20% 0, 32% 0, 32% 100%, 0 100%);
}
.company .box .right ul {
  transition: 0.4s;
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  border: 4px solid #fff;
  position: relative;
  z-index: 3;
}
.company .box .right ul::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: 4px solid #00909e;
  border-radius: 50%;
  z-index: -1;
  clip-path: polygon(-20% 0, 29% 0, 29% 100%, 0 100%);
}
.company .box .right ul li {
  border-radius: 50%;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.4s;
}
.company .box .right ul li .point {
  display: inline-block;
  position: relative;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.company .box .right ul li .point span {
    position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  background: #c6c6c6;
  border-radius: 50%;
  border: 4px solid #fff;
  transition: 0.4s;
}
.company .box .right ul li .point span::before {
    opacity: 0;
    z-index: -1;
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 220%;
    height: 220%;
    background: radial-gradient(rgb(255, 255, 255),rgba(2, 151, 122,.5));
    border-radius: 50%;
    transition: 0.4s;
}
.company .box .right ul li .point p {
  font-size: 0.2rem;
  color: #000;
  font-weight: 700;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  transition: 0.4s;
}
.company .box .right ul li .point p font {
  display: inline-block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 60px;
}
.company .box .right ul li.active .point span {
  border-color: #02977b;
  background: #fff;
}
.company .box .right ul li.active .point span::before  {
    opacity: 1;
}
.company .box .right ul li.active .point font {
  color: #02977b;
}
.company .box .right .post {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.company .box .right .post img {
  width: 7.5rem;
}
.engineering_Case {
  background: #f5f5f5;
  padding: 1rem 0 1.4rem;
}
.engineering_Case .top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.engineering_Case .top .top_left .content1 {
  margin-top: 0.2rem;
  font-size: 0.24rem;
  color: #666;
}
.engineering_Case .top .top_right {
  display: flex;
}
.engineering_Case .top .top_right p {
  cursor: pointer;
  font-size: 0.2rem;
  color: #000;
  font-weight: 700;
  margin-right: 0.5rem;
  padding-bottom: 10px;
}
.engineering_Case .top .top_right p:last-child {
  margin-right: 0;
}
.engineering_Case .top .top_right p.active {
  color: #02977b;
  border-bottom: 2px solid #02977b;
}
.engineering_Case .top .top_right p:hover {
  color: #02977b;
  border-bottom: 2px solid #02977b;
}
.engineering_Case .bottom {
  margin-top: 0.55rem;
}
.engineering_Case .bottom .mySwiper10 {
  display: none;
}
.engineering_Case .bottom .mySwiper10 .slide_box {
  background: #fff;
}
.engineering_Case .bottom .mySwiper10 .slide_box a {
  display: flex;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .left {
  width: 50%;
  overflow: hidden;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .left img {
  transition: 0.4s;
  width: 100%;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .right {
  padding: 0.55rem 0.45rem 0;
  width: 50%;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .right .content1 {
  font-size: 0.36rem;
  color: #00909e;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .right .content2 {
  font-size: 16px;
  color: #00909e;
  font-weight: 700;
  padding: 5px 0 0.5rem;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .right .content3 {
  font-size: 0.2rem;
  color: #02977b;
  font-weight: 700;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .right .content4 {
  font-size: 0.3rem;
  color: #000;
  margin: 0.2rem 0 0.15rem;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .right .content5 {
  font-size: 16px;
  line-height: 0.3rem;
  height: .9rem;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .right .content6 {
  margin-top: 0.3rem;
  display: flex;
  align-items: center;
}
.engineering_Case .bottom .mySwiper10 .slide_box a .right .content6 span {
  font-size: 16px;
  color: #999;
  margin-right: 10px;
}
.engineering_Case .bottom .mySwiper10 .slide_box a:hover .left img {
  transform: scale(1.05);
}
.engineering_Case .bottom .mySwiper10 .swiper-pagination {
  width: auto;
  left: 52.7%;
  bottom: 5%;
}
.engineering_Case .bottom .mySwiper10 .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  width: 11px;
  height: 23px;
  border-radius: 50%;
  background: #c6c6c6;
}
.engineering_Case .bottom .mySwiper10 .swiper-pagination .swiper-pagination-bullet-active {
  background: #02977b;
}
.engineering_Case .bottom .active {
  display: block;
}
.press_Center {
  padding: 1rem 0;
}
.press_Center .top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.press_Center .top .top_left .content1 {
  margin-top: 0.2rem;
  font-size: 0.24rem;
  color: #666;
}
.press_Center .bottom {
  display: flex;
  margin-top: 0.6rem;
}
.press_Center .bottom .bottom_left {
  width: 65%;
  display: flex;
  flex-wrap: wrap;
}
.press_Center .bottom .bottom_left .item {
  width: 49%;
  margin-right: 2%;
}
.press_Center .bottom .bottom_left .item:last-child {
  margin-right: 0;
}
.press_Center .bottom .bottom_left .item a .it_img {
  overflow: hidden;
}
.press_Center .bottom .bottom_left .item a .it_img img {
  transition: 0.4s;
  width: 100%;
}
.press_Center .bottom .bottom_left .item a .it_title .content1 {
  color: #00909e;
  font-size: 16px;
  font-weight: 700;
  padding: 0.35rem 0 0;
}
.press_Center .bottom .bottom_left .item a .it_title .content2 {
  line-height: 0.32rem;
  margin: 0.2rem 0 0.15rem;
  color: #000;
  font-size: 0.24rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 700;
}
.press_Center .bottom .bottom_left .item a .it_title .content3 {
  color: #666;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.press_Center .bottom .bottom_left .item a .it_title .content4 {
  margin-top: 0.35rem;
}
.press_Center .bottom .bottom_left .item a .it_title .content4 span {
  color: #999;
  font-size: 16px;
}
.press_Center .bottom .bottom_left .item a:hover .it_img img {
  transform: scale(1.05);
}
.press_Center .bottom .bottom_left .item a:hover .it_title .content4 span {
  color: #02977b;
}
.press_Center .bottom .bottom_left .item a:hover .it_title .content4 svg path {
  fill: #02977b;
}
.press_Center .bottom .bottom_right {
  width: 35%;
  padding-left: 2%;
}
.press_Center .bottom .bottom_right .item {
  padding: 0.3rem 0;
  border-bottom: 1px solid #e1e1e1;
}
.press_Center .bottom .bottom_right .item:first-child {
  padding: 0 0 0.3rem 0;
}
.press_Center .bottom .bottom_right .item:last-child {
  padding: 0.3rem 0 0 0;
  border-bottom: none;
}
.press_Center .bottom .bottom_right .item a {
  display: flex;
  align-items: center;
}
.press_Center .bottom .bottom_right .item a .em_img {
  width: 43%;
  overflow: hidden;
}
.press_Center .bottom .bottom_right .item a .em_img img {
  transition: 0.4s;
  width: 100%;
}
.press_Center .bottom .bottom_right .item a .em_title {
  flex: 1;
  padding-left: 0.3rem;
}
.press_Center .bottom .bottom_right .item a .em_title .content1 {
  font-weight: 700;
  font-size: 18px;
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.press_Center .bottom .bottom_right .item a .em_title .content2 {
  line-height: 24px;
  font-size: 16px;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0.1rem 0 0.2rem;
}
.press_Center .bottom .bottom_right .item a .em_title .content3 span {
  font-size: 16px;
  color: #999;
  margin-right: 10px;
}
.press_Center .bottom .bottom_right .item a:hover .em_img img {
  transform: scale(1.05);
}
.press_Center .bottom .bottom_right .item a:hover .em_title .content3 span {
  color: #02977b;
}
.press_Center .bottom .bottom_right .item a:hover .em_title .content3 svg path {
  fill: #02977b;
}
.introduction {
  padding: 1rem 0;
}
.introduction .box {
  display: flex;
}
.introduction .box .left {
  width: 30%;
}
.introduction .box .left .contont2 {
  margin-top: 0.5rem;
}
.introduction .box .left .contont2 .item {
  display: flex;
}
.introduction .box .left .contont2 .item .item_title {
  flex: 1;
  margin: 0 0 0.35rem 0.35rem;
}
.introduction .box .left .contont2 .item .item_title .t1 {
  display: flex;
  align-items: flex-end;
}
.introduction .box .left .contont2 .item .item_title .t1 p {
  font-size: 0.36rem;
  line-height: 0.36rem;
  color: #000;
  font-weight: 700;
}
.introduction .box .left .contont2 .item .item_title .t1 p sup {
  font-size: 14px;
  font-weight: 700;
}
.introduction .box .left .contont2 .item .item_title .t1 span {
  font-size: 16px;
  font-weight: 700;
}
.introduction .box .left .contont2 .item .item_title .t2 {
  font-size: 16px;
  color: #666;
  line-height: 24px;
}
.introduction .box .left .contont3 {
  position: relative;
  width: 2.8rem;
}
.introduction .box .left .contont3 img {
  width: 100%;
}
.introduction .box .left .contont3 p {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.introduction .box .right {
  width: 70%;
}
.introduction .box .right .contont {
  font-size: 0.3rem;
  color: #000;
  font-weight: 700;
  margin-bottom: 0.5rem;
  margin-top: 0.2rem;
}
.introduction .box .right .jieshao {
  padding: 0 0.35rem 0 0;
  height: 6rem;
  overflow-y: auto;
}
.introduction .box .right .jieshao::-webkit-scrollbar {
  width: 2px;
}
.introduction .box .right .jieshao::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #02977b;
}
.introduction .box .right .jieshao::-webkit-scrollbar-track {
  border-radius: 2px;
  background: #dadada;
}
.introduction .box .right .jieshao p {
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
.b1-video {
  z-index: 21;
  display: none;
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
}
.b1-video .box {
  width: 60%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.b1-video .box video {
  width: 100%;
}
.b1-video .box svg {
  cursor: pointer;
  position: absolute;
  top: 2%;
  right: 1%;
}
.b1-video .box svg:hover path {
  fill: #02977b;
}
.serviceProcess {
  background: #f5f5f5;
  padding: 1rem 0;
}
.serviceProcess .top .top_item {
  display: none;
  justify-content: space-between;
}
.serviceProcess .top .top_item .item_left {
  width: 35%;
}
.serviceProcess .top .top_item .item_left .left_desc {
  margin-top: 0.4rem;
  height: 3.6rem;
  overflow-y: auto;
  padding: 0 0.35rem 0 0;
}
.serviceProcess .top .top_item .item_left .left_desc::-webkit-scrollbar {
  width: 2px;
}
.serviceProcess .top .top_item .item_left .left_desc::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #02977b;
}
.serviceProcess .top .top_item .item_left .left_desc::-webkit-scrollbar-track {
  border-radius: 2px;
  background: #dadada;
}
.serviceProcess .top .top_item .item_left .left_desc p {
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
.serviceProcess .top .top_item .item_right {
  width: 60%;
}
.serviceProcess .top .top_item .item_right img {
  width: 100%;
}
.serviceProcess .top .top_item.active {
  display: flex;
}
.serviceProcess .bottom {
  display: flex;
  flex-wrap: wrap;
}
.serviceProcess .bottom .bo_item {
  cursor: pointer;
  overflow: hidden;
  width: 20%;
  background: #fff;
  border-right: 2px solid #d4d4d4;
  padding: 0.45rem 0.3rem 0 0.4rem;
}
.serviceProcess .bottom .bo_item:last-child {
  border-right: none;
}
.serviceProcess .bottom .bo_item .em1 {
  font-size: 18px;
  color: #000;
  line-height: 26px;
  height: 54px;
}
.serviceProcess .bottom .bo_item .em2 {
  margin-top: 0.6rem;
  display: flex;
  justify-content: space-between;
}
.serviceProcess .bottom .bo_item .em2 svg {
  margin-top: 5px;
}
.serviceProcess .bottom .bo_item .em2 span {
  line-height: 1.1rem;
  font-size: 1.54rem;
  color: rgba(2, 135, 149, 0.1);
  font-family: GilroyBold;
  margin-bottom: -25px;
}
.serviceProcess .bottom .bo_item:hover .em2 svg path {
  fill: #009f84;
}
.serviceProcess .bottom .bo_item.active {
  border-top: 2px solid #02977b;
}
.serviceProcess .bottom .bo_item.active .em2 svg path {
  fill: #009f84;
}
.pub_box {
  margin-bottom: 0.6rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pub_box .toggle {
  display: flex;
}
.pub_box .toggle .prev,
.pub_box .toggle .next {
  transition: 0.4s;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border: 1px solid #c8c8c8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pub_box .toggle .prev:hover,
.pub_box .toggle .next:hover {
  background: #02977b;
}
.pub_box .toggle .prev:hover svg path,
.pub_box .toggle .next:hover svg path {
  fill: #fff;
}
.pub_box .toggle .prev {
  margin-right: 15px;
}
.honor {
  padding: 0.9rem 0;
}
.honor .box_swiper {
  padding-left: 13.53%;
  position: relative;
}
.honor .box_swiper::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  background: #e0e0e0;
}
.honor .box_swiper .mySwiper1 {
  padding: 4px 0 0 3px;
}
.honor .box_swiper .two .slide {
  position: relative;
  padding: 0 0 0 30px;
  border-right: 1px solid #e0e0e0;
}
.honor .box_swiper .two .slide .sli-img {
  height: 1.57rem;
  overflow: hidden;
}
.honor .box_swiper .two .slide .sli-img img {
  transition: .4s;
  max-width: 100%;
  max-height: 100%;
  height: 100%;
}
.honor .box_swiper .two .slide .sli-title {
  margin-top: 20px;
  font-size: 16px;
  color: #666;
  line-height: 24px;
  height: 48px;
}
.honor .box_swiper .two .slide::before {
  content: '';
  position: absolute;
  top: -4px;
  left: -3px;
  width: 6px;
  height: 6px;
  background: #02977b;
  border-radius: 50%;
}
.honor .box_swiper .two {
    text-align: center;
}
.honor .box_swiper .two .slide1 {
  padding: 0 .1rem .6rem .1rem;
}
.honor .box_swiper .two .slide2 {
  transform: translateX(50%);
  padding: .6rem .1rem 0 .1rem;
}
.honor .box_swiper .swiper-slide:first-child .two .slide {
  border-left: 1px solid #e0e0e0;
}
.honor .box_swiper .swiper-slide .two .slide:hover .sli-img img {
  transform: scale(1.05);
}
.coedit {
  background: #f5f5f5;
  padding: 1rem 0;
}
.coedit .coed_swiper {
  padding-left: 13.53%;
}
.coedit .coed_swiper .mySwiper2 {
  padding-bottom: 0.55rem;
}
.coedit .coed_swiper .swiper-slide {
  padding: 20px;
  background: #fff;
  height: auto;
}
.coedit .coed_swiper .swiper-slide a p {
  font-size: 18px;
  color: #666;
  line-height: 30px;
  padding: 0 0 .6rem 0;
}
.coedit .coed_swiper .swiper-slide a svg {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.coedit .coed_swiper .swiper-slide a:hover svg path {
  fill: #009f84;
}
.coedit .coed_swiper .swiper-scrollbar {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #c6c6c6;
}
.coedit .coed_swiper .swiper-scrollbar .swiper-scrollbar-drag {
  background: #02977b;
}
.navigation {
  display: flex;
  justify-content: center;
  padding: 0.26rem 0;
  border-bottom: 1px solid #e6e6e6;
}
.navigation .nav_item {
  margin-right: 6vw;
}
.navigation .nav_item:last-child {
  margin-right: 0;
}
.navigation .nav_item a {
  cursor: pointer;
  text-align: center;
}
.navigation .nav_item a img {
    height: 54px;
    filter: grayscale(1);
}
.navigation .nav_item a p {
  font-size: 18px;
  color: #999999;
  margin-top: 10px;
  letter-spacing: 1px;
}
.navigation .nav_item:hover a img {
  filter: grayscale(0);
}
.navigation .nav_item:hover a p {
  color: #009f84;
}
.navigation .nav_item.active a img {
  filter: grayscale(0);
}
.navigation .nav_item.active a p {
  color: #009f84;
}
.scheme {
  padding: 1rem 0;
}
.scheme .box .idea {
  margin-top: 0.55rem;
  display: flex;
}
.scheme .box .idea .id_left {
  width: 50%;
}
.scheme .box .idea .id_left .mySwiper3 {
  height: 100%;
}
.scheme .box .idea .id_left .mySwiper3 .swiper-slide {
  position: relative;
  background: #f5f5f5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.scheme .box .idea .id_left .mySwiper3 .swiper-slide img {
    width: 100%;
    max-width: 100%;
}
.scheme .box .idea .id_left .mySwiper3 .swiper-slide .slide_video {
  width: 100%;
  height: 100%;
}
.scheme .box .idea .id_left .mySwiper3 .swiper-slide p {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.scheme .box .idea .id_left .mySwiper3 .swiper-button-next,
.scheme .box .idea .id_left .mySwiper3 .swiper-button-prev {
  opacity: 1;
}
.scheme .box .idea .id_left .mySwiper3 .swiper-button-next::after,
.scheme .box .idea .id_left .mySwiper3 .swiper-button-prev::after {
  display: none;
}
.scheme .box .idea .id_left .mySwiper3 .swiper-button-next:hover svg path,
.scheme .box .idea .id_left .mySwiper3 .swiper-button-prev:hover svg path {
  fill: #02977b;
}
.scheme .box .idea .id_left .mySwiper3 .swiper-button-next {
  right: 3%;
}
.scheme .box .idea .id_left .mySwiper3 .swiper-button-prev {
  left: 3%;
}
.scheme .box .idea .id_right {
  width: 50%;
  position: relative;
}
.scheme .box .idea .id_right .right_img img {
  width: 100%;
}
.scheme .box .idea .id_right .right_title {
  position: absolute;
  top: 50%;
  left: 0;
  padding: 0 10%;
  transform: translateY(-50%);
}
.scheme .box .idea .id_right .right_title p {
  display: flex;
  margin-bottom: 0.1rem;
}
.scheme .box .idea .id_right .right_title p:last-child {
  margin-bottom: 0;
}
.scheme .box .idea .id_right .right_title p i {
  display: block;
  width: 6px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  margin-top: 10px;
}
.scheme .box .idea .id_right .right_title p span{
  color: #fff;
  font-size: 16px;
  margin-left: 10px;
  flex: 1;
  line-height: 30px;
}
.technology {
  background: #f5f5f5;
  padding: 1rem 0;
}
.technology .box {
  display: flex;
  justify-content: space-between;
}
.technology .box .left {
  width: 40%;
}
.technology .box .left .logy_title {
  margin-top: 0.55rem;
  height: 2.88rem;
  overflow-y: auto;
}
.technology .box .left .logy_title::-webkit-scrollbar {
  width: 2px;
}
.technology .box .left .logy_title::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #02977b;
}
.technology .box .left .logy_title::-webkit-scrollbar-track {
  border-radius: 2px;
  background: #dadada;
}
.technology .box .left .logy_title p {
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
.technology .box .right {
  width: 50%;
}
.technology .box .right img {
  width: 100%;
}
.scene {
  padding: 1rem 0;
}
.scene .scene_swiper {
  margin-top: 0.6rem;
}
.scene .scene_swiper .swiper-slide {
  transition: 0.4s;
  transform: scale(0.8);
  position: relative;
  width: 68%;
  padding: 0 .6rem;
}
.scene .scene_swiper .swiper-slide .slide {
    width: 100%;
    position: relative;
}
.scene .scene_swiper .swiper-slide .slide_img {
     width: 100%;
  display: inline-block;
  position: relative;
}
.scene .scene_swiper .swiper-slide .slide_img::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.scene .scene_swiper .swiper-slide .slide_img img {
  width: 100%;
}
.scene .scene_swiper .swiper-slide .slide_title {
  transition: 0.4s;
  opacity: 0;
  width: 100%;
  padding: 0 4%;
  position: absolute;
  bottom: 5%;
  color: #fff;
  font-size: 18px;
}
.scene .scene_swiper .swiper-slide-active {
  transform: scale(1);
}
.scene .scene_swiper .swiper-slide-active .slide_img::before {
  background: rgba(0, 0, 0, 0.2);
}
.scene .scene_swiper .swiper-slide-active .slide_title {
  opacity: 1;
}
.scene .scene_swiper .swiper-button-next,
.scene .scene_swiper .swiper-button-prev {
  transition: 0.4s;
  cursor: pointer;
  width: 60px;
  height: 60px;
  border: 1px solid #c8c8c8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.scene .scene_swiper .swiper-button-next::after,
.scene .scene_swiper .swiper-button-prev::after {
  display: none;
}
.scene .scene_swiper .swiper-button-next:hover,
.scene .scene_swiper .swiper-button-prev:hover {
  background: #02977b;
  border: 1px solid #02977b;
}
.scene .scene_swiper .swiper-button-next:hover svg path,
.scene .scene_swiper .swiper-button-prev:hover svg path {
  fill: #fff;
}
.scene .scene_swiper .swiper-button-next {
  right: 13.53%;
}
.scene .scene_swiper .swiper-button-prev {
  left: 13.53%;
}
.equipment {
  background: #f5f5f5;
  padding: 1rem 0;
}
.equipment .matching {
  margin-top: 0.55rem;
}
.equipment .matching .match_nav {
  display: flex;
  flex-wrap: wrap;
}
.equipment .matching .match_nav .nav_item {
  cursor: pointer;
  position: relative;
  text-align: center;
  width: 50%;
  line-height: 0.9rem;
  font-size: 0.24rem;
  color: #000;
  background: #fff;
}
.equipment .matching .match_nav .nav_item a {
  color: #000;
}
.equipment .matching .match_nav .nav_item::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 2px;
  height: 30%;
  transform: translateY(-50%);
  background: #d4d4d4;
}
.equipment .matching .match_nav .nav_item:last-child::before {
  display: none;
}
.equipment .matching .match_nav .nav_item:hover {
  border-top: 2px solid #02977b;
  color: #02977b;
}
.equipment .matching .match_nav .nav_item:hover a {
  color: #02977b;
}
.equipment .matching .match_nav .nav_item.active {
  border-top: 2px solid #02977b;
  color: #02977b;
}
.equipment .matching .match_list {
  display: none;
  margin-top: 3%;
  flex-wrap: wrap;
}
.equipment .matching .match_list .list_numner {
  background: #fff;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
  padding: 0 0 .35rem 0;
}
.equipment .matching .match_list .list_numner:nth-child(3n) {
  margin-right: 0;
}
.equipment .matching .match_list .list_numner .num_img {
  display: flex;
  justify-content: center;
  align-items: center;
}
.equipment .matching .match_list .list_numner .num_img img {
     max-width: 100%;
}
.equipment .matching .match_list .list_numner .num_title {
  padding: 0.4rem 0 0;
  text-align: center;
  color: #666;
  font-size: 18px;
}
.equipment .matching .match_list .list_numner:hover {
  border-bottom: 1px solid #02977b;
}
.equipment .matching .match_list.active {
  display: flex;
}
.product {
  padding: 0.6rem 0 1rem;
}
.product .matching .match_nav .nav_item {
  width: 16.66%;
  background: #fff;
}
.product .matching .match_nav .nav_item:nth-child(2n)::before {
    display: block;
} 
.product .matching .match_nav .nav_item:last-child::before {
    display: none;
}
.f36 {
  font-size: 0.36rem;
  font-weight: 700;
  color: #000;
}
.nav_page {
  display: flex;
  align-items: center;
}
.nav_page a {
  color: #666;
  font-weight: 700;
  letter-spacing: 1px;
}
.nav_page a:hover {
  color: #02977b;
}
.nav_page a:last-child {
  color: #02977b;
}
.nav_page span {
  padding: 0 8px;
}
.nav_page span svg {
  vertical-align: baseline;
}
.details {
  background: #f5f5f5;
}
.details .introduce {
  padding-top: 0.28rem;
}
.details .introduce .introd_box {
  display: flex;
  padding: 0.45rem 0 1rem;
}
.details .introduce .introd_box .left {
  width: 60%;
  display: flex;
}
.details .introduce .introd_box .left .l1_swiper {
  width: 14%;
  margin-right: 2%;
  position: relative;
}
.details .introduce .introd_box .left .l1_swiper .mySwiper5 {
  margin: 0.55rem 0;
  height: 380px;
}
.details .introduce .introd_box .left .l1_swiper .mySwiper5 .swiper-slide {
  cursor: pointer;
  background: #fff;
  height: 87.5px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.details .introduce .introd_box .left .l1_swiper .mySwiper5 .swiper-slide img {
  max-width: 100%;
}
.details .introduce .introd_box .left .l1_swiper .mySwiper5 .swiper-slide:last-child {
  margin-bottom: 0;
}
.details .introduce .introd_box .left .l1_swiper .mySwiper5 .swiper-slide:hover {
  border: 1px solid #02977b;
}
.details .introduce .introd_box .left .l1_swiper .mySwiper5 .swiper-slide-thumb-active {
  border: 1px solid #02977b;
}
.details .introduce .introd_box .left .l1_swiper .next,
.details .introduce .introd_box .left .l1_swiper .prev {
  cursor: pointer;
  transition: 0.3s;
  position: absolute;
  margin-top: 0;
  opacity: 1;
  width: 38px;
  height: 38px;
  border: 1px solid #cccccc;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}
.details .introduce .introd_box .left .l1_swiper .next::after,
.details .introduce .introd_box .left .l1_swiper .prev::after {
  display: none;
}
.details .introduce .introd_box .left .l1_swiper .next:hover,
.details .introduce .introd_box .left .l1_swiper .prev:hover {
  background: #02977b;
  border-color: #02977b;
}
.details .introduce .introd_box .left .l1_swiper .next:hover svg path,
.details .introduce .introd_box .left .l1_swiper .prev:hover svg path {
  fill: #fff;
}
.details .introduce .introd_box .left .l1_swiper .next {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.details .introduce .introd_box .left .l1_swiper .prev {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.details .introduce .introd_box .left .l2_swiper {
  width: 84%;
  background: #fff;
}
.details .introduce .introd_box .left .l2_swiper .mySwiper6 {
  height: 100%;
}
.details .introduce .introd_box .left .l2_swiper .mySwiper6 .swiper-slide {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.details .introduce .introd_box .left .l2_swiper .mySwiper6 .swiper-slide .slide_video {
    width: 100%;
  max-width: 100%;
  height: 100%;
  vertical-align: bottom;
}
.details .introduce .introd_box .left .l2_swiper .mySwiper6 .swiper-slide img {
   max-width: 100%;
}
.details .introduce .introd_box .left .l2_swiper .mySwiper6 .swiper-slide p {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.details .introduce .introd_box .right {
  width: 40%;
  padding: 0 0 0 0.65rem;
}
.details .introduce .introd_box .right .f36 {
    letter-spacing: 2px;
}
.details .introduce .introd_box .right .f24 {
  font-size: 0.24rem;
  color: #666;
  margin-top: 10px;
}
.details .introduce .introd_box .right .right_desc .d1 {
  display: flex;
  align-items: center;
  padding: 0.5rem 0 0.25rem;
}
.details .introduce .introd_box .right .right_desc .d1 span {
  font-size: 0.24rem;
  color: #000;
  font-weight: 700;
  margin-left: 10px;
}
.details .introduce .introd_box .right .right_desc .d2 {
  height: 1rem;
  overflow-y: auto;
  padding: 0 10px 0 0;
}
.details .introduce .introd_box .right .right_desc .d2::-webkit-scrollbar {
  width: 2px;
}
.details .introduce .introd_box .right .right_desc .d2::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background: #02977b;
}
.details .introduce .introd_box .right .right_desc .d2::-webkit-scrollbar-track {
  border-radius: 2px;
  background: #dadada;
}
.details .introduce .introd_box .right .right_desc .d2 p {
  font-size: 16px;
  color: #666;
  line-height: 0.3rem;
}
.details .introduce .introd_box .right .right_desc .download {
  margin-top: 0.6rem;
}
.details .compiler {
  border-top: 1px solid #cacaca;
  padding: 0.6rem 0;
}
.details .compiler .comp_title {
  display: flex;
  align-items: center;
  padding: 0 0 0.3rem 0;
}
.details .compiler .comp_title span {
  font-size: 0.24rem;
  color: #000;
  font-weight: 700;
  margin-left: 10px;
}
.details .compiler .comp_cust table {
    border-collapse: collapse;
}
.details .compiler .comp_cust p {
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
.details .compiler .comp_cust img {
  max-width: 100%;
}
.example {
  padding: 1rem 0;
}
.example .exam_box {
  margin-top: 0.6rem;
  display: flex;
  flex-wrap: wrap;
}
.example .exam_box .item {
  transition: 0.3s;
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 2%;
}
.example .exam_box .item:nth-child(4n) {
  margin-right: 0;
}
.example .exam_box .item a {
  position: relative;
}
.example .exam_box .item a .i_img {
    overflow: hidden;
}
.example .exam_box .item a .i_img img {
  width: 100%;
  transition: .4s;
}
.example .exam_box .item a .i_title {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 16px;
  padding: 20px;
  background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));
   
}
.example .exam_box .item a .i_title p {
     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; 
}
.example .exam_box .item:hover a .i_img img {
  transform: scale(1.05);
}
.navigation2 {
  background: #f5f5f5;
}
.navigation2 .box {
  display: flex;
}
.navigation2 .box a {
  line-height: 0.65rem;
  color: #000;
  font-size: 18px;
  font-weight: 700;
  margin-right: 3.6vw;
}
.navigation2 .box a.active {
  color: #02977b;
  border-bottom: 1px solid #02977b;
}
.navigation2 .box a:hover {
  color: #02977b;
  border-bottom: 1px solid #02977b;
}
.engineering {
  padding: 1rem 0;
}
.engineering .engin_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0.55rem 0 0;
}
.engineering .engin_list .item {
  width: 32%;
  margin-bottom: 2%;
  margin-right: 2%;
}
.engineering .engin_list .item:nth-child(3n) {
  margin-right: 0;
}
.engineering .engin_list .item .it_img {
    overflow: hidden;
}
.engineering .engin_list .item .it_img img {
    transition: .4s;
  width: 100%;
}
.engineering .engin_list .item .it_title {
  transition: 0.4s;
  background: #f5f5f5;
  padding: 0.35rem 0.25rem;
}
.engineering .engin_list .item .it_title .t1 {
  font-size: 18px;
  color: #000;
  font-weight: 700;
  margin-bottom: 0.2rem;
  line-height: 26px;
  height: 52px;
}
.engineering .engin_list .item .it_title .t2 {
  font-size: 18px;
  color: #666;
}
.engineering .engin_list .item .it_title .t2 span {
  margin-right: 10px;
}
.engineering .engin_list .item:hover .it_img img {
    transform: scale(1.05);
}
.engineering .engin_list .item:hover .it_title {
  background: #02977b;
}
.engineering .engin_list .item:hover .t1,
.engineering .engin_list .item:hover .t2 {
  color: #fff;
}
.engineering .engin_list .item:hover .t2 svg path {
  fill: #fff;
}
.paging {
  padding-top: 0.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paging .prev a,
.paging .next a {
  transition: 0.3s;
  width: 60px;
  height: 60px;
  border: 1px solid #ccc;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.paging .prev:hover a,
.paging .next:hover a {
  background: #02977b;
  border: 1px solid #02977b;
}
.paging .prev:hover a svg path,
.paging .next:hover a svg path {
  fill: #fff;
}
.paging .prev {
  margin-right: 0.3rem;
}
.paging .next {
  margin-left: 0.3rem;
}
.paging .nav {
  display: flex;
}
.paging .nav a {
  color: #000;
  font-size: 16px;
  padding: 8px;
}
.paging .nav a:hover {
  color: #02977b;
}
.paging .nav a.active {
  color: #02977b;
}
.case_details {
  background: #f5f5f5;
  padding: 0.3rem 0 1rem;
}
.case_details .case_box .f36 {
  padding: 0.9rem 0 0.4rem;
}
.case_details .case_box .em1 {
  display: flex;
}
.case_details .case_box .em1 .title {
  margin-left: 10px;
}
.case_details .case_box .em1 .title h6 {
  font-size: 0.24rem;
  line-height: 0.24rem;
  color: #000;
}
.case_details .case_box .em1 .title p {
  padding: 0.18rem 0;
  font-size: 16px;
  color: #666;
  line-height: 26px;
}
.case_details .case_box .em2 img {
  max-width: 100%;
}
.news {
  padding: 0.8rem 0 1rem;
}
.news .recommend {
  width: 100%;
  margin-bottom: 0.2rem;
}
.news .recommend .mySwiper7 .swiper-slide {
  background: #f5f5f5;
  height: auto;
  display: flex;
}
.news .recommend .mySwiper7 .swiper-slide .left {
  width: 55%;
}
.news .recommend .mySwiper7 .swiper-slide .left img {
  width: 100%;
}
.news .recommend .mySwiper7 .swiper-slide .right {
  width: 45%;
  padding: 0.35rem 0.3rem 0 0.6rem;
  position: relative;
}
.news .recommend .mySwiper7 .swiper-slide .right .contont1 {
  font-size: 0.24rem;
  color: #000;
  font-weight: 700;
}
.news .recommend .mySwiper7 .swiper-slide .right .contont2 {
  font-size: 16px;
  color: #00909e;
  padding: 0.2rem 0 0.55rem;
  font-weight: 700;
}
.news .recommend .mySwiper7 .swiper-slide .right .contont3 {
  font-size: 16px;
  color: #666;
  line-height: 0.35rem;
  height: 1.05rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.news .recommend .mySwiper7 .swiper-slide .right .contont4 {
 margin-top: .6rem;
}
.news .recommend .mySwiper7 .swiper-button-next,
.news .recommend .mySwiper7 .swiper-button-prev {
  opacity: 1;
  top: 81%;
}
.news .recommend .mySwiper7 .swiper-button-next::after,
.news .recommend .mySwiper7 .swiper-button-prev::after {
  display: none;
}
.news .recommend .mySwiper7 .swiper-button-next:hover svg path,
.news .recommend .mySwiper7 .swiper-button-prev:hover svg path {
  fill: #009f84;
}
.news .recommend .mySwiper7 .swiper-button-next {
  right: 0.3rem;
}
.news .recommend .mySwiper7 .swiper-button-prev {
  left: auto;
  right: 0.75rem;
}
.news .news_list {
  display: flex;
  flex-wrap: wrap;
}
.news .news_list .item {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
}
.news .news_list .item:nth-child(3n) {
  margin-right: 0;
}
.news .news_list .item .n1 {
  padding: 0.2rem 0;
}
.news .news_list .item .n1 .f36 {
  color: #00909e;
}
.news .news_list .item .n1 .f36 span {
  font-size: 16px;
  color: #999;
  margin-left: 10px;
}
.news .news_list .item .n2 {
  overflow: hidden;
}
.news .news_list .item .n2 img {
  transition: 0.4s;
  width: 100%;
}
.news .news_list .item .n3 {
  padding: 0.35rem 0 0;
}
.news .news_list .item .n3 .contont1 {
  font-size: 0.24rem;
  color: #000;
  font-weight: 700;
  line-height: 0.36rem;
  height: .72rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news .news_list .item .n3 .contont2 {
  font-size: 16px;
  color: #666;
  margin: 0.25rem 0 0.3rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.news .news_list .item .n3 .contont3 span {
  font-size: 16px;
  color: #666;
  margin-right: 10PX;
}
.news .news_list .item:hover .n2 img {
  transform: scale(1.05);
}
.news .news_list .item:hover .n3 .contont3 span {
  color: #02977b;
}
.news .news_list .item:hover .n3 .contont3 svg path {
  fill: #02977b;
}
.more {
  transition: 0.4s;
  width: 206px;
  height: 60px;
  border: 1px solid #00909e;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.more a {
  color: #00909e;
}
.more a span {
  margin-right: 10px;
}
.more:hover {
  background: #02977b;
}
.more:hover a {
  color: #fff;
}
.more:hover a svg path {
  fill: #fff;
}
.news_details {
  background: #f5f5f5;
  padding: 0.8rem 0 0;
}
.news_details .news_title p {
  font-size: 16px;
  color: #666;
  padding: 0.3rem 0;
}
.news_details .news_box {
  padding: 0.45rem 0 0.5rem;
  border-bottom: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
}
.news_details .news_box p {
  font-size: 16px;
  color: #666;
  line-height: 0.36rem;
}
.news_details .news_box img {
  max-width: 100%;
}
.news_details .page {
  padding: 0.6rem 0 0.9rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.news_details .page .left .biao {
  margin-bottom: 8px;
}
.news_details .page .left .biao p {
  color: #000;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.news_details .page .left .biao p a {
  color: #666;
  display: inline;
}
.news_details .page .left .biao p a:hover {
  color: #02977b;
}
.join {
  padding: 1rem 0 0;
}
.join .box {
  position: relative;
  z-index: 2;
}
.join .join_list {
  margin-top: 0.6rem;
  display: flex;
  flex-wrap: wrap;
}
.join .join_list .item {
  position: relative;
  width: 23.5%;
  margin-right: 2%;
  text-align: center;
  background: #f5f5f5;
  padding: 0.5rem 0 1.1rem;
}
.join .join_list .item:last-child {
  margin-right: 0;
}
.join .join_list .item .svg {
  min-height: 56px;
}
.join .join_list .item .h5 {
  font-size: 0.24rem;
  color: #000;
  font-weight: 700;
  margin: 0.5rem 0 0.1rem;
}
.join .join_list .item .pub p {
  font-size: 18px;
  color: #666;
  line-height: 30px;
}
.join .join_list .item .pub p a {
  display: inline-block;
  color: #666;
}
.join .join_list .item .pub p a:hover {
  color: #02977b;
}
.join .join_list .item .line {
  width: 30px;
  height: 2px;
  background: #02977b;
  position: absolute;
  left: 50%;
  bottom: 13%;
  transform: translateX(-50%);
}
.join .join_list .item.code .svg {
  margin-top: -24px;
}
.join .join_list .item.code .svg img {
    width: 158px;
}
.join .join_list .item.code .pub {
  padding: 0.15rem 0 0.25rem;
}
.join .join_list .item.code .link {
  display: flex;
  justify-content: center;
}
.join .join_list .item.code .link a:last-child {
  margin-left: 20px;
}
.join .map {
  width: 100%;
  height: 7rem;
  margin-top: -0.8rem;
}
.join .map .BMap_stdMpCtrl {
   inset: 30px auto auto 10px !important;
}
.join .map .BMap_cpyCtrl,
.join .map .anchorBL {
  display: none;
}
.join .map .iwContent {
    font-size: 14px;
}
.join .map .BMap_bubble_title {
     font-size: 16px;
    color: #02977b;
    margin-bottom: 5px;
}
.search_form {
  background: #f5f5f5;
  padding: 0.6rem 0;
  display: flex;
  justify-content: center;
}
.search_form form .label {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 2px;
}
.search_form form .label input {
  font-size: 16px;
  width: 25vw;
  height: 48px;
  border: none;
  padding: 0 0 0 0.3rem;
}
.search_form form .label p {
  cursor: pointer;
  padding: 0 0.3rem;
  display: flex;
  justify-content: center;
}
.search_list {
  padding: 0.5rem 0 1rem;
}
.search_list .item {
  border-bottom: 1px solid #e2e2e2;
}
.search_list .item a {
  padding: 0.5rem 0;
  display: flex;
  align-items: center;
}
.search_list .item a .left {
  flex: 1;
  padding: 0 50px 0 0;
}
.search_list .item a .left .contont1 {
  font-size: 16px;
  color: #00909e;
  font-weight: 700;
}
.search_list .item a .left .contont2 {
  font-size: 0.28rem;
  color: #000;
  font-weight: 700;
  padding: 0.25rem 0 0.1rem;
}
.search_list .item a .left .contont3 {
  font-size: 18px;
  color: #666;
}
.search_list .item a .right .gd {
  transition: 0.3s;
  width: 206px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  border: 1px solid #00909e;
}
.search_list .item a .right .gd p {
  font-size: 18px;
  color: #00909e;
}
.search_list .item a .right .gd p span {
  display: none;
  margin-right: 10px;
}
.search_list .item a .right .gd p .show {
  display: block;
}
.search_list .item a:hover .left .contont2 {
  color: #02977b;
}
.search_list .item a:hover .right .gd {
  background: #02977b;
}
.search_list .item a:hover .right .gd p {
  color: #fff;
}
.search_list .item a:hover .right .gd p span {
  display: block;
}
.search_list .item a:hover .right .gd p .show {
  display: none;
}
.search_list .item a:hover .right .gd svg path {
  fill: #fff;
}
@media screen and (max-width: 1700px) {
    .w1625 {
      padding: 0 5%;
    }
    .company .box .left {
        padding: 0 0 0 5%;
    }
      .w1400 {
     padding: 0 8%; 
  }
  .coedit .coed_swiper, .honor .box_swiper {
      padding-left: 8%;
  }
    .join .join_list .item .pub p {
        font-size: 16px;
    }
    .news .recommend .mySwiper7 .swiper-button-next, .news .recommend .mySwiper7 .swiper-button-prev {
        top: 85%;
    }
    .index_swiper .mySwiper8 .swiper-button-next, .index_swiper .mySwiper8 .swiper-button-prev {
        transform: scale(.8);
    }
    .coedit .coed_swiper .swiper-slide a p {
        font-size: 16px;
    }
    .serviceProcess .top .top_item .item_left .left_desc {
        height: 3.5rem;
    }
    .pc-header .box .nav .item p {
        padding: 0 .24rem;
    }
  .details .introduce .introd_box .right .right_desc .d2 {
    height: 1.6rem;
  }
  .solution .point1 {
    top: 22%;
    left: 16%;
  }
  .solution .point2 {
      top: 27%;
      left: 65%;
  }
  .solution .point3 {
    top: 40%;
    left: 27%;
  }
  .solution .point4 {
    top: 53%;
    left: 27%;
  }
  .solution .point5 {
    left: 33%;
  }
  .solution .point6 {
    top: 45.5%;
    left: 78%;
  }
}
@media screen and (max-width: 1670px) {
     .solution .point1 {
    top: 22%;
    left: 14%;
  }
  .solution .point2 {
      top: 27%;
      left: 66%;
  }
  .solution .point3 {
    top: 40%;
    left: 25%;
  }
  .solution .point4 {
    top: 53%;
    left: 26%;
  }
  .solution .point5 {
    top: 74%;
    left: 32%;
  }
  .solution .point6 {
    top: 45%;
    left: 79.5%;
  } 
}


@media screen and (max-width: 1500px) {
  .join .join_list .item .pub p {
        font-size: 14px;
   }
  .pc-header .box .nav .item p a {
    font-size: 16px;
  }
  .pc-header .box .ricerca .serach svg {
    transform: scale(0.8);
  }
  .pc-header .box .nav .item p {
    padding: 0 .2rem;
  }
  .index_swiper .mySwiper8 .swiper-slide .img img,
  .index_swiper .mySwiper8 .swiper-slide .index_video video{
    height: calc(100vh - 100px);
  }
  .pc-footer .footer_top .left .phone .shouji p,
  .pc-footer .footer_bottom p {
    font-size: 16px;
  }
  .pc-footer .footer_top .left .address .ip,
  .pc-footer .footer_top .left .address .dizhi,
  .pc-footer .footer_top .left .emali .e1,
  .pc-footer .footer_top .left .emali .e2 {
    font-size: 14px;
  }
  .pc-footer .footer_top .right .code img {
    transform: scale(0.9);
  }
  .introduction .box .right .jieshao {
    height: 6.2rem;
  }
  .paging .prev a,
  .paging .next a,
  .pub_box .toggle .prev,
  .pub_box .toggle .next {
    width: 54px;
    height: 54px;
  }
  .more,
  .search_list .item a .right .gd {
    width: 172px;
    height: 52px;
  }
  .news .recommend .mySwiper7 .swiper-slide .right .contont2 {
    padding: 0.2rem 0 0.4rem;
  }
  .w1200 {
    width: 1000px;
  }
  .join .join_list .item.code .svg img {
    width: 142px;
  }
  .technology .box .left .logy_title {
    height: 2.5rem;
  }
  .solution .point1 {
    top: 21%;
    left: 13%;
  }
  .solution .point2 {
    top: 27%;
    left: 65.5%;
  }
  .solution .point3 {
    top: 39%;
    left: 24%;
  }
  .solution .point4 {
    top: 53%;
    left: 25%;
  }
  .solution .point5 {
    top: 73%;
    left: 31.5%;
  }
  .solution .point6 {
    top: 44.5%;
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_img img {
    width: 1.8rem;
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-button-prev {
    right: 8%;
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-button-next {
    right: 3%;
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_title .e3 {
    font-size: 14px;
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_title {
    padding: 0.2rem 0 0 0.3rem;
  }
  .company .box .right ul li .point p font {
    right: 50px;
  }
  .pc-header .box .ricerca,
  .pc-header .box .ricerca .jump_link,
  .pc-header .box .ricerca .serach{
      margin-left: .3rem;
  }
}
@media screen and (max-width: 1400px) {
    .example .exam_box .item:nth-child(4n) { 
         margin-right: 2%;
    }
    .example .exam_box .item:nth-child(3n) { 
        margin-right: 0;
    }
    .news .recommend .mySwiper7 .swiper-slide .right .contont4 {
        margin-top: .5rem;
    }
  .pc-header .box .nav .item p {
    padding: 0 .18rem;
  }
  .engineering_Case .bottom .mySwiper10 .slide_box a .right {
    padding: 0.4rem 0.45rem 0;
  }
  .press_Center .bottom .bottom_right .item a .em_title .content2 {
    -webkit-line-clamp: 1;
  }
  .introduction .box .right .jieshao {
    height: 6.5rem;
  }
  .example .exam_box .item {
    width: 32%;
  }
  .example .exam_box .item:nth-child(3n) {
    margin-right: 0;
  }
  .example .exam_box .item:last-child {
    margin-right: 2%;
  }
  .serviceProcess .bottom .bo_item .em1 {
    font-size: 16px;
  }
  .solution .point1 {
    top: 20.5%;
    left: 14%;
  }
  .solution .point2 {
    top: 26%;
    left: 65%;
  }
  .solution .point3 {
    left: 25%;
  }
  .solution .point4 {
    left: 26%;
  }
  .solution .point6 {
    top: 44%;
  }
}
@media screen and (max-width: 1300px) {
    .join .join_list .item .pub p {
        font-size: 12px;
    }
    .company .box .left .contont1 {
        font-size: .23rem;
    }
    .news .recommend .mySwiper7 .swiper-button-next, .news .recommend .mySwiper7 .swiper-button-prev {
        top: 81%;
    }
    .pc-header .box .nav .item p {
        padding: 0 .16rem;
    }
  .w1625 {
    padding: 0 5%;
  }

  .company .box .left {
      padding:  0 0 0 5%;
  }
  .w1200 {
    width: 980px;
  }
  .honor .box_swiper .two .slide .sli-title {
    font-size: 14px;
  }
  .coedit .coed_swiper .swiper-slide a p {
    font-size: 16px;
  }
  .navigation .nav_item a img {
    width: 48px;
    height: 48px;
  }
  .scene .scene_swiper .swiper-button-prev {
    left: 10%;
  }
  .scene .scene_swiper .swiper-button-next {
    right: 10%;
  }
  .details .introduce .introd_box .left .l1_swiper .next,
  .details .introduce .introd_box .left .l1_swiper .prev {
    width: 30px;
    height: 30px;
  }
  .engineering .engin_list .item .it_title .t1,
  .engineering .engin_list .item .it_title .t2 {
    font-size: 16px;
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_img img {
    width: 1.6rem;
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_title {
    padding: 0.1rem 0 0 0.26rem;
  }
  .company .box .right {
    width: 48%;
  }
  .company .box .right .post img {
    width: 7.2rem;
  }
}
@media screen and (max-width: 1200px) {
    .pu_box {
        margin-top: .5rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .pu_box .jump {
        margin-left: .36rem;
    }
     .pu_box .jump a {
        padding: 12px 0.3rem;
        background: #02977b;
        font-size: .24rem;
        border-radius: 0.2rem;    
        color: #fff;
     }   
     .phone_nav .box .box_scroll .lang {
        
         margin-top: 0;
     }
     .phone_nav .box .box_scroll .lang a {
       font-size: .24rem;  
         padding: 12px 0.3rem;
     }
    
    .scene .scene_swiper .swiper-slide {
        padding: 0 .3rem;
    }
    .w1400 {
        padding: 0 5%;
    }
    .coedit .coed_swiper, .honor .box_swiper {
        padding-left: 5%;
    }
    .example,.engineering {
        padding: .5rem 0;
    }
    .example .exam_box {
        margin-top: .5rem;
    }
    .engineering .engin_list {
        margin: 0.5rem 0 0;
    }
    .BMap_stdMpType4 .BMap_stdMpZoom {
        top: 80px !important;
    }
    .anchor {
        top: -75px;
    }
    .case_details {
        min-height: 50vh;
    }
    .company .box .left .contont2 {
        height: auto;
        padding: 0;
    }
  .solution .point {
    position: relative;
    top: 0;
    left: 0;
  }
  .solution .point .item {
    display: flex;
    align-items: center;
    padding: 0 5%;
    margin-bottom: 5%;
  }
  .solution .point1 {
    margin-top: 5%;
  }
  .solution .point .item .po_title a::before {
    display: none;
  }
  .solution .point .item .po_title {
    margin-left: 5%;
    flex: 1;
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    transform: scale(1);
  }
  .pc-header,
  .pc_img {
    display: none;
  }
  .phone-header,
  .phone_img {
    display: block;
  }
  .pane .vertical .scrollbar .fjwdnm {
    width: 90%;
  }
  .index_swiper .mySwiper8 .swiper-slide .img img,
  .index_swiper .mySwiper8 .swiper-slide .index_video video {
    height: calc(100vh - 75px);
  }
  .index_swiper .mySwiper8 .swiper-button-prev {
    right: 14%;
  }
  .solution .solu_img img {
    height: auto;
  }
  .engineering_Case .top {
    flex-wrap: wrap;
  }
  .engineering_Case .top .top_left {
    width: 100%;
  }
  .engineering_Case .top .top_right {
    margin-top: 0.5rem;
    width: 100%;
  }
  .engineering_Case .bottom .mySwiper10 .slide_box a {
    flex-wrap: wrap;
  }
  .engineering_Case .bottom .mySwiper10 .slide_box a .left {
    width: 100%;
  }
  .engineering_Case .bottom .mySwiper10 .slide_box a .right {
    width: 100%;
    padding: 0.4rem 0.45rem;
  }
  .engineering_Case .bottom .mySwiper10 .swiper-pagination {
    left: 50%;
    bottom: 45%;
    transform: translateX(-50%);
  }
  .press_Center .bottom .bottom_right {
    display: none;
  }
  .press_Center .bottom .bottom_left {
    width: 100%;
  }
  .pc-footer .footer_top .center {
    display: none;
  }
  .introduction .box .left {
    width: 40%;
  }
  .introduction .box .right {
    width: 60%;
  }
  .introduction .box .right .jieshao {
    height: 6.3rem;
  }
  .b1-video .box {
    width: 88%;
  }
  .serviceProcess .top .top_item .item_left .left_desc {
    height: 2rem;
  }
  .serviceProcess .top .top_item.active {
    display: block;
  }
  .serviceProcess .top .top_item .item_left {
    width: 100%;
  }
  .serviceProcess .top .top_item .item_left .left_desc {
    height: auto;
  }
  .serviceProcess .top .top_item .item_right {
    margin-top: 0.5rem;
    width: 100%;
  }
  .serviceProcess .bottom .bo_item .em1 {
    font-size: 14px;
  }
  .serviceProcess .bottom .bo_item .em2 span {
    font-size: 0.9rem;
    line-height: normal;
    margin-bottom: -30px;
  }
  .serviceProcess .bottom .bo_item .em2 svg {
    transform: scale(0.8);
  }
  .paging .prev a,
  .paging .next a,
  .pub_box .toggle .prev,
  .pub_box .toggle .next,
  .scene .scene_swiper .swiper-button-next,
  .scene .scene_swiper .swiper-button-prev {
    width: 50px;
    height: 50px;
  }
  .scheme .box .idea {
    flex-wrap: wrap;
  }
  .scheme .box .idea .id_left {
    width: 100%;
  }
  .scheme .box .idea .id_right {
    width: 100%;
  }
  .technology .box {
    display: block;
  }
  .technology .box .left {
    width: 100%;
  }
  .technology .box .left .logy_title {
    height: auto;
    overflow-y: initial;
  }
  .technology .box .right {
    margin-top: 0.5rem;
    width: 100%;
  }
  .scene .scene_swiper .swiper-slide .slide_title {
      font-size: 13px;
  }
  .equipment .matching .match_list .list_numner .num_title {
    font-size: 16px;
  }
  .equipment .matching .match_list .list_numner {
    width: 49%;
  }
  .equipment .matching .match_list .list_numner:nth-child(2n) {
    margin-right: 0;
  }
  .equipment .matching .match_list .list_numner:nth-child(3n) {
    margin-right: 2%;
  }
  .details .introduce .introd_box {
    flex-wrap: wrap;
  }
  .details .introduce .introd_box .left {
    width: 100%;
  }
  .details .introduce .introd_box .right {
    width: 100%;
    padding: 0.5rem 0 0 0;
  }
  .details .introduce .introd_box .right .right_desc .d2 {
    height: auto;
    padding: 0;
  }
  .details .introduce .introd_box .left {
    flex-wrap: wrap;
  }
  .details .introduce .introd_box .left .l1_swiper {
    width: 100%;
    margin-top: 0.5rem;
  }
  .details .introduce .introd_box .left .l1_swiper .mySwiper5 {
    height: auto;
    margin: 0 0.6rem;
    padding: 0 1px;
  }
  .details .introduce .introd_box .left .l2_swiper {
    order: -1;
    width: 100%;
  }
  .details .introduce .introd_box .left .l1_swiper .mySwiper5 .swiper-slide {
    margin-bottom: 0;
    height: auto;
  }
  .details .introduce .introd_box .left .l1_swiper .prev {
    top: 50%;
    bottom: auto;
    left: 0;
    transform: translateX(0) translateY(-50%) rotate(-90deg);
  }
  .details .introduce .introd_box .left .l1_swiper .next {
    top: 50%;
    left: auto;
    bottom: auto;
    right: 0;
    transform: translateX(0) translateY(-50%) rotate(-90deg);
  }
  .example .exam_box .item {
    width: 49%;
  }
  .example .exam_box .item:nth-child(2n) {
    margin-right: 0 !important;
  }
  .example .exam_box .item:nth-child(3n) {
    margin-right: 2%;
  }
  .engineering .engin_list .item {
    width: 49%;
  }
  .engineering .engin_list .item:nth-child(2n) {
    margin-right: 0 !important;
  }
  .engineering .engin_list .item:nth-child(3n) {
    margin-right: 2%;
  }
  .news .recommend .mySwiper7 .swiper-slide {
    flex-wrap: wrap;
  }
  .news .recommend .mySwiper7 .swiper-slide .left {
    width: 100%;
  }
  .news .recommend .mySwiper7 .swiper-slide .right {
    width: 100%;
    padding: 0.35rem 0.3rem 0.35rem 0.6rem;
  }
  .news .recommend .mySwiper7 .swiper-button-next,
  .news .recommend .mySwiper7 .swiper-button-prev {
    top: 93%;
  }
  .news .news_list .item {
    width: 49%;
  }
  .news .news_list .item:nth-child(2n) {
    margin-right: 0 !important;
  }
  .news .news_list .item:nth-child(3n) {
    margin-right: 2%;
  }
  .w1200 {
    width: 90%;
  }
  .join .join_list .item {
    width: 49%;
    margin-bottom: 2%;
  }
  .join .join_list .item:nth-child(2n) {
    margin-right: 0;
  }
  .search_form form .label input {
    width: 60vw;
  }
  .company .box {
    flex-wrap: wrap;
  }
  .company .box .left {
    width: 100%;
  }
  .company .box .right {
    width: 100%;
    margin: 0.5rem 0 0 1rem;
  }
  .company .box .left .contont4_swiper {
    margin-top: 0.8rem;
  }
  .company .box .left {
    padding: 0 5%;
  }
   .equipment .matching .match_nav .nav_item {
        width: 33.33%;
    }
    .equipment .matching .match_nav .nav_item:nth-child(3n)::before {
        display: none;
    }
    .pc-footer .footer_top {
        justify-content: space-between;
    }
    .pc-footer .footer_top .left {
        width: 70%;
    }
    .pc-footer .footer_top .ri_box {
        width: 30%;
        justify-content: flex-end;
    }
     .navigation .nav_item a p {
        font-size: 16px;
    }
}
@media screen and (max-width: 750px) {
    .pc-footer .footer_top .left {
        width: 100%;
    }
    .pc-footer .footer_top .ri_box {
        width: 100%;
        justify-content: flex-start;
    }
    .engineering_Case .bottom .mySwiper10 .slide_box a .right {
        padding: .3rem .35rem;
    }
    .case_details .case_box .em1 .title p,
    .nav_page a {
        font-size: 14px;
    }
    .news .recommend {
        display: none;
    }
    .scene .scene_swiper .swiper-button-next, .scene .scene_swiper .swiper-button-prev {
        top: 30%;
    }
    .company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_img img {
        width: 2rem;
    }
    .solution .point .item .po_title a .contont .con2,
    .company .box .left .contont2,
    .engineering_Case .bottom .mySwiper10 .slide_box a .right .content4,
    .engineering_Case .bottom .mySwiper10 .slide_box a .right .content5,
    .press_Center .bottom .bottom_left .item a .it_title .content2,
    .scene .scene_swiper .swiper-slide .slide_title,
    .case_details .case_box .f36,
    .case_details .case_box .em1 .title p,
    .news .recommend .mySwiper7 .swiper-slide .right .contont1,
    .news .recommend .mySwiper7 .swiper-slide .right .contont3,
    .news .news_list .item .n3 .contont1,
    .news_details .box .news_title .f36,
    .news_details .news_box p,
    .search_list .item a .left .contont2,
    .search_list .item a .left .contont3 {
        line-height: 30px;
    }
    .search_list .item a .left .contont2 {
        font-size: .24rem;
    }
    .news .news_list .item .n3 .contont2,
    .news .news_list .item .n3 .contont3 span {
        font-size: 14px;
    }
    .search_list .item a .left .contont3,.search_list .item a .right .gd p {
        font-size: 14px;
    }
    .engineering_Case .bottom .mySwiper10 .slide_box a .right .content4,
    .news .news_list .item .n3 .contont1 {
        height: 60px;
    }
    .engineering_Case .bottom .mySwiper10 .slide_box a .right .content5,
    .news .recommend .mySwiper7 .swiper-slide .right .contont3{
        height: 90px;
    }
    .engineering_Case .top .top_right p {
        font-size: .24rem;
    }
    .scheme .box .idea .id_right .right_title {
        height: 100%;
        padding: 5%;
    }
    .scheme .box .idea .id_right .right_title .wenzi {
        height: 100%;
        overflow: auto;
        padding-right: 10px;
    }
    .scheme .box .idea .id_right .right_title .wenzi::-webkit-scrollbar {
        width: 2px;
    }
     .scheme .box .idea .id_right .right_title .wenzi::-webkit-scrollbar-thumb {
        border-radius: 2px;
        background: #02977b;
    }
     .scheme .box .idea .id_right .right_title .wenzi::-webkit-scrollbar-track {
            border-radius: 2px;
        background: #dadada;
    }
    .w1400 {
        padding: 0 5%;
    }
    .coedit .coed_swiper, .honor .box_swiper {
        padding-left: 5%;
    }
    .honor .box_swiper .two .slide .sli-title {
        font-size: 13px;
    }
     .BMap_stdMpType4 .BMap_stdMpZoom {
        top: 40px !important;
    }
    .anchor {
        top: -50px;
    }
    .press_Center .top {
        align-items: flex-start;
    }
  .pane .vertical .scrollbar .fjwdnm {
    width: 90%;
  }
  .phone-header .box .right .button p span {
    width: 0.5rem;
    margin: 0.1rem 0;
  }
  .phone_nav {
    top: 50px;
    height: calc(100vh - 50px);
  }
  .phone_nav .box .item > p a {
    font-size: 16px;
    line-height: 55px;
  }
  .phone_nav .box .item ul li a {
    font-size: 16px;
    line-height: 40px;
  }
  .solution .solu_title {
    width: 100%;
    top: 3%;
  }
  .solution .point .item .number {
    width: 40px;
    height: 40px;
  }
  .solution .point .item .po_title a .svg img {
    transform: scale(0.8);
  }
  .search_list .item a {
    display: block;
  }
  .search_list .item a .left {
    padding: 0;
  }
  .search_list .item a .right {
    margin-top: 0.5rem;
  }
  .more,
  .search_list .item a .right .gd {
    width: 125px;
    height: 40px;
  }
  .pc-footer .footer_top {
    display: block;
  }
  .pc-footer .footer_top .right {
    margin-top: 0.5rem;
    text-align: left;
  }
  .pc-footer .footer_top .right .share {
      justify-content: flex-start;
  }
  .pc-footer .footer_top .right .code img {
      transform: scale(1);
      width: 96px;
  }
  .phone-header .box .right .search a svg {
    width: 26px;
    height: 26px;
  }
  .phone-header .box .logo a img {
    height: 0.5rem;
  }
  .phone-header .box .right .button {
    margin-left: 0.4rem;
  }
  .ny_banner .ban_img img {
    height: 33vh;
  }
  .join .join_list .item {
    width: 100%;
    margin-right: 0;
  }
  .join .join_list .item.code .svg {
    margin-top: 0;
  }
  .BMap_Marker {
    transform: scale(0.8);
  }
  .news_details .page {
    flex-wrap: wrap;
  }
  .news_details .page .left {
    width: 100%;
  }
  .news_details .page .right {
    margin-top: 0.5rem;
  }
  .news .recommend .mySwiper7 .swiper-slide .right {
    padding: 0.3rem 0.2rem;
  }
  .news .recommend .mySwiper7 .swiper-button-next,
  .news .recommend .mySwiper7 .swiper-button-prev {
    top: 92%;
    transform: scale(0.8);
  }
  .news .news_list .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5%;
  }
  .paging .nav a {
    display: none;
  }
  .paging .nav a.active {
    display: block;
  }
  .paging .prev a,
  .paging .next a,
  .pub_box .toggle .prev,
  .pub_box .toggle .next,
  .scene .scene_swiper .swiper-button-next,
  .scene .scene_swiper .swiper-button-prev {
    transform: scale(0.8);
  }
  .navigation2 .box {
    justify-content: space-between;
  }
  .navigation2 .box a {
    font-size: 16px;
    margin-right: 0;
  }
  .engineering .engin_list .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 5%;
  }
  .nav_page {
    flex-wrap: wrap;
  }
  .nav_page a {
    padding: 5px;
  }
  .product .matching .match_nav .nav_item {
    width: 33.33%;
  }
  .equipment .matching .match_list .list_numner {
    width: 100%;
    margin-right: 0 !important;
  }
  .equipment .matching .match_list .list_numner .num_img img {
    height: 2.2rem;
  }
  .details .introduce .introd_box .right .right_desc .d2 p {
    line-height: 0.45rem;
  }
  .details .introduce .introd_box .left {
    flex-wrap: wrap;
  }
  .details .introduce .introd_box .left .l1_swiper {
    width: 100%;
    margin-top: 0.5rem;
  }
  .details .introduce .introd_box .left .l1_swiper .mySwiper5 {
    height: auto;
    margin: 0 0.6rem;
    padding: 0 1px;
  }
  .details .introduce .introd_box .left .l2_swiper {
    order: -1;
    width: 100%;
  }
  .details .introduce .introd_box .left .l1_swiper .mySwiper5 .swiper-slide {
    margin-bottom: 0;
    height: auto;
  }
  .details .introduce .introd_box .left .l1_swiper .prev {
    top: 50%;
    bottom: auto;
    left: 0;
    transform: translateX(0) translateY(-50%) rotate(-90deg);
  }
  .details .introduce .introd_box .left .l1_swiper .next {
    top: 50%;
    left: auto;
    bottom: auto;
    right: 0;
    transform: translateX(0) translateY(-50%) rotate(-90deg);
  }
  .example .exam_box .item {
    width: 100%;
    margin-right: 0 !important;
  }
  .navigation {
    flex-wrap: wrap;
  }
  .navigation .nav_item {
    width: 49%;
    margin-right: 0;
    margin-bottom: 5%;
  }
  .navigation .nav_item a {
    text-align: center;
  }
  .scheme .box .idea .id_left .mySwiper3 .swiper-slide p svg {
    transform: scale(0.8);
  }
  .scheme .box .idea .id_right .right_title p span,
  .technology .box .left .logy_title p {
    font-size: 14px;
  }
  .scene .scene_swiper .swiper-slide {
    width: 75%;
    transform: scale(1);
  }
  .scene .scene_swiper .swiper-button-prev {
    left: 5%;
  }
  .scene .scene_swiper .swiper-button-next {
    right: 5%;
  }
  .f48 {
    font-size: 0.4rem;
  }
  .introduction .box {
    flex-wrap: wrap;
  }
  .introduction .box .left {
    width: 100%;
  }
  .introduction .box .right {
    width: 100%;
  }
  .introduction .box .left .contont3 {
    width: 100%;
  }
  .serviceProcess .top .top_item .item_left .left_desc {
    padding: 0;
  }
  .serviceProcess .bottom .bo_item {
    width: 49%;
    margin-bottom: 3%;
    margin-right: 2%;
    padding: 0.45rem 0.3rem 0.45rem 0.4rem;
    border-right: none;
  }
  .serviceProcess .bottom .bo_item:nth-child(2n) {
      margin-right: 0;
  }
  .index_swiper .mySwiper8 .swiper-slide .img img,
  .index_swiper .mySwiper8 .swiper-slide .index_video video {
    height: calc(100vh - 51.25px);
  }
  .index_swiper .mySwiper8 .swiper-pagination .swiper-pagination-bullet,
  .engineering_Case .bottom .mySwiper10 .swiper-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 20px;
  }
  .index_swiper .mySwiper8 .swiper-button-next,
  .index_swiper .mySwiper8 .swiper-button-prev {
    display: none;
  }
  .engineering_Case .bottom .mySwiper10 .swiper-pagination {
    bottom: 62%;
  }
  .more a span {
    font-size: 14px;
  }
  .more a svg {
    transform: scale(0.8);
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_title .e3 {
    font-size: 12px;
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-slide .slide .slide_title .e1 {
    font-size: 16px;
  }
  .press_Center .bottom .bottom_left .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10%;
  }
  .press_Center .bottom .bottom_left .item:last-child {
     margin-bottom: 0%;
  }
   .news .news_list .item {
       margin-bottom: 10%;
   }
  .company .box .right {
    margin: 0;
    transform: scale(0.58);
  }
  .company {
    overflow: hidden;
    padding: 0.9rem 0 0 0;
  }
  .company .box .right {
    margin: -1rem 0 0 0.5rem;
  }
  .company .box .right ul li .point p font {
    font-size: 18px;
  }
  .company .box .right .clip {
    clip-path: polygon(-30% 0, 35% 0, 35% 100%, 0 100%);
  }
  .engineering_Case {
    margin-top: -1rem;
  }
  .company .box .left .contont4_swiper .mySwiper9 .swiper-button-next,
  .company .box .left .contont4_swiper .mySwiper9 .swiper-button-prev {
    top: 20%;
  }
  .company .box .left .contont4_swiper .mySwiper9 {
    border-radius: 100px 0 0 100px;
  }
  .solution .point .item .po_title a .contont .con2 {
    font-size: 13px;
  }
  .solution .point .item .po_title a .contont .con3 span {
    font-size: 13px;
  }
  .solution .point .item .po_title a .contont .con3 svg {
    transform: scale(0.8);
  }
  .solution .point .item .po_title a {
    box-shadow: 0 0 3px #ddd;
  }
}
