/*公共部分*/
@font-face {
      font-family: 'font1';
      src: url('font.ttf');
      src: url('font.ttf') format('truetype'),
           url('font.svg#SingleMaltaRegular') format('svg');
      font-weight: normal;
      font-style: normal;
   }
body,html,a{
  color:#000;
  font-family:font1,Arial,Helvetica,sans-serif;
}
ul {
    display: block;
    list-style-type: disc;
    margin-block-start:0px;
    margin-block-end:0px;
    margin-inline-start:0px;
    margin-inline-end:0px;
    padding-inline-start:0px;
}
li{
  list-style:none;
}
a:hover{
  text-decoration:none;
}
.fullmain{
  display:block;
  width:100%;

}
.grey{
  background:#6c7279;
  color:#fff;
}
.footer1{
  display:flex;
  height:230px;
  justify-content:space-between;
  padding:50px 0;
}
.footer1 .menu{
     display:flex;
}
.footer1 .menu span{
  display:flex;
  width:150px;
  height:30px;
  line-height:30px;
  flex-direction:column;
}
.footer1 .menu .title{
   font-weight:bold;
   color:#666;
}
.footer1 .menu a{
  color:#999;
}
.footer1 .codeimg{
  display:none;
  text-align:right;
  padding-right:20px;
  flex-grow: 1;
  cursor:pointer;
}
.footer1 .code{
  display:flex;
  flex-direction:column;
}
.footer1 .code span{
   display:flex;
   justify-content:center;
   background:#6c7279;
   color:#fff;
   margin-bottom:10px;
   padding:10px 20px;
   border-radius:2px;
   cursor:pointer;
}

.footer2{
  display:flex;
  height:40px;
  line-height:40px;
  justify-content:space-between;
}
/*PC端*/
.pcmenu{
  display:block;
}
.mobilemenu{
  display:none;
}
.main1400{
  display:flex;
  width:1400px;
  margin:0 auto;
}
.nav{
  display:flex;
  width:100%;
  background:#fff;
  position:fixed;
  margin:0 auto;
  top:0;
  z-index:9999;
  height:70px;
  line-height:70px;
  justify-content:space-between;
}
.nav .menu{
  display:flex;
  flex-grow:1;
  justify-content:flex-end;
}
.nav .menu span{
  margin:0 20px;
}
.nav .menu a{
  font-size:16px;
}
.nav .menu a:hover{
  color:#0370b3;
  border-bottom:4px solid #0370b3;
}
.nav .menu a:hover:after{
  color:#0370b3;
  border-bottom:1px solid #0370b3;
}
.nav .menu .on{
  color:#0370b3;
  border-bottom:4px solid #0370b3;
}
.pagediv{
  display: block;
  width: 100%;
  margin:0 auto;
  text-align: center;
  margin-top:30px;
  margin-bottom:30px;
}
.pagediv a{
  margin:0 10px;
}
.pagediv .currpage{
  display: inline-block;
  background: #0d60dd;
  padding:5px 10px;
  color: #fff;
  border-radius:5px;
}

.pcmenu .menu{
    position:relative;
}
    .moremenu{
        display:flex;
        position:relative;
        width:100%;
        height:50px;
        justify-content:center;
        background:#f7f7f8;
        color:#525252;
        font-size:16px;
        position:absolute;
        top:70px;
        left:0;
        z-index: 9999;
    }
    .moremenu .allmemu{
         display:flex;
         position:absolute;
         left:50%;
         width:400px;
         height:50px;
         margin:0 auto;
    }
    .moremenu .allmemu div{
        display:flex;
        width:100%;
        flex-direction:row;
        align-items:center;
        cursor:pointer;
    }
    .moremenu .allmemu div:hover{
        font-weight:bold;
         border-bottom:2px solid #016fb3;
    }
    .moremenu .allmemu div span{
        display:flex;
        margin:0 auto;
        align-items:center;
    }
    
    .moremenu .allmemu img{
         
         margin-right:15px;
    }
    .moremenu_next{
        display:flex;
        color:#fff;
        background:#fff;
        font-size:16px;
        flex-direction:column;
        position:absolute;
        top:120px;
        left:49%;
        z-index:9999;
        padding:10px 0;
    }
    .moremenu_next span{
        display:flex;
        width:240px;
        color:#525252;
    }
 
    .moremenu_next a{
        display:flex;
        width:220px;
        margin:0 auto;
        padding:0 10px;
        border-bottom:1px solid rgba(0, 0, 0, 0.2)!important;
    }
    .moremenu_next a:hover{
        color:#fff;
        background:#016fb3;
    }
    .moremenu_next span:last-child a{
         border-bottom:none!important;
    }
    .menumb2{
        left:59%;
    }

