.head{z-index:9999;position:fixed;top:0;left:0;width:100%;padding-bottom:25px;}
.hd_bg{position:absolute;top:-100%;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);backdrop-filter:blur(5px);z-index:-1;transition:all .3s;}
.head.on .hd_bg{top:0;}
.head.on .logo a img{content:url('../head/images/logo.svg');}
.head.on nav ul li a{color:#000}
.head_top{display:flex;justify-content:space-between;align-items:center;padding-top:30px;}
.logo{max-width:300px;width:100%;}
.logo a{display:block;}
.logo a img{width:100%;transition:all .3s;}
.top_btn{display:flex;gap:0 10px;}
.top_btn a{display:flex;align-items:center;white-space:nowrap;color:#fff;gap:0 7px;font-size:14px;padding:8px 15px;border-radius:100px;border-radius:100px;line-height: normal;}
.top_btn a:nth-child(1){background:#3bbb50}
.top_btn a:nth-child(2){background:#009de1}
.top_btn a img{width:15px;position:relative;top:-1px;display:block; filter: brightness(0) invert(1);}

nav{}
nav ul{display:flex;justify-content:space-between;}
nav ul li{}
nav ul li a{display:block;font-size:18px;color:#fff;transition:all .3s;}
nav ul li a.nav_active{font-weight:bold;color: #1e519a !important;border-bottom: 2px solid #1e519a;}

section{scroll-margin-top: 150px;}
.mb_head{display:none}

@media screen and (max-width:768px){
  .head{display:none}
  .mb_head{display:block;position:Fixed;top:0;left:0;width:100%;z-index:9999;}
  .mb_hd_top{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#fff;}
  .mb_logo{}
  .mb_logo a{display:block;}
  .mb_logo a img{width:180px}
  .mb_btn{cursor:pointer;}
  .mb_btn img{width:20px}
  
  .mb_nav{position:fixed;right:-90%;top:0;width:90%;height:100%;z-index:9999;background:#1f5098;padding:40px;transition:all .5s;}
  .mb_nav.active{right:0;}
  .mb_nav .mb_close{margin-left:auto;display:block;cursor:pointer;width:25px;}
  .mb_symbol{position:absolute;bottom:-50px;right:-50px;width:80%;opacity:0.2;}
  .mb_nav ul{margin-top:30px;}
  .mb_nav ul li{}
  .mb_nav ul li a{border-bottom:1px solid rgba(255,255,255,0.2);display:block;padding:10px 5px;color:#fff;font-size:15px;font-weight:400;}
  .document{display:flex;justify-content:space-between;}
  .document a{width:49%;display:block;font-size:14px;text-align:center;padding:10px 0;border-radius:3px;color:#1f5098;background:#fff;}
}