body{
  position:relative;
}
#gmzx_tc{
  display: none;
}
.gmzx-tc{
  background: rgba(0,0,0,0.6);
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:99999999;
}
.gmzx_qx{
  cursor: pointer;
}
.gmzx-tc > div{
  position:relative;
}
.gmzx-tc > div > div{
  position:fixed;
  /* top:50%;
  left:50%;
  -webkit-transform: translate(-50%,40%);
  -ms-transform: translate(-50%,40%);
  transform: translate(-50%,40%); */
  background: #fff;
  width:20%;
  padding:0 3rem 3rem 3rem;
  min-width: 20rem;
  -moz-user-select: none;
  -webkit-user-select: none;
  /* overflow-y: scroll; */
}
.dialog_head{width: 100%;overflow:hidden;cursor: move;}
.gmzx-tc > div > div > div > div{
  float:right;
  font-size: 1.6rem;
  font-weight:bold;
  /* margin-right:-1rem; */
  padding-top:0.5rem;
  width: 20%;
  text-align: right;
}
.gmzx-tc > div > div > form > div:nth-child(2){
  display: none;
}
.gmzx-tc > div > div > form > div{
  background: #f7f7f7;
  margin-top:1rem;
  padding:0 1rem;
  height:3.2rem;
  line-height: 3.2rem;
  overflow: hidden;
}
/* .gmzx-tc > div > div > form > div:nth-child(1){
  margin-top:3rem;
} */
.gmzx-tc > div > div > form > div > span:nth-child(1){
  color:#666;
}
.gmzx-tc > div > div > form > div > select{
  height:75%;
  border:none;
  background: transparent;
  max-width: 70%;
}
.gmzx-tc > div > div > form > div > input{
  width:60%;
  height:75%;
  border:none;
  background: transparent;
}
.gmzx-tc > div > div > form > div:nth-child(10){
  height:5rem;
}
.gmzx-tc > div > div > form > div > textarea{
  width:80%;
  height:75%;
  border:none;
  background: transparent;
  padding-top:0.5rem;
}
.gmzx-tc > div > div > form > div:nth-child(10) > span:nth-child(1){
  float:left;
}
.gmzx-tc > div > div > form > div > span:nth-child(3){
  color:#f00;
  float:right;
}
.gmzx-tc > div > div > form > div:last-child{
  color:#fff;
  background: #24cbdf;
  text-align: center;
}
.gmzx-tc > div > div > form > div:last-child input{
  color:#fff;
  background: #24cbdf;
  text-align: center;
  width: 100%;
}
.check{
  color:#f00;
  display: none;
}
.n_banner{
  /* height: 7.14rem; */
  height:100px;
  width:100%;
  margin-top:79px;
}
.n_banner img{
  height: 100%;
  width:100%;
}
.p-nav{
  width:100%;
  height:4.93rem;
  background: #EFEFEF;
  overflow: hidden;
}
.sitemp{
  margin-left:-15px;
  line-height: 4.93rem;
}
.sitemp .site{
  float:left;
}
.sitemp .site > a{
  color:#666;
}
.sitemp .site > span{
  color:#666;
}
.sitemp #pro-navigation{
  float:right;
}
.sitemp #pro-navigation li{
  float:left;
  height:2.86rem;
  margin-top:1.035rem;
  line-height: 2.86rem;
}
.sitemp #pro-navigation li.on{
  background: #24CBDE;
}
.sitemp #pro-navigation li.on>a{
  color:#fff;
}
.sitemp #pro-navigation li>a{
  color:#666;
  padding:0 2rem;
}
.sitemp #pro-navigation li > .fgx{
  color:#999;
  float: right;
}
.sitemp #pro-navigation li:last-child>a>.fgx{
  color:#EFEFEF;
}
.pt-nav{
  overflow: hidden;
}
.pt-nav > ul{
  margin-top: 2rem;
  background:#24CBDE;
  overflow: hidden;
}
.pt-nav > ul li{
  float: left;
}
.pt-nav ul li a{
  padding:0.6rem 2rem;
  color:#fff;
  float: left;
}
.pt-nav ul li.on a{
  background:#EFEFEF;
  color:#666;
}
.pt-nav ul li>.fgx{
  color:#fff;
  float: right;
  padding-top:0.6rem;
}
.product_detail > div:first-child{
  margin-left: -15px;
  margin-top:3rem;
  margin-right: -15px;
  overflow: hidden;
}
.product_detail > div:first-child > div{
  display: table;
}
.product_detail > div:first-child > div.img{
  border:1px solid #ededed;
  width:50VW;
  text-align:center;
  background: #fff;
  display: table-cell;
  vertical-align: middle;
  max-height: 30.71rem;
  max-width: 50VW;
}
.product_detail > div:first-child > div.img img{
  /* width:80%; 
  max-height: 30.71rem;*/
  max-height: 24rem;
  max-width: 100%;
}
.product_detail > div:first-child > div:last-child{
  display: table-cell;
  vertical-align: middle;
  padding-left:4rem;
  width: 50VW;
}
.product_detail > div:first-child > div:last-child>.title{
  font-size:2.2rem;
  font-weight: bold;
  color:#000;
}
.product_detail > div:first-child > div:last-child>div:nth-child(2){
  margin-top: 0.5rem;
}
.product_detail > div:first-child > div:last-child>div:nth-child(3){
  margin-top: 2.2rem;
}
.product_detail > div:first-child > div:last-child>div:nth-child(3)>div:first-child{
  background: #24CBDE;
  color:#fff;
  padding:0.9rem 1.5rem;
  font-size:1.4rem;
  font-weight: bold;
  display: inline-block;
  -moz-user-select: none; 
  -webkit-user-select: none;
  float: left;
}
.product_detail > div:first-child > div:last-child>div:nth-child(3)>div:nth-child(2){
  background: #fff;
  display: inline-block;
  margin-left:1rem;
  overflow:hidden;
}
.product_detail > div:first-child > div:last-child>div:nth-child(3)>div:nth-child(2) img{
  width:100%;
}
.pro-xxk{
  position:relative;
  margin-left: -15px;
  margin-right: -15px;
}
.pro-xxk>.a_list{
  width:100%;
}
.pro-xxk>.a_list>.a_li{
  float:left;
  width:33.3%;
  background: #F8F8F8;
  height:50px;
  text-align:center;
  line-height: 50px;
  box-sizing: border-box;
  border-right:1px dashed #fff;
  position:relative;
  color:#959595;
  font-size:18px;
  cursor:pointer;
}
.pro-xxk>.a_list>.a_li:last-child{
  border:none;
}
.pro-xxk>.a_list>.a_li>i{
  position:absolute;
  right:15px;
  top:15px;
}
.pro-xxk>.a_list>.a_li.on{
  background: #24CBDE;
  border:none;
  color:#fff;
}
.pro-xxk>.a_con{
  margin-top:5rem;
  margin-bottom:5.21rem;
}
.pro-xxk>.a_con>div{
  min-height: 10rem;
  width:100%;
  display: none;
  overflow: hidden;
  padding-top:3rem;
}
/* .pro-xxk>.a_con>div>p{
  padding:30px 0;
  font-size:20px;
  font-weight: bold;
  color:#5A5A5A;
} */
.pro-xxk>.a_con>div>ul{
  color:#656565;
  list-style:disc inside;
}
.pro-xxk>.a_con>div>li{
  line-height: 35px;
}
.pro-xxk>.a_con>div:first-child{
  display: block;
}
.pro-xxk>.a_con>div:nth-child(2){
}
/* .pro-xxk>.a_con>div:nth-child(2)>table{
  text-align:center;
  width:100%;
} */
.pro-xxk>.a_con>div:nth-child(2)>table>thead>tr>td:first-child{
  width:380px;
}
.pro_search.container{
  padding-left:0;
  padding-right:0;
}
.pro_search{
  border:0.6rem solid #EFEFEF;
  padding:2rem 0rem;
  margin-top:2rem !important; 
  overflow: hidden;
  box-sizing: border-box;
  text-align: center;
}
.pro_search form{
  overflow: hidden;
  text-align: center;
}
.pro_search form > div:first-child{
  
  text-align:right;
}
.pro_search form > div:nth-child(2){
  
}
.pro_search form select{
  width:60%;
  padding:0.5rem 0 0.5rem 1.5rem;
  margin-left:0.5rem;
  color:#a9a9a9;
  border:1px solid #eee;
}
.pro_search form input.s-kw{
  width:60%;
  padding:0.5rem 0 0.5rem 1.5rem;
  margin-left:0.5rem;
  color:#a9a9a9;
  border:1px solid #eee;
}
.pro_search form input.s-kw::input-placeholder{
  color:#a9a9a9;
}
.pro_search form input.s-kw::-webkit-input-placeholder{
  color:#a9a9a9;
}
.pro_search form input.s-kw::-moz-input-placeholder{
  color:#a9a9a9;
}
.pro_search form span:nth-child(3){
  margin-left:1.5rem;
}
.pro_search form input#s_btn{
  margin-left:1rem;
}
.pro_search form input#s_m_btn{
  display: none;
}
.pro_search div{float:left;}
.pro_search form > div > span:first-child{
  font-size:1rem;
  color:#5a5a5a;
}
.product_list{background: #fff; }
.product_list > li{
  display:block;
  border:0.5px solid #24CBDE;
  box-sizing:border-box;
  text-align: center;
  margin-top: 2rem;
  position:relative;
  height:19rem;
  min-height:20.7rem;
  min-width:18rem;
  width:24.2%;
  margin-right:1%;
  /* margin-right:1.86rem; */
}
.product_list > li:nth-child(4n+4){
  margin-right:0;
}
.product_list > li > a{
  width: 60%;
}
.product_list > li > div:first-child{
  height:16.8rem;
  max-height:17rem;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  margin-top:0.2rem;
}
.product_list > li > div > a.img{
  height:16.8rem;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  overflow: hidden;
  margin:0 auto;
  padding:0 1px;
}
.product_list > li > div > a.img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product_list > li div.h3{
  margin:0 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding:0.5% 1%;
  background: #24CBDE;
  color:#fff;
  height: 3rem;
  line-height: 3rem;
}
.product_list > li div.h3 a{
  color:#fff;
  font-size: 1.28rem;
}
.product_list li.on .pro-jieshao{
  opacity: 1;
}
.product_list li .pro-jieshao{
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background-color: rgba(36, 203, 223, 0.8);
  opacity: 0;
  transition: all 0.3s ease-in;
}
.product_list li .pro-jieshao > div:first-child{
  font-size: 1.28rem;
  color:#fff;
  width:80%;
  margin:0 auto;
  text-align: center;
  padding-top:20%;
  font-weight: bold;
  height:30%;
}
.product_list li .pro-jieshao > div:nth-child(2){
  width:30%;
  border-top:0.2rem solid #fff;
  margin:0 auto;
}
/* .product_list li .pro-jieshao > div:first-child:after{
  content:'';
  position:absolute;
  width:30%;
  background: #fff;
  height:3px;
  top:40%;
  left:35%;
} */
.product_list li .pro-jieshao > div:last-child{
  font-size: 1rem;
  color:#fff;
  width:80%;
  margin-left:10%;
  margin-top:15%;
  text-align: left;
}
.pagination.container{
  padding-left:0;
  padding-right:0;
}
.pagination{
  overflow: hidden;
  background: #EFEFEF;
  text-align:center;
  list-style: none;
  margin-top:2.28rem !important;
  margin-bottom: 3.57rem !important;
}
.pagination li{
  padding:1rem 0.5rem;
  color: #807E8C;
  display: inline-block;;
}
.pagination input{
  width:12%;
  margin-left:0.5rem;
  margin-right: 0.5rem;
}
.pagination li a{
  color: #807E8C;
}
.pagination li.active span{
  color: #24CBDE;
}
.pagination li a.ymtz{
  color: #24CBDE;
  font-weight: bold;
  text-decoration: underline;
}
/* 系统软件 */
.xtrj-con{
  margin: 3.64rem 0 4.92rem;
}
/*.xtrj-con .xtrj-bt{
  color:#154fb9;
  font-weight: bold;
  font-size:1.34rem;
}
.xtrj-con .xtrj-con1 > div:nth-child(2){
  text-align: center;
}
.xtrj-con .xtrj-con2{
  margin-top: 1rem;
}
.xtrj-con .xtrj-con2 > div:nth-child(2){
  margin-top: 1rem;
}
.xtrj-con .xtrj-con4{
  margin-top: 5.36rem;
}
.xtrj-con .xtrj-con4 > div:nth-child(2){
  margin-top: 1rem;
}*/
/* 云平台 */
.xtrj-con .xtrj-con0{
  margin-top:4.07rem;
}
.xtrj-con .xtrj-con0 .xtrj-yt-title{
  font-size: 2.08rem;
  color:#000;
  padding:1.64rem 0;
  border-bottom:0.3rem solid #bfbfbf;
  width:46%;
  margin:0 auto;
  text-align: center;
  position: relative;
  box-sizing: border-box;
}
.xtrj-con .xtrj-con0 .xtrj-yt-title:after{
  content:'';
  position:absolute;
  width:20%;
  height:0.6rem;
  background: #00e4ff;
  left:40%;
  bottom:-0.3rem;
  z-index: 1;
}
.xtrj-con .xtrj-con0 > div:nth-child(2){
  color:#676666;
  font-size: 1rem;
  margin-top:3.85rem;
}
.xtrj-con1.xtrj-con4.ypt-con4 > div:nth-child(2){
  text-align: left;
  margin-bottom: 3.78rem;
}
.xtrj-con1.xtrj-con4.ypt-con4 > div:nth-child(2) > p{
  font-size: 1rem;
  color:#717171;
}
.xtrj-con1.xtrj-con4.ypt-con4 > div:nth-child(2) > p > span{
  font-size: 1rem;
  color:#717171;
  font-weight: bold;
}
.xtrj-con1.xtrj-con4.ypt-con4 > div:nth-child(3){
  text-align: center;
}
.xtrj-con1.xtrj-con4.ypt-con4 > div:nth-child(3) img{
  width: 77%;
}
.xtrj-con1.xtrj-con2.ypt-con5 > div:nth-child(2){
  text-align: left;
}
.xtrj-con1.xtrj-con2.ypt-con5 > div:nth-child(2) > p{
  font-size: 1rem;
  color:#717171;
}
.xtrj-con1.xtrj-con2.ypt-con5 > div:nth-child(3){
  text-align: center;
}
.xtrj-con1.xtrj-con2.ypt-con5 > div:nth-child(3) img{
  width:77%;
}
.xtrj-con .xtrj-con1 img{
  width: 100%;
}
/* 产品详情页展示图 */
.ban{ width:100%; height:auto; position:relative; overflow:hidden;margin:40px auto 0 auto;}
.ban2{ width:100%; height:24rem; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:inherit; height:24rem;}
.prev{ float:left; cursor:pointer;}
.num{ height:5.6rem;overflow:hidden; width:83%; position:relative;float:left;}
.min_pic{ padding-top:10px; width:100%;overflow: hidden;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:5.6rem; height:auto;overflow: hidden;}
.num ul li img{ width:5.6rem; height:auto;}
.num ul li.on{ border:1px solid #24CBDE; padding:0;}
.prev_btn1{ width:1.14rem; text-align:center; height:1.28rem; margin-top:2.16rem; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:1.14rem; text-align:center; height:1.28rem; margin-top:2.13rem;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:500px; height:500px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden;}
.pop_up2{ width:500px; height:500px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:500px; height:500px; float:left;}
.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more {
    float: left;
    font-size: 12px;
    padding-left: 17px;
    line-height: 16px;
    height: 16px;
    background-image: url(../images/pro-icon2.png);
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 6px 6px 6px 0;
}
@media (max-width: 768px){
  .p-nav{
    overflow:visible;
    height:auto;
    position:relative;
  }
  .sitemp #pro-navigation li {
    padding-left: 0.5rem;
  }
  .sitemp #pro-navigation li>a>.fgx {
    padding-left: 0.5rem;
  }
  .p-nav:after{
    content: '';
    width:100VW;
    position:absolute;
    top:4.2rem;
    left:0;
    height:0.3rem;
    background: #fff;
  }
  .gmzx-tc > div > div{
    position:absolute;
    /* top:50%;
    left:50%;
    -webkit-transform: translate(-50%,40%);
    -ms-transform: translate(-50%,40%);
    transform: translate(-50%,40%); */
    background: #fff;
    width:77%;
    padding:0 3rem 3rem 3rem;
    min-width: 20rem;
  }
  .pro_search form > div:first-child{
    text-align: center;
  }
  .pro_search form select{
    width:60%;
    padding:0.5rem 0 0.5rem 1.5rem;
    margin-left:0.5rem;
    color:#a9a9a9;
    border:1px solid #eee;
  }
  .pro_search form input.s-kw{
    width:54%;
    padding:0.5rem 0 0.5rem 1.5rem;
    margin-left:0.5rem;
    color:#a9a9a9;
    border:1px solid #eee;
    margin-top:0.5rem;
  }
  .pro_search form input#s_btn{
    display: none;
  }
  .pro_search form input#s_m_btn{
    width:60%;
    display: inline-block;
    margin-top: 1rem;
    margin-left:24%;
  }
  .pt-nav > ul{
    background: transparent;
  }
  .pt-nav > ul > li > a > span{
    display: none;
  }
  .pt-nav > ul > li > a{
    padding:0.6rem 2rem;
    background: #24cbdf;
    text-align: center;
    /* margin-left:1.2%; */
    margin-top:0.5rem;
  }
  .product_list{
    width:100%;
  }
  .product_list > li{
    display:block;
    border:0.5px solid #24CBDE;
    box-sizing:border-box;
    padding:0;
    text-align: center;
    margin-top: 2rem;
    position:relative;
    min-height:28rem;
    min-width:18rem;
    width:100%;
    margin-right:1%;
    /* margin-right:1.86rem; */
    padding:1px 0 0 0;
  }
  .product_list > li > div > a.img img {
    width:100%;
  }
  .product_list > li > div:first-child {
    height: 24rem;
    max-height: 24rem;
  }
  .product_detail > div:first-child{
    margin-left: 0px;
    margin-top:3rem;
    margin-right: 0px;
    overflow: hidden;
  }
  .product_detail > div:first-child > div.img{
    border:1px solid #ededed;
    width:90%;
    text-align:center;
    background: #fff;
    display: table-cell;
    vertical-align: middle;
    margin:0 auto;
    max-width: 100%;
  }
  .product_detail > div:first-child > div:last-child{
    display: table-cell;
    vertical-align: middle;
    padding-left:0rem;
    width: auto;
  }
  .pro-xxk.container{
    padding-left:0rem;
    padding-right:0rem;
  }
  .pro-xxk>.a_list>.a_li>i{
    position:absolute;
    right:8px;
    top:15px;
  }
  .product_detail > div:first-child > div:last-child>div:nth-child(3){
    margin-top: 2.2rem;
    text-align:center;
  }
  .product_detail > div:first-child > div.img img{
    width:100%;
    max-height: auto;
  }
  .product_detail > div:first-child > div:last-child>div:nth-child(3)>div:nth-child(2) img{
    width:90%;
  }
  .pagination li:last-child {
    width:25%;
  }
  .pagination input{
    width:16%;
    margin-left:0.5rem;
    margin-right: 0.5rem;
  }
  /* 系统软件 */
  .xtrj-con .xtrj-con1 > div:nth-child(2) img{
    width: 100%;
  }
  .xtrj-con1.xtrj-con4.ypt-con4 > div:nth-child(3) img{
    width: 100%;
  }
  .xtrj-con1.xtrj-con2.ypt-con5 > div:nth-child(3) img{
    width: 100%;
  }
  /* 产品详情页展示图 */
  .num {
    width: 80%;
  }
  .product_detail > div:first-child > div.img {
    max-height: 40rem;
  }
}
@media (max-width: 768px){
  .product_list > li {
    width: 49%;
  }
  .pro_search form input.s-kw {
    width: 56.5%;
  }
  .pro_search form input#s_m_btn {
    width: 60%;
    display: inline-block;
    margin-top: 1rem;
    margin-left: 15.2%;
  }
}
@media (max-width: 767px){
  .sitemp #pro-navigation li {
    margin-top: 0;
  }
  .product_list > li {
    width: 100%;
  }
  .pro_search form input.s-kw {
    width: 54%;
  }
  .pro_search form input#s_m_btn {
    width: 60%;
    display: inline-block;
    margin-top: 1rem;
    margin-left: 24%;
  }
}

