
html {
    font-size: 20px;
}
@media only screen and (min-width: 400px) {
    html {
        font-size: 21.33333333px !important;
    }
}
@media only screen and (min-width: 414px) {
    html {
        font-size: 22.08px !important;
    }
}
@media only screen and (min-width: 480px) {
    html {
        font-size: 25.6px !important;
    }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body{
    min-width: 320px;
    max-width: 640px;
    margin: 0 auto;
    display: block;
}

/*xg*/
.layui-table-cell{
    height: 24px;
    line-height: 24px;
    padding: 0 8px;
    position: relative;
    box-sizing: border-box;
}

th > .layui-table-cell{
    height: auto;
}


.layui-layer-btn-left{
    text-align: left;
    padding: 0 15px 12px;
    pointer-events: auto;
    user-select: none;
    -webkit-user-select: none;
}



.page-main{background-color: #f2f2f2;}
.page-main .title{border-bottom: 1px solid #e6e6e6;background-color: #fff;}
.page-main .title h1{font-size: .85rem;
    font-weight: 500;
    line-height: 2.2rem;
    color: #3d4145;
    text-align: center;
    white-space: nowrap;}

.logo {
    height: 3.0rem;
    background-color: #0E6EB8;
    text-align: center;
}