.top{
    margin: 40px auto;


}
.tijiao{
    margin-top: 150px;
}
.sy-bg{
    background: #e6e7e9;
}
.top1{
    margin: 38px 0px;
}
.block-top{
    margin-top: 10%;
}
.title-a{
    margin-bottom: 20px;
}
.left{
    float: left;
}
.right{
    float: right;
}


.Longin{
    background: #c40510;
    color: #fff;
    padding: 5px 15px;
    border-radius:5px;
    margin-top: 5px;
}
.Longin:hover{
    border: 1px solid #c40510;
    color: #c40510;
    background: #fff;
}
a:hover{text-decoration:none}
 button:focus {
        border: 0 none;
        outline: none;
    }
    
#backtotop{
        float: right;
    text-align: center;

    clear: both;
    position: fixed;
    bottom: 5%;
    right: 5%;
    cursor: pointer;
    color: #285458;
    }
    .results .d-flex{
        flex-wrap: nowrap;
    }
/*返回顶部*/
#myBtn {
    display: none; /* 默认暗藏 */
    position: fixed; 
    bottom: 20px; 
    right: 30px; 
    z-index: 99; 
    border: 1px solid #009ee0;
    outline: none; 
    background-color:#fff; /* 设置布景致彩，你能够设置自己想要的色彩或图片 */
    color: white; /* 文本色彩 */
    cursor: pointer; 
    padding: 15px; 
    border-radius: 10px; /* 圆角 */
}
 
#myBtn:hover {
    background-color:  #009ee0; 
    border: none;
}
#myBtn i{
    color: #009ee0;
}
#myBtn:hover i{
    color: #fff;
}
/*返回顶部end*/
/*login*/
.login button{
    margin-right: 40px;
    background: #009ee0;
}
.login button:hover{
    background: #fff;
    border: 1px solid #009ee0;
    color: #009ee0;
}
/*login end*/
/*首页导航*/
nav .menu-text:hover p{
    color: #009ee0;
}
/*内页子导航*/
.nav-zi{
    margin-bottom: 30px;
}
.nav-zi ul{
    flex-flow: wrap;
}
.nav-zi li{
    text-align: center;

    border: 1px solid #e1e1e1;
    font-size: 16px;
    color: #595757;
    padding: 15px 20px;
    margin-right: -1;
}
.nav-zi .on{
    border-bottom: #00acec 3px solid;
    color: #00acec;
}

.nav-zi li:hover {
    border-bottom:3px solid #00acec ;
}
.nav-zi li:hover {
    color: #00acec;
}
/*高低一篇*/
.pagin .on .page-link{
    background: #0fb1ed;
    color: #fff;
}
.next-nr{
    border-bottom: 1px solid #e1e1e1;
    margin: 20px 0px;
    padding: 10px 0px;
    color: #00acec;
}
.next-nr .next{
    float: right;
}
.next-nr .last{
    float: left;
}
.next-nr  a{
    color: #999a9b;
}
.next-nr  a:hover{
    color: #0e0e11;
}
/*about*/
.about{
    background: #6c6d70;
}

.about h1{
    font-size: 46px;
    color: #FFFFFF;
    border-bottom: 3px solid #FFFFFF;
    width: 185px;
    padding-bottom: 20px;
}
.about .text{
    padding: 60px;
}
.about .text p{
    color: #FFFFFF;
    margin-top: 30px;
}
/*about end*/

/*底部起头*/
.rwo{
    max-width: 1526px;
    text-align: center;
}
.button{
    display: flex;}
button .sm{
    display: flex;
}
.button .dh{
    display: flex;
    border-right: #fff 1px solid;
}
.button ul{
    padding-right:40px;
}
.button ul li img{
    width: 30px;
}
.button ul p{
    font-size: 16px;
    color: #fff;
    left: 25px;
    margin: 15px 0px;
}
.button ul li{
    height: 20px;
    line-height: 20px;
}
.button ul li a{
    color: #fff;
}

