@import url('https://www.cnyoubang.com/css/?fonts=OPPO|Gilroy-L|Gilroy-B');
@import url('bootstrap-icons.css');
html,body{
    background-color:#fff;
    font-size: 100%; line-height: 1.5em;
    font-family: 'OPPO',Gilroy-L,sans-serif,'Microsoft YaHei',simhei;
    margin: 0px 0px;
    padding: 0px 0px;width:100%; color:#000;
}
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: "Montserrat"}
a{color:#000; text-decoration: underline;}
a:hover{ color:#000; text-decoration: none;}
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; }
.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:#fff;}
.openmenu{color:#000;}
.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; background-color:transparent;-webkit-transition: .5s;transition: .5s;}
.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{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: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/logo.png') no-repeat left center;-webkit-transition: .5s;transition: .5s;}
.top.scroll .topbox .logo h1 a{ background-image:url("/them/images/logo.png");}
.nav{ font-size:1.0em;flex:1;}
.nav ul{ display:flex;display:-webkit-flex;}
.nav ul li{ height:80px; line-height: 80px; font-size:1.0em; font-weight: 500; 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-size: 0.75em; font-weight: bold;
    font-family: 'bootstrap-icons';
    position: absolute;
    right: 0;
    top: 0;
    content: "\F282";
    -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:rgba(196,38,29,.8); top:80px; width:200%; left:-50%; font-size:0.9em;  padding:10px 0px;-webkit-transition: .5s;transition: .5s;}
.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:10px 0px; border-bottom:1px dotted #fff;}
.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 dl dd a:hover{color:#fff;}
.nav ul li.up dl a{color:#fff !important;}
.nav ul li.up dl dd a:hover{color:#fff !important;}
.topbox .hglan{width:200px; text-align: right; line-height: 80px; display:flex; align-items: center;}
.topbox .hglan li{flex:1;}
.topbox .hglan li.linkwx{flex:2; text-align: left;}
.topbox .hglan a{color:#fff; text-decoration: none; display: block;}
.topbox .hglan a:hover{ text-decoration: underline;color:#c4261d;}
.topbox .hglan i{ font-size: 1.1em; font-style: normal;transition: all 0.3s; padding-right: 5px;}
.searchbg{background: rgba(0,0,0,0.7); position: fixed;z-index: 19; width:100%; height: 100%;left:0;top:0;-webkit-transition: .5s;transition: .5s; display:none;}
.searchbox{ position: absolute;left:20%;width:60%;top:160px;border-radius: 10px; background-color: #fff;}
.searchbox input{width:calc(100% - 75px); margin:10px; padding:0px 40px 0px 5px; height: 58px; line-height: 58px; font-size: 1.2em; border-bottom:1px solid #333;}
.seartag{ width:calc(100% - 20px); margin:10px;}
.seartag ul{}
.seartag ul li{color:#c4261d;cursor: pointer; margin: 5px 10px; display: inline-block;}
.close_search{color:#fff;position: absolute;right:20%;top:120px;width:40px; height: 40px; text-align: center; line-height: 40px;font-size: 1.5em;cursor: pointer;}
.close_search i{ -moz-transition: transform .2s linear;
    -webkit-transition: transform .2s linear;
    transition: transform .2s linear; display:inline-block;}
.close_search:hover i{
    -ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);
}
.searbtn{position: absolute;right:20%;top:170px;width:40px; line-height: 60px; height: 60px; font-size: 2em; cursor: pointer; color:#c4261d;}
.searbtn:hover i{color:#333;}
.foot-navbox{width:100%; background-color: #c4261d; background-image: url('/them/images/footbg.png'); background-position: center center; background-repeat: no-repeat; background-size: auto 80%;}
.foot-navbox .container{ padding:80px 0;}
.foot-nav,.copywrap{ display:flex;display: -webkit-flex; justify-content: space-between;gap:20px;}
.foot-copy{width:100%; background-color: #c4261d;color:#fff; padding: 20px 0;}
.foot-nav dl{color:#fff;}
.foot-nav dl dt{ padding-bottom: 20px; font-size: 1.4em; font-weight: 500;}
.foot-nav dl dt img{max-width: 120px;}
.foot-nav dl dd{ padding: 10px 0; line-height: 1.2em;}
.foot-nav dl dd a{color:#fff; text-decoration: none;}
.foot-nav dl dd a:hover{ text-decoration: underline;}

.copywrap{padding:0 0 !important;}
.copywrap .slink a{ color:#fff; margin-left: 20px;}
.copyright{flex:1; margin-left: 40px;}
.span_hg_mail{margin-left:5px;cursor:pointer;color:#fff; text-decoration: underline;}
.span_hg_mail:hover{color:#7287ff;}
.hg-foot-box{ background-color:#f2f2f2;width:100%;padding: 80px 0;}
.hg-foot-nav{display: flex;justify-content: space-between;flex-wrap: wrap;}
.hg-foot-nav dl{margin: 0px 2%;}
.hg-foot-nav dl dt{font-weight: 600; padding-bottom: 10px;  position: relative; font-size: 1.2em;}
.hg-foot-nav dl dt:after{ position: absolute;left:0px;bottom:8px; width:30px; height: 1px;content: ''; background-color: #c4261d;}
.hg-foot-nav dl dd{ line-height: 1.2em; padding: 5px 0px;}
.hg-foot-nav dl dd a{  display: block; text-decoration: underline;padding:5px 0;}
.hg-foot-nav dl dd a:hover{color:#c4261d;}
.hg-copyright-box{background-color: #d7d7d7; padding: 20px 0;}
.hg-copyright{ display: flex;justify-content: space-between;color:#333; font-size: 0.9em; align-items: center;flex-wrap: wrap;}
.hg-copyright a{color:#333; text-decoration: underline;}
.hg_copy_beian{ text-align:right;}
.hg_copy_txt{}
.hg_copy_beian a{ display:block; line-height: 2em;}
.hg_copy_beian a.gongan{ padding-left: 20px; background-image: url('/them/images/beian.png'); background-repeat: no-repeat;}
.hg_copy_beian a:hover{ text-decoration: none;}
.kfbar{ position: fixed; z-index: 20;width:60px; height: 304px;right:5px;top:50%; margin-top: -152px; display: none;}

.kfbar ul.kfbarlist{ background-color: #f2f2f2;}
.kfbar ul.kfbarlist li{width:60px;height: 60px; position: relative; text-align: center;border-bottom: 1px solid #fff; cursor: pointer;}
.kfbar ul.kfbarlist li:last-child{border-bottom:none;}
.kfbar ul.kfbarlist li .ico{display: flex;align-items: center;width:100%;height: 100%; text-align: center;color:#888;}
.kfbar ul.kfbarlist li .ico a{flex:1;display:flex; align-items: center; width:100%;height: 100%; text-align: center;color:#888;}
.kfbar ul.kfbarlist li .ico i{font-size: 1.6em;flex:1;}
.kfbar ul.kfbarlist li .kfitemcon{background-color: #c4261d;color:#fff; position: absolute;right:61px;top:0;width:160px; text-align: center; line-height: 60px; display: none;}
.kfbar ul.kfbarlist li .kfitemcon span{writing-mode: vertical-rl;color:#888; line-height: 30px;}
.kfbar ul.kfbarlist li .kfitemcon.kf_img{ height: 100px; padding: 10px 0;top:50%; margin-top: -50px; background-color: #fff;}
.kfbar ul.kfbarlist li .kfitemcon.kf_img img{max-width: 100px;}
.kfbar ul.kfbarlist li:hover{ background-color: #c4261d;}
.kfbar ul.kfbarlist li:hover .ico,.kfbar ul.kfbarlist li:hover .ico a{color:#fff;}
.kfbar ul.kfbarlist li:hover .kfitemcon{display:block;}
.kfbar ul.kfbarlist li:hover .kfitemcon.kf_img{display:flex;justify-content: center;}
@media(max-width: 1600px)
{
    .container{width:92%;}
    .foot-navbox .container{padding:40px 0;}
}
@media(max-width: 1200px)
{
    .openmenu{ display:block;}
    .top{ height: 60px;}
    .topbox{height: 40px;}
    .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:#c4261d;}
    .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;}
    .foot-nav, .copywrap{gap:0;flex-wrap: wrap;}
    .foot-nav dl{width:100%; padding-top: 20px;}
    .foot-nav dl dd{ font-size: 0.85em;}
    .followus,.copyright,.slink{width:100%;flex:none; margin: 10px 0;}
    .copywrap .slink a{ margin-left: 0; margin-right: 20px;}
    .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;}
    .kfbar{width:40px; height: 124px;right:5px;top:50%; margin-top: -62px; display: none;}
    .kfbar ul.kfbarlist li{width:40px;height: 40px; }
    .kfbar ul.kfbarlist li .ico i{font-size: 1.3em;flex:1;}
    .kfbar ul.kfbarlist li:hover .kfitemcon{display:none;}
}
@media(max-width:900px)
{
    .hg-foot-nav dl{float: none;width:96%;border-bottom:1px solid #e1e1e1;}
    .hg-foot-nav dl dt{padding-top:10px; font-size: 1.1em;cursor:pointer;}
    .hg-foot-nav dl dt:after{content: none;}
    .hg-foot-nav dl dt:before{ content: "+";float:right;display: inline-block;color:#c4261d;-moz-transition:transform .2s linear;-webkit-transition:transform .2s linear;transition:transform .2s linear;}
    .hg-foot-nav dl dt.cur:before
    {-webkit-transform: rotate(45deg) scale(1.08); transform: rotate(45deg) scale(1.08);}
    .hg-foot-nav dl dd{ display: none;}
    .hg_copy_txt,.hg_copy_beian{width:100%; text-align: left;}
    .searchbox{width:90%;left:5%;}
    .close_search,.searbtn{right:5%;}
}