/* 浮动热线 */
.float-tel{
  position: fixed;
  top:70VH;
  right:0;
  z-index:9999999;
}
.float-tel-li{
  float: right;
}
.float-tel-con{
  float: right;
}
.float-tel-list:nth-child(1){
	margin-bottom:1px;
}
.float-tel .float-tel-visit{
  width: 3rem;
  height:3rem;
  background: #24CBDE;
  text-align: center;
  line-height: 3rem;
  color:#fff;
  cursor:pointer;
}
.float-tel-hide:nth-child(1){
  cursor: pointer;
}
.float-tel .float-tel-hide{
  background: #fff;
  box-shadow: 0 0 1rem #24CBDE;
  margin-right:2rem;
  padding:1rem;
  display: none;
  transition:all 0.6s;
}
.float-tel .float-tel-hide.on{
  margin-right:1rem;
  display: block;
}
.float-tel .float-tel-hide table{
  display: block;
  width: 100%;
}
.float-tel .float-tel-hide table caption{
  font-size: 16px;
  font-weight: bold;
  padding-bottom:1rem;
}
.float-tel .float-tel-hide table tr td:nth-child(1){
  text-align: right;
}
.float-tel .float-tel-hide table tr:nth-child(2) td:nth-child(1){
  vertical-align: top;
}