.pc_fixed_wrap{position:fixed;bottom:100px;right:60px;z-index:9999;animation:updown 1s alternate infinite;}
@keyframes updown{
  0%{bottom:80px;}
  100%{bottom:60px;}
}
.pc_fixed{width:80px;border-radius:10px;overflow:hidden;background:#104c88;}
.pc_fixed ul{display:flex;flex-direction:column;display:none;}
.pc_fixed ul li{display:flex;align-items:Center;justify-content:center;transition:all .5s;border-radius:10px;}
.pc_fixed ul li a{display:block;padding:20px 0;}
.pc_fixed ul li img{height:20px;width:20px;margin:0 auto;display:block;}
.pc_fixed ul li span{display:block;margin-top:5px;text-align:Center;font-size:13px;color:#fff;font-weight:400;text-align:Center;}
.pc_fixed ul li a.tel span{font-size: 14px;line-height: 1.3;font-weight: 700;letter-spacing: 0.5px;color:#fff8dc;}
.pc_fixed ul li:hover{background:#2869ab}
.fix_symbol{width:80px;height:80px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;background:#104c88;transition:all .5s;}
.fix_symbol img{width:20px;}
.fix_symbol:hover{background:#2869ab}
.fix_symbol span{display:block;margin-top:5px;text-align:Center;font-size:13px;color:#fff;font-weight:400;text-align:Center;}
.top{width:80px;height:80px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;margin-top:10px;}
.top img{width:20px;}

body.hidden{overflow:hidden;}

.call_popup_bg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9998;}
.call_popup{display:none;position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:fit-content;padding:40px 60px;background:#fff;border-radius:15px;text-align:center;z-index:9999;box-shadow:0 20px 50px rgba(0,0,0,.15);}
.call_popup .close{position:absolute;right:0px;top:-50px;display:flex;align-items:Center;justify-content: right;gap: 0 8px;font-weight:bold;border:0;background:none;line-height:1;cursor:pointer;}
.call_popup .close img{width:15px;filter:Invert(1);}
.call_popup p{font-size:15px;color:#999;margin-top:6px;}
.call_popup .num{display:block;font-size:40px;font-weight:700;color:#083f88;text-decoration:none;}

.mb_fixed{display:none;}
@media screen and (max-width:799px){
  .top{width:40px;height:40px;border-radius:5px;right:20px;bottom:110px;position:fixed;z-index:9999;border:1px solid #e4e4e4}
  .top img{width:15px;}
  .pc_fixed{display:none;}
  .mb_fixed{border:1px solid #e4e4e4;display:block;position:fixed;bottom:0px;left:0;width:100%;z-index:9999;background:#fff;}
  .mb_fixed ul{display:flex}
  .mb_fixed ul li{width:20%;text-align:Center;padding:13px 0;font-weight:600}
  .mb_fixed ul li a{display:block}
  .mb_fixed ul li span{font-size:13px;font-weight:bold;}
  .mb_fixed ul li img{width:20px;height:20px;display:block;margin:0 auto;margin-bottom:7px;filter: brightness(0.7) saturate(1.4);}

  .mb_fix_logo{display:flex;justify-content: center;align-items: center;position:relative;}
  .mb_fix_logo a{width: 95%;aspect-ratio: 1 / 1;margin: 0 auto;position: absolute;border: 5px solid #fff;background: #003668;top: -10px;z-index: 10;border-radius: 100%;display: flex !important;flex-direction: column;align-items: center;justify-content: center;}
  .mb_fixed ul li.mb_fix_logo img{width:35px;height:35px;margin:0;filter:invert(1) brightness(10);}
}