html {    user-select: none;}img {    pointer-events: none;}.g-hd {    height: 5rem;    position: fixed;    width: 100%;    top: 0;    border-bottom: 1px solid #065ffb;    z-index: 999;    background-color: #065ffb;}.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:#fff; 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: #fff; -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: #fff;    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 .f1 {    color: #333;    font-size: 17px;    font-weight: bold}#menu .f2 {    font-size: 15px;    font-weight: normal;    color: #333;    display: inline-block;    width:32%;    margin-right: 2%;    padding:10px 0;    float: left;}#menu .f2:nth-child(3n) {margin-right: 0;}#menu>div,#menu dt {    padding: 5px 0;}#menu>div,#menu dl {    border-bottom: 1px solid #ccc;    padding: 15px 0;}.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%;}footer {    padding: 2rem 0 5rem;    background: #065ffb;    color:#fff;}.foot_menu {    padding: 10px 2.5%;}.foot_menu .sub {    width: 100%;    box-sizing: border-box;    display: none;}.foot_menu .f1 {    color: #fff;    font-size: 14px;    display: block;    position: relative;}.foot_menu .f1 .iconfont {    position: absolute;    right:5px;    top: 50%;    transform: translateY(-50%);}.foot_menu .f2 {    font-size: 12px;    font-weight: normal;    color: #fff;    display: block;    line-height: 45px;    border-top: 1px solid #cdcdcd;    /*padding-left: 5%;*/    position: relative;}.foot_menu .sub .f2 .iconfont {    position: absolute;    right:5px;    top: 50%;    transform: translateY(-50%);    font-size: 12px;}.foot_menu dl {    border-bottom: 1px solid #cdcdcd;    line-height: 45px;}.foot_menu dt {    position: relative;}.foot_menu dt .more{    width: 40px;    height: 70%;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    border-left: 1px #ddd solid;    display: flex;    align-items: center;    justify-content: center}.p-item-1 .p-item-tit-1{position:relative;padding-left: 5%;}.p-item-1 .f3{display: none}.p-item-2 .p-item-tit-2{position:relative;border-top: 1px solid #cdcdcd;padding-left: 10%;}footer .f_con p{line-height: 2.4rem;font-size: 1.2rem;color: #fff;padding-left:2.5%;}footer .f_con p .iconfont{vertical-align:middle;}footer .f_con p a{color:#fff;}.fnav {    position: fixed;    bottom: 0;    width: 100%;    height: 4.5rem;    background: #48a1ed;    z-index: 12;    display:flex;justify-content:center;align-items:center;color:#ffffff;font-size:16px;}@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);    }}