body{
    overflow-x:hidden;
}
/*头部banner*/
.aboutimg{height:420px;width:100%;background:#ccc}
.location{
    border:solid 1px #e5e5e5;
    font-size: 16px;
}
.location_main{
    /*width: 1200px;*/
    margin: 0 auto;
    line-height: 80px;
    height: 80px;
}
.location_now{float:left;color:#929292;}
.location_now a{color:#929292;}
/*.location_now a{color:#a1a0a0}*/
.location_nav{
    float: right;
}
.location_nav ul li{
    float:left;
    box-sizing: border-box;
    height: 80px;
    color:#929292;
}
.location_nav ul li a{margin:0 20px;}
.location_nav ul li a{color:#929292}
.location_nav ul li.active a{color:#007aff;height: 80px;
line-height: 80px;
border-bottom: solid 2px #007aff;
display: inline-block;}

.news_con ul li{
    display: flex;
    justify-content: left;
    margin-top:20px;
}
.news_tit{
    margin-left:20px;
    width:880px;
    height: 200px;
}
.news_tit .news_date{margin-top:10px;}
.softwarepAboutImg,.AboutImg,.articleAboutImg,.solutionsAboutImg,.positionDAboutImg,.positionD2AboutImg,.articleZAboutImg{
    width: 100%;
    /*min-width: 1200px;*/
    text-align: center;
    /*padding-bottom: 73px;*/
    background-size: 100% 100%;
    height: 420px;
}
.softwarepAboutImg{
    background: url(../images/cpzxbannner.jpg)no-repeat;
}
.AboutImg{
    background: url(../images/gywmbanner.jpg)no-repeat;
}
.articleAboutImg{
    background: url(../images/xwzxbanner.jpg)no-repeat;
}
.solutionsAboutImg{
    background: url(../images/scyffabanner.jpg)no-repeat;
}
.positionDAboutImg{
    background: url(../images/yjcpbanner.jpg)no-repeat;
}
.positionD2AboutImg{
    background: url(../images/yjsp2banner.jpg)no-repeat;
}
.articleZAboutImg{
    background: url(../images/zcfgbanner.jpg)no-repeat;
}
.softwarep-text{
    color: rgba(255, 255, 255, 1);
    font-size:50px;
    padding-top:120px;
}
.softwarep-litext{
    font-size:20px;
    line-height:60px;
    color: #ffffff;
    display: inline-block;
}
.softwarep-btn{    
    width:150px;
    height:50px;
    background-color: #0059aa;
    border-radius: 5px;
    font-size: 16px;
    /*float: left;*/
    /*display: flex;*/
    /*align-items: center;*/
    line-height: 50px;
    margin: 20px  auto auto auto;
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
}
.softwarep-btn a{
    color: rgba(255, 255, 255, 1);
    cursor: pointer;
}
/*
.allCount-cent-bgc-content-div:hover img{
    transform: rotateY(180deg);
    transition: all .5s;
}
*/


.allCount-bgc{
    width: 1200px;
    margin: 0 auto;
    padding: 20px 0;
    /*background: url(../img/AIRecognition_bgc.png) no-repeat center 87%;*/
    /*background-size: 100%;*/
}
.allCount-title{
    min-width: 1200px;
    text-align: center;
    color: rgba(42, 42, 42, 1);
    font-size: 36px;
    font-weight: 700;
    font-family: "Noto Sans SC";
    line-height:120px;
}
.allCount-content{
    width: 1200px;
    margin: 0 auto;
    /*padding-top:20px;*/
    text-indent: 36px;
    line-height: 40px;
    color: rgba(74, 74, 74, 1);
    font-size: 18px;
    font-family: "Noto Sans SC";
}
.allCount-pic{
    /*width: 1069px;*/
    /*height: 641px;*/
    margin: auto auto;
    text-align: center;
    /*margin-top:20px;*/
    padding:20px 0;
}
.allCount-cent-bgc{
    width: 100%;
    min-width: 1200px;
    background: #f6f7f9;
    margin: 0 auto;
    /*height: 800px;*/
    padding: 20px 0 60px 0;
}
.allCount-cent-bgc-content{
    width: 1200px;
    display: flex;
    margin: 0 auto;
    /*justify-content: space-between;*/
}
.allCount-cent-bgc-content .allCount-cent-bgc-content-div{
    width: 25%;
    /*background: #000;*/
    height:300px;
}
.allCount-cent-bgc-content-div:hover img{
    transform: rotateY(360deg);
    transition: all .5s;
}
.allCount-cent-bgc-content .allCount-cent-bgc-content-Cimg{
    width:25%;
    /*background: #000;*/
    height:450px;
    
}
.rjImgStyle{
    width:100%;
    height: 320px;
}
.allCount-cent-bgc-content-text{
    width:19.28%;
    text-align: center;
    height:70px;
    line-height: 70px;
    font-size:22px;
    background: #efefef;
}
.allCount-cent-bgc-content .allCount-cent-bgc-content-Cimg img{
    /*width: 25%;*/
    width:230px;
    /*background: #000;*/
    transition: all 0.6s;
    height:450px;
}
.allCount-cent-bgc-content .allCount-cent-bgc-content-Cimg img:hover{
    transform: scale(1.02);
}
.allCount-cent-bgc-content .allCount-cent-bgc-content-div img{
    width: 62px;
    height: 62px;
    margin-top: 20px;
}
.allCount-cent-bgc-content div .allCount-cent-bgc-content-title{
    width:84%;
    margin: 15px auto;
    padding:8px;
    border-radius:7px;
    background: #dddddd;
    text-align: center;
    color: #000;
    font-size:18px;
    font-weight: 550;
}
.allCount-cent-bgc-content div p{
    width:84%;
}
.allCount-cent-bgc-content-pic{
    width:1200px;
    display: flex;
    justify-content: space-between;
}

.allCount-cent-bgc-content-pic .content-pic-text{
    width:529px;
    height:385px;
    /*background: #efefef;*/
}
.allCount-cent-bgc-content-pic>.content-pic-text>.content-text{
    height:240px;
    border-radius:0 0 15px 15px;
    /*border: solid  3px #efefef;*/
    background: #efefef;
    /*border-top:none;*/
    display: flex;
    margin:0 auto;
}
/*.allCount-cent-bgc-content-pic .content-pic-text .content-text div{*/
    
/*}*/
.allCount-picAndtext{
    width: 1200px;
}
/*.list_pro{*/
/*    width: 100%;*/
/*}*/
/*.list_pro .list:nth-child(odd){*/
/*    background: #f5f5f5;*/
/*}*/
/*.list_pro .list:nth-child(even) {*/
/*    background: #ededed;*/
/*}*/
/*.list_pro .list{*/
/*    padding: 126px 0 133px;*/
/*}*/
.list_events{
    display: none;
}
.sj-img{
    display: none;
}
.pcjj-img{
    width: 45%;
}
.allCount-picAndtext{
    width: 1200px;
    display: flex;
    background: #f9f9f9;
    justify-content: space-between;
}
.allCount-picAndtext .jj-img{
    width:60%;
}
.allCount-picAndtext .jj-pro{
    width:30%;
    
}
/*.allCount-picAndtext .jj-pro{*/
/*    margin: 0 auto;*/
/*    height: 445px;*/
/*}*/
.allCount-picAndtext .jj-pro .jj-name{
    padding:0 0 20px;
    font-size:28px;
    margin: 0 auto;
    /*line-height: px;*/
    color: #323232;
    /*line-height:10px;*/
}

.allCount-picAndtext .jj-pro .jj-name span{
    display: inline-block;
}
.jj-text{
    font-size:17px;
    text-indent: 32px;
    line-height:30px;
    color: #686868;
}
.allCount-whp,.allCount-whpCetnerImg,.allCount-whpFooterCount{
    width: 1200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.allCount-whp div{
    width:14%;
    height:50px;
    text-align: center;
    line-height: 50px;
    color: rgb(91,114,184);
    border: dashed 1px rgba(161,218,246);
    background: rgb(211,237,251);
}
.allCount-whpCetnerImg div{
    margin-top: 10px;
    width:100%;
}
.allCount-whpFooterCount div{
    margin-top: 10px;
    border-radius: 8px;
    width: 14%;
    height:50px;
    text-align: center;
    line-height: 50px;
    background: rgb(0,91,172);
    color: #ffffff;
}
.allCount-article{
    width: 1200px;
    display: flex;
    margin-top: 40px;
}
.article-list{
    width:24%;
    background: #fff;
    padding: 0 0 50px;
    box-shadow: 0px 8px 18px 0px rgba(0, 0, 0, 0.05);
}
.allCount-article .nmb{
    font-size:19px;
    color: rgb(0,103,182);
    width: 87px;
    height: 87px;
    line-height: 87px;
    text-align: center;
    border-radius: 50%;
    border: 8px solid #969696;
    background: #ffffff;
    margin: 0 auto;
    position: relative;
    top: -40px;
    z-index: 2;
}
.allCount-article .nmb:before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 7px solid rgba(196, 196, 196, 0.5);
    z-index: -1;
    transform: translate(-50%, -50%);
}
.nmbText{
    position: relative;
    margin-top: -10px;
    font-size: 16px;
    height: 99px;
    line-height: 33px;
    color: #555555;
    text-align: center;
}
.allCount-pxtext,.allCount-znsgcounts{
    width: 1200px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.allCount-znsgcounts div{
    width: 15%;
    height:180px;
    background: #c1c1c1;
    margin-top: 20px;
}
.allCount-znsgcounts div:hover{
    background: #1e53bb;
}
.allCount-znsgcounts div p:hover img{
    transform: rotateY(360deg);
    transition: all .5s;
}
.allCount-znsgcounts div img{
    width: 88px;
    height: 88px;
    margin-top: 20px;
}
.allCount-znsgcounts div p{
    text-align: center;
    color: #ffffff;
    line-height:35px;
}
.px-text img{
    display: block;
    margin-top:60px;
}
.px-text h3{
    color: rgb(12,110,184);
    margin: 8px 0;
}
.px-text p,.xj-text p{
    line-height: 30px;
}
.px-text div{
    border-bottom: 4px solid rgb(243,153,0);
    margin-top: 20px;
    padding:30px 0;
}
.allCount-xjtext{
    width: 1200px;
    background:url('/static/images/xjfa2.png') no-repeat center;
    background-size:24%;
    height:320px;
    position:relative;
    margin: 0 auto;
}
.xj-text{
    position: absolute;
    top:120px;
    left:120px;
    padding:30px 0;
    border-bottom: 4px solid rgb(243,153,0);
}
.xj-text1{
    width:390px;
    position: absolute;
    top:40px;
    right:60px;
    padding:30px 0;
    border-bottom: 4px solid rgb(243,153,0);
}
.xj-text2{
    width:390px;
    position: absolute;
    top:220px;
    right:120px;
    padding:30px 0;
    border-bottom: 4px solid rgb(243,153,0);
}
.function1{
    background:url('/static/images/pxxtgn1.png') no-repeat top left;
    height:459px;
    position:relative;
    margin: 30px 0;
}
.function4{
    background:url('/static/images/pxxtgn2.png') no-repeat top right;
    height:470px;
    position:relative;
    margin: 50px 0;
}
.function5{
    background:url('/static/images/pxxtgn3.png') no-repeat top left;
    height:511px;
    position:relative;
    margin: 130px 0 0 0;
}
.function6{
    background:url('/static/images/whpfa8.png') no-repeat top left;
    height:511px;
    background-size:65%;
    position:relative;
    margin:50px 0 0 0;
}
.function7{
    background:url('/static/images/xjfa6.png') no-repeat top left;
    height:438px;
    background-size:80%;
    position:relative;
    margin:100px 0 0 0;
}
.function8{
    background:url('/static/images/xjfa5.png') no-repeat top left;
    height:438px;
    background-size:85%;
    position:relative;
    margin:180px 0 0 0;
}
.function9{
    background:url('/static/images/xjfa7.png') no-repeat top left;
    height:438px;
    background-size:80%;
    position:relative;
    margin: 50px 0;
}
.function10{
    background:url('/static/images/xjfa8.png') no-repeat top right;
    height:438px;
    position:relative;
    background-size:85%;
    margin: 50px 0;
}
.allCount-fun{
    width: 1200px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
}
/*.function11{*/
    /*znsgfa1.jpg*/
/*    width: 1200px;*/
/*    background:url('/static/images/znsgfa17.png') no-repeat top right;*/
/*    height:438px;*/
/*    background-size:65%;*/
/*    margin:20px 0;*/
/*    position:relative;*/
/*}*/
/*.function_counts{*/
    /*width:%;*/
/*    position: absolute;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    height:50px;*/
/*    text-align: left;*/
/*    left:100px;*/
/*    line-height: 50px;*/
/*    border: dashed 1px rgba(161,218,246);*/
/*    background: rgb(211,237,251);*/
/*    font-size: 16px;*/
/*    color: #00000;*/
/*    padding: 0 20px 0 10px;*/
    /*padding-right:10px;*/
/*}*/
.function_counts{
    display: flex;
    align-items: center;
    height:50px;
    text-align: left;
    margin-top:20px;
    line-height: 50px;
    border: dashed 1px rgba(161,218,246);
    background: rgb(211,237,251);
    font-size: 16px;
    color: #00000;
    padding: 0 20px 0 10px;
    padding-right:10px;
}
.function_tits{
    position: absolute;
    width:500px;
    right:-50px;
}
.function_tits h3{
    background: url(/static/images/whpfa7.png) no-repeat left center;
    background-size:5%;
    width: 352px;
    height: 41px;
    line-height: 41px;
    margin: 0 0 5px 45px;
    padding-left:20px;
    color: rgb(0,103,182);
}
.function_tits p{
    padding-left: 50px;
    line-height: 25px;
}

.gnfw ul li{
    float: left;
    /*background: url(/static/images/banner4.jpg) no-repeat center center;*/
    /*width:32.5%;*/
    height:300px;
    margin: 10px 1.2% 0 0;
}
.gnfw>ul>li>div{
    position: relative;
    height: 100%;
    overflow: hidden;
}
.gnfw ul li:nth-child(1){
    width:59%;
    background: url(/static/images/syqyszh.jpg) no-repeat center center;
}
.gnfw ul li:nth-child(2){
    width:39.5%;
    margin:10px 0 0 0;
    background: url(/static/images/syjypx.jpg) no-repeat center center;
}
.gnfw ul li:nth-child(3){
    width:32.5%;
    background: url(/static/images/syszh3.jpg) no-repeat center center;
}
.gnfw ul li:nth-child(4){
    width:32.5%;
    background: url(/static/images/sywxzy.jpg) no-repeat center center;
}
.gnfw ul li:nth-child(5){
    width:32.5%;
    margin:10px 0 0 0;
    background: url(/static/images/syszh5.jpg) no-repeat center center;
}
.gnfw ul li:nth-child(6){
    width:39.5%;
    background: url(/static/images/syszh9.jpg) no-repeat center center;
}
.gnfw ul li:nth-child(7){
    width:59%;
    margin:10px 0 0 0;
    background: url(/static/images/syszh7.jpg) no-repeat center center;
}
.gnfw ul li:nth-child(8){
    width:59%;
    background: url(/static/images/syszh8.jpg) no-repeat center center;
}
.gnfw ul li:nth-child(9){
    width:39.5%;
    margin:10px 0 0 0;
    background: url(/static/images/syszh6.jpg) no-repeat center center;
}
.gnfw>ul>li>div:hover .gnfw_font{
    bottom:0;
}

.gnfw>ul>li>div .texta{
    position: absolute;
    left: 20px;
    font-size: 24px;
    font-weight: 500;
    bottom: 20px;
    color: #FFF;
}

.gnfw>ul>li>div>a>.gnfw_font>.gnfw_font_text{
    width:95%;
    
    text-indent: 32px;
    /*top:100px;*/
    /*height:300px;*/
    /*margin: 0 auto;*/
    position: absolute;
    line-height:28px;
    text-align: left;
    
}
.bgvideo{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}
.allCountImg-Solutions{
    width: 1000px;
    height: 468px;
}
.allCountImg-Solutions1{
    width: 1069px;
    height: 341px;
}
.allCountImg-WxySolutions{
    width:1088px;
    height:100%;
}
.allCountImg-WxySolutions1{
    width:504px;
    height:100%;
}
.allCountImg-WxySolutions2{
    width:68px;
    height:255px;
}
.allCountImg-WxySolutions3{
    width:608px;
    height:100%;
}
.allCountImg-WhpSolutions{
    height:100%;
    width:1050px;
}
.allCountImg-WhpSolutions1{
    width:500px;
    height:333px;
    margin:0;
    border-radius:20px;
}
.allCountImg-Whp{
    margin:0;
    width:500px;
    display:flex;
    align-items:center;
}
.modle-content{
    display: none;
}
.pc-content{
    display: block;
}
/*手机站新闻*/
@media (max-width: 991px){
    /*手机站*/
    .location{
        /*display: none;*/
    }
    .list_pro .list .container,.list_pro .list_events .container{
        width:100%;
        display: block;
    }
    .list_pro .list{
        padding:30px 0 30px;
    }
    .list_pro .list_events{
        padding:56px 0 53px;
    }
    .list_pro .list .container .jj-img,.list_pro .list .container .jj-pro,.list_pro .list_events .container .jj-img,.list_pro .list_events .container .jj-pro{
        width:100%;
    }
    .list_pro .list .container .jj-pro .jj-name span,.list_pro .list_events .container .jj-pro .jj-name span{
        font-size: 16px;
        font-weight: 600;
        /*margin-top:40px;*/
    }
    .list_pro .list .container .jj-pro .jj-name{
        line-height:26px;
        padding:0 0 5px;
    }
    .jj-text:nth-child(3){
        display: none;
    }
    .jj-text:nth-child(4){
        display: none;
    }
    
    .list_pro .list .container .jj-pro .jj-btn,.list_pro .list_events .container .jj-pro .jj-btn{
        font-size:16px;
        height:30px;
        border-radius: 8px;
        line-height:30px;
        padding: 0 15px;
        color: #ffffff;
        background: #3c3c3c;
        display: table;
        margin: 15px 0 0;
        position: relative;
        overflow: hidden;
    }
    .rjImgStyle{
        width: 100%;
        height:auto;
    }
    .sj-img{
        width: 90%;
        display: block;
    }
    .pcjj-img{
        display: none;
    }
    /*硬件产品*/
    main{
        width: 100%;
        display: block;
        background: #FFF;
        margin:0 auto;
    }
    .main_left,.main_rig{
        width:100%;
        margin: 0 auto;
    }
    .main_left ul{
        width: 100%;
        font-size: 16px;
    }
    .title_all{
        font-size: 16px;
        padding-left: 22px;
        line-height:50px;
        /*margin: 0 0 0 22px;*/
        /*padding: 2px 0  20px 28px;*/
    }
    .main_title h3{
        height: 40px;
        line-height: 40px;
    }
    .main_left ul li{
        line-height:48px;
    }
    .main_left ul li a{
        margin: 0 0 0 30px;
    }
    .main_left ul li:before,.main_title:before{
        width:2px;
        height:30px;
        background: #ddd;
        margin-left: 20px;
    }
    .main_rig{
        width:95%;
        padding:0;
        margin:20px auto;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }    
    .main_title{
        /*width: 100%;*/
        height: 40px;
        line-height: 40px;
        padding:5px 0;
    }
    .main_list ul li p{
        font-size:14px;
    }
    .main_list ul li{
        width:48%;
        margin: 1%;
    }
    .main_list ul li img{
        height:auto;
    }
    #ai-assist-root,#newBridge{
      /*display: none;  */
    }
    .allCount-cent-bgc-content,.allCount-cent-bgc-content-pic,.allCount-pic,.allCount-whp,.allCount-whpFooterCount{
        width: 90%;
    }
    .allCount-cent-bgc-content-pic .content-pic-text{
        width: 50%;
        margin-top: 50px;
    }
    .solutionsTextImg{
        width: 100%;
        height:60px;
    }
    .allCount-pic-Img{
        width: 80%;
        height: 458px;
    }
    .allCountImg-Solutions{
        width: 100%;
        height: 200px;
    }
    .allCountImg-Solutions1{
        width: 100%;
        height: 150px;
    }
    .allCountImg-Solutions2{
        width: 90%;
        height:250px;
    }
    .pc-content{
        display: none;
    }
    .modle-content{
        display: block;
    }
    .modle-content .allCount-cent-bgc-content .allCount-cent-bgc-content-div{
        width: 50%;
        height: 200px;
        font-size: 16px;
    }
    .allCount-cent-bgc-content .allCount-cent-bgc-content-div img{
        width:42px;
        height: 42px;
        margin-top: 20px;
    }
    .allCount-cent-bgc-content div .allCount-cent-bgc-content-title{
        font-size: 16px;
    }
    .solutionsText1{
        width: 75%;
        line-height: 30px;
        font-size: 16px;
    }
    .solutionsTextImg2{
        width: 12px;
        height: 12px;
    }
    .solutionsTextImg3{
        width:40px;
        height:80px;
    }
    .allCount-cent-bgc-content .allCount-cent-bgc-content-Cimg{
        height:99px;
    }
    .allCount-cent-bgc-content .allCount-cent-bgc-content-Cimg img{
        width: 90%;
        height:auto;
    }
    /*危险源*/
    .allCountImg-WxySolutions{
        width: 100%;
        height:240px;
    }
    .allCountImg-WxySolutions1{
        width:100%;
        height:100%;
    }
    .allCountImg-WxySolutions2{
        width:100%;
        height:40px;
    }
    .allCountImg-WxySolutions3{
        width:100%;
        height:100%;
    }
    /*危化品*/
    .allCountImg-WhpSolutions{
       display: none;
    }
    .allCount-whp div{
        width: 48%;
        margin-top: 10px;
    }
    .allCount-whpFooterCount div{
        width: 48%;
    }
    
    .pro_ys{
        display: block;
        width: 90%;
    }
    .pro_gg div{
        width: 100%;
    }
    .pro_gg h2{
        width: 100%;
        font-size: 16px;
    }
    .pro_gg{
        width: 90%;
        padding: 0 20px;
        margin:0;
        display: block;
        flex: 0;
    }
    .allCountImg-WhpSolutions1{
        width: 20%;
        height:200px;
    }
}
/*@media (min-width: 991px){*/
    /*大于*/
/*}*/