@font-face {
    font-family:PingFangSC-Regular;
    src: url("../font/PingFangRegular.ttf");
}
* {
    
}
blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, button, legend, li, ol, p, td, textarea, th, ul {
    margin: 0;
    padding: 0
}
* {
    box-sizing: border-box;
}
* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
table {
    border-spacing: 0;
    border-collapse: collapse
}
caption, th {
    text-align: left
}
fieldset, img {
    border: 0
}
li {
    list-style: none
}
q:before, q:after {
    content:''
}
input:password {
    ime-mode: disabled
}
:focus {
    outline: 0
}
body, html {
    min-height: 100%;
    width: 100%;
}
body {
    -webkit-user-select: none;
    user-select: none
}
a, img {
    
}
body, button, input, select, textarea {
    
}
input, button, textarea, select {
    
    outline: 0;
    border: 0;
    background-color: transparent
}
a {
    text-decoration: none;
    
}
a:link, a:visited, a:hover, a:active, a {
    text-decoration: none;
}
.fs10 {
    font-size:0.26667rem;
}
.fs11 {
    font-size: 0.29333rem;
}
.fs12 {
    font-size:0.32rem;
}
.fs13 {
    font-size:0.34667rem;
}
.fs14 {
    font-size: 0.37333rem;
}
.fs15 {
    font-size:0.4rem;
}
.fs16 {
    font-size: 0.42667rem;
}
.fs17 {
    font-size: 0.45333rem;
}
.fs18 {
    font-size: 0.48rem;
}
.fs19 {
    font-size: 0.50667rem;
}
.fs20 {
    font-size:0.53333rem;
}
.fs21 {
    font-size:0.56rem;
}
.fs22 {
    font-size:0.58667rem;
}
.fs23 {
    font-size: 0.61333rem;
}
.fs24 {
    font-size: 0.64rem;
}
.fs25 {
    font-size: 0.666667rem;
}
.fs30 {
    font-size: 0.8rem;
}
.fs39 {
    font-size: 1.04rem;
}
.fs40 {
    font-size: 1.06667rem;
}
.fsm {
    font-family: PingFangSC-Medium;
}
.header {
    position: relative;
    width: 100%;
    height: 3.33333rem;
    line-height: 3.33333rem;
    background-color: #fff;
}
.header-bottom {
    box-shadow: 0px 1px 0.18667rem #ededed;
}
.back, .back-tolist {
    position: absolute;
    width: 3.33333rem;
    height: 3.33333rem;
    left: 0.48rem;
    top: 0rem;
    background-repeat: no-repeat;
    background-position: 0% 50%;
    background-size: 28% 28%;
}
.back {
    background-image: url(../image/icon-back-1.png);
}
.header .close {
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    left:0.53333rem;
    top:0.48rem;
    background-image: url(../image/icon-close-1.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: 100% 100%;
}
.header .title {
    text-align: center;
    font-size: 1.45333rem;
    color: #333;
}
.header .tool {
    position: absolute;
    width: auto;
    height: 0.34667rem;
    line-height: 0.34667rem;
    right: 0.42667rem;
    top: 0.48rem;
    font-size: 0.37333rem;
    color: #ed452c;
}
.common-color {
    color: #ec452c;
}
.common-bg-color {
    background: -webkit-linear-gradient(left, #ff905b, #f2513a);
}
.common-bd-color {
    border-color: #ec452c;
}
.color-fff {
    color: #fff;
}
.color-333 {
    color: #333;
}
input::-webkit-input-placeholder {
    color: #b8b8b8;
}
input::-moz-placeholder {
    
    color: #b8b8b8;
}
input:-moz-placeholder {
    
    color: #b8b8b8;
}
input:-ms-input-placeholder {
    
    color: #b8b8b8;
}
.no-scroll {
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.opcity {
    opacity: 0.7;
}
.common-close {
    position: absolute;
    width: 0.4rem;
    height: 0.4rem;
    top: 0.34667rem;
    right: 0.34667rem;
    background-image: url(../image/icon-back-1.png);
    background-position: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}