* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  
  p,
  .about-ul-01 li{
      text-align: justify;
  }
  .a-module-01 *,
  .top-module-03 p{
      text-align: center;
  }
  html body {
      width: 100%;
      font-size: 16px;
      color: #000;
  }
  body iframe {
      width: 100% !important;
  }
  body a {
      text-decoration: none;
      color: #235cb3; 
      font-family: auto;
      font-weight: 900;
  }
  body .rob-re {
      font-weight: bold;
  }
  html {
      margin-top: 0 !important;
      
  }
  .certificate-b {
      text-align: center;
  }
  .certificate-category {
      margin: 10px auto 20px;
  }
  .certificate-category-item.activedc {
      background: #0351b9;
      border: 1px solid #0351b9;
  }
  .change-content-item .table-wrap {
      max-width: 100%;
      overflow-x: auto;
  }
  .change-content-item table tr:nth-child(even) {
  
   background-color: rgba(0,0,0,.1);
  
  }
  
  .change-content-item table {
      text-align: center;
      
  }
  .certificate-category-item.activedc a {
      color: #fff;
  }
  .imgs-wrap-item {
      padding: 20px;
      background: #f3f3f3;
  }
  .imgs-wrap-item img {
      max-width: 100%;
  }
  .certificate-category-item {
      display: inline-block;
      padding: 5px 15px;
      border-radius: 15px;
      border: 1px solid rgba(0,0,0,.2);
      margin: 0 10px;
  }
  .certificate-category-item:hover {
      border: 1px solid #0351b9;
  }
  .card .show {
      transition: all 0.6s;
  }
  .contrain-1440 {
    max-width: 1220px;
    margin: auto;
  }
  .imgs-wrap {
      display: none;
  }
  .imgs-wrap.activedimg {
      display: block;
  }
  .text-right {
    text-align: right;
  }
  
  body .row {
    margin: 0;
  }
  .ps-mid2 .img {
      position: relative;
      padding-bottom: 10px;
  }
  .banner {
    position: relative;
  }
  .contact-form {
      padding-top: 40px;
  }
  .home-module-01 {
      position: relative;
  }
  .home-module-01 > img {
      max-width: 100%;
  }
  .home-module-01 .modole-01-box {
    position: relative;
    max-width: 700px;
  }
  .home-module-01 .contrain-1440 {
      padding-top: 165px;
      width: 100%;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      height: 100%;
  }
  
  .home-module-01 .modole-01-box .title {
    font-size: 56px;
    color: #fff;
    word-wrap: break-word;
  }
  
  .home-module-01 .modole-01-box .content {
    font-size: 18px;
    color: #fff;
    word-wrap: break-word;
    margin-top: 25px;
    
  }
  
  .home-module-01 .modole-01-box .imgs {
    padding-top: calc(30 / 1080 * 100vh);
  }
  
  .home-module-01 .modole-01-box .imgs img {
    width: 182px;
    height: 121px;
    border-radius: 20px;
    margin-right: 17px;
  }
  
  .home-module-01 .modole-01-box .btns {
    padding-top: calc(45 / 1080 * 100vh);
    display: flex;
    cursor: pointer;
  }
  .home-module-01 .modole-01-box .btns a {
      color: #fff;
  }
  .home-module-01 .modole-01-box .btns div {
    width: 160px;
    height: 52px;
    margin-right:25px;
    border-radius: 7px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 52px;
  }
  
  .home-module-01 .modole-01-box .btns .btn1 {
    background-color: #0065ec;
  }
  
  .home-module-01 .modole-01-box .btns .btn2 {
    border: 2px solid #fff;
    line-height: 48px;
  }
  
  .home-module-02 {
    height: calc(314 / 1080 * 100vh);
    background-color: #ffffff;
    
  }
  .home-module-02 .contrain-1440 {
      position: relative;
      
  }
  .home-module-02-wrap {
      position: absolute;
      width: 100%;
      top: -67px;
      left: 0;
    box-shadow: 0px 10px 10px grey;
    z-index: 9;
  }
  
  .home-module-02 .home-module-02-item {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    padding: 45px 30px;
    min-height: 317px;
    background: #fff;
  }
  .home-module-02-wrap .row .col-md-3 {
      padding: 0;
  }
  .home-module-02 .home-module-02-item:hover {
    background-color: #0351b9;
    color: #ffffff;
  }
  
  .home-module-02 .home-module-02-item img {
    margin-bottom: calc(25 / 1080 * 100vh);
  }
  
  .home-module-02 .home-module-02-item:hover .home-module-02-title {
    color: #ffffff;
  }
  
  .home-module-02 .home-module-02-item .home-module-02-title {
    margin-bottom: calc(25 / 1080 * 100vh);
    color: #0e0e0e;
    font-size: 18px;
    
  }
  
  .home-module-02 .home-module-02-item:hover .home-module-02-text {
    color: #ffffff;
  }
  
  .home-module-02 .home-module-02-item .home-module-02-text {
    color: #616366;
    font-size: 15px;
    min-height: 100px;
  }
  .home-module-02-01 .active {
      display: none;
  }
  .full-content {
      padding: 30px 0 50px;
  }
  .full-content:nth-of-type(2) {
          /* padding: 180px 0 50px; */
  }
  .home-module-02 .home-module-02-item:hover .active {
      display: inline-block;
  }
  .home-module-02 .home-module-02-item:hover .no-active {
      display: none;
  }
  .home-module-03 {
    
    padding: 78px 0 0 0;
  }
  .home-module-03 .contrain-1440 {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding-bottom:78px;
  }
  .bg-f2f2f2 {
      background: #f2f2f2;
  }
  .home-module-03-1 {
min-height: 393px;    
    position: relative;
    height: 100%;
    width: 100%;
  }
  .home-module-03 .contrain-1440 > .row .col-md-5 {
      padding-top: 40px;
      min-height:300px;
      padding-left: 0;
      padding-right: 0;
  }
  .home-module-03 .contrain-1440 > .row .col-md-7 {
      padding-left: 40px;
  }
  .home-module-03-1 .computer {
      width: 100%;
  }
  .float-img-video-box iframe{height: 100%;width: 100%;}
  .float-img-video-box {
      width: 92%;
      height: 100%;
      position: absolute;
      top: 4.5%;
      left: 4.1%;
      overflow: hidden;
  }
  .float-img-video-box.about-video-trigger {
      width: 100%;
      position: relative;
      top: auto;
      left: auto;
      cursor: pointer;
  }
  .about-video-trigger .about-video-thumb {
      width: 100%;
      display: block;
  }
  .about-video-trigger .play .iconfont {
      font-size: 64px;
      color: #fff;
  }
  .home-module-03-1 .play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.8;
    cursor: pointer;
    z-index: 2;
  }
  .home-module-03-1 .play:hover {
      opacity: 1;
      transition: all 0.6s;
  }
  .about-video-overlay {
      width: 100%;
      height: 100%;
      position: fixed;
      z-index: 9999999;
      background: rgba(0, 0, 0, .8);
      left: 0;
      top: 0;
      display: none;
  }
  .about-video-modal {
      width: 100%;
      max-width: 900px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      padding: 0 20px;
  }
  .about-video-close {
      position: absolute;
      top: -42px;
      right: 20px;
      width: 36px;
      height: 36px;
      border: 0;
      border-radius: 50%;
      background: #fff;
      color: #333;
      font-size: 24px;
      line-height: 1;
      cursor: pointer;
      z-index: 2;
  }
  .about-video-box {
      position: relative;
      width: 100%;
      padding-top: 56.25%;
      background: #000;
  }
  .about-video-box iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  body.about-video-open {
      overflow: hidden;
  }
  
  .home-module-03-2 {
  }
  
  .home-module-03-2-1 {
    display: flex;
    align-items: center;
  }
  
  .home-module-03-2-2 {
    font-weight: bold;
    font-size: 40px;
    padding-right: 20%;
    line-height: 41px;
    text-align: left;
  }
  
  .home-module-03-2-3 {
    margin-top: calc(20 / 1080 * 100vh);
    margin-bottom: calc(50 / 1080 * 100vh);
    line-height: 1.7;
  }
  
  .home-module-03-2-4 {
    padding-top: calc(45 / 1080 * 100vh);
    display: flex;
    cursor: pointer;
  }
  
  .home-module-03-2-4 div {
    width: 160px;
    height: 52px;
    margin-right: 25px;
    border-radius: 7px;
    font-size: 15px;
    color: #fff;
    text-align: center;
    line-height: 52px;
  }
  
  .home-module-03-2-4 .btn2 {
    background-color: #0065ec;
  }
  
  .home-module-03-2-4 .btn1 {
    color: #0065ec;
    border: 2px solid #0065ec;
    font-weight: bold;
    line-height: 48px;
  }
  
  .home-module-04 {
    padding: 60px 0;
    justify-content: space-between;
  }
  .home-module-04 .col-md-3 {
      padding: 0;
  }
  .home-module-04-item {
    display: flex;
    justify-content: center;
  }
  
  .home-module-04-item img {
    height: 60px;
    width: 60px;
    margin-right: 15px;
    margin-top: 20px;
  }
  .home-module-05 {
      padding: 60px 0;
  }
  .home-module-05-title {
    font-size: 40px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    line-height: 1;
  }
  
  .home-module-05-text {
    font-size: 18px;
    /* font-weight: bold; */
    color: #999999;
    padding-top: 20px;
    text-align: center;
  }
  
  .home-module-05-list {
    padding-top:  calc(55 / 1080 * 100vh);
  }
  .home-module-05-list .row .col-md-4 {
      padding: 10px;
  }
  .home-module-05-list-item {
    height:  97px;
    line-height:  97px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 18px;
    color: #333333;
  cursor: pointer;
  }
  
  .home-module-05-list-item.active {
    color: #ffffff;
    background: url(/wp-content/uploads/2023/07/mid5-1.jpg) no-repeat;
    background-size: cover;
    border: 1px solid rgba(0, 0, 0, 0);
  }
  
  .home-module-06 {
    padding-top: 17px;
  
  }
  .home-module-06 .contrain-1440 {
      position: relative;
  }
  .swiper-module-6 {
      float: right;
      width: 918px;
      max-width: 100%;
      overflow: hidden;
  }
  .home-module-06-0 {
      width: 100%;
  }
  .clearBox {
      clear: both;
  }
  .home-module-06-1 {
    background-color: #ffffff;
    box-shadow: 6px 0px 18px grey;
    z-index: 2;
    position: absolute;
    padding: calc(60 / 1080 * 100vh) calc(30 / 1920 *100vw);
    width: 532px;
    display: inline-block;
    max-width: 100%;
    top: 30px;
    left: 0;
  }
  .home-module-07 .row .col-md-6,
  .home-module-07 .row .col-md-5 {
      padding: 0;
  }
  .home-module-07 .row .col-md-5 {
      padding-left: 75px;
  }
  .home-module-06-1-split {
    width: calc(50 / 1920 * 100vw);
    height: 5px;
    background-color: #0351b9;
    margin-bottom: 10px;
  }
  
  .home-module-06-1 h1 {
    font-weight: bold;
    padding-bottom: calc(40 / 1080 * 100vh);
  }
  
  .home-module-06-1 p {
    font-size: 15px;
    color: #000;
  }
  
  .home-module-06-1 .btn1 {
  
    width:  160px;
    height:  52px;
    margin-right: 30px;
    border-radius: 7px;
    font-size: 15px;
    text-align: center;
    line-height: 46px;
  
    color: #0065ec;
    border: 2px solid #0065ec;
    font-weight: bold;
    cursor: pointer;
  }
  .home-module-06-1 .btn1 a,
  .home-module-07-2 .btn1 a,
  .home-module-09-01 .btn1 a{
      color: #0065ec;
  }
  
  .home-module-06-2 {
    position: relative;
    height: calc(80 / 1080 * 100vh);
    background: #f0f2f6;
    /* right: -500px;
    width: calc(100% + 500px); */
  }
  .home-module-06-2 span {
      display: inline-block;
      width: 59px;
      height: 59px;
      line-height: 57px;
      text-align: center;
      border: 1px solid rgba(0, 0, 0, 0.2);
      float: right;
      border-radius: 50%;
      cursor: pointer;
      margin: 5px 10px 0 20px;
  }
  .home-module-06-2 span.right-button {
      transform: rotate(180deg);
  }
  .home-module-06-2 span:hover {
      background: #0351b9;
      border: 1px solid #fff;
  }
  .home-module-06-2 span:hover i {
      color: #fff;
  }
  .home-module-06-2 span i{
      color: rgba(0, 0, 0, 0.2);
      font-size: 24px;
  }
  .home-module-06-2 img {
    width: 55px;
    height: 55px;
    position: relative;
    top: 15px;
    left: calc(830 / 1920 * 100vw);
  }
  
  .home-module-07 {
    padding-top: 77px;
    display: flex;
    width: 100%;
  }
  
  .home-module-07 img {
    width: 100%;
  }
  
  .home-module-07-2-1 {
    font-size: 15px;
    color: #3f3f3f;
    padding-bottom: 20px;
  }
  
  .home-module-07-2-2 {
    font-weight: bold;
    font-size: 40px;
    color: #000000;
    padding-bottom: 20px;
  }
  
  .home-module-07-2-3 {
  
    font-size: 15px;
    color: #666666;
    padding-bottom: 30px;
  }
  
  .home-module-07-2-4 {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
  }
  
  .home-module-07-2-4 input {
    font-size: 24px;
  }
  
  .home-module-07-2-4 span {
    font-size: 15px;
    color: #666666;
    padding-left: 20px;
    padding-top: 5px;
  }
  
  .home-module-07-2 .btn1 {
  
    width:  160px;
    height:  52px;
    margin-right: 30px;
    border-radius: 7px;
    font-size: 15px;
    text-align: center;
    line-height: 48px;
    margin-top: 80px;
    color: #0065ec;
    border: 2px solid #0065ec;
    font-weight: bold;
    cursor: pointer;
  }
  
  .home-module-08 {
      position: relative;
  }
  
  .home-module-08 img {
      max-width: 100%;
  }
  .home-module-08 .contrain-1440 {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -60%);
  }
  
  .home-module-08-1 .title {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    padding-bottom: 10px;
  }
  
  .home-module-08-1 .content {
    font-size: 18px;
    color: #fff;
    padding-bottom: 20px;
  }
  
  .home-module-08-content {
    display: flex;
    align-items: center;
  }
  
  .home-module-08-2 {
  
    width:  160px;
    height:  52px;
    margin-right: 30px;
    border-radius: 7px;
    font-size: 15px;
    text-align: center;
    line-height: 48px;
    color: #fff;
    border: 2px solid #fff;
    font-weight: bold;
    cursor: pointer;
  }
  
  .home-module-09 {
    background-color: #fff;
    position: relative;
    padding: 250px 0;
  }
  
  .home-module-09-01 {
    display: flex;
    height: calc(410 / 1080 * 100vh);
    padding: 0 calc(60 / 1920 * 100vw) 0 calc(40 / 1920 * 100vw);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  
  .home-module-09-01-1 {
    width: 50%;
  }
  
  .home-module-09-01-2 {
    width: 50%;
    
  }
  
  .home-module-09-01-1 .home-module-09-01-1-1 span {
    color: #0065b4;
    margin-right: 5px;
  }
  
  .home-module-09-01-1-1 {
    color: #3f3f3f;
    font-size: 15px;
  }
  
  .home-module-09-01-1-2 {
    color: #000;
    font-size: 40px;
    margin-bottom: 15px;
  
  }
  
  .home-module-09-01-1-3 {
    color: #666666;
    font-size: 15px;
    margin-bottom: 30px;
  }
  .swiper-logo .swiper-slide {
      text-align: center;
  }
  .home-module-09-01 .btn1 {
  
    width:  160px;
    height:  52px;
    margin-right: 30px;
    border-radius: 7px;
    font-size: 15px;
    text-align: center;
    line-height: 48px;
  
    color: #0351b9;
    border: 2px solid #0351b9;
    font-weight: bold;
    cursor: pointer;
  }
  
  .home-module-09-01-2-1 {
    font-size: 15px;
    color: #999999;
    margin-bottom: 20px;
  }
  
  .home-module-09-01-2-2 {
    display: flex;
  }
  
  .home-module-09-01-2-2 img {
    width: calc(60 / 1920 * 100vw);
    height: calc(60 / 1920 * 100vw);
    border-radius: calc(30 / 1920 * 100vw);
    margin-right: 10px;
  }
  
  .home-module-09-01-2-2 .name1 {
    font-size: 18px;
    color: #000;
    margin-bottom: 10px;
  }
  
  .home-module-09-01-2-2 .name2 {
    font-size: 14px;
    color: #0351b9;
    margin-bottom: 10px;
  }
  .map-module {
      padding: 0 10px;
  }
  .map-module .title {
      padding: 10px 0;
      border-bottom: 1px solid rgba(0,0,0,.1);
      margin-bottom: 10px;
  }
  .map-module .title i {
      font-size: 22px;
      color: #0351b9;
  }
  .home-module-09-01-2-3 div.active {
      color: #0351b9
  }
  .home-module-09-01-2-3 {
    display: flex;
    justify-content: flex-end;
    padding-right: 9%;
  }
  .home-module-09-01-2-3 div{
    font-size: 26px;
    margin-left: 10px;
  }
  .banner-float-box {
      display: inline-block;
      position: absolute;
      padding: 91px 32px 300px;
      bottom: 10px;
      left: 10%;
      background: rgba(6,44,91,.4);
      max-width: 880px;
      border-radius: 0 100px 0 0;
      
  }
  .banner-float-box h1 {
      font-family: 'Roboto Black';
      font-size: 36px;
      color: #fff;
      text-shadow: 3px 4px 5px #000;
  }
  .banner-float-box p {
      color: #fff;
      font-size: 20px;
      padding-right: 100px;
      margin-top: 50px;
      text-align: left;
      text-shadow: 3px 4px 5px #000;
  }
  
  .home-module-09 .contrain-1440 {
      padding-top: 50px;
      box-shadow: 0px 10px 10px grey;
      position: absolute;
      background: #fff;
      top: -50px;
      left: 50%;
      transform: translateX(-50%);
  }
  .home-module-09-02{
      position: relative;
      padding: 40px 30px;
      
  }
  .home-module-09-02>span.icon-left {
      left: 0;
  }
  .home-module-09-02>span{
      position: absolute;
      top: 55px;
      cursor: pointer;
      
  }
  .home-module-09-02>span:hover {
      background: rgba(0,0,0,.1);
  }
  .home-module-09-02>span.icon-right {
      right: 0;
  }
  .swiper-logo {
      overflow: hidden;
      
  }
  .home-module-10{
    padding-top: calc(60 / 1080 * 100vh);
  }
  .home-module-10-1{
    text-align: center;
    font-size: 40px;
    color: #000000;
    padding-bottom: calc(20 / 1080 * 100vh);
  }
  
  .home-module-10-2{
    text-align: center;
    font-size: 18px;
    color: #999999;
    padding-bottom: calc(60 / 1080 * 100vh);
  }
  .swiper-blg {
      overflow: hidden;
      padding: 1px;
  }
  .home-module-10-3{
      position: relative;
  }
  .home-module-10-3-item{
     border: 1px solid rgba(0, 0, 0, 0.1);
  }
  .home-module-10-3-item a:hover {
      color: #0351b9;
      transition: all 0.6s;
  }
  .home-module-10-3-item .title{
    padding: calc(15 / 1080 * 100vh) calc(25 / 1920 * 100vw) calc(25 / 1080 * 100vh) calc(25 / 1920 * 100vw);
    color: #333333;
    font-size: 18px;
    min-height: 88px;
  }
  .home-module-10-3-item .content{
    margin: 0 calc(25 / 1920 * 100vw) 0 calc(25 / 1920 * 100vw);
    height: calc(150 / 1080 * 100vh);
    color: #666666;
    font-size: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .home-module-10-3-item>img {
      width: 100%;
  }
  .home-module-10-3-item .tip{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: calc(15 / 1080 * 100vh) calc(25 / 1920 * 100vw);
  }
  .home-module-10-3-item .tip .tip-item{
    color: #666666;
    font-size: 15px;
  }
  .home-module-10-3-item .tip .tip-item span{
    line-height: 24px;
    padding-left: 5px;
  }
  .home-module-11 {
    padding-top:  calc(100 / 1080 * 100vh);
    padding-bottom:  calc(100 / 1080 * 100vh);
  }
  .home-module-11-1{
     
  }
  .home-module-11-1-1{
    font-size: 15px;
    color: #3f3f3f;
    margin-bottom: 10px;
  }
  .home-module-11-1-2{
    font-size: 40px;
    color: #000000;
    line-height: 1.1;
    margin-bottom: 20px;
    padding-right: 25%;
    font-weight: 600;
  }
  .activedb {
      font-weight: 600;
  }
  .home-module-11-1 img{
    width: 100%;
  }
  .home-module-11-2{
    flex: 1;
    padding-top:  calc(60 / 1080 * 100vh);
  }
  .card{
    margin-top: 5px;
  }
  .home-module-11-2 .mb-0 {
    
    font-size: 18px;
    color: #333333;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .home-module-11-2 .card-body {
    
    font-size: 15px;
    color: #666666;
  }
  .home-module-11-2  .card{
    border-radius: 0;
  }
  .home-module-11-2 .card-header{
    background-color: #fff;
    padding: 5px 20px;
  }
  .home-module-11-2 .card-body .btn1 {
    
    /* width:  calc(160 / 1920 * 100vw); */
    height:  calc(50 / 1080 * 100vh);
    margin-right: 30px;
    border-radius: 7px;
    font-size: 15px;
    text-align: center;
    line-height: calc(50 / 1080 * 100vh);
  
    color: #0065ec; 
    font-weight: bold;
    cursor: pointer;
    text-align: left;
  } 
  .home-module-11-2 .card-header .btnAction{
    font-size: 34px;
    cursor: pointer;
  }
  .home-module-12 {
      padding: 67px 0 86px;
  }
  .swiper-home-module-09-01-2 {
      overflow: hidden;
      
  }
  .swiper-home-module-09-01-2 .swiper-slide {
      background: url("/wp-content/uploads/2023/07/mid9-2.jpg") no-repeat;
        /* background-size: 90% auto; 导致背景变形 */
        padding: 40px;
  }
  .home-module-12 {
      background: url('/wp-content/uploads/2023/07/homebg.jpg') no-repeat;
  }
  .introduce {
      
  }
  .introduce .introduce-item {
      padding: 15px 0;
  }
  .introduce .introduce-item:first-of-type {
      padding-top: 0;
  }
  .introduce .title {
      font-size: 30px;
      font-weight: bold;
      margin-bottom: 50px;
  }
  .form-wrap {
      height: 100%;
      box-shadow: 0px 3px 10px grey;
      background: #fff;
      padding: 40px 30px;
  }
  #youtobe-wrap,
  .youtobe-wrap,
  .youtobe-wrap2{
      width: 100%;
      height: 100%;
      position: fixed;
      z-index: 9999999;
      background: rgba(0,0,0,.8);
      left: 0;
      top: 0;
      display: none;
  }
  
  #youtobe-wrap .youtobe-box,
  .youtobe-wrap .youtobe-box,
  .youtobe-wrap2 .youtobe-box{
      width: 100%;
      max-width: 900px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
  }
  
  
  /**
      这里是产品中心
  **/
  .pc-mid1 {
      position: relative;
  }
  .pc-mid1 img {
      max-width: 100%;
  }
  .pc-mid1 a {
      color: #fff;
  }
  .pc-mid1-1 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 100%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  
  .pc-mid1-1 .title {
      font-size: 48px;
      color: #fff;
      margin-bottom: 10px;
      text-transform: uppercase;
  }
  
  .pc-mid1-1 .content span {
      font-size: 16px;
      color: #fff;
      margin-bottom: 10px;
  }
  
  .pc-mid2 {
      background-color: #f2f2f2;
      padding-top: calc(60 / 1080 * 100vh);
      padding-bottom: calc(80 / 1080 * 100vh);
  }
  
  .pc-mid2-1 {
      /* padding-top: calc(60 / 1080 * 100vh); */
      background-color: #fff;
      padding: 35px 25px;
      box-shadow: 10px 10px 8px rgba(0,0,0,.2);
  }
  
  .pc-mid2-1-2 {
      position: relative;
  }
  .player-img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      cursor: pointer;
  }
  .player-img:hover img{
      scale: 1.1;
      transition: all 0.6s;
  }
  .pc-mid2-1-2 > img {
      width: 100%;
      height: 100%;
      
  }
  
  .pc-mid2-1-1 {
      padding: 10px;
  }
  .pc-mid2-1-1-1{
      font-size: 40px;
      font-weight: bold;
      color: #000000;
      padding-right: 19%;
      line-height: 1.1;
  }
  .pc-mid2-1-1-2{
      width: 100px;
      height: 5px;
      background-color: #0044d7;
      margin-bottom: calc(40 / 1080 * 100vh);
  }
  .pc-mid2-1-1-3{
      line-height: 2;
      font-size: 16px;
      color: #000;
  }
  .pc-mid2-2{
      height: calc(210 / 1080 * 100vh);
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; 
  }
  .pc-mid2-2-1{
      font-size: 40px;
      font-weight: bold;
      color: #000000;
      margin-bottom: calc(20 / 1080 * 100vh);
  }
  .pc-mid2-2-2{
      font-size: 18px; 
      color: #333333;
  }
  .pc-mid2-3{
  }
  .pc-mid2-3-item{
      background-color: #fff;
      margin-bottom: calc(40 / 1080 * 100vh);
      border-top-right-radius: 15%;
      display: flex;
      justify-content: center;
      align-items: center;
      border: 1px solid rgba(0,0,0,.1);
  }
  .pc-mid2-3-item-1{
      width: 45%;
      padding-left: 2%;
      padding-right: 3%;
      height: 98%;
  }
  
  .pc-mid2-3-item-1 img{
      /* width: 100%;  */
      height: 100%;
  }
  .pc-mid2-3-item-2{
      flex: 1;
      height: 100%;
  }
  .pc-mid2-3-item-2-1{ 
      font-size: 24px; 
      color: #000000;
      padding-bottom: 10px;
  }
  .pc-mid2-3-item-2-2>div{ 
      font-size: 15px; 
      color: #666666;
      padding-bottom: calc(20 / 1080 * 100vh);
      
      display: flex; 
      align-items: center;
  }
  .form-check-input{
      margin-right: 10px;
      font-size: 24px;
  }
  .pc-mid2-3-item-2-2 {
      min-height: 200px;
  }
  .pc-mid2-3-item-2 .btn1{
    display: block;
    width:  160px;
    height:  52px;
    margin-right: 30px;
    border-radius: 7px;
    font-size: 15px;
    text-align: center;
    line-height: 48px; 
    color: #fff;
    background-color: #0065ec;
    border: 2px solid #0065ec;
    font-weight: bold;
    cursor: pointer;
    padding: 0;
  }
  .pc-mid2-3-item-2 .btn1 a {
      color: #fff;
  }
  .pc-mid2-3-item-2 .btn1 i {
      width: 30px;
      height: 30px;
      display: inline-block;
      text-align: center;
      line-height: 30px;
      border-radius: 50%;
  }
  .pc-mid3{
      padding: 50px 0 70px;
  }
  .pc-mid3-1-1{
      
      font-size: 40px;
      font-weight: bold;
      color: #000000;
      margin-bottom: 20px;
      text-align: center;
  }
  .pc-mid3-1-2{
      margin-bottom: 40px;
      font-size: 18px; 
      color: #333333; 
      text-align: center;
  }
  .pc-mid3-1-3{
      padding-top:  calc(60 / 1080 * 100vh);
  }
  .pc-mid3-1-3-item-2{
      height: calc(50 / 1080 * 100vh);
      line-height: calc(50 / 1080 * 100vh);
      color: #2e2e2e;
      text-align: center;
      font-size: 18px;
  }
  .pc-mid4{
      background-color:#f2f2f2 ;
      padding: 70px 0 50px;
  }
  .pc-mid3-1-3-item {
      border: 1px solid rgba(0,0,0,.1);
      box-shadow: 10px 10px 8px rgba(0,0,0,.2);
      cursor: pointer;
  }
  .pc-mid3-1-3-item .img {
      position: relative;
  }
  .pc-mid3-1-3-item .img .play-pro {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 55px;
      height: 55px;
      opacity: 0.8;
  }
  .pc-mid3-1-3-item:hover .img .play-pro{
      opacity: 1;
      transition: all 0.6s;
  }
  .pc-mid3-1-3-item .img img {
      width: 100%;
  }
  .pc-mid3-1-3-item .title{
      padding: 15px 0;
      text-align: center;
      font-size: 18px;
  }
  .swiper-pro-apct img {
      max-width: 100%;
  }
  .swiper-pro-apct {
      overflow: hidden;
      
  }
  .swiper-pro-apct .swiper-slide {
      opacity: 0.5;
      padding-bottom: 80px;
      position: relative;
  }
  .swiper-pro-apct .swiper-slide.swiper-slide-active {
      opacity: 1;
  }
  .swiper-pro-apct .swiper-slide.swiper-slide-active .swiper-slide-item {
      display: inline-block;
  }
  .swiper-pro-apct .swiper-slide-item .title{
      font-size: 24px;
      margin-bottom: 50px;
  }
  .swiper-pro-apct .swiper-slide-item p {
      min-height: 230px;
  }
  .swiper-pro-apct .swiper-slide-item {
      padding: 40px 30px;
      position: absolute;
      bottom: 0;
      left: 90px;
      background: #fff;
      width: 100%;
      max-width: 387px;
      z-index: 99;
      display: none;
  }
  .pc-mid5 {
      padding: 60px 0;
  }
  .pc-mid5 .home-module-10-3 {
  }
  .sp-left-button {
      left: -70px;
      transform: rotate(180deg);
  }
  .sp-right-button{
      right: -70px;
  }
  .sp-button-01 {
      display: inline-block;
      width: 50px;
      text-align: center;
      height: 50px;
      line-height: 46px;
      border: 2px solid rgba(0,0,0,.2);
      border-radius: 50%;
      cursor: pointer;
      position: absolute;
      top: 35%;
      
  }
  .sp-button-01:hover {
      color: #fff;
      background: #0351b9;
      border: 2px solid #fff;
      transition: all 0.6s;
  }
  
  .zs-checkedbox {
      display: inline-block;
      width: 20px;
      height: 20px;
      text-align: center;
      line-height: 20px;
      background: #0065ec;
      color: #fff;
      border-radius: 5px;
      font-size: 18px;
      margin-right: 3px;
  }
  ul {
      list-style: none;
  }
  .about-ul-01 {
      padding-right: 10px;
  }
  .about-ul-01 li {
      position: relative;
      padding: 10px 0;
  }
  .about-ul-01 li .float-ckb {
      position: absolute;
      left: -30px;
      top: 10px;
  }
  body .rob-re {
      font-size: 40px;
  }
  .a-module-01 {
      padding: 50px 0;
      background: url('/wp-content/uploads/2024/07/ab-01.jpg') no-repeat;
      text-align: center;
      color: #fff;
  }
  .card-01 {
      margin: 30px 0 10px;
  }
  .content01 {
      text-align: center;
  }
  .content01 .card-01 .img {
      background: #d0d0d0;
  }
  
  .card-01 p {
      padding: 10px 30px;
  }
  .content01 .card-01 p {
      padding: 5px 15px;
      text-align: center;
  }
  .card-01 .img {
      display: inline-block;
      width: 135px;
      height:135px;
      text-align: center;
      line-height: 131px;
      border-radius: 50%;
      border: 2px solid #fff;
  }
  .content01 .card-01:hover .img {
      background: #0351b9;
  }
  .card-01 h5 {
      font-size: 18px;
      margin: 20px 0 10px;
  }
  .a-module-02 {
      padding: 50px 0;
  }
  .a-module-02 .pc-mid2-1 {
      box-shadow: none;
      padding: 0;
  }
  .a-module-02 .pc-mid2-1 .col-md-5 {
      padding-left: 0;
  }
  .a-module-03 .top-module-03 {
      padding-top: 70px;
      background: url('/wp-content/uploads/2024/07/ab-02.jpg') no-repeat;
      text-align: center;
      color: #fff;
  }
  .a-module-03 .full-content-item p {
      text-align: left;
  }
  .full-menu {
      margin-top: 70px;
  }
  .full-menu .full-menu-item {
      width: calc(100% / 3);
      float: left;
      text-align: center;
      height: 80px;
      line-height: 80px;
      background: #000;
      color: #fff;
      font-size: 24px;
      cursor: pointer;
  }
  .full-menu .full-menu-item.active {
      background: #fff;
      color: #000;
  }
  .bottom-module-03 {
      /*padding: 180px 0 50px;*/
  }
  .full-content {
      display: none;
  }
  .full-content.active {
      display: block;
  }
  .full-content-item {
      position: relative;
      background: #f3f3f3;
      padding: 75px 15px 30px;
      text-align: center;
  }
  .full-content-item .img {
      width: 160px;
      height: 160px;
      overflow: hidden;
      border-radius: 50%;
      text-align: center;
      line-height: 160px;
      position: absolute;
      top: -100px;
      left: 50%;
      transform: translateX(-50%);
  }
  .full-content-item p {
      padding: 20px 0;
      border-top: 1px solid rgba(0,0,0,.2);
  }
  .a-module-04 {
      padding: 50px 0;
      text-align: center;
  }
  .imgs-wrap {
      padding: 30px 15px;
      background: #fff;
  }
  .imgs-wrap .img-show-box {
      height: 100%;
      background: #f3f3f3;
      text-align: center;
      padding: 30px 40px;
  }
  .imgs-wrap .img-name-box {
      margin-top: 15px;
      text-align: center;
  }
  .imgs-wrap .img-name-box span {
      display: inline-block;
      padding: 5px 30px;
      background: #fff;
      color: #000;
      border-radius: 16.25px;
  }
  .imgs-wrap .content-show-box p {
      text-align: left;
      min-height: 120px;
  }
  .imgs-wrap .content-show-box .imgs-list-wrap {
      /*height: 380px;*/
      overflow-y: auto;
      padding: 5px;
  } 
  
  .imgs-wrap .content-show-box .imgs-list-wrap::-webkit-scrollbar {
        width: 6px;
      }
  .imgs-wrap .content-show-box .imgs-list-wrap::-webkit-scrollbar-thumb {
      background-color: #0065ec;
  }
  .imgs-wrap .content-show-box .imgs-list-wrap .imgs-list-item {
      width: 198px;
      display: inline-block;
      border: 2px solid rgba(0,0,0,.2);
      height: 105px;
      text-align: center;
      padding: 5px;
      margin-right: 20px;
      margin-bottom: 25px;
      float: left;
  }
  .imgs-wrap .content-show-box .imgs-list-wrap .imgs-list-item.active {
      border: 2px solid #0065ec;
  }
  .imgs-wrap .content-show-box .imgs-list-wrap .imgs-list-item img {
      height: 100%;
  }
  .text-module-01 .text {
      padding-left: 10px;
  }
  .text-module-01 .text .icon {
      display: inline-block;
      width: 35px;
      height: 35px;
      line-height: 35px;
      text-align: center;
      border-radius: 50%;
      background: #0065ec;
      margin-right: 15px;
      
  }
  body .mx-p {
      max-width: 800px;
      margin: auto;
  }
  .text-module-01 .text .icon i {
      color: #fff;
      font-size: 22px;
  }
  .text-module-01 .img img {
      width: 100%;
  }
  .text-module-01 p {
      font-size: 18px;
  }
  .text-module-01  .rob-re{text-align: left;}
  .text-module-01 ul {
      list-style: none;
      padding-left: 0 !important;
  }
  .text-module-01 ul li {
      margin-top: 20px;
  }
  .module-common-01 {
      padding: 50px 0;
  }
  .module-common-02 {
      padding: 30px 0 50px;
  }
  /* download */
  .item-card-module-item {
      border: 1px solid rgba(0,0,0,.2);
      padding: 20px 10px;
      margin-top: 40px;
  }
  .item-card-module-item .img {
      width: 40%;
      float: left;
      position: relative;
  }
  .item-card-module-item .img img {
      width: 100%;
  }
  .item-card-module-item .text {
      width: 60%;
      float: right;
      padding-left: 20px;
      
  }
  .text-module-02 {
      padding: 50px 0;
      text-align: center;
      
  }
  .text-module-02 .row .w20p{width: auto;height: 100%;align-items: start;}
  .text-module-02 .row.w20p_box{    display: grid;align-items: start;
    grid-template-columns: repeat( 5,1fr); 
    gap: 10px; 
    grid-auto-flow: dense; }

  
  .text-module-02-item {
      padding: 50px 10px 20px;
      border-radius: 20px;
      border: 1px solid rgba(0,0,0,.1);
      position: relative;
      margin-top: 100px;
      height: calc(100% - 100px);
  }
  .text-module-02-item p {
      padding: 0 20px;
      text-align: center;
  }
  .text-module-02-item:hover .img{
      background: #0065ec;
  }
  .text-module-02-item .img {
      position: absolute;
      left: 50%;
      top: -50px;
      transform: translateX(-50%);
  }
  .text-module-02-item h5 {
      padding: 20px 0 10px;
      font-family: 'Roboto Bold';
  }
  .text-module-02-item p {
  }
  .text-module-02-item .nb  {
      font-size: 80px;
      position: absolute;
      right: 10px;
      bottom: 10px;
      color: #0351b9;
      opacity: 0.3;
      font-weight: 800;
  }

  @media (max-width: 1024px) {
    .a-module-01 {
        background-size: auto 100%;
    }
    .imgs-wrap .img-show-box{
        padding:15px;
    }
  }

  @media (max-width: 768px) {
      .text-module-02 .row.w20p_box {
          grid-template-columns: repeat(2, 1fr);
      }
      .text-module-02 .row .w20p{
        padding:0 10px;
      }
  }
  .border-radius-icon {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      background: #d0d0d0;
      text-align: center;
      line-height: 100px;
      display: inline-block;
  }
  .border-radius-icon i {
      font-size: 50px;
      color: #fff;
  }
  .item-card-module-item .text h5 {
      padding-bottom: 10px;
      border-bottom: 1px solid rgba(0,0,0,.1);
  }
  .item-card-module-item .text p {
      padding: 10px 0;
      min-height: 140px;
  }
  .item-card-module-item .text .file-size {
      margin-right: 30px;
  }
  .item-card-module-item .text i {
      color: #0351b9;
  }
  .item-card-module-item .img:hover .img-hover-box{
      opacity: 1;
      transition: all 0.6s;
  }
  .item-card-module-item .img .img-hover-box {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background: rgba(0,0,0,.6);
      opacity: 0;
      
  }
  .item-card-module-item .img .img-hover-box>span {
      display: inline-block;
      height: 50px;
      width: 50px;
      border-radius: 50%;
      text-align: center;
      line-height: 50px;
      background: #0351b9;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  .item-card-module-item .img .img-hover-box>span i {
      color: #fff;
      font-size: 24px;
  }
  /* end download */
  
  /* product 2 */
  .ps-mid2 {
      /* height: calc(460 / 1080 * 100vh); */
      background-color: #fff;
      padding: 50px 0;
  }
  
  body .centerT {
      text-align: center;
  }
  .ps-mid3 {
      /* height: calc(1922 / 1080 * 100vh); */
      width: 100%;
      background-color: #f2f2f2;
      padding-top: calc(60 / 1080 * 100vh);
      padding-bottom: calc(80 / 1080 * 100vh);
  }
  .ps-mid3-title{
      background-color: #fff;
      height: 66px;
      border-right: 1px solid #e0e0e0;
      line-height: 66px;
      text-align: center;
      margin-top: 1px;
  }
  .ps-mid3-title.actived {
      background-color: #0351b9;
  }
  .ps-mid3-title.actived a {
      color: #fff;
  }
  .ps-mid3-title:nth-of-type(4) {
      border-right: none;
  }
  .ps-mid3-item{
      border: 1px solid #e0e0e0;
      background-color: #fff;
      cursor: pointer;
      margin-top: 40px;
  }
  .ps-mid3-item:hover{
      box-shadow: 10px 10px 8px rgba(0,0,0,.2);
  }
  .ps-mid3-item .ps-mid3-item-btn i {
      background: #000;
      color: #fff;
  }
  
                        
  .ps-mid3-item:hover .ps-mid3-item-btn{
      color: #0351b9;
  }
  .ps-mid3-item:hover .ps-mid3-item-btn i {
      background: #0351b9;
  }
  .ps-mid3-item-title{
      font-weight: bold;
      font-size: 18px;
      color: #2b2b2b;
      padding-bottom: 20px;
  }
  .page {
      text-align: center;
  }
  .page-box {
      margin-top: 30px;
  }
  .ps-mid3-item-conten{
      /*font-weight: bold;*/
      font-size: 15px;
      color: #000;
      padding-bottom: 20px;
      min-height: 110px;
  }
  .ps-mid3-item-text{
      padding: 20px;
  }
  .ps-mid3-item-btn{
      
      font-weight: bold;
      font-size: 16px;
      color: #666666;
      text-decoration: unset;
  }
  .pagination{
      display: flex;
      justify-content: center;
  }
  
  .page-item{
      margin-right: 5px;
      background-color: #e4e4e4;
  }
  .page-link{
      color: #717171;
      background-color: #e4e4e4;
  }
  .page-link:focus{
      
      color: #fff;
      background-color: #0f26be;
  }
  
  /* product 2 end */
  
  /* about-our */
  .about-our {
      padding: 50px 0;
  }
  .about-our .t1 {
      font-family: Regular;
      display: inline-block;
      font-size: 50px;
      font-weight: bold;
      color: #000;
      text-transform: uppercase;
      margin-top: 20px;
      width: 100%;
      text-align: center;
  }
  .about-our .oru-tab-head {
      margin-top: 58px;
  }
  .about-our .oru-tab-head .head-items {
      display: flex;
      justify-content: space-around;
  }
  .about-our .oru-tab-head .select {
      transition: all 0.6s;
  }
  .about-our .oru-tab-head .head-item {
      position: relative;
      cursor: pointer;
  }
  .about-our .oru-tab-head .head-item::before {
      content: '';
      position: absolute;
      top: 24px;
      left: 4px;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background-color: #d9d9d9;
      border: 2px solid #fff;
  }
  .about-our .oru-tab-head .head-item.select::before {
      transition: all 0.6s;
      content: '';
      position: absolute;
      top: 24px;
      left: 5px;
      width: 26px;
      height: 26px;
      border-radius: 50%;
      background-color: #0044d7;
      border: 2px solid #0044d7;
  }
  .about-our .oru-tab-head .select::after {
      transition: all 0.6s;
      content: '';
      position: absolute;
      top: 30px;
      left: 11px;
      width: 13px;
      height: 13px;
      border-radius: 50%;
      background-color: #fff;
      z-index: 9;
  }
  .about-our .oru-tab-head .active {
      color: #000;
      font-weight: bold;
  }
  .about-our .oru-tab-head .head-line {
      width: 100%;
      height: 8px;
      background-color: #d9d9d9;
      margin-top: 10px;
      position: relative;
      z-index: -1;
  }
  .about-our .oru-tab-head .head-line .head-active-line {
      display: inline-block;
      transition: all 0.6s;
      content: '';
      position: absolute;
      height: 8px;
      background-color: #0044d7;
  }
  .about-our .oru-tab-view {
      margin: 65px 0;
  }
  .about-our .oru-tab-view .view-items {
      position: relative;
      height: 400px;
  }
  .about-our .oru-tab-view .view-item {
      width: 100%;
      transition: all 0.6s;
      position: absolute;
      opacity: 0;
      top: 0;
      left: 0;
      z-index: -1;
      background-color: #f3f3f3;
      box-shadow: 0 10px 6px -1px rgba(0,0,0,0.2);
  }
  .about-our .oru-tab-view .view-items .text {
      padding: 72px 32px;
      line-height: 24px;
      color: #666;
      height: 100%;
      background: url('/wp-content/uploads/2023/07/logo2.png') no-repeat;
      background-position: right bottom;
  }
  .about-our .oru-tab-view .view-items .img {
      width: 100%;
  }
  .about-our .oru-tab-view .view-item.active {
      opacity: 1;
      z-index: 1;
  }
  
  .about-our h2{
      text-align: center;
  }
  .about-our .row>* {
      padding: 0;
  }
  /* end */
  
  /**
      blog
  */
  .page-menu {
      border-bottom: 1px solid rgba(0,0,0,.2);
  }
  .page-menu .menu-post {
      padding-left: 0;
      margin-bottom: 0;
  }
  .page-menu .menu-post .menu-post-item {
      display: inline-block;
  }
  .page-menu .menu-post .menu-post-item a {
      display: inline-block;
      padding: 20px 40px 10px;
      font-size: 20px;
      border-bottom: 5px solid rgba(0,0,0,0);
  }
  .page-menu .menu-post .menu-post-item.active a{
      border-bottom: 5px solid #0451b9;
  }
  .page-menu .menu-post .menu-post-item a:hover {
      border-bottom: 5px solid #0451b9;
  }
  .b-module-01 {
      padding: 30px 0 50px;
  }
  .host-blog {
      padding: 25px;
      background: #fff;
  }
  .host-blog .img img {
      width: 100%;
  }
  .host-blog .content h5{
      padding: 5px 0 20px;
      border-bottom: 1px dashed grey;
  }
  .host-blog .content p {
      padding: 20px 0;
      min-height: 200px;
  }
  .host-blog .content h5>span {
      float: right;
      font-size: 14px;
      color: grey;
  }
  .hot-blog-button {
      display: inline-block;
      width: 160px;
      height: 52px;
      margin-right: 25px;
      border-radius: 7px;
      font-size: 15px;
      color: #fff;
      text-align: center;
      line-height: 52px;
      background-color: #0065ec;
      cursor: pointer;
  }
  .hot-blog-button i {
      color: #0065ec;
  }
  .blog-wrap {
      padding: 100px 0;
      background: #fff;
  }
  .blog-wrap .blog-item {
      margin-top: 40px;
  }
  .blog-wrap .wp-pagenavi {margin-top: 20px;}
  .newsnr-left .text p {
      font-size: 16px;
  }
  /* blog */
  /* contact */
  .ct-module-01 {
      padding: 77px 0;
  }
  .ct-module-01-wrap .left-module {
      padding: 35px 0 35px 20px;
      border: 1px solid rgba(0,0,0,.2);
  }
  .ct-module-01-wrap h4 {
      padding-left: 25px;
      font-size: 24px;
      margin-bottom: 40px;
      font-weight: bold;
  }
  .ct-module-01-wrap h5 {
      font-size: 20;
      font-weight: bold;
      margin-bottom: 20px;
      padding-left: 10px;
  }
  .information-wrap {
      padding-left: 10px;
  }
  .left-module-item {
      margin-bottom: 25px;
  }
  .left-module-item:last-of-type {
      padding-top: 15px;
  }
  .left-module-item .left-img {
      float: left;
      width: 90px;
      height: 90px;
      text-align: center;
      line-height: 90px;
  }
  .left-module-item .left-img .img {
      display: inline-block;
      width: 70px;
      height: 70px;
      text-align: center;
      line-height: 70px;
      background: #0351b9;
      border-radius: 50%;
  }
  .left-module-item .left-img .img i {
      color: #fff;
      font-size: 40px;
      
  }
  .right-content {
      padding-top: 10px;
      padding-left: 10px;
      
  }
  .right-content p {
      line-height: 1.1;
  }
  .right-content h5 {
      font-size: 18px;
      margin-bottom: 2px;
  }
  .information-wrap a {
      display: inline-block;
      width: 35px;
      text-align: center;
      height: 35px;
      line-height: 35px;
      border-radius: 50%;
      margin-right: 5px;
  }
  .information-wrap a i {
      color: #fff;
      
  }
  .information-wrap a:first-of-type {
      background: #4b6395;
  }
  .information-wrap a:nth-of-type(2) {
      background: #d23838;
  }
  .information-wrap a:nth-of-type(3) {
      background: #1c86bd;
  }
  .information-wrap a:nth-of-type(4) {
      background: #3dd877;
  }
  .information-wrap a:nth-of-type(5) {
      background: #30c367;
  }
  .right-module {
      padding-left: 20px;
  }
  /* contact */
  /*---------------------------------------------------------《分页*/
  .page .wp-pagenavi {
      display: inline-block;
      border-radius: 5px;
      overflow: hidden;
      border: 1px solid rgba(0,0,0,.3);
  }
  .page .wp-pagenavi a,
  .page .wp-pagenavi span{
      display: inline-block;
      width: 40px;
      height: 40px;
      text-align: center;
      line-height: 38px;
      border-left: 1px solid rgba(0,0,0,.3);
      color: #003cd8;
      padding: 0;
      text-decoration: none;
      font-weight: 600;
  }
  .previouspostslink{
      border-left: none !important;
  }
  .page .wp-pagenavi .current {
      background: #003cd8;
      color: #fff;
  }
  .page .wp-pagenavi a:hover {
      background: #a8752e;
      color: #fff;
  }
  /*----------------------------------------------------------》分页*/
  
  
  /* single-products */
  .swiper-page-img-content {
      overflow: hidden;
  }
  .pro-card-images .swiper-slide-active {
      border: 1px solid #a8752e;
  }
  .swiper-page-img {
      padding: 0 20px;
      padding-top: 10px;
      position: relative;
  }
  .swiper-page-img-content img {
      width: 100%;
  }
  .prev-bt, .next-bt {
      position: absolute;
      top: 50%;
      transform: translateY(-40%);
      cursor: pointer;
      height: 70px;
      line-height: 70px;
      background: rgba(0,0,0,.1);
  }
  .prev-bt {
      left: -5px;
  }
  .prev-bt i, .next-bt i {
      font-size: 20px;
      font-weight: 600;
      color: #777781;
  }
  .imgs-wrap-item span{
      display: inline-block;
      padding: 5px 30px;
      background: #fff;
      color: #000;
      border-radius: 16.25px;
  }
  .imgs-wrap-item {
      margin-top: 10px;
  }
  .next-bt {
      right: -5px;
  }
  .pro-card-container {
      padding: 50px 0;
  }
  .pro-card-container .pro-card {
      padding: 30px;
      box-shadow: 10px 10px 25px rgba(0,0,0,.2);
  }
  .pro-card-images {
      padding: 0 30px;
  }
  .pro-card-images .show-img {
      text-align: center;
  }
  .pro-card-images .show-img img {
      width: 100%;
  }
  .pro-card-content > span {
      display: inline-block;
      height: 5px;
      width: 70px;
      background: #0351b9;
  }
  .pro-card-content h2 {
      
  }
  .pro-card-content .right-content {
      min-height: 170px;
  }
  .pro-card-content .button-one {
      padding: 11px 41px;
  }
  .button-one {
      display: inline-block;
      color: #fff;
      text-decoration: none;
      background: #0351b9;
      border: 2px solid #0351b9;
      padding: 11px 20px;
      cursor: pointer;
  }
  .button-one span {
      display: inline-block;
      border-radius: 50%;
      font-weight: 600;
      width: 22px;
      height: 22px;
      text-align: center;
      line-height: 22px;
      background: #fff;
      color: #000;
      margin-left: 10px;
  }
  .button-two {
      border: 2px solid #0351b9;
      display: inline-block;
      color: #0351b9;
      text-decoration: none;
      padding: 11px 20px;
      cursor: pointer;
  }
  .socialize {
      margin-top: 30px;
  }
  .socialize a {
      display: inline-block;
      color: #fff;
      text-align: center;
      height: 55px;
      line-height: 55px;
      background: #4d4d4d;
      padding: 0 20px;
  }
  .socialize a:first-of-type {
      background: #3b5998;
  }
  .socialize a:nth-of-type(2) {
      background: #1da1f2;
  }
  .socialize a:nth-of-type(3) {
      background: #0077b5;
  }
  .socialize a:nth-of-type(4) {
      background: #ff4938;
  }
  .socialize a i {
      color: #fff;
  }
  .sin-pro-content-wrap {
      padding: 80px 80px;
  }
  .change-menu span {
      display: inline-block;
      width: 200px;
      text-align: center;
      height: 54px;
      line-height: 54px;
      background: #868686;
      color: #fff;
      cursor: pointer;
  }
  .change-menu span.active {
      background: #0351b9;
  }
  .change-content {
      margin-top: 30px;
      border: 1px solid rgba(0,0,0,.1);
      box-shadow: 8px 12px 16px rgba(0,0,0,0.2), 0px 0px 1px rgba(0,0,0,0.1) inset;
      padding: 30px;
  }
  .change-content-item {
      display: none;
  }
  .change-content-item.active {
      display: block;
  }
  .contact-wrap-01 {
      margin-top: 40px;
  }
  /* single-products */
  /* single */
  .newsnr-container {
      padding: 45px 0 80px;
      background: #fff;
  }
  .newsnr-left {
      position: relative;
  }
  .newsnr-left .text {
      padding: 50px;
  }
  .newsnr-left > .text >.table {
      overflow-x: hidden;
  }
  .table {
      width: 100%;
      margin-bottom: 1rem;
      color: #212529;
  }
  .newsnr-container .title {
      font-size: 30px;
      line-height: 42px;
      color: #000000;
      margin-bottom: 45px;
      text-align: left;
      font-weight: bold;
  }
  .newsnr-container .summary {
      border-bottom: 1px dashed #6c6d70;
      margin-bottom: 30px;
      padding-bottom: 10px;
      color: #000;
      font-size: 16px;
  }
  .newsnr-container .content {
      margin-bottom: 20px;
      font-size: 14px;
      color: #000;
      line-height: 24px;
      border-bottom: 1px dashed #6c6d70;
      padding-bottom: 20px;
  }
  .newsnr-container .nextnews {
      margin-top: 20px;
  }
  .newsnr-container .nextnews p {
      line-height: 28px;
  }
  .newsnr-container .nextnews a {
      color: #666;
      text-decoration: none;
      background-color: transparent;
  }

  /* 文章内图片与正文：避免 inline-block 图片把整行撑高，造成“图旁一行 + 下方大空白” */
  .newsnr-container .content p > a:first-child:has(img),
  .newsnr-container .content p > a:only-child:has(img),
  .newsnr-container .content h4 > a:has(img) {
      display: block;
      float: none;
      width: fit-content;
      max-width: 100%;
      margin: 0 0 12px;
  }

  .newsnr-container .content p img,
  .newsnr-container .content h4 img {
      float: none !important;
      display: block !important;
      max-width: min(300px, 100%);
      width: auto;
      height: auto;
      margin: 0 0 12px;
  }

  .newsnr-container .content p:has(> a img),
  .newsnr-container .content p:has(> img) {
      display: flow-root;
      line-height: 1.7;
      margin-bottom: 1em;
  }

  .newsnr-container .content h4:has(> a > img) {
      margin-bottom: 12px !important;
  }

  .newcon .pinfo p > a:first-child:has(img),
  .newcon .pinfo p > a:only-child:has(img) {
      display: block;
      float: none;
      width: fit-content;
      max-width: 100%;
      margin: 0 0 12px;
  }

  .newcon .pinfo p img {
      float: none !important;
      display: block !important;
      max-width: min(300px, 100%);
      width: auto;
      height: auto;
      margin: 0 0 12px;
  }

  .newcon .pinfo p:has(> a img),
  .newcon .pinfo p:has(> img) {
      display: flow-root;
      line-height: 1.7;
      margin-bottom: 1em;
  }

  @media (max-width: 768px) {
      .newsnr-container .content,
      .newsnr-container .content p,
      .newsnr-container .nextnews p,
      .newsnr-left .text p,
      .newcon .pinfo,
      .newcon .pinfo p {
          text-align: left;
          text-align-last: left;
          hyphens: auto;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          word-spacing: normal;
          overflow-wrap: break-word;
      }

      .newsnr-left .text {
          padding: 24px 16px;
      }
  }
  /* single */
  
  
  /* 表格 */
  tbody, td, tfoot, th, thead, tr {
      border-width: 1px;
      border-color: rgba(0,0,0,.1);
  }
  .change-content .wpb_wrapper {
      max-width: 100%;
      overflow-x: auto;
  }
  .change-content .wpb_wrapper .table {
      min-width: 600px;
  }
  .table-wrap table {
      min-width: 100%;
  }
  .table-wrap table tr td {
      height: 40px;
      line-height: 40px;
  }
  /* 表格 */
  
  .font-s-45 {
      font-size: 45px;
  }
  .font-s-14 {
      font-size: 14px;
  }
  .img-p img{
      width: 100%;
  }
  @media (max-width:482px) {
      .item-card-module-item .img {
          width: 100%;
          float: none;
      }
      .item-card-module-item .text {
          padding-top: 20px;
          width: 100%;
          float: none;
      }
  }
  .super_zhenshu{display:flex;}
  .super_zhenshu_l{flex:1}
  .super_zhenshu_r{position:relative}
  .super_zhenshu_r .content-show-box{position:absolute;top:0px;left:0px ;width:100%;height:100%;overflow-y:auto}
  @media (max-width: 1024px) {
    .super_zhenshu_l{flex:none}
    .super_zhenshu_r{width:100%}
    .text-module-02{
        max-width:100%;
        overflow-x:auto;
    }
  }
  @media (max-width:729px) {
        .super_zhenshu{flex-wrap:wrap;}
  .super_zhenshu_l{flex:0 0 100%}
  .super_zhenshu_r{flex:0 0 100%}
  .super_zhenshu_r .content-show-box{position:relative;top:0px;left:0px ;width:100%;height:100%;overflow-y:auto}
  .imgs-wrap .content-show-box .imgs-list-wrap .imgs-list-item {
    width: calc(50% - 20px);}
      .pc-mid1 img {
          height: 300px;
      }
      .swiper-pro-apct .swiper-slide-item {
          max-width: 100%;
          position: static;
      }
      .sp-button-01 {
          position: static;
      }
      .form-wrap {
          height: 800px;
          padding: 10px;
      }
      .home-module-09-01-1,
      .home-module-09-01-2{
          width: 100%;
          padding: 10px;
      }
      .home-module-09 .contrain-1440{
          position: static;
          transform: none;
      }
      .home-module-09-01 {
          display: block;
          height: auto;
      }
      .home-module-09 {
          padding: 10px 0;
      }
      .home-module-08 img {
          height: 300px;
      }
      .home-module-08-content {
          display: block;
          padding: 20px;
          text-align: center;
      }
      .home-module-08-1 .title {
          line-height: 1.1;
      }
      .home-module-02-wrap {
          position: static;
          
      }
      .home-module-03 {
          padding-top: 0;
      }
      .home-module-12 {
          height: auto;
      }
      .home-module-02 {
          height: auto;
      }
      .pc-mid2-1-1-1,
      .pc-mid2-2-1,
      .pc-mid3-1-1,
      .home-module-03-2-2,
      .home-module-07-2-2,
      .home-module-08-1 .title,
      .home-module-09-01-1-2,
      .home-module-10-1,
      .home-module-11-1-2,
      .introduce .title,
      .font-s-45,
      .home-module-05-title,
      .home-module-01 .modole-01-box .title,
      body .rob-re{
          font-size: 24px;
      }
      .font-s-14,
      .home-module-01 .modole-01-box .content{
          font-size: 12px;
      }
      .home-module-02 .home-module-02-item,
      .home-module-02 .home-module-02-item .home-module-02-text{
          min-height: 0;
      }
      .home-module-06-1 {
          position: static;
      }
      .home-module-06-2 .right-button {
          float: left;
      }
     
      .home-module-06-2 {
          height: auto;
          padding: 10px;
      }
      .home-module-07 .row .col-md-5 {
          padding: 10px;
      }
      .home-module-09-01-2-2 img {
          width: 60px;
          height: 60px;
          border-radius: 50%;
      }
      .swiper-home-module-09-01-2 .swiper-slide {
          background-size: 100% auto;
      }
      .home-module-11-1-2 {
          padding: 10px;
      }
      .home-module-12 {
          padding: 20px 0 83px;
      }
      .home-module-12 {
          background-size:  auto 100%;
      }
      .home-module-04 .row .col-md-3 {
          width: 50%;
          margin: 10px 0;
      }
      .home-module-04 {
          padding: 20px 0;
      }
      .home-module-04-item img {
          margin: 0 5px 0 0;
          height: 50px;
          width: 50px;
      }
      .home-module-01 .contrain-1440 {
          padding: 10px;
      }
      .home-module-01 .modole-01-box .imgs,
      .home-module-01 .modole-01-box .btns{
          display: none;
      }
      .home-module-01 .modole-01-box {
          text-align: center;
      }
      .pc-mid2-2-2 {
          padding: 5px 10px;
          
      }
      .pc-mid3-1-2 {
          margin-bottom: 0;
      }
      .pc-mid5 {
          padding-bottom: 83px;
      }
      .pro-card-container .pro-card {
          padding:20px 0;
      }
      .pro-card-container .pro-card {
          padding: 0;
      }
      .pro-card-images {
          padding: 0;
      }
      .socialize a {
          padding: 0 5px;
          height: 30px;
          line-height: 30px;
      }
      .socialize {
          padding-bottom: 10px;
      }
      .sin-pro-content-wrap {
          padding: 10px;
      }
      .button-two {
          padding: 11px 10px;
      }
      .pro-card-content .button-one {
          padding: 11px 25px;
      }
      .change-menu span {
          width: 150px;
      }
      .change-content {
          padding: 10px;
      }
      .home-module-03 .contrain-1440 > .row .col-md-7 {
          padding: 10px;
      }
      .home-module-03 .contrain-1440 {
          padding-bottom: 10px;
      }
      .a-module-01 {
          background-size: auto 100%;
      }
      .full-menu .full-menu-item {
          font-size: 14px;
      }
      .imgs-wrap .img-show-box img {
          max-width: 100%;
      }
      .a-module-02,
      .module-common-01,
      .ct-module-01{
          padding-bottom: 83px;
      }
      .ct-module-01 {
          padding-top: 10px;
      }
      .page-menu .menu-post .menu-post-item a {
          font-size: 16px;
      }
      .right-module {
          padding-left: 0;
          padding-top: 20px;
      }
      .certificate-category-item {
          margin: 5px 0;
      }
      .banner-float-box {
          border-radius: 0;
          left: 0;
          padding: 10px;
      }
      .banner-float-box p {
          margin-top: 10px;
          font-size: 14px;
      }
      .banner-float-box h1 {
          font-size: 20px;
      }
  }