/*手机端css*/

@media (max-width: 768px){

    body,html,a{
    font-size:0.7rem;
    overflow-x:hidden;
    }

    .main1400{
      display:flex;
      width:100%;
      margin:0 auto;
    }
    .pcmenu{
    display:none;
    }
    .mobilemenu{
    display:block;
    width:100%;
    overflow:hidden;
    }
    .mmenubg {
    display: none;
    height:100%;
    width:100%;
    background: rgba(0,0,0,0.95);
    position:fixed;
    z-index: 999;
    }
    .logo  .icon{
    display: flex;
    background:#fff;
    width:100%;
    height:4rem;
    line-height:4rem;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    top:0;
    z-index:998;
    }
    .logo img{
    margin:0.5rem;
    }
    .logo img:nth-child(2){
    width:2rem;
    height:2rem;
    }
    .logo i{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5rem;
    flex-grow: 1;
    }
    .mnav{
    display:none;
    height:100%;
    width:100%;
    color:#ffffff;
    z-index: 1000;
    position:fixed;
    top:0;
    overflow-y: auto;
    }
    .mnav img{
      position:fixed;
      width:1rem;
      height:1rem;
      flex-shrink:0px;
      top:1rem;
      right:1rem;
    }
    .mnav .allmenu{
      display: flex;
      flex-direction:column;
      position: absolute;
      width:6.5rem;
      margin:0 auto;
      justify-content: center;
      top:50%;
      left: 50%;
      transform:translate(-50%,-50%);
      z-index:999;
    }
    .mnav .allmenu a{
       width:100%;
       color:#fff;
       height:3rem;
       font-size:0.8rem;
       letter-spacing:2px;
    }
    .mnav .allmenu a font{
       display:inline-flex;
       width:0.6rem;
       height:0.6rem;
       border-radius:1rem;
       border: 2px solid #db3204;
       margin-left:0.5rem;
    }
    .mnav .allmenu .on{
       color:#db3204;
       font-weight:bold;
    }
    /*.mnav .mmenu span{
    display: flex;
    justify-content: space-between;
    margin:0 0.75rem;
    padding:0.5rem 0;
    border-bottom: 1px dashed rgba(255,255,255,0.5);
    }
    .mnav .mmenu  ul{
    display: flex;
    flex-direction: column;
    }
    .mnav .mmenu ul li{
    margin:0 0.75rem;
    padding:0.5rem 0;
    border-bottom: 1px dashed rgba(255,255,255,0.2);
    }*/

    .footer1 .menu{
    display:none;
    }
    .footer1{
    display:none;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    height:13rem;
    }
    .footer1 .code{
    display:flex;
    flex-direction:row;
    }
    .footer1 .code span{
    margin-right:0.5rem;
    }
    .footer2{
    display:flex;
    flex-direction:column;
    height:auto;
    line-height:1.5rem;
    padding:0.5rem;
    }
    .footer1 .codeimg{
       display:none;
       height:3rem;
       overflow:hidden;
       padding-right:0;
    }
    .footer1 .codeimg img{
       width:8rem;
       height:8rem;
       flex-shrink:0;
    }



}