/**/
@media screen and (min-width: 1921px) and (max-width: 4000px) {
  html {
    font-size: 120px;
  }
}
@media screen and (min-width: 1441px) and (max-width: 1600px) {
  html {
    font-size: 90px;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1440px) {
  html {
    font-size: 80px;
  }
  .footer .in .box + .box {
    margin-left: 1.3rem;
  }
  .homepage .e .bd .side dl {
    padding: 0.25rem 0.3rem;
  }
  .homepage .e .bd li {
    padding: 0.25rem 0.3rem;
  }
  .homepage .e .bd {
    margin-top: 0.2rem;
  }
  .homepage .e .hd {
    margin-top: 0.3rem;
  }
  .header .nav > li > a{
      padding:0 0.25rem;
  }
}
@media screen and (min-width: 981px) and (max-width: 1200px) {
  html {
    font-size: 70px;
  }
}
@media screen and (min-width: 769px) and (max-width: 980px) {
  .header .nav {
    display: none;
  }

  .container {
    width: 100%;
    padding: 0 15px;
    max-width: 100%;
  }

  .hidden-xs {
    display: none;
  }
  .visible-xs {
    display: block;
  }
}

/**/
@media (max-width: 768px) {
  .m_nav {
    position: absolute;
    right: 15px;
    top: 18px;
    width: 25px;
    z-index: 99;
  }
  .m_nav i {
    display: block;
    height: 2px;
    background: #fff;
    margin-bottom: 6px;
  }
  .header.on .m_nav i,
  .header_info .m_nav i {
    background: #333;
  }
  .cross i:nth-of-type(1) {
    -webkit-transform: translateY(8px) rotate(-45deg);
    -ms-transform: translateY(8px) rotate(-45deg);
    transform: translateY(8px) rotate(-45deg);
  }
  .cross i:nth-of-type(2) {
    opacity: 0;
  }
  .cross i:nth-of-type(3) {
    -webkit-transform: translateY(-8px) rotate(45deg);
    -ms-transform: translateY(-8px) rotate(45deg);
    transform: translateY(-8px) rotate(45deg);
  }

  .container {
    width: 100%;
    padding: 0 15px;
    max-width: 100%;
  }
  .header .logo {
    width: 1.4rem;
    height: 0.35rem;
  }

  .header {
    padding: 0.1rem 0.15rem;
    font-size: 0.14rem;
  }
  .hidden-xs,
  .header .nav,
  .footer .bd .side,
  .footer .ft .side,
  .header .side {
    display: none;
  }
  .visible-xs {
    display: block;
  }

  .pages a {
    width: 0.35rem;
    height: 0.35rem;
    margin: 0 0.03rem;
    font-size: 0.12rem;
  }
  /**/
  .contentus .bd,
  .footer .in {
    display: block;
  }
  .contentus .bd .left,
  .contentus .bd .right {
    width: 100%;
  }
  .contentus .bd {
    padding: 0.4rem 0;
  }
  #allmap {
    height: 3rem;
  }
  .footer .hd {
    padding: 0.3rem 0.15rem;
  }
  .footer .logo {
    width: 1.5rem;
  }
  .footer .in {
    padding: 0 0.15rem;
  }
  .footer .in .box {
    border-bottom: 1px solid #222327;
  }
  .footer .in .box + .box {
    margin: 0;
  }
  .footer .in h4::after {
    content: " ";
    display: inline-block;
    height: 6px;
    width: 6px;
    border-width: 1px 1px 0 0;
    background: none;
    border-color: #c8c8cd;
    border-style: solid;
    -webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 2px;
  }
  .footer .in h4.on::after {
    border-width: 0 1px 1px 0;
  }
  .footer .in h4 i {
    display: block;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    z-index: 9;
  }
  .footer .in h4 {
    padding: 0.15rem 0;
    font-size: 0.14rem;
    position: relative;
  }
  .footer .in ul {
    display: none;
    margin: 0;
  }
  .footer {
    font-size: 0.14rem;
  }
  .footer .ft {
    border: none;
    padding: 0.3rem 0.15rem;
    font-size: 0.14rem;
    line-height: 0.22rem;
  }
  .banner_info > img {
    height: 4.5rem;
  }
  .banner_info .bd {
    font-size: 0.16rem;
    padding-top: 0.5rem;
  }
  .banner_info .bd p {
    font-size: 0.33rem;
    margin-top: 0.1rem;
  }
  .title_common h2 {
    font-size: 0.22rem;
  }
  .contentus .bd .left ul {
    padding-top: 0.4rem;
  }
  .contentus,
  .contentus .bd .right ul input,
  .contentus .bd .right .btn,
  .contentus .bd .left .btn {
    font-size: 0.14rem;
  }
  .contentus .bd .left .btn {
    margin-top: 0.4rem;
  }
  .contentus .bd .right h3 {
    font-size: 0.22rem;
    padding: 0.4rem 0;
  }
  .contentus .bd .right ul {
    margin: -0.05rem;
  }
  .contentus .bd .right ul li {
    padding: 0.05rem;
  }
  .contentus .bd .right .btn {
    margin-top: 0.4rem;
  }
  /**/
  .news {
    font-size: 0.14rem;
    padding: 0.2rem 0 0.4rem;
  }
  .bread {
    display: block;
    font-size: 0.14rem;
  }
  .bread ul li {
    margin: 0.15rem 0.1rem 0 0;
  }
  .bread ul {
    font-size: 0.14rem;
  }
  .news .bd {
    padding: 0.3rem 0;
  }
  .news .bd ul {
    margin: -0.1rem 0;
  }
  .news .bd ul li {
    padding: 0.1rem 0;
    width: 100%;
  }
  .news .bd ul li a {
    padding: 0.15rem;
  }
  .news .bd ul li p {
    font-size: 0.16rem;
    line-height: 0.24rem;
    margin-bottom: 0.15rem;
  }
  .news .bd ul li .pic {
    margin-bottom: 0.15rem;
  }
  .news .bd ul li .more {
    padding-top: 0.15rem;
  }
  /**/
  .newsitem {
    font-size: 0.14rem;
  }
  .newsitem .a {
    padding-top: 1rem;
    height: 2.6rem;
  }
  .newsitem .a h1 {
    font-size: 0.2rem;
    line-height: 0.3rem;
  }
  .newsitem .a .bd p {
    font-size: 0.14rem;
  }
  .newsitem .b .bd {
    padding: 0.3rem 0;
    line-height: 0.24rem;
  }
  .newsitem .b {
    padding-bottom: 0.4rem;
  }
  .newsitem .b .bd p {
    padding: 0.1rem 0;
  }
  .newsitem .b .ft {
    padding-top: 0.2rem;
    font-size: 0.14rem;
    line-height: 0.3rem;
    display: block;
  }
  .newsitem .back {
    margin: 0.15rem auto 0;
  }
  .newsitem .a .back {
    right: 0;
    top: auto;
    bottom: -0.25rem;
  }
  .newsitem .back {
    width: 0.9rem;
    height: 0.36rem;
    font-size: 0.14rem;
  }
  /**/
  .products,
  .products .a .bd,
  .products .b .tab {
    font-size: 0.14rem;
  }
  .products .tabtitle {
    font-size: 0.14rem;
    line-height: 0.45rem;
  }
  .products .tabtitle li {
    width: auto;
  }
  .products .a {
    padding: 0.15rem;
  }
  .products .a .flex {
    display: block;
  }
  .products .a .bd {
    width: 100%;
  }
  .products .b {
    padding: 0.3rem 0;
  }
  .products .b .bd ul {
    margin: 0.2rem 0;
  }
  .products .b .bd ul li {
    width: 100%;
    padding: 0.1rem 0;
  }
  .products .b .bd ul li a {
    padding: 0.15rem;
    line-height: 0.26rem;
  }
  .products .b .bd ul li h4 {
    font-size: 0.16rem;
  }
  .products .a .bd ul {
    line-height: 0.26rem;
    margin: 0.15rem 0;
  }
  /**/
  .proitem {
    font-size: 0.14rem;
    padding-top: 0.8rem;
  }
  .proitem .a {
    margin-top: 0.3rem;
  }
  .proitem .a .flex {
    display: block;
  }
  .proitem .a .side {
    width: 100%;
    margin: 0 0 0.2rem 0;
  }
  .proitem .a p {
    line-height: 0.26rem;
    margin: 0.15rem 0 0.3rem;
  }
  .proitem .a ul {
    margin-top: 0.1rem;
  }
  .proitem .a li {
    line-height: 0.4rem;
  }
  .proitem .b {
    margin: 0.4rem 0;
  }
  .proitem .b ul {
    font-size: 0.16rem;
    line-height: 0.5rem;
  }
  .proitem .b ul li {
    width: auto;
    margin: 0;
    flex: 1;
  }
  .proitem .b .common_more a {
    display: none;
  }
  .proitem .d,
  .proitem .f {
    padding: 0.4rem 0;
  }
  .proitem .d .bd ul {
    margin: -0.1rem 0;
  }
  .proitem .d .bd ul li {
    width: 100%;
    padding: 0.1rem 0;
  }
  .proitem .d .bd,
  .proitem .e .hd {
    margin-top: 0.2rem;
  }
  .proitem .e .hd {
    padding-left: 0.1rem;
    line-height: 0.5rem;
    font-size: 0.14rem;
  }
  .proitem .e table td,
  .proitem .e table th {
    padding: 0.1rem;
    font-size: 0.14rem;
  }
  .proitem .e table td:first-child {
    width: 1rem;
  }
  .proitem .f .bd {
    margin-top: 0.3rem;
  }
  .proitem .f .swiper-button-next {
    right: 0;
  }
  .proitem .f .swiper-button-prev {
    left: 0;
  }
  .proitem .c .bd {
    margin-top: 0.2rem;
  }
  .proitem .c .swiper {
    padding-bottom: 0.3rem;
  }
  .proitem .a h1 {
    font-size: 0.3rem;
  }
  /**/
  .Solutions {
    font-size: 0.14rem;
  }
  .Solutions .leftside {
    display: none !important;
  }
  .Solutions .a {
    padding: 0.4rem 0;
  }
  .Solutions .a .title_common h2 {
    font-size: 0.22rem;
  }
  .Solutions .a .bd {
    margin: 0.3rem 15px 0;
  }
  .Solutions .a .bd .pic {
    position: static;
    width: 100%;
    margin-bottom: 0.15rem;
  }
  .Solutions .a .bd p {
    max-width: 100%;
    font-size: 0.14rem;
    line-height: 0.24rem;
  }
  .Solutions .a .bd .btn {
    margin-top: 0.3rem;
    width: 0.5rem;
    height: 0.5rem;
    background-size: 0.15rem auto;
  }
  .Solutions .b {
    padding: 0.3rem 0;
  }
  .Solutions .b .bd {
    padding: 0;
  }
  .Solutions .b .flex {
    display: block;
  }
  .Solutions .b .flex .pic,
  .Solutions .b .flex .box {
    width: 100%;
  }
  .Solutions .b .flex .box {
    padding: 0.15rem;
  }
  .Solutions .b .flex ul {
    padding-top: 0.15rem;
  }
  .Solutions .b .flex ul li {
    padding: 0 0.1rem;
  }
  .Solutions .b .flex ul li span{
      width: 65%;
      text-align: right;
      line-height: 0.24rem;
      padding:0.1rem 0;
  }
  .Solutions .b .flex + .flex {
    margin-top: 0.2rem;
  }
  .Solutions .b .flex .pic img {
    height: auto;
  }
  .Solutions .b .flex .pic dt {
    font-size: 0.18rem;
  }
  .Solutions .b .flex .pic dl {
    left: 0.3rem;
    top: 0.3rem;
  }
  /**/
  .strength {
    font-size: 0.14rem;
  }
  .strength .a {
    padding: 0.4rem 0;
  }
  .strength .a .bd {
    display: block;
    padding-bottom: 0.1rem;
  }
  .strength .a .bd .pic {
    width: 100%;
  }
  .strength .title_common h2 {
    font-size: 0.22rem;
  }
  .strength .a .bd p {
    margin-top: 0.2rem;
    font-size: 0.14rem;
    line-height: 0.24rem;
    margin-bottom: 0.2rem;
  }
  .strength .a .ft ul dt span {
    font-size: 0.3rem;
  }
  .strength .a .ft ul dt {
    font-size: 0.14rem;
  }
  .strength .a .ft ul {
    font-size: 0.12rem;
    flex-wrap: wrap;
  }
  .strength .a .ft ul li {
    width: 50%;
    text-align: center;
    margin-top: 0.2rem;
  }
  .strength .b .bd ul {
    margin: -0.1rem 0;
  }
  .strength .b .bd ul li {
    width: 100%;
    padding: 0.1rem 0;
  }
  .strength .b .bd ul li .box {
    font-size: 0.16rem;
    line-height: 0.26rem;
    height: auto;
    text-align: left;
    display: flex;
    align-items: center;
    padding: 0.2rem;
  }
  .strength .b .bd ul li .box img {
    width: 0.6rem;
    margin: 0 0.2rem 0 0;
  }
  .strength .b .bd {
    margin-top: 0.3rem;
  }
  .strength .c {
    height: auto;
    padding: 0.4rem 0;
  }
  .strength .c p {
    margin-top: 0.2rem;
  }
  .strength .c .btns {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .strength .c .swiper-button-next,
  .strength .c .swiper-button-prev,
  .aboutus .d .swiper-button-next,
  .aboutus .d .swiper-button-prev,
  .homepage .swiper-button-next,
  .homepage .swiper-button-prev,
  .aboutus .e .swiper-button-next,
  .aboutus .e .swiper-button-prev,
  .proitem .swiper-button-next,
  .proitem .swiper-button-prev {
    width: 0.4rem;
    height: 0.4rem;
  }
  .strength .c .bd {
    position: static;
    width: 100%;
  }
  .strength .c .bd .swiper-slide {
    width: 40%;
    padding: 0.25rem 0.1rem;
  }
  .strength .d .flex {
    display: block;
  }
  .strength .d .pic {
    margin-top: 0.2rem;
  }
  .strength .g,
  .strength .d,
  .strength .e,
  .strength .h {
    padding: 0.4rem 0;
  }
  .strength .d li {
    font-size: 0.14rem;
  }
  .strength .d li dt,
  .strength .d li.on dt {
    font-size: 0.18rem;
  }
  .strength .d li + li {
    margin-top: 0.2rem;
  }
  .strength .d .swiper-slide {
    width: 80%;
  }
  .strength .d dt {
    margin-top: 0.3rem;
    font-size: 0.18rem;
    margin-bottom: 0.1rem;
    color: #0461ac;
  }
  .strength .d dd {
    color: #767676;
  }
  .strength .e .title_common {
    margin-bottom: 0.3rem;
  }
  .strength .e .bd {
    height: 4rem;
    background-size: cover;
  }
  .strength .e .bd ul li {
    font-size: 0.14rem;
    width: 50%;
    height: 50%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .strength .e .bd ul li dt {
    height: 0.5rem;
  }
  .strength .g .hd,
  .strength .f .flex {
    display: block;
  }
  .strength .g .hd ul li + li {
    margin: 0;
  }
  .strength .f {
    height: auto;
    padding: 0.4rem 0;
  }
  .strength .f p {
    margin: 0.3rem 0;
    font-size: 0.14rem;
    line-height: 0.26rem;
  }
  .strength .g .bd ul {
    margin: -0.05rem;
  }
  .strength .g .bd ul li {
    width: 50%;
    padding: 0.05rem;
  }
  .strength .g .bd ul dl {
    padding: 0.15rem;
  }
  .strength .g .bd ul dt {
    font-size: 0.18rem;
  }
  .strength .g .bd ul dd {
    font-size: 0.14rem;
    margin-top: 0.1rem;
    line-height: 0.24rem;
  }
  .title_common p {
    font-size: 0.14rem;
    line-height: 0.22rem;
  }
  .strength .h .video,
  .strength .g .bd {
    margin-top: 0.3rem;
  }
  .strength .g .hd ul,
  .strength .g .hd ul dt,
  .strength .g .hd p {
    font-size: 0.14rem;
  }
  .strength .g .hd p {
    margin-bottom: 0.3rem;
  }
  .strength .g .hd ul dt span,
  .strength .g .hd ul dt b {
    font-size: 0.28rem;
    padding-right: 0.05rem;
  }
  .strength .g .hd ul {
    justify-content: space-between;
  }
  .strength .g .hd ul li {
    text-align: center;
  }
  .aboutus .c .video::after,
  .strength .h .video::after {
    width: 0.7rem;
    height: 0.7rem;
  }
  .strength .b {
    height: auto;
    padding: 0.4rem 0;
  }
  /**/
  .aboutus,
  .aboutus .a .hd ul,
  .aboutus .a .hd ul li dt {
    font-size: 0.14rem;
  }
  .aboutus .a {
    padding: 0.4rem 0 0.1rem;
    background: #fff;
    height: auto;
  }
  .aboutus .a .hd {
    display: block;
  }
  .aboutus .a .hd ul li + li {
    margin: 0;
  }
  .aboutus .a .bd {
    line-height: 0.24rem;
    padding-top: 0.3rem;
  }
  .aboutus .a .hd ul {
    justify-content: space-between;
  }
  .aboutus .a .hd ul li dt span {
    font-size: 0.24rem;
  }
  .aboutus .a .hidden {
    margin: 0 -15px 0.3rem;
  }
  .aboutus .title_common h2 {
    font-size: 0.22rem;
  }
  .aboutus .b .bd {
    display: block;
    margin-top: 0.4rem;
  }
  .aboutus .b {
    height: auto;
    padding: 0.5rem 0;
  }
  .aboutus .b .left,
  .aboutus .b .right {
    width: 100%;
  }
  .aboutus .b .right ol li {
    font-size: 0.14rem;
    margin-bottom: 0.3rem;
  }
  .aboutus .b .left p {
    font-size: 0.14rem;
    line-height: 0.26rem;
    margin-bottom: 0.4rem;
  }
  .aboutus .b .left ul {
    margin-bottom: 0.5rem;
  }
  .aboutus .b .left ul dt {
    font-size: 0.26rem;
  }
  .common_more a {
    font-size: 0.14rem;
    width: 1.2rem;
    padding-left: 0.1rem;
    height: 0.4rem;
  }
  .common_more a span {
    width: 0.26rem;
    height: 0.26rem;
  }
  .aboutus .b .right ol {
    margin-bottom: 0.2rem;
  }
  .aboutus .c {
    padding: 0.4rem 0;
  }
  .aboutus .c ul {
    justify-content: space-between;
  }
  .aboutus .c ul li dt {
    font-size: 0.18rem;
    margin-bottom: 0.05rem;
  }
  .aboutus .c ul li dt span,
  .aboutus .c ul li dt b {
    font-size: 0.26rem;
  }
  .aboutus .c ul li {
    font-size: 0.14rem;
    flex: inherit;
  }
  .aboutus .c ul li:last-child {
    display: none;
  }
  .aboutus .c .video {
    margin: 0.3rem 0;
  }
  .aboutus .c .video img,
  .strength .h .video img {
    height: 2rem;
  }
  .aboutus .d {
    height: auto;
    padding: 0.6rem 0;
  }
  .aboutus .d .swiper-slide {
    width: 100%;
  }
  .aboutus .d .box b {
    font-size: 1.3rem;
    line-height: 1.3rem;
  }
  .aboutus .d .data {
    display: none;
  }
  .aboutus .d .bd {
    background: none;
    padding: 0;
    margin-top: 0.3rem;
  }
  .aboutus .d .swiper-slide-active .box .in {
    font-size: 0.14rem;
    width: 1.8rem;
    height: 0.8rem;
  }
  .aboutus .d .box {
    height: 2.8rem;
  }
  .aboutus .d .swiper-button-next,
  .aboutus .d .swiper-button-prev {
    bottom: 0;
  }
  .aboutus .d .swiper-button-next {
    right: 50%;
    margin-right: -0.5rem;
  }
  .aboutus .d .swiper-button-prev {
    left: 50%;
    margin-left: -0.5rem;
  }
  .aboutus .e {
    padding: 0.4rem 0;
  }
  .aboutus .e .hd {
    display: block;
  }
  .aboutus .e .hd p {
    font-size: 0.14rem;
    line-height: 0.22rem;
    margin-top: 0.2rem;
  }
  .aboutus .e .bd {
    display: block;
    margin-top: 0.2rem;
  }
  .aboutus .e .bd .side {
    width: 100%;
    font-size: 0.14rem;
    padding: 0.2rem;
  }
  .aboutus .e .btns {
    margin-top: 0.3rem;
  }
  .aboutus .e .bd .right {
    width: 100%;
  }
  /**/
  .homepage {
    font-size: 0.14rem;
  }
  .homepage .banner img {
    height: 6rem;
  }
  .homepage .banner .bd h2 {
    font-size: 0.33rem;
  }
  .homepage .banner .bd p {
    font-size: 0.15rem;
  }
  .fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height),
  .fp-scrollable .fp-section:not(.fp-auto-height),
  .fp-scrollable .fp-slide:not(.fp-auto-height) {
    min-height: auto;
  }
  .homepage .banner .swiper-button-next,
  .homepage .banner .swiper-button-prev {
    display: none;
  }
  .homepage .banner .bd h2 span {
    display: block;
  }
  .homepage .a ul li.on::before {
    display: none;
  }
  .homepage .a ul {
    display: block;
  }
  .homepage .a ul li.on,
  .homepage .a ul li {
    width: 100%;
    padding: 0.4rem 0.15rem;
    background-image: linear-gradient(to bottom, #e9ecef, #fff);
  }
  .homepage .a ul li > img,
  .homepage .a ul li .in {
    display: none;
  }
  .homepage .a ul li .box {
    position: static;
    display: block;
    opacity: 1;
  }
  .homepage .a ul li .box p,
  .homepage .b .bd a {
    font-size: 0.14rem;
  }
  .homepage .title_common h2 {
    font-size: 0.22rem;
  }
  .homepage .b {
    padding: 0.6rem 0;
  }
  .homepage .b .bd {
    margin-top: 0.6rem;
    margin-left: 0.15rem;
  }
  .homepage .b .hd {
    padding: 0 0.15rem;
  }
  .homepage .b .bd .swiper-slide {
    margin-right: 0.15rem;
    width: 75%;
  }
  .homepage .b .bd a dt {
    font-size: 0.18rem;
  }
  .homepage .d {
    padding: 0.6rem 0.15rem;
    background: url(../images/home_20_m.jpg) center no-repeat;
    background-size: cover;
  }
  .homepage .c {
    padding: 0.4rem 0.15rem;
    background: url(../images/map_m.jpg) top center no-repeat #eff2f4;
    background-size: 100% auto;
  }
  .homepage .c .box {
    position: static;
    width: 100%;
    transform: translate(0, 0);
  }
  .svgmap{
      display: none;
  }
  
  .homepage .c .ft {
    position: static;
  }
  .homepage .c .tabcontent,
  .homepage .c .logo {
    display: none;
  }
  .homepage .c .ft ul {
    flex-wrap: wrap;
  }
  .homepage .c .ft li {
    width: 50%;
    padding-bottom: 0.3rem;
  }
  .homepage .c .ft li + li {
    padding: 0;
    padding-bottom: 0.3rem;
    border: none;
  }
  .homepage .c .ft dd {
    font-size: 0.3rem;
    line-height: 0.5rem;
  }
  .homepage .c .ft dd span {
    font-size: 0.5rem;
  }
  .homepage .c .box dt,
  .homepage .d .bd h3 {
    font-size: 0.22rem;
  }
  .homepage .d .hd {
    display: block;
  }
  .homepage .d .hd p {
    font-size: 0.14rem;
    margin-bottom: 0.3rem;
  }
  .homepage .d .bd {
    display: block;
    padding: 0.2rem;
  }
  .homepage .d .bd .video {
    width: 100%;
    margin: 0 0 0.2rem 0;
  }
  .homepage .d .bd .video::after {
    width: 0.7rem;
    height: 0.46rem;
  }
  .homepage .d .bd ul li dd {
    font-size: 0.36rem;
  }
  .homepage .d .bd ul {
    justify-content: space-between;
    margin-top: 0.2rem;
  }
  .homepage .d .bd ul li {
    flex: inherit;
  }
  .homepage .d .bd ul li + li {
    padding: 0;
  }
  .homepage .d .bd ul li + li::before {
    display: none;
  }
  .homepage .e {
    padding: 0.4rem 0.15rem;
  }
  .homepage .e .bd {
    display: block;
    margin-top: 0.3rem;
  }
  .homepage .e .bd > .flex_item + .flex_item,
  .homepage .e .bd li + li {
    margin: 0.15rem 0 0;
  }
  .homepage .e .bd .side dl,
  .homepage .e .bd li {
    padding: 0.15rem;
  }
  .homepage .e .bd .side p,
  .homepage .e .bd li h4 {
    font-size: 0.16rem;
    line-height: 0.24rem;
  }
  .homepage .e .bd .side dt {
    padding-bottom: 0.2rem;
  }
  .homepage .e .bd li dl {
    display: none;
  }
  .homepage .e .bd li h4 {
    margin: 0;
  }
  .homepage .banner .swiper-pagination {
    bottom: 0.3rem;
  }
  .homepage .banner .swiper-pagination-bullet {
    background: #747677;
    opacity: 1;
  }
  .homepage .banner .swiper-pagination-bullet-active {
    background: #0461ac;
  }
  .proitem .d .bd ul li h3 {
    font-size: 0.16rem;
    height: 0.7rem;
  }
  .proitem .d .bd ul li .pic {
    width: 1.5rem;
  }
  .dialog .close {
    width: 0.3rem;
    height: 0.3rem;
    top: 0.1rem;
    right: 0.1rem;
  }
  .header_home.on {
    background: #fff;
  }
  .aboutus .c .video::after,
  .strength .h .video::after {
    margin: -0.35rem 0 0 -0.35rem;
  }
  .homepage .a ul li .img {
    display: none;
  }
  .homepage .a ul li .box .picbox {
    height: auto;
  }
  .news .bd ul li .pic img,
  .homepage .e .bd .pic img {
    height: auto;
  }
  
  /*2023-9-5*/
   .wtabtitle {
    font-size: 0.14rem;
    line-height: 0.45rem;
  }
  .wtabtitle li {
    width: auto;
  }
  
  .homepage .a ul li:first-child > i{
     display: none;
  }
}
