@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0 ;}
html{ -webkit-text-size-adjust:none;}
body{font-size:12px; color:#393939; _overflow:hidden; overflow-x:hidden;  background:#fff; width: 100%;  *cursor: default;}
body,ol,table,tr,td,ul,li,dt,dd,dl,h1,h2,h3,h4,h5,h6,form,input,select,textarea,p,
blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,b, u, i, center,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,time, mark, audio, video{ font-family: "Microsoft Yahei",Tahoma, Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; font-style:normal;}
li{ list-style-type:none;}
img{ border:none; vertical-align:middle;}
/*-------this-a-list---------*/
a, time{ outline:none; cursor:pointer; text-decoration:none; color:#393939; 
   transition:all .4s ease 0s;
  -webkit-transition:all .4s ease 0s;
   -moz-transition:all .4s ease 0s; 
  -ms-transition:all .4s ease 0s; 
  -o-transition:all .4s ease 0s; 
}
a:active, a:hover { text-decoration:none}
a, area, a:active{ blr:expression(this.onFocus=this.blur());}
:focus { -moz-outline-style: none;} 
/*hover-color*/
/*::selection { color: #fff; background-color: #A97F48;}    
::-moz-selection { color: #fff; background-color: #A97F48;} 

::-webkit-scrollbar  
{  width:8px;  height: 8px; background-color: #F5F5F5;  }  
::-webkit-scrollbar-track  
{ border-radius: 10px; background-color: #E2E2E2;  }  
::-webkit-scrollbar-thumb  
{  border-radius: 10px; background-color: #2583C6; -webkit-box-shadow: inset 0 0 6px rgba(33,120,181,.3);}*/
/*------- the html5 display-role reset for older browsers---------*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display: block;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/*------- input--outline--middle---------*/
/*input, button, select, textarea{ outline:none}*/
input, select, textarea, button { vertical-align:middle}
button { border:0 none; background-color:transparent; cursor:pointer}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner{ border:none; padding:0;}
/*----- tabless///-----*/
table { width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed;}
caption { display:none;}
/*----- clearfix///-----*/
.clearfix{ *zoom:1;}
.clearfix:before,
.clearfix:after{ display:table; content:''; line-height:0;}
.clearfix:after{ clear:both;}
/*----- dis///-----*/
.clear{ clear:both;}
.disno{ display:none;}
.disbk{ display:block;}
.distb{ display:table;}
/*----- 文字两侧对齐///-----*/
.justify { text-align:justify; text-justify:distribute-all-lines; /*ie6-8*/ text-align-last:justify;/* ie9*/ -moz-text-align-last:justify;/*ff*/ -webkit-text-align-last:justify;/*chrome 20+*/}
@media screen and (-webkit-min-device-pixel-ratio:0){
   .justify:after { position:absolute; content:"."; display: inline-block; width:100%; overflow:hidden; height:0;}
}
/*----- 超出省略号///-----*/
.toe{ word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/******************************************************************common/////**********************************************************************/



        .footer-bottom a {
          margin: 0 3px;
        }

        .footer_div2_div2_list {
          width: 340px;
        }

        .zsjm_con4_div1 label {
          width: 65px;
        }

        .zsjm_con4_div1 input {
          width: 92px;
        }

        .gsjj_con1_div1 {}

        .zsjm_con4 {
          position: relative;
        }

        .zsjm_con4_div3 {
          margin-top: 10px;
          height: 30px;
        }

        .zsjm_con4_div3,
        .zsjm_con4_div2 {
          width: 95% !important;
        }

        .zsjm_con4_div3 input {
          padding: 0 0 0 16px;
          width: 40% !important;
        }

        .zsjm_con4_div3 input:nth-child(2) {
          width: 85px;
          height: 30px;
          text-align: center;
          background: #ffd600;
          color: #282828;
          border: none;
          outline: none;
          cursor: pointer;
          font-size: 13px;
          position: absolute;
          right: 0;
          bottom: 0;
        }

        .zsjm_con4_div3 img {
          float: left;
          margin: 0 auto;
        }

        .zsjm_con4_div2 textarea {
          line-height: 45px !important;
          height: 45px !important;
        }


        
        .m-top {
          margin-top: 3%
        }
    
        .allcontent p {
          margin: 20px 0;
        }
    
        .alxq_sld p img {
          max-width: 100%;
          display: block;
          margin: 0 auto;
        }
    
        section {
          display: block;
        }
    
        .allcontent {
          font-size: 14px;
          line-height: 25px;
          margin-bottom: 35px;
        }
    
        /*.ryzz { margin: 0 0 40px; padding: 0 }
    .ryzz .swiper-slide { display: inline-block; width: 22%; margin-right: 3% }
    .ryzz .swiper-slide img { border: 3px solid #eee; max-width: 280px; }
    .ryzz .swiper-slide p { text-align: center; margin-top: 15px; font-size: 16px; color: #282828; line-height:30px; }*/
        .ry {
          margin: 20px 0 40px;
          padding: 0;
          text-align: center;
        }
    
        .ry .swiper-slide {
          display: inline-block;
          width: 22%;
          margin: 0 1.5%;
          overflow: hidden;
        }
    
        .ry .swiper-slide img {
          display: block;
          width: 100%;
          height: 220px;
          object-fit: cover;
          margin: auto;
        }
    .prory .swiper-slide img {
        object-fit: contain;
    }
        .ry .swiper-slide p {
          text-align: center;
          margin-bottom: 10px;
          font-size: 16px;
          color: #282828;
          line-height: 30px;
        }
    
        .zjtd {
          margin: 0 0 40px;
          padding: 0;
          text-align: center;
        }
    
        .zjtd .swiper-slide {
          display: inline-block;
          width: 22%;
          margin: 0 1.5%;
          overflow: hidden;
        }
    
        .zjtd .swiper-slide img {
          display: block;
          max-width: 100%;
          margin: auto;
        }
    
        .zjtd .swiper-slide p {
          text-align: center;
          margin-top: 15px;
          font-size: 16px;
          color: #282828;
          line-height: 30px;
        }
    
        .dxal {
          margin: 0 0 40px;
          padding: 0;
          text-align: center;
        }
    
        .dxal .swiper-slide {
          display: inline-block;
          width: 22%;
          margin: 0 1.5%;
          overflow: hidden;
        }
    
        .dxal .swiper-slide img {
          display: block;
          max-width: 100%;
          margin: auto;
        }
    
        .dxal .swiper-slide p {
          text-align: center;
          margin-top: 15px;
          font-size: 16px;
          color: #282828;
          line-height: 30px;
        }
    
        .xjsb {
          margin: 0 0 40px;
          padding: 0;
          text-align: center;
        }
    
        .xjsb .swiper-slide {
          display: inline-block;
          width: 22%;
          margin: 0 1.5%;
          overflow: hidden;
        }
    
        .xjsb .swiper-slide img {
          display: block;
          width: 100%;
          height: 250px;
          object-fit: cover;
          margin: auto;
        }
    
        .xjsb .swiper-slide p {
          text-align: center;
          margin-bottom: 10px;
          font-size: 16px;
          color: #282828;
          line-height: 35px;
        }
    
        .alxq_sld h1 {
          margin-top: 30px;
          display: block;
          font-size: 35px;
          font-weight: bold;
          font-family: "arial black";
          color: #2f5597;
          text-transform: uppercase;
          line-height: 55px;
          text-align: center;
          margin-bottom: 25px;
        }
    
        .alxq_sld h1:after {
          content: '';
          display: block;
          width: 45px;
          height: 2px;
          background: #ffd600;
          margin-top: 10px;
          text-align: center;
          position: absolute;
          margin-bottom: 30px;
          left: 50%;
          margin-left: -25px;
        }
    
        .alxq_sld p {
          text-align: center;
        }
    
        .cat-yingyong p,
        .cat-pro p {
          height: 60px;
          line-height: 60px;
          font-size: 18px;
          background-color: #eeeeee;
        }
    
        .alxq_sld h1:nth-child(1) {
          margin-top: 0;
        }
    
        .ej_nav {
          height: 500px;
        }
    
        .proanli {
          margin: 0 0 40px;
          padding: 0
        }
    
        .proanli .swiper-slide {
          display: inline-block;
          width: 22%;
          margin-right: 3%
        }
    
        .proanli .swiper-slide img {
          max-width: 250px;
        }
    
        .proanli .swiper-slide h5 {
          font-weight: normal;
          font-size: 16px;
          color: #333;
          line-height: 30px;
          height: 30px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
        }
    
        .proanli .swiper-slide p {
          text-align: center;
          margin-top: 15px;
          font-size: 16px;
          color: #666;
          line-height: 25px;
          height: 50px;
          overflow: hidden
        }
    
        @media screen and (max-width:1200px) {
          .ryzz .swiper-slide img {
            max-width: 90%
          }
    
          .ryzz .swiper-slide {
            box-sizing: border-box;
            width: 48%
          }
    
          .ryzz .swiper-slide:nth-child(2n) {
            margin-right: 0;
          }
    
          .proanli .swiper-slide img {
            max-width: 90%
          }
    
          .proanli .swiper-slide {
            box-sizing: border-box;
            width: 48%
          }
    
          .proanli .swiper-slide:nth-child(2n) {
            margin-right: 0;
          }
    
          .alxq_sld {
            margin-top: 0px;
          }
    
          .alxq_sld h1 {
            font-size: 25px;
            line-height: 45px;
          }
    
          .alzs_div {
            padding-bottom: 10px
          }
    
          .ej_nav {
            height: auto;
          }
        }
    
        /*---------公共样式------------*/
        .alxq_sld ul {
          width: 100%;
          display: block;
          overflow: hidden;
          margin-bottom: 1%;
        }
    
        /*---------产品与应用样式------------*/
        .cat-pro ul li,
        .cat-yingyong ul li {
          box-sizing: border-box;
          display: inline-block;
          width: 32%;
          margin: 0 0.56% 1%;
          background-color: #ffffff;
          border: 2px solid #2f5597;
        }
        .cat-pro ul li a img{
          height: 305px;
          object-fit: cover;
          width: 100%;
        }
        .cat-yingyong ul li {
          width: 23.5%;
        }
    
        .cat-tedian ul li:nth-child(2n) {
          background-color: #f9f9f9;
        }
    
        /*---------特点样式------------*/
        .cat-tedian ul {
          text-align: center;
        }
    
        .cat-tedian ul li {
          box-sizing: border-box;
          display: inline-block;
          width: 24.5%;
          padding: 20px;
          background-color: #eee;
          text-align: left;
        }
    
        .cat-tedian ul li:nth-child(2n) {
          background-color: #f9f9f9;
        }
    
        .cat-tedian ul li h3 {
          font-size: 18px;
          color: #2f5597;
          margin-top: 0;
          font-weight: bold;
        }
    
        .cat-tedian ul li p {
          font-size: 14px;
          color: #888;
          line-height: 22px;
          height: 44px;
          margin: 8px auto;
          text-align: left;
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 2;
          overflow: hidden;
        }
    
        .cat-tediancon,
        .cat-tediancon p {
          width: 100%;
          text-align: center;
          line-height: 20px;
        }
    
        .cat-tediancon p {
          max-width: 800px;
          margin: 0 auto;
        }
    
        .cat-tediancon img {
          max-width: 100%;
        }
    
        /*---------副题样式------------*/
        .cat-title p {
          width: 100%;
          text-align: center;
          font-size: 14px;
          color: #888;
          line-height: 22px;
          margin: 5px auto 20px;
          height: auto;
          padding: 20px 0px;
        }

        
        .zzzs .swiper-slide span {
          display: block;
          width: 100%;
        }
    
        .zzzs .swiper-slide img {
          width: 100%;
          max-width: none;
        }
    
        .zzzs ul li {
          width: 23%;
          float: left;
          margin-right: 2%;
          margin-bottom: 1.5%;
        }
    
        .zzzs ul li span {
          width: 100%;
          display: block;
          border: 2px solid #ccc;
          padding: 5px;
        }
    
        .zzzs ul li:nth-child(4n) {
          margin-right: 0;
        }
    
        .zzzs ul li span img {
          width: 100%;
          display: block;
          height: 185px;
          object-fit: cover;
        }
    
        .zzzs ul li p {
          text-align: center;
          font-size: 16px;
          padding: 10px 0px;
        }
.zzzs ul li.teamlist {
  height: auto;
}
.zzzs li.teamlist a>span {
  float: unset;
}
.zzzs li.teamlist h3 {
  margin: 10px 0px;
}
.zzzs ul li.teamlist p {
  margin-top: 0px;
}