*{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family:SourceHanSansCN-Normal-2,PingFangSC,Droid Sans,"Helvetica Neue",Helvetica,Arial,sans-serif;
  /*font-family:Helvetica Neue,Helvetica,Arial,sans-serif;*/
  margin:0;
  padding:0;
  background-repeat: no-repeat;
}
input[type="search"]{
  -webkit-appearance: none;
}

html,body{
  height: 100%;
  background:#fff;
}

fieldset,img {
    border:0 none
}
dl,ul,ol,menu,li {
    list-style:none
}
blockquote, q {
    quotes: none
}
blockquote:before, blockquote:after,q:before, q:after {
    content:'';content:none
}  /* 重置嵌套引用*/
input,select,textarea,button {
    vertical-align:middle
}
input:focus{
    outline: none;
}
button {
    border:0 none;
    background-color:transparent;
    cursor:pointer
}
body {background:#eee;
  height: 100%;}
body,th,td,input,select,textarea,button {
    font-size:12px;
    line-height:1 ;
}
a {
    text-decoration:none;
  color: #333;
}

address,caption,cite,code,dfn,em,var {
    font-style:normal;
    font-weight:normal
}

table {
    width:100%;
    border-collapse:collapse;
    border-spacing:0;
    table-layout:fixed;
}
img{vertical-align:top}
a {outline: none;}
.clearfix:before,.clearfix:after{content: '';display: table;}
.clearfix:after{clear: both;}

.boxSizing{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fl{
    float: left;
}
.fr{
    float: right;
}
.spDiv {
    display: flex;
    justify-content: center;
}
.blod{
   font-weight: bold;
}
.czDiv {
    display: flex;
    align-items: center;
}
.psp3{
    padding-left: 15px;
    padding-right: 15px;
}
.p3{
    padding: 15px;
}
textarea:focus,div:focus,a:focus{
    outline: none;
}

.bgcover{
    background-size: cover;
    background-repeat: no-repeat;
}
/*水平居中*/
.spposition{

    left: 50% !important;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
/*垂直居中*/
.czposition{
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
/*垂直水平居中*/
.centerposition{
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/*多行省略*/
.Pellipsis2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.Pellipsis3{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.Pellipsis4{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.Pnowrap{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
/*滚动条隐藏*/
*::-webkit-scrollbar{
  display: none;
}
.pcz3{
    padding-top: 0.41rem;
    padding-bottom: 0.41rem;
}
.mr3{
    margin-right:0.41rem;
}