* {
  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: #000;
}
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 {
  
  position: relative;
  height: 100%;
  width: 100%;
}
.home-module-03 .contrain-1440 > .row .col-md-5 {
    padding-top: 40px;
    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 {
    width: 92%;
    height: 65%;
    position: absolute;
    top: 4.5%;
    left: 4.1%;
    overflow: hidden;
}
.home-module-03-1 .play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.8;
  cursor: pointer;
}
.home-module-03-1 .play:hover {
    opacity: 1;
    transition: all 0.6s;
}

.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%;
}

.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: #0451B9;
  background-size: auto;
  border: 1px solid #0451B9;
}

.home-module-06 {
  padding-top: 17px;
  padding-bottom: 40px;
  position: relative;
  z-index: 1;
}
.home-module-06 .contrain-1440 {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 918px);
    grid-template-areas:
      "card image"
      "card nav";
    align-items: start;
}
.home-module-06 .contrain-1440 > .clearBox {
    display: none;
}
.swiper-module-6 {
    grid-area: image;
    float: none;
    width: 100%;
    max-width: 918px;
    overflow: hidden;
    justify-self: end;
}
.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: relative;
  padding: calc(60 / 1080 * 100vh) calc(30 / 1920 *100vw);
  width: 532px;
  max-width: none;
  margin-top: 30px;
  grid-area: card;
}
.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 {
  grid-area: nav;
  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("/preview/43/wp-content/uploads/2023/07/mid9-2.jpg") no-repeat;
      /* background-size: 90% auto; 导致背景变形 */
      padding: 40px;
}
.home-module-12 {
    background: url('/preview/43/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%;
    width: 90%;
    max-width: 1440px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    box-sizing: border-box;
}

.pc-mid1-1 .title {
    font-size: 48px;
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.pc-mid1-1 .content,
.pc-mid1-1 .page-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 6px;
    font-size: 16px;
    color: #fff;
    line-height: 1.4;
    max-width: 100%;
}

.pc-mid1-1 .content span,
.pc-mid1-1 .page-breadcrumb span {
    font-size: 16px;
    color: #fff;
    position: static;
    display: inline;
    margin: 0;
    white-space: nowrap;
}

.pc-mid1-1 .page-breadcrumb .current {
    color: #0044d7;
}

.pc-mid1-1 .page-breadcrumb .sep {
    opacity: 0.85;
}

.pc-mid1-1 .page-breadcrumb .icon-home {
    color: #fff;
    margin-right: 2px;
}

.pc-mid1-1 .rank-math-breadcrumb,
.pc-mid1-1 .rank-math-breadcrumb p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin: 0;
}

.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: 30px 0;
}
.about-ul-01 li .float-ckb {
    position: absolute;
    left: -30px;
    top: 34px;
}
body .rob-re {
    font-size: 40px;
}
.a-module-01 {
    padding: 50px 0;
    background: url('/preview/43/wp-content/uploads/2023/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,
.content01 .card-01 .img.active {
    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('/preview/43/wp-content/uploads/2023/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 50px 5px 0;
} 

.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: 155px;
    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 ul {
    list-style: none;
    padding-left: 0;
}
.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-item {
    padding: 50px 10px 20px;
    border-radius: 20px;
    border: 1px solid rgba(0,0,0,.1);
    position: relative;
    margin-top: 100px;
    min-height: 300px;
}
.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;
}
.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('/preview/43/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%;
    cursor: zoom-in;
}
.swiper-page-img-content .swiper-slide img {
    cursor: pointer;
}
.pro-image-lightbox {
    position: fixed;
    inset: 0;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.85);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    box-sizing: border-box;
}
.pro-image-lightbox img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.pro-image-lightbox-close {
    position: absolute;
    top: 16px;
    right: 24px;
    border: none;
    background: transparent;
    color: #fff;
    font-size: 40px;
    line-height: 1;
    cursor: pointer;
    padding: 0;
}
.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;
}
/* 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;
    }
}
@media (max-width:729px) {
    .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 .contrain-1440 {
        display: block;
    }
    .home-module-06 .contrain-1440 > .clearBox {
        display: block;
    }
    .swiper-module-6 {
        width: 100%;
        max-width: 100%;
        float: none;
    }
    .home-module-06-1 {
        position: static;
        width: 100%;
        max-width: 100%;
        margin-top: 0;
    }
    .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;
    }
}