.iconfont {    font-family: "iconfont" !important;    font-size: 16px;    font-style: normal;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}@font-face {    font-family: 'iconfont';    src: url('../../pc/css/fonts/iconfont.ttf?t=1700707768544') format('truetype');}.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: 16px;    /*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 .more{    width: 40px;    height: 70%;    position: absolute;    right: 0;    top: 15%;    border-left: 1px #ddd solid;    display: flex;    align-items: center;    justify-content: center}.g-ft{position: relative;background: #e9e9e9;}.f_con{padding-bottom: 60px;}.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;font-size: 1rem;color: #666;padding-left: 5%}.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;}.foot_menu {    padding: 10px 5%;}.foot_menu .sub {    width: 100%;    padding: 0 10px;    box-sizing: border-box;    display: none;}.foot_menu .f1 {    color: #333;    font-size: 14px;}.foot_menu .f2 {    font-size: 14px;    font-weight: normal;    color: #333;    display: block;    line-height: 45px;    border-bottom: 1px solid #cdcdcd;}.foot_menu .f2:last-child {    border: 0;}.foot_menu dt {    /*padding: 5px 0;*/}.foot_menu dl {    border-bottom: 1px solid #cdcdcd;    line-height: 45px;    position: relative;}.foot_menu dl .more{    width: 40px;    height: 70%;    position: absolute;    right: 0;    top: 15%;    border-left: 1px #ddd solid;    display: flex;    align-items: center;    justify-content: center}@keyframes jiggle {    48%,    62% {        transform: scale(1, 1);    }    50% {        transform: scale(1.2, 0.8);    }    56% {        transform: scale(0.8, 1.2) translate(0, -5px);    }    59% {        transform: scale(1, 1) translate(0, -3px);    }}