*{
    margin:0;
    padding:0;
    line-height:100%;
    background-size: 100%;
    font-family: PingFangSC-Regular, sans-serif;
    color: #303050;
    font-size: .14rem;
    font-weight: 300;
}
a{
    text-decoration:none;
}
em, i{
    font-style:normal;
}
strong, b{
    font-weight:normal;
}
ul, ol, dl{
    list-style:none;
    padding: 0;
    margin: 0;
}
img{
    display:block;
    background-size: 100%;
}
textarea, select, input{
    outline:none;
}
textarea{
    resize:none;
}
select::-ms-expand{
    display: none;
}
th,tr{
    text-align: center;
}
sub,sup{
    font-size: .12rem;
}
h1, h2, h3, h4, h5, h6{
    font-weight:normal;
    margin: 0;
    padding: 0;
}
button{
    border: none;
}
button:focus{
    outline: none;
}
input[type=button],
input[type=submit]{
    cursor: pointer;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder{
    color: #999!important;
}/* Internet Explorer 10+ */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{
    color: #999!important;
}/* WebKit browsers */
input::-moz-placeholder, textarea::-moz-placeholder{
    color: #999!important;
}/* Mozilla Firefox 4 to 18 */
input:-moz-placeholder, textarea:-moz-placeholder{
    color: #999!important;
}/* Mozilla Firefox 19+ */

body,html{
    width: 100%;
    height: 100%;
    background: url('/common/images/bg.jpg') no-repeat top center fixed;
    background-size: cover;
}
form{
    height: 100%;
}

.clearfix:after{
    display:block;
    content:"";
    clear:both;
}
.clearfix{
    zoom:1;
}
.fl{
    float:left;
}
.fr{
    float:right;
}

.flex, .flex-center, .flex-between, .flex-around, .flex-start, .flex-end{
    display: flex;
    align-items: center;
}
.flex-center{
    justify-content: center;
}
.flex-between{
    justify-content: space-between;
}
.flex-around{
    justify-content: space-around;
}
.flex-start{
    justify-content: flex-start;
}
.flex-end{
    justify-content: flex-end;
}
.flex-top{
    display: flex;
}

.bg-fff{
    background: #fff;
}
.inner{
    width: 12rem;
    margin: 0 auto;
}
.text-center{
    text-align: center;
}
