.g-hd {    height: 5rem;    position: fixed;    width: 100%;    top: 0;    border-bottom: 1px solid #f3f3f396;    z-index: 999;    background-color: #fff;}.g-hd h1 a img{display: block;height: 55px;}.g-hd h1{float: left;height:5rem;display: flex;align-items: center;margin-left: 3%;}.g-hd ul{float: left;height:3rem;margin-left: 4.8%;}.g-hd ul li{float: left;font-size: 1.1rem;line-height:5rem;padding:0 0.7rem;position: relative;}.g-hd ul li a{color: #333;}.g-hd ul li.cur a{color: #1c96d5;}.g-hd .menubtn-box{float: right;display: flex;align-items: center;margin-right: 3%;}.menubtn{ width: 26px; height: 60px; position:relative; z-index: 20; float: right; cursor: pointer; transition: 0.4s;}.menubtn span{ margin-top: 30px; display:block; width:100%; height:2px; background:#000; position:relative; vertical-align: middle; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s; -o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s; -moz-transition-delay: .3s,0s; -ms-transition-delay: .3s,0s; -o-transition-delay: .3s,0s; transition-delay: .3s,0s; transition: color 0.3s 0s; }.menubtn span:after,.menubtn span:before { content: ""; position: absolute; display: inline-block; width: 26px; height: 2px; left: 0;    background-color: #000; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s;-o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s;-moz-transition-delay: .3s,0s;-ms-transition-delay: .3s,0s;-o-transition-delay: .3s,0s; transition-delay: .3s,0s}.menubtn span:before {top: -8px;-webkit-transition-property: top,transform;-moz-transition-property: top,transform;-ms-transition-property: top,transform;-o-transition-property: top,transform;transition-property: top,transform;}.menubtn span:after {bottom: -8px;-webkit-transition-property: bottom,transform;-moz-transition-property: bottom,transform;-ms-transition-property: bottom,transform;-o-transition-property: bottom,transform;    transition-property: bottom,transform;}.menubtn-box.active .menubtn span {background-color: transparent;-webkit-transition-delay: 0s,0s;-moz-transition-delay: 0s,0s;-ms-transition-delay: 0s,0s;-o-transition-delay: 0s,0s;transition-delay: 0s,0s;}.menubtn-box.active .menubtn span:after,.menubtn-box.active .menubtn span:before { -webkit-transition-delay: 0s,.3s;-moz-transition-delay: 0s,.3s; -ms-transition-delay: 0s,.3s; -o-transition-delay: 0s,.3s; transition-delay: 0s,.3s;}.menubtn-box.active .menubtn span:before {top: 0px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}.menubtn-box.active .menubtn span:after {bottom:0px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}.menubtn-box b {    display: inline-block;    color: #000;    margin:0 10px;    font-size: 16px;    font-weight: normal;    transition: 0.36s;}#menu.open {    left: 0;    opacity: 1;}#menu {    padding: 50px 5%;    background-color: #fff;    position: fixed;    top:5rem;    left: -100%;    width: 100%;    height: 100%;    z-index: 18;    opacity: 0;    overflow-y: auto;    transition: all .5s;    box-sizing: border-box;}#menu .sub {    width: 100%;    padding: 0 10px;    box-sizing: border-box;    display: none;}#menu .f1 {    color: #333;    font-size: 17px;    /*font-weight: bold*/}#menu .f2 {    font-size: 15px;    font-weight: normal;    color: #333;    display: block;    line-height: 50px;    border-bottom: 1px solid #e6e6e6;}#menu .f2:last-child {    border: 0;}#menu dt {    padding: 5px 0;}#menu dl {    border-bottom: 1px solid #e6e6e6;    line-height: 50px;    position: relative;}#menu dl i{    width: 50px;    height: 50px;    position: absolute;    right: 0;    top: 0;    background-position: center;    background-repeat: no-repeat;    background-image: url(../images/drop.png);}.g-ft{height:15rem;position: relative;background: #e9e9e9;}.f_con{padding-top: 1.2rem;}.f_con .top{position: fixed;width: 4rem;bottom: 8.5rem;right: 1.5%;z-index: 100;}.f_con .top img{display:block;width: 100%;}.f_con p{line-height: 2rem;text-align: center;font-size: 1rem;color: #666;}.f_con p a{color: #666;}.f_con p i{margin:0 1rem;}.fnav{ position:fixed; bottom:0; min-width:320px; max-width:640px; width:100%; height:4.5rem; background:#424242;z-index:12;}.fnav li{ width:25%; float:left; height:4.5rem; text-align:center; position:relative;color:#fff; font-size:1rem;line-height:1.3rem;}.fnav li em{ display:block; width:1.3rem; margin:0 auto 0.1rem; padding-top:0.6rem;}.fnav li em img{ display:block; width:100%;}.fnav li a{ display:block;color:#fff; font-size:1rem; height:4.5rem; line-height:1.3rem; font-family:"Microsoft YaHei";}.fnav li:first-child{ background:#1b705d;}.fnav li .erji{display:none; width:100%; position:absolute; bottom:3.5rem; left:0; background:#424242;padding:0.8rem 0;}.fnav li .erji a{ display:block; line-height:2rem; height:2rem;}.fnav li:hover .erji{ display:block;}