dl, ol, ul {padding: 0}
li {list-style: none}
a {color: #333}
a:focus{text-decoration:none;}
a:hover{text-decoration:none;}
p {margin: 0}
.form-control,
.custom-select {border-radius: 0}
.custom-select:focus,
.form-control:focus {border-color:#ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,.0); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0);}
@media (min-width: 1200px){
    .container {width: 1200px; padding: 0; max-width: 1200px}
}
.gutters20 {margin-left: -10px; margin-right: -10px;}

.gutters20 > .col,
.gutters20 > [class*="col-"] {
        padding-right: 10px;
        padding-left: 10px;
    }



/*通用*/
.box-shadow {box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25); padding: 10px;}
.header-title h3 {color: #0C548C}
.header-title h4 {color: #0C548C}

.head {overflow: hidden; padding: 15px 0}
.head .head-tel {padding: 0 40px}
.head .head-tel h3 {font-size: 34px; font-weight: bold; color: #000}
.head .head-tel p {font-weight: bold; font-size: 18px}
.head .form-inline .form-control {margin-left: -1px}
.head .form-inline .btn {border-radius: 0}
.head .lang {height: 30px; text-align: right}
.head .lang .cn{float: right; padding-left:2%}
.head .fb-ytb {height: 30px; margin-top: 10px; text-align: right}

/*导航开始*/
.dyui-nav {background-color: #263C47; padding: 0;}
.dyui-nav .navbar-nav .nav-link {color: #fff; padding: 0 26px; height: 48px; line-height: 48px}
.dyui-nav .navbar-nav .nav-link:after{
    
   transform: rotate(0deg); 
    transition: all .3s;
    vertical-align: 0.2em !important;
}
.dyui-nav .navbar-nav .nav-link:hover:after{
    transform: rotate(-90deg);
}
.nav>li>.dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s; margin-top: 0;
}
.nav>li.open>.dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out
}
.navbar-toggler-icon i {color: #fff}
.dyui-nav .navbar-brand img {height: 40px}
/*导航结束*/
.carousel-indicators {overflow: hidden; margin-left: 0; margin-right: 0}
.carousel-inner img {width: 100%; height: 100%;}

/*应用领域li样式*/
.znav-tree .ul-c1 li{
    line-height: 35px;
}
.znav-tree .ul-c1 .child_li .ul-c2{
    padding-left: 14px;
}
@media (min-width: 768px) {
    #banner .carousel-indicators li {width: 200px; height: 64px; text-indent: 0;overflow:hidden;}
     #banner .carousel-indicators li img{width:100%;height:100%;}
    #banner .carousel-indicators .active {background-color: #EEA888; border: 3px solid #FF6600; margin-top: 6px;}
    
}
@media (max-width: 768px){
        .product-list{
        display: block!important;
    }
    .show-content>.product-list li{
        width: 100%!important;
    }

}

.home-application {padding: 50px 0}
.home-application .dyui-main-body {padding-top: 20px}
.home-application .col-md-2 {max-width: 20%; flex: 0 0 20%; padding-bottom: 1.5%;}
.appcat-list li {text-align: center}
.appcat-list li .box {border: solid 1px #ddd}
.appcat-list li .info {padding: 15px 10px;height: 180px;}
.appcat-list li .t {font-size: 18px; color: #337ab7; font-weight: bold;}
.appcat-list .box{overflow:hidden;}
.appcat-list li .desc {padding: 10px 0}
.appcat-list li:hover .box {border: solid 1px #0C548C}

.home-product {background-color: #EEEEEE; padding: 40px 0; overflow: hidden}
.home-product .catname a {font-size: 24px; color: #337ab7; font-weight: bold}
.home-product .more a {font-size: 20px; color: #337ab7;}
.home-product .product-list {margin-top: 30px; margin-bottom: 30px}

.application-list li .thumb:hover{border: solid 1px #0C548C;box-shadow:#0C548C 5px 5px 15px -6px;}
.appcat-list li:hover .box {border: solid 1px #0C548C;box-shadow:#0C548C 5px 5px 15px -6px;}
.thumb-img{transition:all .3s;}
.box:hover .thumb-img{transform:scale(1.1);}
/*产品列表*/
.product-list li .thumb {border:solid 1px #ddd}
.product-list li img {width: 100%}
.product-list li .t {font-weight: bold; text-align: center; /*height: 36px;*/ line-height: 20px; overflow: hidden; margin: 10px 0}
.product-list li .desc {color: #999; line-height: 120%; height: 58px; overflow: hidden; margin-bottom: 20px}
.product-list li:hover .thumb {border: solid 1px #337AB7}
.product-list li:hover .t {text-decoration: none;}

.news-list li {height: 40px; line-height: 40px; overflow: hidden;text-overflow: ellipsis;
    white-space: nowrap; border-bottom: dashed 1px #ddd}
.product-list li:hover .thumb {border: solid 1px #0C548C;box-shadow:#0C548C 5px 5px 15px -6px;}
.news-list li span {padding-left: 10px}

.home-news .dyui-main-header {padding-bottom: 40px}
.home-news {padding-top: 40px; padding-bottom: 40px; overflow: hidden}
.main-news .hader-title {height: 36px; overflow: hidden}

.home-contact .hader-title {height: 36px; overflow: hidden}
.home-contact a {display: block; border: solid 1px #ddd; border-radius: 3px}
.home-contact a img {width: 100%}

/*当前位置*/
.breadcrumb {box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25); background: #FFF; margin-top: 10px}
.breadcrumb a {margin: 0 5px}

.dyui-main-box {padding: 10px; overflow: hidden}

.page-content {padding: 15px; box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25); background: #FFF;}
.page-content img {max-width: 100%}

/*底部版权*/
footer {background-color: #263C47; padding: 20px 0; overflow: hidden; color: #fff; text-align: center; line-height: 200%; margin-top: 20px}
footer a {color: #fff}

.iso-list li {border-bottom: solid 1px #ddd; padding: 15px 0; overflow: hidden}
.iso-list li .thumb {text-align: center}
.iso-list li .thumb img {border: solid 1px #ddd}
.iso-list li .t {font-size: 16px; font-weight: bold; line-height: 120%}

.znav-tree {padding: 10px}
.znav-tree .znav-header {border-bottom: solid 1px #ddd}
.znav-tree .znav-body {padding: 0}
.znav-tree .li_c1 {border-bottom: solid 1px #ddd; padding: 5px 0}
.znav-tree .ul-c1 li {border-bottom: dashed 1px #ddd}
.znav-tree .c1 {height: 34px; line-height: 34px; display: inline-block}
.znav-tree .c2 {height: 34px; line-hight: 34px; display: inline-block}
.znav-tree .c3 {height: 34px; line-height: 34px; display: inline-block}
.znav-tree .btn {float: right; height: 34px; line-height: 34px; padding: 0 0 0 20px}
.znav-tree .ul-c1 {padding-left: 14px}
.znav-tree .active {color: #D00A17}

.contact-skin {margin-top: 20px; text-align: center}
.contact-skin h3 {margin-top: 15px; font-size: 1.5rem;}

.dyui-mainr .cat-thumb {height: auto; overflow: hidden; margin-bottom: 20px}
.dyui-mainr .cat-thumb img {width: 100%}
.dyui-mainr .main-header {border-bottom: solid 1px #E7E7E7; height: 50px; line-height: 50px}
.dyui-mainr .main-body {padding: 10px 0}

.news-thumb li {margin-top: 10px; margin-bottom: 10px}
.news-thumb li .thumb {height: 110px; border:solid 1px #ddd; float: left}
.news-thumb li img {width: 150px; height: 100%}
.news-thumb li .info {padding: 0 0 0 170px}
.news-thumb li .t {height: 32px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: initial; margin-bottom: 6px}
.news-thumb li .desc {height: 54px; line-height: 18px; font-size: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    white-space: normal; color: #666}
.news-thumb li p {text-overflow: ellipsis; white-space: nowrap; height: 20px; line-height: 20px; overflow: hidden; margin: 0; color: #666}
.news-thumb li .more {color: #337AC6; text-align: right;}
.news-thumb li:hover .thumb {border:solid 1px #337AC6}

.application-list li .thumb {border:solid 1px #ddd; padding: 1px}
.application-list li  img {width: 100%; height: 100%}
.application-list li .t {height: 32px; line-height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: initial; margin-bottom: 6px; margin-top: 10px; font-weight: bold}

.down-list li {padding-bottom: 20px}
.down-list li .box {border:solid 1px #ccc; padding: 20px; overflow: hidden;}
.down-list li .thumb {float: left; padding-right: 20px}
.down-list li .t {font-size: 18px; line-height: 24px; color: #337ab7; font-weight: bold}
.down-list li .t a {color: #337ab7;}
.down-list li .down-btn {margin: 5px 0}
.down-list li .down-btn a {display: inline-block;min-width: 20%; text-align: center; color: #337ab7}
.down-list li .down-btn a i {margin-right: 10px}
.down-list li .desc {color: #999; line-height: 140%}


.photo-list li {padding-top: 15px; padding-bottom: 15px; overflow: hidden; text-align: center}
.photo-list li .thumb {}
.photo-list li .thumb img {border: solid 1px #ddd; max-width: 100%}
.photo-list li .t {font-size: 16px; font-weight: bold; line-height: 120%;}


/*分页*/
.pagination li a {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.pagination li.active a {background-color: #263c47; color: #fff}



/*产品详情*/
/*.show-product-main {margin-bottom: 50px;}*/
.show-product-thumb .carousel-inner {border: solid 1px #ccc}
.show-product-thumb .carousel {padding-bottom: 100px;}
.show-product-main .carousel-inner .carousel-control-next:hover i,
.show-product-main .carousel-inner .carousel-control-prev:hover i {background-color: rgba(0,0,0,0.1); font-size: 30px; padding: 20px 10px; display: inline-block}
.show-product-thumb .carousel-indicators {margin: 0}
.show-product-thumb .carousel-indicators li {width: 120px; height: 80px; text-indent: 0; border: solid 1px #ddd}
.show-product-thumb .carousel-indicators li img {max-width: 100%;}
.show-product-thumb .carousel-indicators .active {background-color: #EEA888; border: 1px solid #FF6600;}
.show-product-thumb .carousel-indicators .carousel-control-next,
.show-product-thumb .carousel-indicators .carousel-control-prev {border: solid 1px #ccc; width: 40px}
.show-product-thumb .carousel-indicators .carousel-control-next i,
.show-product-thumb .carousel-indicators .carousel-control-prev i {color: #666; font-size: 30px}

.show-product-info .show-title {margin-top: 10px}
.show-product-info .show-title h1 {font-size: 18px; line-height: 140%}
.show-product-info .show-title h5 {font-size: 16px; line-height: 140%; color: #999}
.show-product-info .description {font-size: 16px; line-height: 140%; color: #999}
.show-product-info .show-btn {overflow: hidden; margin: 20px 0}
.show-product-info .show-btn a {display: block;color: #337ab7;}
.show-product-info .show-btn a i {margin-right: 10px}

.canshu-list {margin: 20px 0; overflow: hidden}
.canshu-list li {padding: 5px 0; overflow: hidden; font-size: 14px}
.canshu-list li b {min-width: 70px; padding-right: 10px; display: inline-block}
.canshu-list li span {border: solid 1px #d1d3d4; line-height: 26px; padding: 2px 10px; color: #333; border-radius: 0}



.header-title2 {border-bottom: solid 1px #ddd; height: 40px; line-height: 40px;}
.header-title2 h5 {border-bottom: solid 2px #0067b6; float: left; margin: 0; line-height: 38px; position: relative}
.show-content {padding: 15px 0}
.show-content img {max-width: 100%}
.show-content table {border-left: solid 1px #666; border-top: solid 1px #666; max-width: 100% !important;}
.show-content table tr td {border-right: solid 1px #666; border-bottom: solid 1px #666; padding: 5px !important;white-space: nowrap;}


/*联系方式*/
.contact-main {padding: 15px}
.contact-main .contact-znav a {color: #337ab7;}
.contact-main .contact-znav a.active {color: #333; font-weight: bold}
.contact-box {margin-top: 30px}

.contact-list li {overflow: hidden; padding-bottom: 20px;}
.contact-list li .thumb {width: 155px; height: 235px; float: left; padding-right: 20px; box-sizing: content-box;}
.contact-list li .enthumb {width: 25px; float: left; padding-right: 20px; box-sizing: content-box;}
.contact-list li .thumb img {width: 100%}
.contact-list li .info {word-wrap: break-word;}
.contact-list li .info span {margin-right: 10px}
.contact-list li .info .kong {display: none}
.show-product-content1 table tr td{border: 1px solid #ddd;}


/*20210424 在线咨询开始*/
.callMe a {
    display: block;
    line-height: 47px;
    width: 157px;
    color: #FFFFFF;
    float: left;
    background: #969696;
    text-align: center;
    font-size: 16px;
}
.bi-caret-right-fill::before{
  transition: transform 0.2s; 
  -moz-transition: -moz-transform 0.2s; 
  -moz-transition: -moz-transform 0.2s; 
  -o-transition: -o-transform 0.2s; 
  -ms-transition: -ms-transform 0.2s; 
}
.bi-caret-right-fill:hover::before{
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transition: transform 0.2s; 
  -moz-transition: -moz-transform 0.2s; 
  -moz-transition: -moz-transform 0.2s; 
  -o-transition: -o-transform 0.2s; 
  -ms-transition: -ms-transform 0.2s; 
}
.dropdown-toggle::after {
    margin-left: 0.155em;
    border-top: 0.4em solid;
    border-right: 0.35em solid transparent;
    border-bottom: 0;
    border-left: 0.35em solid transparent;
}

/*首页弹出框*/
 .modal{
     z-index: 9999999;
 }
 .modal_close{
      width: 30px;
      height: 30px;
      font-weight: bold;
      cursor: pointer;
      position: absolute;
      right: -10px;
      top: -10px;
      color: #fff;
      transition:all .4s;
    }
    .modal_close img{
      background: #545b62;
      width: 100%;
      transition:all .4s;
    }

    .modal_close img:hover{
      background: #dc3545;
      transform: rotate(180deg);
    }
    .modal-dialog, .modal-content{
      border-radius: 15px !important;
    }

    .modal-content img{
      width: 100%;
      border-radius: 15px !important;
    }
    
    /*热门应用光线效果*/

  .thumb-light {
    position: relative;
    overflow: hidden;

    }
  .thumb-light:before {
    content: "";
    position: absolute;
    width: 350px;
    height: 100px; /**光标的宽度，可根据实际调整**/
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.3), rgba(0, 0, 0, 0));
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: searchLights 4s ease-in infinite;
    -o-animation: searchLights 4s ease-in infinite;
    animation: searchLights 4s ease-in infinite; 
    }
    @keyframes searchLights {
        0% {
            left: -220px;
            top: -120px;
        }
       85% {
            left: -220px;
            top: -120px;
        }
        100% {
            left: 100px;
            top: 230px;
        }
    }
    
   /*  详情页下载按钮样式   */
.show-btn_1 a{
    display: inline-block !important;
    padding: 5px 20px 5px 5px;
    display: inline-block;
    border: 1px solid #FF6600;
    border-radius: 5px;
    color: #FF6600 !important;
    transition: all 0.25s ease-in-out;
    min-width: 140px;
}
.show-btn_1 a{
    margin-top: 10px;
    margin-left: 20px;
}
.show-btn_1 a svg{
    margin-right: 6px;
    margin-bottom:3.5px;
}
.show-btn_1 a:hover{
    background-color: #FF6600;
    color: #ffffff !important;
  }
 
 
 /*    首页导航栏样式{*/
@media (max-width:1200px) {
    .container{
        max-width:90%;
    }
    .appcat-list li{
        padding-left: 5px;
        padding-right: 5px;
    }
    .product-list li{
        padding-left: 5px;
        padding-right: 5px; 
    }
    .appcat-list li .info {
        height: 190px;
    }
    .appcat-list li .info{
        padding: 15px 5px;
    }
    .appcat-list li .desc{
        font-size: 14px;
    }
    .dyui-nav .navbar-nav .nav-link{
        padding: 0 15px;
        font-size: 14px;
    }
    .navbar-collapse{
        overflow-y: auto !important;
    }
    .navbar-collapse > ul{
        width: 1000px;
    }
}
@media (max-width:890px) {
    .dyui-nav .navbar-nav .nav-link{
        padding: 0 19px;
        font-size: 14px;
    }

}
    
   @media only screen and (max-width: 768px) {
   .modal-content{
       width: 90%;
       margin: 0 auto;
   }
       
   }

@media only screen and (max-width: 768px) {
    .show-product-thumb .carousel{
        padding-bottom:65px;
    }
    .show-product-thumb .carousel-indicators li{
        height: 50px;
    }
       .show-product-content1 table{
        width:100%;
        height: auto;
        display: flex;
        justify-content: center;
        overflow-y: auto;
        border-top:none;
        border-left:none;
    }
     .show-product-content1 table tbody{
         width: 100%;
     }
     video{
         width: 100%;
     }
}


/*20210424 在线咨询结束*/