/*移动端落地页公用样式*/
body,header,div,p,h1,h2,h3,h4,h5,h6,ol,ul,li,span,em,i,section,form,fieldset,legend,img,input,button {
  margin: 0;
  padding: 0;
  font-family: 'Microsoft YaHei', sans-serif;
  box-sizing:border-box;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
}
h1,h2,h3,h4,h5,h6{
  font-weight: normal;
}
i,em {
  font-style: normal;
}
img {
  vertical-align: top;
}
a {
  text-decoration: none;
}
ul,ol {
  list-style-type: none;
}
select,input,button {
  vertical-align: top;
}
table {
  border-collapse: collapse;
}
textarea {
  resize: none;
}
input::-moz-focus-inner {
  border: none;
  padding: 0;
}
select{
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  outline:none; 
  background:none; 
}
fieldset,img {
  border: none;
}
html,body{
  width: 100%;
  height: 100%;
}
/*移动端版心*/
.m-min{
  width: 100%;
  max-width:750px;
  margin:0 auto;
  padding-bottom: 1.4rem;
}
.clearfix:after{
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0;
}
.clearfix{
    zoom:1;
}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.m0{margin:0 !important;}
.mr0{margin-right:0 !important;}
.p0{padding:0 !important;}
/*头部Logo*/
.page.title a{
  display:block;
  width: 4.6rem;
  height:0.8rem;
  margin-top: 0.15rem;
}
.page.title .phonelogo{
  width: 2.3rem;
}
.page{
  width: 7.5rem;
}
.btn{
  display:flex;
  align-items:center;
  justify-content:center;
}
.m-min{
  position: relative;
}
.title{
  height: 1.11rem;
  background:url('/public/images/p-title.png') no-repeat;
  background-size: 100%;
}
/*提示框*/
#remin{
  display:none;
  position: fixed;
  top:20%;
  left:50%;
  transform:translateX(-50%);
  background-color: rgba(78,78,212,0.9);
  font-size: 0.3rem;
  padding:0.08rem 0.15rem;
  border-radius:10px;
  color:#fff;
  z-index: 99999;
  cursor: pointer;  
}
/*页面底部按钮*/
#footer-btn{
  width: 7.5rem;
  height: 1.4rem;
  background-color: #3520a2;
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  z-index: 9999999;
}
#footer-btn a{
  display: block;
  width: 7.5rem;
  height: 1.4rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
#footer-btn a span{
  width: 3.75rem;
  height: 1.54rem;
}
#footer-btn a .f-button1{
  background: url('/public/images/f1_foot1.png') no-repeat;
  background-size: 100%;
  animation: footerBtna 2s infinite;
}
#footer-btn a .f-button2{
  background: url('/public/images/f1_foot2_h.png') no-repeat;
  background-size: 100%;
  animation: footerBtnb 2s infinite;
}
@keyframes footerBtna{
  0%{
    background: url('/public/images/f1_foot1.png') no-repeat;
    background-size: 100%;
  }
  49%{
    background: url('/public/images/f1_foot1.png') no-repeat;
    background-size: 100%;
  }
  50%{
    background: url('/public/images/f1_foot1_h.png') no-repeat;
    background-size: 100%;
  }
  99%{
    background: url('/public/images/f1_foot1_h.png') no-repeat;
    background-size: 100%;
  }
  100%{
    background: url('/public/images/f1_foot1.png') no-repeat;
    background-size: 100%;
  }
}
@keyframes footerBtnb{
  0%{
    background: url('/public/images/f1_foot2_h.png') no-repeat;
    background-size: 100%;
  }
  49%{
    background: url('/public/images/f1_foot2_h.png') no-repeat;
    background-size: 100%;
  }
  50%{
    background: url('/public/images/f1_foot2.png') no-repeat;
    background-size: 100%;
  }
  99%{
    background: url('/public/images/f1_foot2.png') no-repeat;
    background-size: 100%;
  }
  100%{
    background: url('/public/images/f1_foot2_h.png') no-repeat;
    background-size: 100%;
  }
}