@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700;800;900&family=Syne:wght@400;500;600;700;800&display=swap');
@import url('bootstrap-icons.css');
html,body{
    background-color:#101010;
    font-size: 100%; line-height: 1.5em;
    font-family: 'Barlow',sans-serif,'Microsoft YaHei',simhei;
    margin: 0 0;
    padding: 0 0;width:100%; color:#101010;
}
button,html input{
    -webkit-appearance: button;
    outline: none;
}
img{ vertical-align: bottom;max-width:100%;}
input,textarea,button,select{-webkit-appearance:none;border-radius:0; font-family: 'Barlow',sans-serif,'Microsoft YaHei',simhei;}
span, a, a:hover {color:#999;
    display: inline-block; text-decoration: none;
}
a:hover{ color:#999;}
ul,li,ol,dl,dt,dd,label,input,select,textarea,form,image,h1,h2,h3,h4,h5,h6{ border:none; padding:0px 0px; margin:0px 0px; list-style:none; line-height: normal; }
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.preloader-bg, #preloader {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #101010;
    z-index: 10000009;
}
#preloader {
    display: table;
    table-layout: fixed;
}
#preloader-status {
    display: table-cell;
    vertical-align: middle;
}
.preloader-position {
    position: relative;
    margin: 0 auto;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.loader {
    position: relative;
    width: 65px;
    height: 65px;
    left: 50%;
    top: auto;
    margin-left: -22px;
    margin-top: 2px;
    -webkit-animation: rotate 1s infinite linear;
    -moz-animation: rotate 1s infinite linear;
    -ms-animation: rotate 1s infinite linear;
    -o-animation: rotate 1s infinite linear;
    animation: rotate 1s infinite linear;
    border: 2px solid rgba(255,255,255,0.1);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.loader span {
    position: absolute;
    width: 65px;
    height: 65px;
    top: -2px;
    left: -2px;
    border: 2px solid transparent;
    border-top: 2px solid #d3071f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.rotate{-moz-transition:transform .2s linear;-webkit-transition:transform .2s linear;transition:transform .2s linear;}
.rotate .up{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.wrapbg{width:100%; height: 100%; background: rgba(0,0,0,0.7); position: fixed;top:0;left:0; z-index: 5; display:none;}
.openmenu,.closemenu{ position:fixed;right:0;top:14px; width: 40px; height: 40px; line-height: 40px; text-align: center; z-index: 10;-webkit-transition: .5s;transition: .5s; font-size:1.6em; display:none;color:#d3071f;}
.closemenu{right:-100%;top:50px; display:block;-webkit-transition: .2s;transition: .2s;}
.hgblock:after{
    content:"";
    height:0;
    visibility:hidden;
    display:block;
    clear:both;}
.top{width:100%; height: 90px; position: fixed; z-index: 8;top:0;left:0; -webkit-transition: .5s;transition: .5s;background-color: rgba(255,255,255,1);}
.top.scroll{ background-color: rgba(255,255,255,.91);}
/*.top.scroll .nav ul li a{color:#000;}*/
/*.top.scroll .nav ul li.big::before{color:#000;}*/
/*.top.scroll .topbox .hglan a{color:#000;}*/
.container{max-width:1200px; margin: 0 auto;}
.topbox{ height: 80px; display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; justify-content:space-between; max-width:1200px;margin: 0 auto;}
.topbox .logo{width:260px;}
.topbox .logo h1{text-indent: -9999px;width:100%; height: 100%; overflow: hidden;}
.topbox .logo h1 a{ display:block;width:100%; height: 100%; background: url('/them/images/myron.net.cn.png') no-repeat left center;-webkit-transition: .5s;transition: .5s;}
.top.scroll .topbox .logo h1 a{ background-image:url("/them/images/myron.net.cn.png");}
.nav{ font-size:1.0em;flex:1;}
.nav ul{ display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;justify-content: flex-end;}
.nav ul li{ height:80px; line-height: 80px; font-size:1.0em; font-weight: 700; position:relative;}
.nav ul li a{ text-decoration:none; font-family: 'Syne',sans-serif; display:block; color:#101010;  padding:0px 20px; height:80px;}
.nav ul li a:hover{color:#d3071f;}
.nav ul li.big.mobhit a:hover{color:#000;}
.nav ul li.up a{color:#d3071f;}
.nav ul li.big::before { font-size: 0.75em; font-weight: bold;
    font-family: 'bootstrap-icons';
    position: absolute;
    right: 0;
    top: 0;
    content: "\F282";
    -webkit-transition: .5s;
    transition: .5s;
    color: #d3071f;
}
.nav ul li.big:hover::before{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#101010;}
.nav ul li.big.mobhit:hover::before{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);color:#000;}
.nav ul li dl{ display:none; position:absolute; background-color:#d3071f; top:80px; width:200%; left:-50%; font-size:0.9em;  padding:10px 15px;-webkit-transition: .5s;transition: .5s;border-radius: 5px;}
.nav ul li dl.wfull{ position: fixed;top:90px;left:0;width:96%; padding:40px 2%;justify-content: space-between;gap:2%;}
.nav ul li dl.wfull dd{flex:1; border-bottom:none; text-align: center;}
.nav ul li dl.wfull dd img{width:70%; display:block; margin: 0 auto; padding-bottom: 20px;}
.nav ul li dl dd{ width:100%; padding:15px 0; border-bottom:1px dotted #fff; font-weight:400;}
.nav ul li dl dd:hover{}
.nav ul li dl dd a{font-family: 'Barlow',sans-serif;  color:#fff; padding:0px 20px; text-align:center;
    float: none;
    height: auto;
}
.nav ul li.up dl a{color:#fff !important;}
.nav ul li.up dl dd a:hover{color:#fff !important;}
#home .nav ul li a.home{color:#d3071f;}
#about .nav ul li a.about{color:#d3071f;}
#contact .nav ul li a.contact{color:#d3071f;}
#products .nav ul li a.products{color:#d3071f;}
.topbox .hglan{width:300px; text-align: right; line-height: 80px; display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; align-items: center; margin-left: 30px;justify-content: space-between;}
.topbox .hglan li{}
.topbox .hglan li.linktel{text-align: left;display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;align-items: center;gap:5px;justify-content: space-between;}
.topbox .hglan li.linktel .telico{position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    width: 45px;
    background-color: #d3071f;
    border-radius: 50%;
    font-size: 20px;
    color: #fff;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;}
.topbox .hglan li.linktel .teltxt{}
.topbox .hglan li.linktel .teltxt p{margin: 0 0;font-size: 0.9em;color:#999;}
.topbox .hglan li.linktel .teltxt a{ font-weight: 700; font-size: 1.2em;color:#101010;}
.topbox .hglan a{display: block;}
.topbox .hglan a:hover{color:#d3071f;}
.topbox .hglan i{ font-size: 1.1em; font-style: normal;transition: all 0.3s; padding-right: 5px;}
.hg_footwrap{width:100%; background-color: #101010;color:#fff; padding: 40px 0;}
.footcontact{padding:40px 40px;border:1px solid #f2f2f2;display: -webkit-box;justify-content: space-between;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;align-items: center;}
.footcontact .item{ display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;}
.footcontact .item .ico{width:50px;height: 50px;}
.footcontact .item .ico i{ font-size: 2em;}
.footcontact .item .itemtxt{}
.footcontact .item .itemtxt h5{ font-family: 'Syne', sans-serif; font-size: 1.1em;}
.footcontact .item .itemtxt p{margin: 0 0;padding: 5px 0;}
.hg_foot_nav{ border-bottom: 2px solid #d3071f; padding-top: 40px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;gap:40px;}
.hg_foot_nav dl.hg_txt{flex:1;}
.hg_foot_nav dl.hg_txt dd{ line-height: 2em; margin-top: 20px;}
.hg_foot_nav dl.hg_qlink{flex:2;}
.hg_foot_nav dl.hg_qlink dt{ font-size: 2em;font-family: 'Syne', sans-serif;font-weight: 700; padding-bottom: 20px;}
.hg_foot_nav dl.hg_qlink dd{ padding-bottom: 5px;}
.hg_foot_nav dl.hg_qlink dd a{color:#fff;position: relative;padding-left: 15px;}
.hg_foot_nav dl.hg_qlink dd a:before{position: absolute; content: '';width:5px; height: 5px;border-radius: 50%; background-color: #d3071f;top:8px;left:0;}
.hg_foot_nav dl.hg_qlink dd a:hover{color:#d3071f;}
.hg_foot_copy{ margin-top: 20px;}
@media(max-width: 1200px)
{
    .top{ height: 40px; padding: 10px 0;}
    .topbox{height: 40px;width:96%;}
    .container{width:96%;}
    .openmenu{ display:block;}
    .topbox .logo{width:120px;}
    .topbox .logo h1 a{ background-size:contain;}
    .nav{ position: fixed;right:-100%;height:calc(100% - 60px);width:75%;top:0px;flex:none; z-index: 19; background-color: #fff; padding-top:60px;}
    .nav ul{display:block; height: 100%;}
    .nav ul li a{ height: auto;color:#000;}
    .nav ul li{height: auto; line-height: 50px;font-weight: 400;}
    .nav ul li.big::before{color:#d3071f;}
    .nav ul li dl{ position: static;width:100%; background-color: #fff;}
    .nav ul li dl dd{ line-height: 1.2em; padding:15px 0;}
    .nav ul li dl dd a{ text-align: left; padding:0px 30px;color:#000;}
    .nav ul li.big::before{right:20px;}
    .nav ul li.up dl a,.nav ul li.up a{color:#000 !important;}
    .nav ul li.big:hover::before{color:#000;}
    .topbox .hglan{ line-height: 50px; margin-right: 40px;}
    .nav ul li dl.wfull{ position:static;width:100%; padding:15px 0;gap:0;}
    .nav ul li dl.wfull dd{flex:none; border-bottom:1px dotted #fff; text-align: left;}
    .nav ul li dl.wfull dd img{display:none; padding-bottom: 0;}
}
@media(max-width:900px)
{
    .topbox .hglan{width:auto;}
    .topbox .hglan li.linktel{display:none;}

}
@media(max-width: 600px)
{
    .footcontact{flex-wrap: wrap;}
    .footcontact .item{width:100%; margin-top: 10px;}
    .footcontact .item .ico i{ font-size: 1.5em;}
    .hg_foot_nav{flex-wrap: wrap;gap:0;}
    .hg_foot_nav dl.hg_txt,.hg_foot_nav dl.hg_qlink{flex:none;width:100%;}
}
