article,aside,figcaption,figure,footer,header,main,nav,section {display: block;margin: 0;padding: 0;}
body,p,ul,ol,li,dd,dl,dt,h1,h2,h3,h4,h5,h6,form,input,textarea {margin: 0;padding: 0;}
ul,ol,li {list-style: none;}
img {border: 0;}
em,i {font-style: normal;}
input,textarea {outline: none;}
html {
    
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
}
body,button,input,select,textarea,pre {
    font-family: Tahoma, Helvetica, inherit, "Microsoft Yahei", "微软雅黑", Arial, STHeiti;
}
input[type="submit"] {box-sizing: content-box;}
input[type="text"],input[type="password"],input[type="tel"] {border: 0 none;}
textarea {
    overflow-x: hidden;
    overflow-y: auto;
    resize: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a,a:hover {text-decoration: none;
}
input[type="submit"],input[type="reset"],input[type="button"],button {
    border: 0 none;
    -webkit-appearance: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.clearfix:after {content: "."; display: block;height: 0;clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%; font-size: 625%}
.clearfix {display: block; overflow: hidden;}


.c-white,a.c-white:link,a.c-white:active {
    color: #fff;
}
.c-black,a.c-black:link,a.c-black:active {
    color: #000;
}
.c-gray,a.c-gray:link,a.c-gray:active {
    color: #999;
}
.c-gray-dark,a.c-gray-dark:link,a.c-gray-dark:active {
    color: #333;
}
.c-gray-light,a.c-gray-light:link,a.c-gray-light:active {
    color: #bdbdbd;
}
.c-red,a.c-red:link,a.c-red:active {
    color: #fe5052;
}
.tc {
    text-align: center;
}
.tr {
    text-align: right;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.vm {
    vertical-align: middle;
}
.vt {
    vertical-align: top;
}
.vb {
    vertical-align: bottom;
}
.hidden {
    display: none !important;
}
.v-hidden {
    visibility: hidden !important;
}




.ff-number {
    font-family: arial;
}
.ff-rmb {
    font-family: fantasy;
}
.fw-b {
    font-weight: bold;
}
.fw-n {
    font-weight: normal;
}
.fs-12 {
    font-size: .12rem;
}
.fs-14 {
    font-size: .14rem;
}
.fs-16 {
    font-size: .16rem;
}
.fs-18 {
    font-size: .18rem;
}
.fs-20 {
    font-size: .2rem;
}
.fs-22 {
    font-size: .22rem;
}
.fs-24 {
    font-size: .24rem;
}




.pd-10 {
    padding: .1rem;
}
.pd-15 {
    padding: .15rem;
}
.pd-20 {
    padding: .2rem;
}
.pt-10 {
    padding-top: .1rem;
}
.pt-15 {
    padding-top: .15rem;
}
.pt-20 {
    padding-top: .2rem;
}
.pr-10 {
    padding-right: .1rem;
}
.pr-15 {
    padding-right: .15rem;
}
.pr-20 {
    padding-right: .2rem;
}
.pb-10 {
    padding-bottom: .1rem;
}
.pb-15 {
    padding-bottom: .15rem;
}
.pb-20 {
    padding-bottom: .2rem;
}
.pl-10 {
    padding-left: .1rem;
}
.pl-15 {
    padding-left: .15rem;
}
.pl-20 {
    padding-left: .2rem;
}
.pl-30 {
    padding-left: .3rem;
}
.mt-5 {
    margin-top: .05rem;
}
.mt-10 {
    margin-top: .1rem;
}
.mt-15 {
    margin-top: .15rem;
}
.mt-20 {
    margin-top: .2rem;
}
.mr-5 {
    margin-right: .05rem;
}
.mr-10 {
    margin-right: .1rem;
}
.mr-15 {
    margin-right: .15rem;
}
.mr-20 {
    margin-right: .2rem;
}
.mb-5 {
    margin-bottom: .05rem;
}
.mb-10 {
    margin-bottom: .1rem;
}
.mb-15 {
    margin-bottom: .15rem;
}
.mb-20 {
    margin-bottom: .2rem;
}
.ml-5 {
    margin-left: .05rem;
}
.ml-10 {
    margin-left: .1rem;
}
.ml-15 {
    margin-left: .15rem;
}
.ml-20 {
    margin-left: .2rem;
}
.ml-10 {
    margin-left: .1rem;
}
.ml-15 {
    margin-left: .15rem;
}
.ml-20 {
    margin-left: .2rem;
}




.lh-24 {
    line-height: .24rem;
}
.lh-26 {
    line-height: .26rem;
}
.lh-28 {
    line-height: .28rem;
}
.lh-30 {
    line-height: .3rem;
}



.fl{ float: left;}
.fr{ float: right;}
.ft-l{ float: left;}
.ft-r{ float: left;}