html,
body,
div,
ul,
ol,
dl,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
dd,
dt,
header,
section,
input,
i {
    margin: 0;
    padding: 0;
    font: 10px/1 'Microsoft Yahei', Tahoma, Helvetica, Arial, sans-serif, \5b8b\4f53;
    color: #333;
}

html,
body {
    margin: 0 auto;
    max-width: 750px;
    height: 100%;
    background: #f5f5f5;
}

input[type=button],
input[type=submit],
input[type=file],
button {
    cursor: pointer;
    -webkit-appearance: none;
}

a {
    color: #2F3545;
    text-decoration: none;
}

li {
    list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
}

input {
    outline: none;
    border: none;
}

img {
    display: block;
    width: 100%;
    height: 100%;
}

.ovh {
    overflow: hidden;
}

.clear {
    clear: both;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.disBlock {
    display: block;
}

.disNone {
    display: none;
}

.flex {
    display: flex;
}

.flex1 {
    flex: 1;
}

.flexBetween {
    justify-content: space-between;
}

.flexCenter {
    justify-content: center;
}

.flexAround {
    justify-content: space-around;
}

.flexEnd {
    justify-content: flex-end;
}
.docbox{
	display:flex;
	justify-content:center;
}
.txintial{
	text-align:justify;
}
.flexColumn {
    flex-direction: column;
}

.colorfff {
    color: #fff;
}

.color666 {
    color: #666;
}

.color999 {
    color: #999;
}

.colorOrange {
    color: #F49A5E;
}

.colorPurple {
    color: #915CC8;
}

.colorPurBlue {
    color: #8EB4F7;
}

.colorPink {
    color: #FF8E73;
}

.colorGreen {
    color: #3fb033;
}

.bgfff {
    background: #fff;
}

.bgGray {
    background: #eee;
}

.bgf5 {
    background: #f5f5f5;
}

.bgOrange {
    background: #F49A5E;
}

.bgGreen {
    background: #3fb033;
}

.bgRed {
    background: #EC1F1F;
}

.bgOrange2 {
    background: #F3A20A;
}

.bgBlack {
    background: #2E3131;
}

.lh12 {
    line-height: 1.2;
}

.lh14 {
    line-height: 1.4;
}

.lh15 {
    line-height: 1.5;
}

.lh18 {
    line-height: 1.8;
}

.fwBold {
    font-weight: bold;
}

.mAuto {
    margin: 0 auto;
}

.pFixed {
    position: fixed;
}

.top0 {
    top: 0;
}

.pr {
    position: relative;
}

.pa {
    position: absolute;
}

.width100 {
    width: 100%;
}

.textCenter {
    text-align: center;
}

.boxShadow1 {
    box-shadow: rgba(0, 0, 0, .1) 0px 1px 1px;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ellipsis2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.borBot {
    border-bottom: 1px solid #E6E6E6;
}

.wrap {
    height: 100vh;
    overflow-y: scroll;
    -webkit-overflow-scrolling:touch;
}

.bottom0 {
    bottom: 0;
}