.button-bg{
    padding-top: 30px;
    width: 100%;
    background: #6c6d70;
}
.button-cont{
    padding-left: 20px;
}
.button-cont h6{
    color:#fff ;
    font-size: 16px;
 
   line-height: 33px;
}
.button-cont p{
    color: #fff;
    font-size: 14px;

}
.button-cont .ba p{
    line-height: 20px;
}
.button-cont .ba{
    margin-bottom: 40px;
}
.button-ewm p{
    height: 33px;
    line-height: 33px;
    color: #fff ;
    font-size: 16px;
}
.button-ewm {
    margin-top: 40px;
    text-align: center;
}
.button-ewm img{
    margin: 0px auto;
}
.button-bq{
    margin-top: 30px;
    text-align: center;
    color: #fff;
    padding: 20px auto;
    border-top: 1px solid #fff;

}
.button-bq p{
    line-height: 50px;
}
.button-bq p a{
    color: #8a8c8c;
}
.button-fx .a2a_kit{
    margin: 15px;
}
.contact li{   
    margin-top: 10px;
    color: #fff;
}
@media (max-width: 768px){
   .contact{    margin-top: 10px;
} 
}
/*底部end*/
/**首页统一标题**/
.title-a a{
    float: right;
    font-size: 16px;
    color: #c40510;
}
.title-a  h3{
    float: left;
    font-size: 30px;
    margin-bottom: 12px;
}
.title-botton{
    clear: both;
   background: #c40510;
    width: 80px;
    height: 4px;

}
.link-button {
    background: #edeff0;
}
.link-button ul{
    display: flex;
    flex-wrap:wrap;
}
.link-button i{
    color: #fff;
}
.link-button .li1{
    background: #00b0e8;
    padding: 20px 10px;
    color: #fff;
    margin: 0px ;
    width: 120px;
    text-align: center;
}
.link-button li{
    width: 72px;
    margin:auto 5px;
}
/**产品展示**/
.tab-nk{
    padding: 30px 0px;
}
.product1{
    background-size: 100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
    border:1em solid #fff ;

}
.product1 h3{
    font-size: 22px;
}
.cp1,.cp2,.cp3,.cp4,.cp5{
    
        background: #f9f9fb;
    background-repeat: no-repeat;
}
/*
.cp1{
    background: url("/static/images/cp1.jpg")no-repeat top center ;
}
.cp2{
    background: url("/static/images/cp2.jpg")no-repeat top center;
}
.cp3{
    background: url("/static/images/cp3.jpg")no-repeat top center;
}
.cp4{
    background: url("/static/images/cp4.jpg")no-repeat top center;
}
.cp5{
    background: url("/static/images/cp5.jpg")no-repeat top center;
}*/
.title-cp{
    margin: 20px 0px;
}
.caption-text-in img{
    margin-top: 20px;
    margin-left: 5px;
    display: none;
}
.caption-text-in:hover img{
    display: block;
}

.product-sy .imgBB .img {
    text-align: center;
    width: 100%;

}
.product-sy .imgBB .img img{
    max-width: 380px;
}

.product-sy .title-cp{
    padding-left: 20px;
}
.product-sy .caption-text-in img{
    width: 300px;
    margin: 0px auto;
}

/**产品推荐**/
.product-tj .col-xl-3{
    background: #f8f8f8;
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
    border:5px solid #fff ;
}
.product-tj .imgBB .img{
    text-align: center;
    margin: 40px auto;
}
.product-tj img{
    width: 280px;
}
.product-tj p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.product-tj .bg_main:hover h3{
    display: block;
    overflow: hidden;/*超出部门暗藏*/
    text-overflow:ellipsis;/* 超出部门显示省略号 */
    white-space: nowrap;/*划定段落中的文本不进行换行 */
    width: 350px;
}
.product-tj .bg_main{
    background: rgb(1,90,165,0.7);
}
/**相册**/
.album{
    text-align: center;
}
.album .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
    color: #ffffff;
    background: #2a2a2a;
    border: none;
}
.album .nav-tabs{
    margin: 20px auto;
    margin-bottom: 10px;
    border-bottom: #fff;

}
.album .nav-tabs li{
    width: 16.66%;

}
.album .nav-tabs .on i{
    display: block;
    width: 0px;
    height: 0px;
    border-right: 10px solid transparent;
    border-left:10px solid transparent ;
    border-top: 10px solid #2a2a2a;
    position: relative;
     left: 45%;
}


