﻿@charset "utf-8";
:root{--color:#0B6BCC}
.video-img a::before{background:rgb(11 107 204 / 80%)}
.newpro-item-r a::before{background-color:rgba(11 107 204 / 70%)}
.video-list li:hover .video-name{color:var(--color)}
.fcontact a:hover,.fnav li a:hover,.fpronav li a:hover{color:#fff}
.fshare a:hover{background:#1985f2}
.prodetails-bref img{display:block}
.contactus li em{margin-right:6px}
article{line-height:2em}
.head-b .container{height:100%}
.inner-banner{min-height:110px}
@media (min-width:769px){.home-page{padding-top:110px}
.search-box{padding-bottom:20px}
.page-box{padding:50px 0}}
@media screen and (min-width:769px){.about-l{width:37%}
.about-r{width:63%}}
section.about .container{padding:0 15px}
.newpro-item-r img,.repro-item-img{border:1px solid var(--color)}
.siggle-page.Solution article .container{max-width:1150px}
@media (max-width:768px){#xyz{left:56%;top:19px;bottom:initial}
.xyz12 ul{top:106%;bottom:initial}
.footitem2-two{display:none}
article img{height:auto!important}
article div[style*=flex]{flex-wrap:wrap}
article div[style*=flex]>div{width:100%!important;margin-right:0!important}}
.protype-text{margin-bottom:30px}
#wmkc{padding-bottom:0!important;top:30%!important}
.products-ninelist-1 li .products-list-img a{height:0;padding-bottom:100%}
.products-ninelist-1 li .products-list-img a img{max-height:100%;height:100%;position:absolute;top:0;left:0;object-fit:contain}
.news-list li {width:24%;flex-direction:column;}
.news-list li .news-pic a {position:relative;display:block;width:100%;padding-bottom:75%;}
.news-list li .news-pic a img {width:100%;height:100%;position:absolute;top:0;left:0;object-fit:contain;}
.news-list li .news-cont {width:100%;}
.news-list li .news-cont .new-name {white-space:normal;line-height:1.3;}
@media (max-width:768px){.news-list li{width:48%}}
.newspage-ninelist-1 li .newspage-img{position:relative;height:0;padding-bottom:100%;}
.newspage-ninelist-1 li .newspage-img img{max-height:inherit;position:absolute;top:0;left:0;height:100%;object-fit:contain;}
@media (min-width:769px){footer .mobile-bottom{display:none}
body:not(.index){padding-top:110px}}
@media (max-width:768px){body{padding-top:60px}
.head-b{height:60px}
.mob-menu{width:32px;height:21px}}
@media (max-width:415px){body{padding-top:55px}
.head-b{height:55px}}