@import url('../fonts/iconfont.css');
:root{--color:#003F98;}
*{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:-apple-system,BlinkMacSystemFont,"Source Han Sans CN","PingFang SC","MiSans","Microsoft YaHei","Heiti SC","tahoma","Arial","Hiragino Sans GB","sans-serif";font-size:.24rem;overflow-x:hidden;color:#333;font-weight:400;background:#f9f9f9}
img{border:0;max-width:100%}
ul,li{list-style:none}
em,i{font-style:normal}
a,a:link{text-decoration:none;color:#333;-webkit-tap-highlight-color:rgba(0,0,0,0)}
a:active,a:hover{outline:0;color:#003F98;text-decoration:none}
img{max-width:100%;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;font-size:inherit;}
button[disabled],input[disabled]{cursor:default}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:inherit;color:rgba(51,51,51,.3)}
.ovh{overflow:hidden}
.upp{text-transform:uppercase}
.fb{font-family:'ProximaNova-Bold';font-weight: bold;}
input,button,textarea{border:0;outline:0;font-family:inherit;font-size:inherit}
.ep1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ep2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.lineM{line-height:1.6;}
.img-a{display:inline-block;max-width:100%;height:auto}
.h100{height:100%}
.wp{padding:0 .3rem;}

::-webkit-scrollbar{width:5px;height:5px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:#333;border-radius:5px}
/* flex */
.flex{display:flex}
.flex-a{flex:1;overflow: hidden;}
.flex-b{display:flex;justify-content:space-between}
.flex-c{display:flex;justify-content:center}
.flex-e{display:flex;justify-content:flex-end}
.flex-w{display: flex;flex-wrap: wrap;}
.flex-ac{display:flex;align-items:center;}
.flex-cb{display:flex;align-items:center;justify-content:space-between}
.flex-cc{display:flex;align-items:center;justify-content:center}
.flex-ce{display:flex;align-items:center;justify-content:flex-end}
.flex-cs{display:flex;align-items:center;justify-content:flex-start}
.flex-col{display:flex;flex-direction: column;}
.flex-shr{flex-shrink:0;}
.iconfont{font-size:.24rem;}
@media(min-width:1080px){
    body{
        max-width:750px;
        margin:0 auto;
        box-shadow: 0rem 0rem 0.2rem 0rem rgba(0, 63, 152, 0.1);
    }
    .fixbot,.laybox{
      max-width:750px;
      left:50%!important;
      transform: translateX(-50%)!important;
    }
}
.safeBot{
  padding-bottom: constant(safe-area-inset-bottom)!important;
	padding-bottom: env(safe-area-inset-bottom)!important;
}
/* 图片统一尺寸 */
.fitImg{position: relative;height: 0;padding-top: 56.25%;overflow: hidden;}
.fitImg img{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;-o-object-fit: cover;object-fit: cover;-webkit-transition: .6s;-o-transition: .6s;-moz-transition: .6s;transition: .6s;}
.box-shadow{background: #fff;border-radius:.2rem;}
.box-shadow2{background: #fff; box-shadow: 0rem 0rem 0.2rem 0rem rgba(0, 63, 152, 0.1);border-radius:.2rem;}
.radius20,.radius20 img{border-radius:.2rem;}
/* font-family */
.shm{font-family: 'SourceHanSansCN-Medium';font-weight: 500;}
.shb{font-family: 'SourceHanSansCN-Bold';font-weight: bold;}
.grid-m ul{margin:0 -.11rem;}
.grid-m .item{margin:.11rem;}
/* common */
.layui-input,
.layui-select,
.layui-textarea {
  height: 0.8rem;
}
.layui-form-select dl {
  top: 0.8rem;
  font-size: 0.28rem;
}
.layui-form-select .layui-edge {
  border-top-color: #333;
  border-width: 0.08rem;
}
input::-webkit-input-placeholder {
  font-size: 0.28rem;
  color: rgba(#333, 0.2);
}