html,body{
    background-color:#fff;
    font-size: 100%; line-height: 1.0em;
    font-family: "HarmonyOS-SC","Sans-Serif","arial";
    margin: 0px 0px;
    padding: 0px 0px;width:100%; color:#333;
}
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: "HarmonyOS-SC"}
a{color:#0014d2; text-decoration: underline;}
a:hover{ color:#000;}
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; }
.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:20px; 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:#fff;}
.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: 100px; position: fixed; z-index: 8;top:0;left:0; background-color:transparent;-webkit-transition: .5s;transition: .5s;}
.top.scroll{ background-color: rgba(0,0,0,.7);}
.container{width:80%; margin: 0 auto;}
.topbox{ height: 80px; display: flex;display:-webkit-flex; justify-content: space-between; width:96%; margin-left: 2%; margin-top: 10px;}
.topbox .logo{width:230px;}
.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/logo.png') no-repeat center center; background-size: 100% auto;}
.nav{ font-size:1.0em;}
.nav ul{ display:flex;display:-webkit-flex;}
.nav ul li{ height:80px; line-height: 80px; font-size:1.0em; position:relative;}
.nav ul li a{ text-decoration:none; display:block; color:#fff;  padding:0px 20px; height:80px;}
.nav ul li a:hover{color:#fff;}
.nav ul li.big.mobhit a:hover{color:#000;}
.nav ul li.up a{color:#fff;}
.nav ul li.big::before {
    font-family: 'FontAwesome';
    position: absolute;
    right: 0;
    top: 0;
    content: "\f107";
    -webkit-transition: .5s;
    transition: .5s;
    color: #fff;
}
.nav ul li.big:hover::before{-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);color:#fff;}
.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:#e60012; top:80px; width:150%; left:-25%; font-size:0.9em;  padding:0px 0px;-webkit-transition: .5s;transition: .5s;}
.nav ul li dl dd{ width:100%; line-height: 50px; padding:0px 0px; border-bottom:1px solid #f2f2f2;}
.nav ul li dl dd:hover{}
.nav ul li dl dd a{  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;}
.foot-copy{ background: rgba(48,48,48,1);}
.copywrap{display:flex;display:-webkit-flex;justify-content: space-between; padding:20px 0; font-size: 0.85em;color:#a9a9a9;}
.copywrap a{text-decoration: none;color:#a9a9a9;}
.copywrap .beian{ text-align: right;}
.copywrap .beian a{ display:block;}
@media(max-width: 1600px)
{
    .container{width:92%;}
}
@media(max-width: 960px)
{
    .openmenu{ display:block;}
    .top{ height: 60px;}
    .topbox{height: 40px;}
    .topbox .logo{width:160px;}
    .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;}
    .nav ul li.big::before{color:#000;}
    .nav ul li dl{ position: static;width:100%; background-color: #fff;}
    .nav ul li dl dd a{ text-align: left; padding:0px 30px;color:#888;}
    .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;}
    .copywrap{flex-wrap: wrap;}
    .copywrap .copyright,.copywrap .beian{width:100%; text-align: left;}
}


