/* 通用样式 */
p {
    margin: 0;
  }
  
  input,
  textarea {
    border: none;
    outline: none;
    background-color: transparent;
  }
  
  img {
    vertical-align: middle;
  }
  
  .p1920 {
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
  }
  
  .w1200 {
    width: 1200px;
    margin: 0 auto;
  }
  
  .bw {
    width: 100%;
  }
  
  .clearfix::after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
  }
  
  .clearboth {
    height: 0px;
    line-height: 0px;
    overflow: hidden;
    clear: both;
    font-size: 0px;
  }
  
  .fl {
    float: left;
  }
  
  .fr {
    float: right;
  }
  
  .dfc {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .ovimg,
  .ibw,
  .miw,
  .iml,
  .imgbig {
    overflow: hidden;
  }
  
  .imgbig img {
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
    transition: all ease .5s;
  }
  
  .imgbig:hover img {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }
  
  .ovimg img {
    width: 100%;
    min-height: 100%;
  }
  
  .ibw img {
    width: 100%;
    height: auto;
  }
  
  .miw img {
    max-width: 100%;
    max-height: 100%;
  }
  
  .iml {
    text-align: center;
  }
  
  .iml img {
    transform: translateY(-2px);
    vertical-align: middle;
  }
  
  .bgmax {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
  }
  
  .bgmin {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
  }
  
  .fh {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  /**/
  .head-bg{
      padding: 0 4.6875%;
  }
  
  
  
  
  .s-index{
      line-height: 84px;
      width: calc(100% - 97%);
  }
  
  .s-index img{
      max-width: 100%;
  }
  
  .formsearch1 {
      position: absolute;
      right: 0;
      top: 84px;
      border: 1px solid #1c3481;
      width: 252px;
      z-index: 11;
      background: #1c3481;
      display: none;
  }
  
  .formsearch1 input {
      line-height: 34px;
      height: 34px;
      background: none;
      border: none;
  }
  
  .formsearch1 input#keyword {
      text-indent: 10px;
      float: left;
      width: 200px;
      color: #fff;
      outline: none;
  }
  
  .formsearch1 input#s_btn {
      background: url("88446ef09e76a03408aa04c78eec429596efad6a.png")/*tpa=https://cdn.myxypt.com/52aba88e/21/10/88446ef09e76a03408aa04c78eec429596efad6a.png*/ no-repeat 50%;
      font-size: 0;
      float: right;
      width: 50px;
      outline: none;
  }
  
  .formsearch1 ::-webkit-input-placeholder {
      /* WebKit, Blink, Edge */
      color: #fff;
  }
  
  .formsearch1 ::-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #fff;
  }
  
  .formsearch1 ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #fff;
  }
  
  .formsearch1 ::-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #fff;
  }
  
  
  @media(max-width: 1366px){
      .head-index .headr{
          width: 74.666667%;
      }
  }
  
  @media(max-width: 1100px){
      .head-index .headr{
          width: 80.666667%;
      }
  }
  
  /**/
  .index-banner .f-center {
      text-align: center;
  }
  
  .index-banner .f-14 {
      font-size: 14px;
  }
  
  .index-banner .pcimg {
      width: 100%;
      height: auto;
  }
  
  .index-banner .moimg {
      display: none;
  }
  
  .index-banner .banner .swiper-slide img {
      display: block;
      width: 100%;
      left: 0;
      top: 0;
  }
  
  .index-banner .bannerPic {
      position: relative;
      width: 100%;
      height: auto;
      transition: all 1s ease 2.5s;
      transform: perspective(1000px) translate3d(0, 0, 100px);
  }
  
  .index-banner .swiper-slide.active .bannerPic {
      transition: all 5s ease 0s;
      transform: perspective(1000px) translate3d(0, 0, 0px);
  }
  
  .index-banner .banner .swiper-slide .ind_ban_tex {
      position: absolute;
      width: 70%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: left;
      display: none;
  }
  
  .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en {
      font-size: 46px;
      font-family: 'Oswald', impact, Arial, sans-serif !important;
      line-height: 1.2;
      color: #ffffff;
      text-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
      transform: translateY(80px);
      opacity: 0;
      margin-bottom: 10px;
  }
  
  .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title {
      color: #ffffff;
      font-size: 46px;
      font-weight: bold;
      line-height: 1.8;
      margin-bottom: 10px;
      text-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
      transform: translateY(80px);
      opacity: 0;
  }
  
  .index-banner .banner .swiper-slide .ind_ban_tex .b_line {
      width: 50px;
      margin: 0px 0px 40px;
      height: 2px;
      background: #fff;
      transform: translateY(80px);
      opacity: 0;
  }
  
  .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_info {
      color: #ffffff;
      line-height: 1.5;
      font-size: 18px;
      text-shadow: 1px 0 2px rgba(0, 0, 0, 0.2);
      transform: translateY(80px);
      opacity: 0;
  }
  
  .index-banner .banner .swiper-slide.active .ind_ban_tex_title_en {
      transition: all 2s ease .5s;
      transform: translateY(0);
      opacity: 1;
  }
  
  .index-banner .banner .swiper-slide.active .ind_ban_tex_title {
      transition: all 2s ease .7s;
      transform: translateY(0);
      opacity: 1;
  }
  
  .index-banner .banner .swiper-slide.active .b_line {
      transition: all 2s ease .8s;
      transform: translateY(0);
      opacity: 1;
  }
  
  .index-banner .banner .swiper-slide.active .ind_ban_tex_info {
      transition: all 2s ease 1s;
      transform: translateY(0);
      opacity: 1;
  }
  
  .index-banner .banner .swiper-button-prev {
      background-image: none;
      left: calc(8.335% - 32px);
      top: calc(50% - 32px);
      width: 64px;
      height: 64px;
      text-align: center;
      line-height: 64px;
      color: #ffffff;
      background-color: rgba(202, 202, 202, 0.3);
      transition: all .3s ease;
      display: none;
  }
  
  .index-banner .banner .swiper-button-next {
      background-image: none;
      right: calc(8.335% - 32px);
      top: calc(50% - 32px);
      width: 64px;
      height: 64px;
      text-align: center;
      line-height: 64px;
      color: #ffffff;
      background-color: rgba(202, 202, 202, 0.3);
      transition: all .3s ease;
      display: none;
  }
  
  .index-banner .banner .swiper-button-next.swiper-button-disabled {
      background-color: rgba(0, 0, 0, 0.3);
  }
  
  .index-banner .banner .swiper-button-prev.swiper-button-disabled {
      background-color: rgba(0, 0, 0, 0.3);
  }
  
  .index-banner .banner .swiper-pagination-bullet {
      width: 12px;
      height: 12px;
      background-color: #ffffff;
      margin: 0 14px;
      opacity: 0.5;
      color: transparent;
  }
  
  .index-banner .banner .swiper-pagination-bullet-active {
      opacity: 1;
      width: 42px;
      height: 42px;
      line-height: 42px;
      text-align: center;
      border: 2px solid rgba(255, 255, 255, 0.4);
      background-color: transparent;
      color: #fff;
  }
  
  .index-banner .banner .swiper-pagination-bullet-active .rightcircle {
      -webkit-animation: circleProgressLoad_right 6s linear infinite;
      animation: circleProgressLoad_right 6s linear infinite;
  }
  
  .index-banner .banner .swiper-pagination-bullet-active .leftcircle {
      -webkit-animation: circleProgressLoad_left 6s linear infinite;
      animation: circleProgressLoad_left 6s linear infinite;
  }
  
  .index-banner .banner .swiper-pagination-bullet-active .wrapper_con {
      display: block;
  }
  
  .index-banner .banner .swiper-pagination {
      font-size: 0;
  }
  
  .index-banner .banner .swiper-pagination>span {
      display: inline-block;
      vertical-align: middle;
      position: relative;
  }
  
  .index-banner .banner .swiper-container-rtl .swiper-button-next {
      left: calc(8.335% - 32px);
  }
  
  .index-banner .banner .swiper-container-rtl .swiper-button-prev {
      right: calc(8.335% - 32px);
  }
  
  .index-banner .banner .swiper-container-horizontal>.swiper-pagination-bullets {
      bottom: 5%;
  }
  
  .index-banner .banner .swiper-pagination-custom {
      bottom: 5%;
  }
  
  .index-banner .banner .swiper-pagination-fraction {
      bottom: 5%;
  }
  
  .index-banner .right {
      right: -2px;
  }
  
  .index-banner .left {
      left: -2px;
  }
  
  .index-banner .circleProgress {
      width: 42px;
      height: 42px;
      border: 2px solid transparent;
      border-radius: 50%;
      position: absolute;
      top: 0;
      -webkit-transform: rotate(-135deg);
  }
  
  .index-banner .rightcircle {
      border-bottom: 2px solid #fff;
      border-left: 2px solid #fff;
      right: 0;
  }
  
  .index-banner .leftcircle {
      border-top: 2px solid #fff;
      border-right: 2px solid #fff;
      left: 0;
  }
  
  .index-banner .wrapper_con {
      width: 21px;
      height: 42px;
      position: absolute;
      top: -2px;
      overflow: hidden;
      display: none;
  }
  
  @media(max-width: 1366px) and (min-width: 1025px) {
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en {
          font-size: 32px;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title {
          font-size: 38px;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_info {
          font-size: 16px;
      }
  
      .index-banner .banner .swiper-button-prev {
          width: 40px;
          height: 40px;
          line-height: 40px;
          top: calc(50% - 20px);
      }
  
      .index-banner .banner .swiper-button-next {
          width: 40px;
          height: 40px;
          line-height: 40px;
          top: calc(50% - 20px);
      }
  }
  
  @media(max-width: 1024px) and (min-width: 769px) {
      .index-banner .f-center {
          padding-top: 0px;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en {
          font-size: 26px;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title {
          font-size: 30px;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_info {
          font-size: 14px;
      }
  
      .index-banner .banner .swiper-button-prev {
          width: 40px;
          height: 40px;
          line-height: 40px;
      }
  
      .index-banner .banner .swiper-button-next {
          width: 40px;
          height: 40px;
          line-height: 40px;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .b_line {
          margin: 0px auto 20px;
      }
  }
  
  @media(max-width: 768px) {
      .index-banner .f-center {
          padding-top: 0px;
          height: auto;
      }
  
      .index-banner .moimg {
          display: block;
          height: 100%;
      }
  
      .index-banner .pcimg {
          display: none;
      }
  
      .index-banner .banner .swiper-slide img {
          display: block;
          width: 100%;
          height: 100%;
          object-fit: cover;
          left: 0;
          top: 0;
      }
  
      .index-banner .banner .swiper-pagination-bullet {
          width: 8px;
          height: 8px;
          margin: 0 6px;
      }
  
      .index-banner .rightcircle {
          display: none;
      }
  
      .index-banner .banner .swiper-pagination-bullet-active .wrapper_con {
          display: none;
      }
  
      .index-banner .f-14 {
          display: none;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title_en {
          font-size: 18px;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_title {
          font-size: 20px;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .b_line {
          width: 30px;
          margin: 0px auto 20px;
          display: none;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_info {
          font-size: 12px;
          width: 80%;
          margin: 0 auto;
          display: none;
      }
  
      .index-banner .banner .swiper-slide .ind_ban_tex .ind_ban_tex_info .infoen {
          display: none;
      }
  
      .index-banner .banner .swiper-button-prev {
          display: none;
      }
  
      .index-banner .banner .swiper-button-next {
          display: none;
      }
  }
  
  .index-banner {
      width: 100%;
      max-width: none;
      min-width: 300px;
      height: auto;
      max-height: none;
      min-height: 0px;
      margin-top: 0px;
      margin-left: 0px;
      margin-right: 0px;
      margin-bottom: 0px;
      padding-top: 0px;
      padding-left: 0px;
      padding-right: 0px;
      padding-bottom: 0px;
  }
  
  
  
  
  /**/
  .max1560{
      max-width: 1620px;
      margin: 0 auto;
      padding-left: 30px;
      padding-right: 30px;
  }
  
  .flexd{
      display: flex;
      justify-content: space-between;
      flex-wrap: nowrap;
      display: -webkit-flex;
  }
  
  .pub-title{
      text-align: center;
      margin-bottom: 30px;
  }
  
  .pub-title .pt1{
      color: #111111;
      font-size: 40px;
  }
  .pub-title .pt1 span{
      color: #1c3481;
  }
  .pub-title .pt2{
      color: #111111;
      font-size: 16px;
      padding-top: 20px;
  }
  .protit {
      margin: 2% 0;
  }
  .protit ul {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
  }
  .protit ul li {
      float: left;
      border: 1px solid #666666;
      margin: 0 2%;
      width: 13%;
      text-align: center;
      padding: 1% 2%;
  }
  .protit ul li a {
      font-size: 16px;
      color: #000;
      padding: 1% 2%;
  }
  .protit ul li:hover {
      background: #1c3481;
  }
  .protit ul li:hover a {
      color: #fff;
  }
  @media(max-width: 1010px){
      .protit ul li {
          width: 29%;
          margin: 1% 2%;
      }
  }
  @media(max-width: 767px){
      .pub-title .pt1{
          font-size: 20px;
      }
      .pub-title .pt2{
          font-size: 14px;
          padding-top: 5px;
      }
  }
  
  .about-bg{
      background-color: #407950;
      background-size: 100% 100%;
      padding: 80px 0% 50px 0%;
      height: 600px;
      position: relative;
  }
  
.about-bg .container{
    display: flex;
}

.about-left{
    flex: 0 1 600px;
}




  .about-index{
      margin-top: 2.8125vw;
      position: relative;
  }
  
  .about-left .al{
      /*max-width: 680px;*/
      /* max-width: 75%; */
      padding-left: 2.6vw;
  }
  .about-left .a11{
      font-size: 30px;
      color: #000;
      font-weight: bold;
      height: 40px;
  }
  
  .about-left .a22{
      font-size: 16px;
      color: #111111;
      text-indent: 2em;
      line-height: 26px;
      margin-top: 1vw;
  }
  .about-left .a22 p{
      font-size: 18px;
      line-height: 40px;
      margin-bottom: 10px;
      letter-spacing: 2px;
  }
  .about-left .a33{
      font-size: 14px;
      color: #ffffff;
      width: 140px;
      height: 40px;
      background: #ffffff;
      line-height: 40px;
      text-align: center;
      margin-top: 1.8vw;
      border-radius: 8px;
  }
  
  .about-left .a33 a{
      display: block;
      color: #407950;
      font-size: 24px;
      letter-spacing: 3px;
      font-weight: bold;
  }
  .about-left .a44{
      margin-top: 2vw;
  }
  .about-left .a44 ul{
      background: #fff;
      box-shadow: 0px 0px 5px rgb(0 0 0 / 30%);
  }
  .about-left .a44 ul li{
      width: 25%;
      text-align: center;
      padding: 1.6vw 0;
  }
  .about-left .a44 ul li .img0{
      height: 45px;
      position: relative;
  }
  .about-left .a44 ul li img{
      max-width: 100%;
      transition: all 0.6s ease;
  }
  .about-left .a44 ul li .img2{
          opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
  }
  .about-left .a44 ul li .w1{
      color: #575757;
      font-size: 18px;
      padding-top: 1vw;
  }
  .about-left .a44 ul li:hover{
      background: #1c3481;
      
  }
  .about-left .a44 ul li:hover  img{
      /* filter: brightness(100); */
      transition: all 0.6s ease;
      transform: rotateY(180deg);
  }
  .about-left .a44 ul li:hover .img1{
      opacity: 0;
  }
  
  .about-left .a44 ul li:hover .img2{
     opacity: 1;
  }
  .about-left .a44 ul li:hover .w1{
      color: #fff;
  }
  
  .about-right{
    flex: 0 1 800px;
      margin-top: 30px;
      background:url('/images/computer1.png') no-repeat center center;
      background-size: 100%;
      height: 100%;
  }
  
  .about-right {
      max-width: 100%;
  }
  
  .about-right video{
      width: 608px;
      position: relative;
      left: 96px;
      top: -6px;
      height: 400px;
  }
  
  @media(max-width: 767px){
      .about-left{
          width: 100%;
          padding: 0;
          position: relative;
      }
      .about-left .al{
          max-width: 100%;
          padding:0 30px;
      }
      .about-left .a11{
          font-size: 20px;
      }
      .about-left .a22{
          font-size: 14px;
      }
      .about-left .a33{
           font-size: 14px;
      }
      .about-left .a44 ul{
          flex-wrap: wrap;
      }
      .about-left .a44 ul li{
          width: 50%;
      }
      .about-left .a44 ul li .w1{
          font-size: 14px;
      }
      .about-right{
          float: none;
          width: 100%;
      }
  }
  
  /*产品*/
  .max1362{
      max-width: 1422px;
      margin:0 auto;
      padding-left: 30px;
      padding-right: 30px;
  }
  
  .product-index{
      margin-top: 3.6vw;
  }
  
  .plist1 {
      flex-wrap: wrap;
      margin-top: 2.3vw;
      width: 100%;
  }
  
  .plist1 li{
      width: 16%;
      border:1px solid #e5e5e5;
      margin-bottom: 3%;
      
  }
  .plist1 li .porTbox{
      position: relative;
  }
  
  .plist1 li .img1{
  height: 160px;
    }
  .plist1 li .img1 img{
      width: 100%;
      height: auto;
  }
  
  .plist1 li .w1{
      text-align: center;
      color: #333333;
      font-size: 16px;
      line-height: 2.5;
      border-top: 1px solid #efefef;
  }
  
  .plist1 li .showBox{
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      opacity: 0;
      background: rgba(0,0,0,.5);
      transition: all 0.5s ease;
  }
  
  .plist1 li .showBox .showBoxLink{
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%,-50%);
      display: block;
      width: 60%;
      color: #ffffff;
      text-align: center;
      font-size: 0.8rem;
      padding: 0.5rem 0;
      text-transform: uppercase;
  }
  
  .plist1 li .showBox .showBoxLink::before{
      content: '';
      position: absolute;
      top: 0px;
      left: 50%;
      transform: translateX(-50%);
      width: 60%;
      height: 1px;
      background: #fff;
      transition: all .5s ease;
  }
  .plist1 li .showBox .showBoxLink::after{
      content: '';
      position: absolute;
      bottom: 0px;
      left: 50%;
      transform: translateX(-50%);
      width: 60%;
      height: 1px;
      background: #fff;
      transition: all .5s ease;
  }
  .plist1 li:hover .showBox{
      opacity: 1;
  }   
  .plist1 li:hover .showBox .showBoxLink::before{
      width: 1rem;
  }
  @media(max-width: 767px){
      .plist1{
          flex-wrap: wrap;
      }
      .plist1 li{
          width: 48%;
      }
      .plist1 li .w1{
          font-size: 14px;
      }
  }
  
  /**/
  .title .p1 {
    text-align: center;
    font-size: 34px;
    font-weight: 700;
    color: #fff;
  }
  .title .p1 span {
    font-size: 34px;
    color: #fff;
    font-weight: 700;
    font-family: Arial;
    text-transform: uppercase;
  }
  .title .p2 {
    text-align: center;
    font-size: 18px;
    color:#fff;
  }
  
  @media(max-width: 767px){
      .title .p1{
          font-size: 20px;
      }
      .title .p1 span{
          font-size: 20px;
      }
      .title .p2{
          font-size: 14px;
      }
  }
  .box2{background: url("da2da473079db508f320754e4033810975324b27.jpg")/*tpa=https://cdn.myxypt.com/52aba88e/21/11/da2da473079db508f320754e4033810975324b27.jpg*/ no-repeat center;padding:3.8% 0;background-size: cover;}
  .yul{display: flex;justify-content: space-between;flex-wrap: wrap;display: -webkit-flex;margin: 3% 0;}
  .yul li{width: 25%;text-align: center; background: url("04b0e634d62b11a1d2396bd378ac2caa77c23019.png")/*tpa=https://cdn.myxypt.com/52aba88e/21/11/04b0e634d62b11a1d2396bd378ac2caa77c23019.png*/ no-repeat right center;}
  .yul li .img{transition: 0.5s;}
  .yul li img{max-width: 100%;}
  .yul li .img2{display: none;}
  .yul li:hover .img1{display: none;}
  .yul li:hover .img2{display: inline-block;}
  .yul li:hover .img{
      transform: rotateY(180deg);}
  .yul li h3{color: #ffffff;font-size: 18px;margin: 36px 0 20px 0;overflow:hidden; white-space:nowrap;text-overflow:ellipsis;}
  .yul li p{color: #ffffff;opacity: 0.5;font-size: 14px;line-height: 24px;padding: 0 15%;}
  .yul li:last-child{background: none;}
  .dh{width: 424px;height: 76px;line-height: 76px;margin: 0 auto; padding-left: 58px; background: url("a6811c1ed76acac963fac87050c766194d6198be.png")/*tpa=https://cdn.myxypt.com/52aba88e/21/11/a6811c1ed76acac963fac87050c766194d6198be.png*/ no-repeat center;color: #ffffff;font-size: 18px;font-weight: bold;}
  .ystel{font-size: 28px;margin-left: 48px;font-weight: normal;}
  
  
  .index-c3{
      background: url("86cfce56e951600ec3d55ff3ca0be390c3a078b1.jpg")/*tpa=https://cdn.myxypt.com/52aba88e/22/05/86cfce56e951600ec3d55ff3ca0be390c3a078b1.jpg*/ no-repeat center;
      padding:5vw 0;
      background-position: center center;
      background-attachment: fixed;
  }
  .w1560{
      max-width: 1590px;
      padding-left: 15px;
      padding-right: 15px;
      margin: 0 auto;
  }
  .index-tlt{
      text-align: center;
  }
  .index-tlt h3{
      font-size: 32px;
      font-weight: bold;
      color: #333;
  }
  .index-tlt h3 span{
      color: #1c3481;
  }
  .index-tlt p{
      font-size: 16px;
      color: #000;
      margin-top: 20px;
  }
  .c3-con{
      position: relative;
      margin-top: 3vw;
      background: #fff ;
      padding: 20px;
  }
  .c3-con-tab{
      display: none;
  }
  .c3-con-tab .c3-con-tab-le{
      width: 50%;
      padding: 30px;
      float: left;
  }
  .c3-con-tab .c3-con-tab-le h3{
      font-size: 28px;
      color: #1c3481;
      font-weight: bold;
      line-height: 2;
  }
  .c3-con-tab .c3-con-tab-le p{
      font-size: 16px;
      line-height: 2;
      color: #000;
      text-indent: 2em;
      word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  }
  .c3-con-tab .c3-con-tab-ri{
      width: 50%;
      float: right;
      overflow: hidden;
  }
  .c3-con-tab .c3-con-tab-ri img{
      width: 100%;
      transition: .6s;
  }
  .c3-con-tab .c3-con-tab-ri video{
      max-height: 400px
  }
  .c3-con-tab .c3-con-tab-ri:hover img{
      transform: scale(1.1);
  }
  .c3-con-tabli{
      width: 50%;
      padding: 0 40px;
      position: absolute;
      top: 300px;
      left: 0;
  }
  .c3-con-tabli ul li{
      width: 25%;
      text-align: center;
      float: left;
      cursor: pointer;
  }
  .c3-con-tabli ul li .img img{
      width: 48px;
      height: 48px;
  }
  .c3-con-tabli ul li h3{
      font-size: 16px;
      color: #333;
      line-height: 3;
  }
  .c3-con-tabli a.ckgd{
      display: block;
      width: 160px;
      line-height: 45px;
      text-align: center;
      font-size: 14px;
      color: #fff;
      background: #1c3481;
      transition: all 0.6s;
      margin-top: 20px;
  }
  .c3-con-tabli a.ckgd:hover{
      background: #da251d ;
  }
  
  @media(max-width: 1440px) {
      .c3-con{
          min-height: 400px;
      }
      .c3-con-tab .c3-con-tab-le h3{
          font-size: 24px;
      }
      .c3-con-tabli{
          top: 220px;
      }
  }
  @media(max-width: 1199px) {
      
      .c3-con-tab .c3-con-tab-le h3{
          font-size: 22px;
      }
      .c3-con-tab .c3-con-tab-le p{
          font-size: 14px;
      }
      .c3-con-tabli ul li h3{
          font-size: 14px;
      }
  }
  @media(max-width: 991px){
      .c3-con-tabli{
          position: relative;
          top: 0;
          padding: 0;
          width: 100%;
          margin-bottom: 20px;
      }
      .c3-con-tabli a.ckgd{
          display: none;
      }
      .c3-con-tab .c3-con-tab-le{
          padding: 15px;
      }
      .c3-con-tab .c3-con-tab-ri video{
          max-height: 300px
      }
      
  }
  @media(max-width: 767px){
      .index-c3{
          padding: 40px 0;
      }
      .c3-con-tab .c3-con-tab-ri{
          width: 100%;
          float: none;
      }
      .c3-con-tab .c3-con-tab-le{
          width: 100%;
          float: none;
          margin-top: 20px;
          padding: 0;
      }
      .c3-con{
          margin-top: 30px;
      }
      .c3-con-tabli ul li .img img{
          width: 32px;
          height: 32px;
      }
      c3-con-tab .c3-con-tab-le h3{
          font-size: 18px;
      }
    
  
  }
  
  @media(max-width: 767px){
      
      .yul{
          flex-wrap: wrap;
          margin-top: 5%;
      }
      .yul li{
          width: 50%;
          background: none;
          margin-bottom: 5%;
      }
      .yul li h3{
          font-size: 16px;
          margin: 5px 0;
      }
      .yul li p{
          padding:0 10px;
          font-size: 12px;
      }
      .dh{width: 80%;padding-left: 32px; height:40px;line-height:40px; font-size: 12px;  background-size: 100%;}
      .ystel{
          font-size: 18px;
          margin-left: 22px;
      }
  }
  
  @media(max-width: 350px){
  .dh{width: 100%;}
  }
  
  /**/
  .case-index{
      margin: 60px 0;
  }
  
  .product{
	  display:grid;
  grid-template-columns: repeat(4, 23%);
  grid-column-gap: 2%;
    grid-row-gap: 30px;
  grid-template-rows: 360px;
  margin-bottom:40px ;
  }
  .product1{
      position: relative;
      overflow: hidden;
  }
  .product1 .porTbox{
      position: relative;
      overflow: hidden;
      width: 100%;
      transition: all 0.6s;
  }
  
  .product1 .img1{
	  /*border:1px solid #333;*/
	  border-radius:15px;
      transition: all .5s ease;
  }
  .product1 .img1 img{
      width: 98%;
      height: auto;
  }
  
  .product1 p{
      font-size: 20px;
      color: #121212;
      padding: 10px;
	  text-align:center;
	  line-height:40px;
  }
  
  
  
  
  /**/
  .news-bg{
      background: url("2520e32c11dc9e65e2f43c9fc14f5af394620c0c.jpg")/*tpa=https://cdn.myxypt.com/52aba88e/21/11/2520e32c11dc9e65e2f43c9fc14f5af394620c0c.jpg*/ no-repeat top center;
      background-size: 100% 100%;
      padding: 3% 0;
      background-attachment: fixed;
  }
  
  .newPicBox{
      margin-top: 2vw;
  }
  
  .newPicBox li{
      overflow: hidden;
      border: solid 0px #e5e5e5;
      box-shadow: 0px 5px 30px #e2e2e2;
      width: calc((100% - 100px)/4);
  }
  
  .newPicBox li .img1 img{
      width: 100%;
      height: auto;
  }
  
  .newPicBox li .content{
      padding: 3% 6%;
  }
  
  .newPicBox li .content .newTitle{
      padding-top: 10px;
      padding-bottom: 10px;
      display: block;
      width: 100%;
      font-size: 16px;
      overflow: hidden;
      color: #333;
      white-space: nowrap;
      text-overflow: ellipsis;
  }
  
  .newPicBox li .content .nw{
      display: block;
      font-size: 13px;
      overflow: hidden;
      color: #7c7c7c;
      line-height: 24px;
  }
  
  .newPicBox li .content .readDetail{
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0.6rem 0;
  }
  
  .newPicBox li .content .readDetail .d1{
      color: #d1d1d1;
      font-size: 14px;
      text-transform: uppercase;
  }
  
  .newPicBox li .content .readDetail .d2{
      background: url("82fda2aeaf076094c12d6118f77899961bd36220.png")/*tpa=https://cdn.myxypt.com/52aba88e/21/11/82fda2aeaf076094c12d6118f77899961bd36220.png*/ no-repeat top center;
      width: 24px;
      height: 12px;
  }
  
  .newPicBox li:hover .content .newTitle{
      font-weight: bold;
      color: #1c3481;
  }
  
  @media(max-width: 767px){
      .newPicBox{
          flex-wrap: wrap;
      }
       .newPicBox li{
           width: 100%;
           margin-bottom: 5%;
       }
  }
  
  /**/
  .mess-bg{
      background: url("/images/computer.png") no-repeat top center;
      background-size: cover;
      height: 825px;
      margin-top: 0px;
  }
  
  .mess-bg .container{
      display: flex;
      align-items: center;
      justify-content: center;
      height: 825px;
    }
  .mess{width: 900px;height: 540px;}
  
  .mess-title{
      width: 100%;
      height: 160px;
      text-align: center;
  }
  
  .mess-title h1{
      font-size: 40px;line-height: 80px;
  }
  
  .mess-content{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-template-rows: 50px 50px 160px 50px;
    grid-row-gap: 10px;
    grid-template-areas: 
        'a1 a2'
        'a3 a4'
        'a5 a5'
        'a6 a6'
    ;
}


  
.mess11a1{
    grid-area: a1;
}
.mess11a2{
    grid-area: a2;
}
.mess11a3{
    grid-area: a3;
}
.mess11a4{
    grid-area: a4;
}
.mess11a5{
    grid-area: a5;
    border:1px solid #333;
    border-radius: 4px;
    width: calc(100% - 40px);
    height: 180px;padding: 14px;
}
.mess11a6{
    grid-area: a6;
}

  .mess11{width: 100%;}
  .mess11 input{border:1px solid #999;width: 90%;height: 40px;padding-left: 10px;}
  


  .submit{}
  .submit input{background-color: #206231;width:300px;height:60px;
  }
  
  
  .mess-left h3{
      color: #fff;
      font-size: 32px;
  }
  
  .mess-left .mess-wen{
      margin-top: 24px;
  }
  .mess-left .mess-wen p{
      color: #fff;
      font-size: 15px;
      line-height: 27px;
      text-indent: 2em;
  }
  .mess-right{
      width: calc(100% - 34.49%);
      background: rgba(28,52,129,.8);
      padding: 0 70px;
      padding-top: 30px;
      padding-bottom: 45px;
  }
  
  .mess-right #content{
      width: 100%;
      border-bottom: 1px solid rgba(255,255,255,.3);
      padding: 0;
      height: 85px;
      padding: 35px 0;
      color: #fff;
      font-size: 15px;
  }
  
  .mess-right .m11 ::placeholder{
      color: #fff;
  }
  
  .mess-right .m22{
  
      padding: 15px 0;
  }
  .mess-right .m22 .m21a{
      width: 48%;
      border-bottom: 1px solid rgba(255,255,255,.3);
  }
  .mess-right .m22 input{
       color: #fff;
      font-size: 15px;
      width: 100%;
      line-height: 34px;
      padding:0;
  }
  .mess-right .m22 ::placeholder{
      color: #fff;
  }
  
  .mess-right .m33{
      border-bottom: 1px solid rgba(255,255,255,.3);
       margin-bottom: 10px;
      padding: 15px 0;
  }
  .mess-right .m33 input{
       color: #fff;
      font-size: 15px;
      width: 100%;
  }
  .mess-right .m33 ::placeholder{
      color: #fff;
  }
  .mess-right .m33 .m33a{
      width: 90%;
      line-height: 34px;
  }
  
  .mess-right .tijiao .btn-primary1{
      background: #fff;
      width: 200px;
      height: 42px;
      border-radius: 0;
  }
  
  @media(max-width: 767px){
      .mess-index{
          flex-wrap: wrap;
      }
      .mess-left{
          width: 100%;
          margin-top: 5%;
      }
      .mess-left h3{
          font-size: 18px;
      }
      .mess-left .mess-wen{
          margin-top: 10px
      }
      .mess-left .mess-wen p{
          font-size: 14px;
      }
      .mess-right{
          width: 100%;
          padding: 10px;
          margin-top: 5%;
      }
       .mess-right #content{
          height: 60px;
          padding: 18px 0;
          font-size: 13px;
      }
      .mess-right .m22 input{
          font-size: 13px;
      }
      .mess-right .m33{
          padding: 5px 0;
      }
      .mess-right .m33 input{
          font-size: 13px;
      }
     
  }
  
  
  
  /**/
  .foot-bg{
      background: #333;
      padding: 2.3vw 0;
  }
  
  .foot-index{
      
  }
  
  .foot-left{
      width: 70%;
  }
  
  .foot-left .foot-nav li{
      width: 15%;
  }
  
  .foot-left .foot-nav > li > a{
      display: block;
      color: #ffffff;
      font-size: 18px;
      padding-bottom: 15px;
  }
  
  .foot-left .x-nav-menu > dd > a{
      display: block;
      color: #bcbcbc;
      font-size: 14px;
      line-height: 26px;
  }
  .foot-left .foot-nav li.lx {
      width: 34%;
  }
  .foot-left .foot-nav li.lx p{
      color: #bcbcbc;
      font-size: 14px;
      line-height: 26px;
  }
  
  .foot-right{
      width: calc(100% - 74%);
  }
  
  .lx1{
      width: 62%;
      text-align: right;
  }
  
  .lx1 h3{
      color: #fff;
      font-size: 18px;
  }
  
  .lx1 h3 span{
      display: block;
      color: #bcbcbc;
      font-size: 14px;
      padding-top: 10px;
  }
  .lx1 .ct{
      margin-top: 1vw;
  }
  .lx1 .ct p{
      color: #ffffff;
  }
  
  .lx1 .ct p:nth-of-type(1){
      font-size: 16px;
  }
  
  .lx1 .ct p:nth-of-type(2){
      font-size: 30px;
      font-weight: bold;
  }
  
  .lx2{
      width: 30%;
  }
  
  .lx2 img{
      max-width: 100%;
      height: auto;
  }
  
  
  .cop-bg{
      background: #242424;
      border-top: 1px solid #4d4d4d;
      padding: 1vw 0;
  }
  
  .cop-index{
      text-align: center;
      color: #bcbcbc;
      font-size: 14px;
      line-height: 22px;
  }
  
  .cop-index a{
       color: #bcbcbc;
  }
  
  .smtg{
      display: block;
      margin: 0 auto;
  }
  
  .smtg p{
      width: 150%;
      left: 50%;
      margin-left: -50%;
      bottom: 30px;
  }
  
  @media(max-width: 767px){
      .foot-right{
          width: 100%;
      }
      .lx1 h3{
          font-size: 14px;
      }
      .lx1 .ct p:nth-of-type(2){
          font-size: 16px;
      }
      .cop-index{
          font-size: 14px;
      }
  }
  
  /* 友情链接 */
  
  .c-link {
      padding: 0px 0;
      font-size: 14px;
      color: #fff;
      line-height: 24px;
  }
  
  .c-link .con {
      display: flex;
      flex-wrap: wrap;
      position: relative;
  }
  
  .c-link span {
      cursor: pointer;
      display: block;
  }
  
  .c-link dd{
      width:calc(100% - 70px)
  }
  
  .c-link .sec {
      display: none;
      position: absolute;
      bottom: 100%;
      left: 0;
      background: rgba(255,255,255,.6);
      padding: 10px;
      min-width:120px;
      z-index: 999;
  }
  
  .c-link a {
      color: #fff;
      padding: 0 4px;
      font-size: 14px;
      line-height: 24px;
  }
  
  .workshop{
      width: 100%;
      height: 800px;
      background-color:#407950;
      background: url('/images/workshop-bg.jpg');
      padding-top: 20px;
  }
  
  .workshop-title{
      width: 600px;
      height: 100px;
      color: #fff;
  }
  .workshop-title1{
      display: flex;
      align-items: end;
  }
  .workshop-title1 h1{
      font-size: 40px;
  }
  .workshop-title1 h3{
      font-size:16px;
  }
  
  .workshop-title2{
  display: flex;
  }
  .workshop-title2 h2{
      display: inline;
      font-size: 22px;
      line-height: 60px;
  }
  
  .workshop-content{
      width: 100%;position:relative;
  }
  
  .workshop-content1{
      color: #3c754c;float: right;
      width:550px;height:180px;background-color: #fff;
      padding: 20px 30px;
  }
  
  .workshop-content1 h1{
      font-size:60px;margin-bottom: 20px;
  }
  
  .workshop-content1 h2{
      font-size:44px;letter-spacing: 2px;
  }
  
  .workshop-content2{
      clear: both;
      height: 400px;
      background-color: #fff;
  }
  
  
  #MarqueeDiv{ position: relative; margin: 100px auto;overflow: hidden;}
  #MarqueeDiv ul {width: 800px; height: 400px; position: relative; }
  #MarqueeDiv ul li {
      width: 384px;height: 389px;background: url(/images/jiaopian.png);position: relative;
      float: left; list-style: none; padding-right:20px;
    }
  #MarqueeDiv ul li img {width: 368px;height: 251px;display: inline-block;position: absolute;top: 70px;left: 9px;}
  
  .hengfu{
      min-width:1440px;
      max-width: 1920px;
  }
  
  .hengfu img{
      width: 100%;
  }
  
  
  .case{
      padding: 40px 0;
  }
  
  
  .case .container{
      display: flex;
      justify-content: space-between;
  }
  
  .case1{
      flex: 0 1 340px;
  }
  
  .case2{
      flex: 0 1 1000px;
      background: url('/images/pad1.png') no-repeat bottom center;
      position: relative;
  }
  .case2-in{
      width: 1000px;
      position: absolute;
      top: 250px;
  }
  
  .case-title{
      text-align: center;
      width: 80%;
      border-bottom: 2px solid #000;
      margin: 0 auto;
  }
  
  .case-title h1{
      font-size: 40px;line-height: 80px;
  }
  
  
  .competence{
  margin-top: 60px;
  }
  
  .competence-title{
      background:url('/images/competence-title-bg.jpg') no-repeat center center;
      width: 859px;
      height: 170px;
      margin: 0 auto 60px auto;
      text-align: center;
  }
  
  
  .competence-title h1{line-height: 100px;}
  
  
  .competence-title h3{color: #fff;line-height: 45px;}
  
  .competence-content{
      display: flex;
  }
  
  .competence-content1{
      flex: 0 1 20%;
      position: relative;
      cursor: pointer;
  }
  
  .competence-content11{
      display: flex;width: 100%;
      align-items: center;
  }
  
  .competence-content11 img{
      width: 117px; height: 117px;
  }
  
  
  .competence-content11 h1{
      font-size:24px;
  }
  
  
  .case-content{margin-top: 30px;}
  
  .competence-line{width: 100%;height:2px;background-color: #0c2cd4;display: flex;margin-top: 31px;}
  .triangle{
      display: none;
      width:60px;
      border-top:10px solid #0c2cd4;
      border-bottom:10px solid transparent;
      border-left:30px solid transparent;
      border-right:30px solid transparent;
      position: absolute;
      left: 30px;
      top: 150px;
  }

  .competence-img{margin-top:40px;}
  .competence-img img{
    width:100%;
    display: none;
}
  
  .clist2{
      width: 900px;
      margin: 0 auto;
      display: grid;
      grid-template-columns: repeat(4, 210px);
      grid-template-rows: repeat(3, 150px);
      grid-column-gap: 20px;
      grid-row-gap: 10px;
  }
  .clist2 li{
      width: 100%;
      margin-bottom: 0.6%;
      position: relative;
      overflow: hidden;
      cursor: pointer;
    }


  .clist2 li .porTbox{
      position: relative;
      overflow: hidden;
      width: 100%;
      height: 140px;
      transition: all 0.6s;
      border: 1px solid #333;
      border-radius: 10px;
  }
  
  .clist2 li .img1{
      width: 99%;
      transition: all .5s ease;
  }
  .clist2 li .img1 img{
      width: 100%;
      height: auto;
  }
  
  .clist2 li .img1 p{
      font-size: 20px;
      color: #121212;
      padding: 10px;
  }
  
  .clist2 li .showBox{
      position: absolute;
      top: 78%;
      left: 50%;
      transform: translate(-50%,-50%);
      display: block;
      width: 100%;
      color: #fff;
      text-align: center;
      font-size: 1.2rem;
      padding: 0.5rem 0;
      height: 100%;
      opacity: 0;
  }
  
  .clist2 li .showBoxLink::before{
      content: '';
      position: absolute;
      top: 0px;
      left: 50%;
      transform: translateX(-50%);
      width: 60%;
      height: 1px;
      transition: all .5s ease;
  }
  
  .clist2 li .fbt{
      font-size: 14px;
      opacity: 0.6;
      text-transform: uppercase;
  }
  
  .clist2 li .showBoxLink::after{
      content: '';
      position: absolute;
      top: 26%;
      left: 50%;
      transform: translateX(-50%);
      width: 60%;
      height: 1px;
      background: #fff;
      transition: all .5s ease;
  }
  
  .clist2 li .proSummry{
      white-space: nowrap;
      overflow: hidden;
      margin: 10px 0;
      text-overflow: ellipsis;
      position: absolute;
      top: 60%;
      left: 50%;
      transform: translate(-50%,-50%);
      display: block;
      width: 60%;
      color: #fff;
      text-align: center;
      font-size: 15px;
      padding: 0.5rem 0;
  }
  .clist2 li:hover .showBox{
      opacity: 1;
  }
  
  .clist2 li:hover .showBoxLink::before{
     width: 1rem;
  }
  .clist2 li:hover .showBoxLink::after{
     width: 1rem;
  }
  
  
  .hengfu2{width: 100%;}
  .hengfu2 img{width: 100%;}
  
  
  
  .apply{width: 100%;height: 860px;margin-top: 60px;}
  .apply .container{position: relative;height: 100%;}
  .apply1{    display: grid;
    grid-template-columns: repeat(4, calc(90% / 4));
    grid-template-rows: repeat(3, 180px);
    grid-column-gap: 2.6%;
    padding: 30px 20px 30px 30px;
    background: url(/images/pad.png) no-repeat center center;
    width: 900px;
    height: 584px;
  }
  
  .apply11{
      width: 100%;overflow: hidden;
      /*height: 250px;*/
      text-align: center;
  }
  .apply11 .img1{
		border: 1px solid #333;
  }
  
  .apply11 img{
      width: 100%;border-radius: 10px;
  }
  
  .apply11 a{
      font-size: 20px;
      font-weight: bold;
      line-height: 60px;
      Color: #333;
  }
  
  
  
  .apply2{
      padding: 60px 40px;
      background: url('/images/pad.png') no-repeat center center;
      width: 900px;
      height: 584px;
      position: absolute;
      right: -400px;
      top: 200px;
  }
  
  .apply20{
      width: 700px;
      text-align: left;
      height: 100px;
      padding-left: 40px;
  }
  .apply20 p{
      font-size: 44px;
      letter-spacing: 10px;
      line-height: 80px;
  }
  
  
  .apply21{
	display: grid;
    grid-template-columns: repeat(2, 40%);
    grid-template-rows: repeat(2, 210px);
    grid-column-gap: 2%;
    width: 600px;
    overflow: hidden;
    text-align: center;
  }
  
  
  .apply21 video{
      width: 100%;
      height: 160px;
      border: 1px solid #333;
      border-radius: 10px;
  }
  
  .apply21 a{
      position: relative;
      font-size: 18px;
      line-height: 50px;
      Color: #333;
      width: 100%;
      display: block;
  }
  
.apply22a::after{
      content: "";
      position: absolute;
      top: 15px;
      right: 6px;
      background:url('/images/fire.png');
      width: 16px;
      height: 19px;
  }

  .apply-img{
    position: absolute;
    bottom: 70px;
    left: 400px;
}