html {
    font: normal 100% "苹方 常规",Arial, 微软雅黑, Helvetica, sans-serif;
}

body {
    font-size: 0.75em;
    margin: .1em 0 0 0;
    padding: 5em 0;
}

/*lm */
table {
    width: 100%;
    margin: .5em 0;
    padding: 0;
}

td {
    cursor: pointer;
    padding: .2em;
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

li {
    margin: .3em;
}


a:link {
    color: #0766b5;
    text-decoration: none;
    font-weight: bold;
}

a:visited {
    color: #0766b5;
    text-decoration: none;
}

.jy_btn {
    background-color: #38adff; /*蓝色*/
    color: #fff;
    border: 1px solid #38adff;
    cursor: pointer;
    font-size: 1.2em;
    width: 100%;
    height: 40px;
    border-radius: 3px;
}


.align_cc {
    text-align: center;
    vertical-align: middle;
}

.align_lc {
    text-align: left;
    vertical-align: middle;
}

.align_lt {
    text-align: left;
    vertical-align: top;
}

.field-validation-error {
    font-size: .9em;
    color: red;
}
/*-------------------------------------------*/


.login_tab {
    margin: 0 auto;
    margin-top: 10px;
    width: 95%;
    border: 0;
}

    .login_tab td {
        word-break: keep-all;
    }

/*.login_tab_tit {
    font-size: 1.2rem;
    text-align: right;
    width: 6.3rem;
}

.login_input {
    border: 1px solid #c9c9c9;
    width: 98%;
    height: 1.7rem;
    margin: .2rem auto;
}*/

/*九宫样式*/
.OperList {
    margin-top: 4em;
}

    .OperList, .OperList tr th, .OperList tr td {
        border: 0.01em solid #E1E1E1;
        border-collapse: collapse;
        align-content: center;
        vertical-align: middle;
    }

        .OperList td {
            width: 25%;
            padding-top: 10%;
            padding-bottom: 10%;
            text-align: center;
            word-break: break-word;
            font-size: 1.1em;
            text-decoration: none;
        }

            .OperList td span {
                font-size: 2em;
                display: block;
                margin: .3em;
            }

/*列表样式*/
.jy_List, .jy_List tr th, .jy_List tr td {
    border-bottom: 0.01em solid #E1E1E1;
    border-top: 0.01em solid #E1E1E1;
    /* border-bottom: .8em solid #f3f2f2;
    border-top: .8em solid #f3f2f2;*/
    border-collapse: collapse;
    padding: 0.3em;
    vertical-align: middle;
}

    .jy_List .headCol {
        vertical-align: middle;
        text-align: center;
        width: 8em;
        height: 6em;
        word-break: break-all;
        padding-left: .5em;
        color: #0766b5;
        font-weight: bold;
    }

        .jy_List .headCol span {
            color: #0766b5;
            font-size: 1.8em;
            margin: .3em;
            display: block;
        }

    .jy_List .content li {
        vertical-align: top;
        text-align: left;
        float: left;
        width: 12em;
        word-break: keep-all;
        padding: 0 0 0 .6em;
        display: list-item;
        /*width:auto;*/
        color: #999;
    }

    .jy_List .oper {
        width: 2.5em;
    }

.search_btn_mobile {
    background-color: #38adff;
    color: #fff;
    border: 0.01em solid #38adff;
    cursor: pointer;
    font-size: 1.2em;
    width: 100%;
    height: 2em;
    border-radius: 0.3em;
    line-height: 2em;
    display: block;
    text-align: center;
}

.search_input_mobile {
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0.01em solid #cccccc;
    height: 1.5em;
    width: 15em;
    margin-left: 0.3em;
}

/*分页条*/
.r_fenye_box {
    padding: 0.5em;
    height: 3em;
    background: #FFF;
    width: 100%;
    border-top: 0.01em solid #dddddd;
    z-index: 99;
    position: fixed;
    bottom: 2.2rem;
    font-size: .6em;
}

.fenye_box {
    width: 100%;
}

    .fenye_box span {
        float: left;
        display: block;
        height: 2em;
        line-height: 2em;
        color: #333;
        cursor: pointer;
        font-size: 1.2em;
    }

        .fenye_box span a {
            display: inline-block;
            border: 0.01em solid #dddddd;
            padding: 0em .4em;
            margin-left: .3em;
            height: 100%;
        }

        .fenye_box span:hover {
            background: #e8e8e8;
        }

        .fenye_box span.fy_span_now {
            border: 0.01em solid #3aabc7;
            border-bottom: 0.01em solid #308ea5;
            background: #41bedd;
            color: #fff;
            padding: 0em .4em;
            margin-left: .3em;
        }

        .fenye_box span.disable {
            background: #fff;
            color: #aaaaaa;
        }

.noData {
    text-align: center;
    border: 0;
    color: #b2adad;
    vertical-align: bottom;
    padding: 2em !important;
}

    .noData span {
        font-size: 1.5em;
    }

.jy_dl {
    width: 100%;
    margin: 1em 0;
    padding: 0;
    font-size: 1.2em;
}

    .jy_dl dt {
        font-size: 2.1em;
        font-weight: bold;
        border-bottom: 0.01em solid #E1E1E1;
        padding-bottom: .5em;
        margin: 0;
    }

    .jy_dl dd {
        margin: 0;
        padding: .8em .8em;
        text-align: left;
        vertical-align: top;
        border-bottom: 0.01em solid #E1E1E1;
    }

        .jy_dl dd span {
            float: right;
            font-size: 1.7em;
            color: #d0cccc;
        }

.IntegralLogList {
    margin: 1em 0;
    padding: 0;
    font-size: 1.2em;
    border: 0.01em solid #E1E1E1;
    border-radius: .5em;
    width: 90%;
}

    .IntegralLogList dt {
        padding: .3em;
        font-size: 1.3em;
        border-bottom: 0;
        color: #34a4f3;
    }

    .IntegralLogList dd {
        margin: 0;
        text-align: left;
        vertical-align: top;
        width: 95%;
        padding: .3em .5em;
        border-top: 0.01em dashed #E1E1E1;
        border-bottom: 0;
        color: #333;
    }

.invitTr {
    font-size: 0.8em;
}

    .invitTr td {
        height: 2.5em !important;
    }

.r_road {
    padding: .7em;
    font-size: 1.4em;
    font-weight: bold;
    width: 100%;
    border-bottom: 0.01em solid #E1E1E1;
    vertical-align: middle;
    margin-bottom: 1em;
    box-shadow: #c9c9c9 0px 0.1px .3em;
    z-index: 9999;
    position: fixed;
    top: 0;
    background-color: #fff;
}

    .r_road span {
        font-size: 1.5em;
        padding: 0em 0.3em;
        color: #38adff;
        border-right: 0.01em solid #E1E1E1;
        margin: 0 .3em 0em .1em;
        vertical-align: middle;
    }

.ProfileCard {
    margin: 0;
    padding-bottom: 1em;
    display: block;
    height: 4em;
}

    .ProfileCard dd {
        margin: 0.1em;
        padding: 0;
        float: left;
        vertical-align: middle;
        font-size: 1.1em;
    }

        .ProfileCard dd span {
            vertical-align: text-bottom;
        }

.botbtnbox {
    z-index: 999;
}