.album .nav-tabs li a{
    padding: 8px 5px;
    border: 1px solid #c9c9c9;
    font-size: 17px;
    color: #000;
    margin-left: -1px;
    border-radius: 0px;
}
.album .nav-tabs li a{
     border: 1px solid #2a2a2a;
}
.album .nav-tabs li a:hover,.album .nav-tabs .on a{
    padding: 9px 5px;
    color: #FFFFFF;
    background: #2a2a2a;
}

.album button {
    padding: 10px 30px;
    background: #2a2a2a;
    color: #FFFFFF;
    border-radius: 50px;
    margin: 30px 0px;
    font-size: 18px;
}
.album button a{
    color: #FFFFFF;
}
.album button:hover{
    border: 1px solid #2a2a2a;
    color: #2a2a2a;
    background: #FFFFFF;
}
.album button:hover a{
    color: #2a2a2a;
}
.album  .nav-cp h3{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
/**专利**/
.zhuanli{
    background: #f5f5f5;
}
.zhuanli h3{
    color: #3c3c3c;
    font-size: 32px;
    font-weight: 900;
    border-bottom: #00b0e8 4px solid;
    width: 170px;
    margin: 10px 0px;
    padding: 10px 0px;

}
.zhuanli p{
    font-size: 14px;
    line-height: 24px;
    padding: 15px 0px;
}
.zhuanli .container{
    padding: 40px 0px;
}
.zhuanli .text{
    margin: auto 0px;
    padding: 20px;

}
#certify img{
    margin: 0px auto;
}
/*利用案列*/

.case .img img{
    width: 100%;
    height: auto;
}
.case .case-nr{
}
.case .col-xl-3{
    -webkit-box-sizing: border-box;
    border: 10px solid #fff;
    width: 100%;
    height: 320px;
    overflow:hidden;
    padding: 2px;
}
.down .case h3{
    width: 100%;
    color: #FFFFFF;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.case .simImg_spec3 .caption-text p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;

}

/*客户见证*/
.customer .kh-logo ul{
    display: flex;
    flex-wrap:wrap;
    width: 100%;
}
.customer .col-xl-8{
    padding-right: 30px;
}
.customer .kh-logo li{
    box-sizing: border-box;
    width: 18%;
    border: #e1e1e1 1px solid;
    margin: 5px;
}
.customer .kh-logo li:hover{
    border: #00b0e8 2px solid;
}
.customer .kh-logo li img{
    text-align: center;
}
.customer .kh-logo li:hover img{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);

    filter: grayscale(100%);

    filter: gray;
}
.evaluate{
    background: #f5f5f5;
    padding: 15px;
}
.evaluate li{
    display: flex;
    background-image: url("/static/images/bj.jpg") ;
    padding: 15px;
    margin: 15px 10px;
}

.evaluate p{
    color: #ababac;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.evaluate h6{
    color: #696a6b;
    margin: 10px 0px;
    font-weight: 700;
}
.evaluate .left{
    width: 20%;
    float: left;
}
.evaluate .right{
    width: 90%;
    padding-left: 10px;
}
/*新闻*/
.news h1{
    color: #000;
    border-bottom: 1px solid #a1a1a1;
    margin: 0px auto;
    font-size: 35px;
    padding:10px 20px;
}
.news .album .nav-tabs li{
    width: 33%;
}
.news .news-1{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    border: 5px solid #fff;
    display: flex;
    background: #e6e4e4;
    padding: 10px;
}
.news .news-1 .left{
    width: 60%;
}
.news .news-1 .right{
    width: 40%;
    padding-left: 10px;
}
.news .news-1 h4{
    font-size: 16px;
    color: #22231d;
    margin-bottom: 20px;
}
.news .news-1 p{
    color: #6f6f6f;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.news button{
    border: #114fc5 1px solid;
    padding: 5px;
    color: #114fc5;
    margin-top: 20px;
}
.news button:hover a{
    color:  #114fc5;
}
.news-ny {
    width: 100%;
   margin: 25px 0px;
}
.news-ny .img{
    min-height: 220px;
    overflow:hidden;
    padding-right: 15px;
}
.news-ny .img img{
    width: 100%;
    height: 100%;
}
.news-ny .text{
    padding: 0px 15px;
}
.news-ny .text h3{
    font-size: 16px;
    margin: 15px 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.news-ny .text p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.news-ny .authou{
    padding: 35px 0px;
    flex-flow: wrap;
}
.product-share img{
    margin-right: 3px;
}

.news-ny .product-share p{
    color: #2e2e2f;
}
.authou p{
    float: left;
    color: #b9b8b8;
    font-size: 13px;
    margin-right: 15px;
}
.news-ny .authou .product-share{
    float: right;
}
.news-ny button{
    background: #00acec;
    color: #fff;
    padding:8px 35px;
    border: none;
    clear: both;
    margin-top: 25px;
}
.news-ny button:hover{
    border: 1px solid #00acec;
    background: #fff;
    color: #00acec;
    font-size: 16px;
}

/*新闻内容*/
.back button{
    background: #00acec;
    padding: 10px 30px;
    margin-top: 20px;
    color: #fff;
    font-size: 16px;
    border: none;
    outline:none;
    border-radius:50px ;
}
.back button:hover{
    background: #c90517;
}
.news-title{
    width: 100%;
    padding: 20px;
    border-bottom: #999a9b 1px solid;
    margin-bottom: 40px;
}
.news-title h3{
    font-size: 30px;
}
.news-title .authou{
    margin: 20px 0px;
}
.news-title .authou .product-share {
    float: left;
}
.news-title .authou .fr{
    float: right;
}
/*内页产品推荐*/
.title-c h3{
    margin-bottom: 20px;
    font-size: 20px;
    
}
.product-tj{
    flex-flow: wrap;
    padding-left: 40px;
}
.product-nytj{
    background: #f5f5f6;
    border: 10px solid #fff;
}
.product-tj .product-nytj .imgBB{
    text-align: center;

}
.product-tj .product-nytj .img{
    margin: 0px auto;
}
.product-tj .product-nytj .imgBB img{
    padding: 20px;

}
.product-nytj .simImg_spec7:hover p{
    height: 90px;
}
.product-nytj .simImg_spec7:hover img {-webkit-transform: translate3d(0,-5px,0) scale(1,1);transform: translate3d(0,-5px,0) scale(1,1);}
/*内页产品推荐end*/
/*产品列表页面*/

.banner-cp i{
    position: relative;
    top: -300px;
    color: #fff;
}
/*搜索*/
.search{
    display: flex;
    flex-wrap: wrap;
}
.search h4{
    font-weight: 700;
}
.search .title-ss{
    font-size: 22px;
    color: #1e1d1d;
    padding-left: 0px;
}
.search input{
    width: 90%;
    font-size: 15px;
}
.search .form-control{
    margin: 15px 0px;
}
.search i{
    color: #00b0e8;
}
/*产品列表*/
.nav-cp .nav-bt{
    padding-left: 0px;
    margin: 15px 0px;
    border-bottom: #c40510 1px solid;

}
.nav-cp .nav .on{
    background: #c40510;
    color: #fff;
}
.nav-cp .nav .on a{
    color: #fff;
}
.nav-cp .nav li{
    padding: 0px 20px;
    font-size: 16px;
}
.nav-cp .nav li:hover a{
    color: #fff;
}
.nav-cp .nav li:hover{
    background: #c40510;
    color: #fff;
}
.nav-cp .imges {
  
    width: 100%;
    overflow:hidden
}
.nav-cp .imges img{
    width: 100%;
}
.nav-cp .cp-a{
    padding:0px 25px;
}
.container-ny .nav-cp .cp-a{
    padding:10px 25px;
}
.nav-cp .cp-a .nk{
    border: 1px solid #7e7e7e;
    padding: 0px ;
}
.nav-cp .text-cp{
    margin: 20px 15px;


}
.nav-cp .text-cp p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #7a7878;
    padding: 5px 0px;
    min-height: 50px;
    border-bottom: #c40510 2px solid;
}

.nav-cp .text-cp li:hover a{
    color: #00b0e8;
}

.nav-cp .text-cp li {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: auto 0px;
    font-size: 16px;

}
.nav-cp .text-cp i{
    color: #c40510;
    line-height: 33px;
    font-size: 20px;
    padding-top: 3px;
    margin-right: 5px;

}
/*下载*/
.down{
    flex-flow: wrap;
}
.down .img {
    height: 0;
    min-height: 150px;
    margin-right: 20px;


}
.down .img img{
    
}

.down h3{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    width: 191px;
    font-size: 16px;
    color: #00b0e8;
}
.down .title-down img{
    margin-right: 5px;
}
.down .title-down a{
    color: #4e4c4c;
    position:absolute;
    bottom: 15px;

}
.down .title-down a:hover{
    color: #00acec;
}

/*产品列表页面end*/
/**分页**/
.container-ny .pagination{
    margin: 30px auto;
}
/*产品页*/
.product-nk{
    border: 1px solid #696a6b;
    background: #fff;
}
.product-nk:hover{
    border: #00b0e8 1px solid;
}
.product-nk:hover h3{
    color: #00b0e8;
    border-bottom: #c9c9ca 1px solid;
}
.product-nk h3{
    border-bottom: #c9c9ca 1px solid;
    padding-bottom: 7px;

}
.text-cp .text{
    font-size: 2rem;
   
}
.nav-cp h3{
    color:#252525;
    width: 100%;
    font-size: 2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.product-nk .text-list{
    padding: 5px 10px;
}
.product-nk .text-list p{
    color: #7a7878;
    margin: 10px 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
/*产品内页*/
.product-title  .product-img{
    text-align: center;
    width: 100%;
    overflow:hidden;
    margin-bottom: 30px;
}
.product-title   .d-flex img{
    margin-left: 5px;
}
.product-title .product-text{
    border-bottom: 1px solid #7d7f7f;
    padding-bottom: 20px;
}
.product-title .product-text h3{
    font-size: 24px;
    color: #101010;
    line-height: 35px;
}
.product-title .product-text p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.product-title .product-down{
    border-bottom: #696a6b 1px dotted;
    padding: 20px 0px;
}
.product-title .product-down img{
    width: 58px;
    height: 78px;
    margin-right: 30px;
}
.product-title .product-down h4{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: #00b0e8;
    font-size: 22px;
}
.product-title .product-down p{
    color: #d81e06;
    font-size: 18px;
    margin: 20px 0px;
}

.product-title .product-down1 img{
    width: 31px;
    height: 33px;
    margin-right: 10px;

}
.product-down button,.z-index button{
    min-width: 240px;
    background: #c40510;
    color: #fff;
    margin: 20px auto;
    border: none;
    padding: 10px 20px;
    font-size: 18px;
}
.product-down button:hover,.product-down button:active,.product-down button:visited,.z-index button:hover{
    background: #fff;
    color: #c40510;
    border: #c40510 1px solid;
}
.product-down button i{
    margin-right: 10px;
}
.eml{
    width: 80%;
    margin: 20px auto;
    
}
.eml .form-control{
    border: 1px solid #e4e1e1;
    font-size: 16px;
}
.emlk{
    top: 5%;
}
.product-title .button{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 30px;
}
.product-title .button button{
    border-radius: 8px;
    width: 95%;
    border: none;
    background: #00b0e8;
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    margin: 10px 25px;
    padding: 8px 20px;
}
.product-title .button button:hover{
    border: #00b0e8 1px solid;
    color: #00b0e8;
    background: #fff;
}
.product-title .button i{
    margin-right: 10px;
    font-size: 1.5em;
}
/*详情*/
.product-show{
    margin: 40px 0px;
    border-bottom: #969595 1px solid;
}
.product-show .d-inline-flex{
    flex-wrap:wrap;
}
.product-show .nav{
    border-bottom: 1px solid #c40510;
}
.product-show .nav-link{
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
}
.nav-link{
    font-weight: 600;
}
.product-show .nav-link:hover a{
    color: #000;
}
.product-show .nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link{
    color:#009ee0 ;
}
.product-show .nav-tabs .nav-link.active,.product-show .nav-tabs .nav-item.show .nav-link{
    border-color: #c40510 #dee2e6 #fff;
    border-top-color: rgb(196, 5, 16);
    border-right-color: rgb(196, 5, 16);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(196, 5, 16);
}
.product-show .nav-tabs .nav-link:hover{
    border-color: #c40510 #dee2e6 #fff;
    border-top-color: rgb(196, 5, 16);
    border-right-color: rgb(196, 5, 16);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(196, 5, 16);
}
.tankang  .register{
    display: flex;
    text-align: center;
    margin-bottom: 20px;
}
  .register button, .register button:hover{

    min-width: 160px;
    font-size: 14px;
}
.modal.show .modal-dialog1{
    margin-top: 15%;
}
.modal.show .modal-dialog2{
    margin-top: 5%;
}
/*产品推荐*/
.rec h3{
    float: left;
}
.rec a{
    float: right;
    color: #c40510;
}
.rec .d-flex .col-xl-3{
    padding: 10px;
}
.rec .nk{


}
.title-b h3{
    border-left: #c40510 5px solid ;
    padding-left: 10px;

}

.rec .img{
    width: 100%;
    overflow: hidden;
    background: #f1f2f5;
    text-align: center;
}
.rec .img img{
    width: 90%;
    margin: 20px;
}
.rec h4{
    margin: 15px 0px;
    color: #1a1a1a;
}
.rec a:hover h4{
    color: #00b0e8;
}
.rec .caption .captionbg{
    width: 100%;
    height: 0;
    padding-bottom: 102%;
}
.rec .caption .caption-text-in p{
    margin: 0px auto;
    width: 100%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;

}
.recom .sm-title{
    padding-bottom: 15px;
    margin-bottom: 15px;
    clear:both;
}
.recom .bd{
    border-bottom: #bcbcbd 1px solid;
}
/*产品推荐end*/
/*征询*/
.ask{
    flex-flow: wrap;
    margin-bottom: 30px;
}
.ask ul{
    flex-flow: wrap;

}
.ask ul li{
    width: 50%;
    padding: 20px 20px;
    font-size: 18px;
}
.ask ul li img{
    padding-right: 5px;
}
.ask ul li:hover a{
    color: #0c86ef;
}
/*产品内页end*/
/*下载页*/
.nav-xz .nav{
    border-bottom: 1px solid #e1e1e1;

}
.nav-xz .nav li{
    font-size: 16px;
    color: #c90517;
    padding: 10px 20px;
}
.nav-xz li a{
    color: #999a9b;
}
.nav-xz .nav li:hover{
    border-bottom: 2px solid #c90517;
}
.nav-xz .nav li:hover a{
    color: #c90517;
}
.nav-xz .nav .on{
    border-bottom: 2px solid #c90517;
    color: #c90517;
}
.nav-xz .nav .on a{
    color: #c90517;
}
/*左侧导航*/
.nav-lf{
    margin-top: 40px;
    text-align: center;
}
.nav-lf ul{
    border: 1px solid #999a9b;
}
.nav-lf .nav-title{
    background: #c90517;
    color: #fff;
    padding: 20px;
}
.nav-lf li{
    color: #999a9b;
    border-bottom: 1px solid #c90517;
    margin: 10px 20px;
    padding: 10px;
    font-size: 16px;
}
.nav-lf li:hover{
    color: #c90517;
}
.nav-lf .on li{
    color: #c90517;
}
/*列表*/
.down-lb {
    flex-flow: wrap;
    margin-top: 30px;

}
.down-lb .down-d{
    padding: 10px;
}
.down-lb .down-d .nk{
    width: 100%;
    border: #d8d8d6 1px solid;

}
.down-lb .img{
    width: 115px;
    margin: 15px 10px;

}

.down-lb .title-down{
    margin: 20px 5px;
}
.down-lb .title-down h3{
     width: 280px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-size: 15px;
    color: #4e4c4c;
}
.down-lb .title-down .text{
    width: 250px;
}
.down-lb .title-down p{
    position: relative;
    top: 35px;
}
.down-lb .title-down ul{
    position: relative;
    top: 35px;
}
.down-lb .title-down a{
    margin: 0px ;
}
.search-x{
    margin-bottom: 20px;
}
.search-x .pon{
    position: absolute;
    bottom: 30px;
    padding-right: 10px;
}
.search-x .img{
    padding: 15px 5px;
    width: 30%;
}
.search-x .title-down{
     padding: 15px 10px;
    width: 70%;
}
.search-x .title-down p{
   
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.search-x .nk{
    padding: 10px;
}
.nk .border{
   
    width: 100%;
}
/*下载页end*/
/*选型*/
.step1 h3{
    font-size: 30px;
    border-bottom: #e1e1e1 1px solid;
    padding: 20px 0px;

}
.step1 .lt{
    border-right: 1px solid #e1e1e1;
    width: 100%;
    padding-right: 30px ;

}
.step1 form{
    margin: 0px auto;
}
.step-1{
    margin: 0px auto;
}
.step1 .lt .img{
    text-align: center;
}
.step1 .lt img{
    margin: 30px auto;
}
.step1 .lt p{
    font-size: 20px;
}
.step1 .form-check{
    margin: 50px 0px;
}
.step1 .form-check img{
    padding-right: 25px;
}
.step1 .form-check input{
    height: 90px;
    line-height: 90px;
}
.label{position: relative;}
          .input{display:none}
          .span{display: inline-block;width: 0.5em;height: 0.5em;border:1px solid #6e6e6e;border-radius: 50%;margin-right:15px;}
          .input:checked+.span:after{
                          content: "";
              position: absolute;
              top: 50.2%;
              left: 6.1%;
              width: 0.25em;
              height: 0.25em;
              border-radius: 50%;
              background-color: #6e6e6e;
              
          }
.step1 .form-check label{
    width: 230px;
    line-height: 90px;
    font-size: 26px;
    padding-left: 10px;
}
.botton-step{
    text-align: center;
    margin-top: 30px;
    padding: 60px 0px;
    border-top: 1px solid #e1e1e1;
}
.botton-step button{
    width: 26%;
    font-size: 24px;
    color: #fff;
    border: none;
    background: #0e0e11;
    padding: 10px;
}
.botton-step button:hover{
    border: 1px solid #0e0e11;
    background: #fff;
    color: #0e0e11;
    cursor: pointer;

    transition-duration:0.8s;


}
/*步骤2*/
.rt .name select {
    margin: 100px auto;

}

.rt .sor,.rt .name {
    padding: 50px 0px;
    margin: 90px auto;
}
.rt .sor label{
    margin:0px 5px;
}
.rt .sor h4{
    color: #00acec;
    font-size: 28px;
    padding-bottom: 20px;
}
.cont{
    margin: 0px auto;
}
.botton-step .reset{
    background: #c90517;
}
.botton-step .reset:hover{
    color: #c90517;
    background: #fff;
    border: #c90517 1px solid;
}
.botton-step{
    text-align: center;
    margin-top: 30px;
    padding: 60px 0px;
    border-top: 1px solid #e1e1e1;
}
.botton-step button{
    width: 26%;
    font-size: 24px;
    color: #fff;
    border: none;
    background: #0e0e11;
    padding: 10px;
    margin: 10px ;
}
.botton-step button:hover{
    border: 1px solid #0e0e11;
    background: #fff;
    color: #0e0e11;
    cursor: pointer;

    transition-duration:0.8s;

}
.botton-step button a{
    color: #fff;
}
.botton-step button:hover a{
    color: #0e0e11;
}
/*步骤3*/
.rt-03{

}
.rt-03 h2{
    color: #00acec;
    font-size: 30px;
    margin: 40px;
}
.rt-03 img{
    margin: 20px 0px;

}
.rt-03 .sise input{
    margin-bottom: 30px;
}
.rt-03 .sise .d-flex{
    flex-flow: wrap;
}
.rt-03 .sise .d-flex .col-md-9{
    margin: 60px auto;
}
.results{
    text-align: center;
    width: 100%;
    background: #e9e9e9;
    padding: 20px auto;
}
.results .col-xl-4{
    margin: 0px auto;
}
.results p{
    font-size: 20px;
    color: #00acec;
    padding:0px 10px;
    line-height: 37px;
    margin: 20px 0px;
}
.results input{
    margin: 20px auto;
}

.table .thead-light th{
    font-weight: normal;
    background: #00acec;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 20px 0px;
}
.table  td{
    color: #181818;
    font-size: 13px;
    padding: 10px 0px;
    text-align: center;
}
.table .bj{
    background: #f7f7f7;
}
.table td a{
    color: #00acec;
}
.table tr .lg{
    width: 21%;
}
.table .name{
    width: 9%;
}
.table .sm{
    width: 4%;
}
.table .md{
    width: 13%;
}
table{table-layout: fixed;}
/*邮件弹框*/
.tankang .form-check-inline{
    padding-right: 3.7rem;
}
.tankang .eml{
    margin: 10px auto;
}
.tankang .form-check-inline ul li label{
    display: flex;
    width: 50px;
    line-height: 13px;
}
.tankang .form-row > .col, .form-row > [class*="col-"]{
    padding-left: 0px;
}


@media (max-width: 992px){
    .button-fx .a2a_kit{
        margin: 5px;
    }
    .down-lb .title-down h3{
        width: 460px;
    }
    .emlk{
        top:2%;
    }
    .nav-zi li{
        width: 50%;
    }
    .button ul{
        padding: 0px 10px;
    }
    .button-bq p{
        line-height: 20px;
    }
    .about .carousel-caption h6{
        height: 20px;
    }
    .about .carousel-caption p{
        display: none;
    }
    .about-button{
        margin: 20px 30px;
    }
 
    .title-a  h3{
        font-size: 18px;
    }
  .about .text p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
  }
  
  
    #menu{
        display: none;
    }
    .menu-item .sub-menu{
        position:absolute;
        top:150px;
    }
    /*
    .cp4{
        background-image: url("/static/images/pc3-1.jpg");
    }*/
    .evaluate-1{
        top: 30px;
    }
    .news .news-1 .left{
        width: 30%;
    }
    .news .news-1 .right{
        width: 70%;
        margin-left: 10px;
    }
    .product-right {
        margin-top: 30px;
    }
 
    .down .title-down a{
        bottom: 45px;
    }
    .ask ul li{
        padding: 15px 0px;
    }
    .menu-item .sub-menu{
        top: 20em;
    }
    .product-tj{
        padding-left: 0px;
    }
    .step1 .lt{
        border: none;
    }


}
@media (max-width: 1300px){
    .down-lb .title-down .text{
        width: 230px;
    }
    .case .col-xl-3{
        height: 300px;
    }
}

@media (max-width: 1200px){

    .down-lb .title-down h3{
        width: 160px;
    }
    .down-lb .title-down .text{
        width: 190px;
    }
    .button .dh{
        border-right: #0e0e11;
    }
 
    .menu-item .sub-menu{
        position:absolute;
        top:200px;
    }
    /*
    .cp4{
        background-image: url("/static/images/pc3-1.jpg");
    }*/
    .evaluate-1{
        top: 30px;
    }
    .news .news-1 .left{
        width: 30%;
    }
    .news .news-1 .right{
        width: 70%;
    }

    .down .title-down a{
        bottom: 15px;
    }
    .ask ul li{
        padding: 15px 0px;
    }
    .product-tj{
        padding-left: 0px;
    }
    .rt .name{
        padding:  0px;
    }
    .rt .sor {
        padding:  0px;
        margin: 0px;
    }
    .botton-step button{
        width: 90%;
    }
    .case .col-xl-3{
        height: 400px;}
  .album   .nav-cp .cp-a{
      padding: 25px;
  }
}
@media (max-width: 768px){
    .album .nav-tabs li a,.album .nav-tabs li a:hover{
        padding: 8px 0px;
        font-size: 12px;
    }
    .album .nav-tabs .nav-link.active{
        padding: 9px 0px;
    }
    .album .nav-tabs .on i{
        left: 33%;
    }
    .news .album .nav-tabs .on i{
        left: 43%;
    }

    .block-top{
    margin-top: 40%;
}
    .nav-zi li{
        padding: 5px ;
    }
    .down-lb .title-down .text{
        width: 158px;
    }
    .down h3{
        width: 200px;
    }
    .down-lb .title-down h3{
        width: 158px;
    }
    .table .sm{
        width: 10%;
    }
    .table .name{
        width: 20%;
    }
    .results p{
        font-size: 15px;
    }
    .down .col-xl-3{
    margin: 10px;
}
      .nome{
        display: none;
    }

    #menu{
        display: none;
    }/*
    .cp4{
        background-image: url("/static/images/pc3-1.jpg");
    }*/
    .product-title .button button{
        width: 100%;
    }
    .ask ul li{
        width: 100%;
        padding: 15px auto;
    }
    .nav-xz .nav{
        border-bottom: none;
    }
    .rt-03 .sise .d-flex .col-md-9{
        margin: 0px;
    }
    .product-show .nav-tabs .nav-link.active,.product-show .nav-tabs .nav-item.show .nav-link{
        border: none;
        background: #c90517;
        color: #fff;
    }
  
   .nav-tabs .nav-item{
       width: 50%;
       
   }
   
    .zhuanli .container{
    padding:  0px;
}
.case .col-xl-3{
    height: 270px;
}
}

.case .imgBB .img{
    margin-right: 0px;
}<!--耗时1782490144.7102秒-->