.article {
    font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB",sans-serif;
    line-height: 20px;
    color: #777;
    background-color: #fff
}

    .article .post {
        font-family: Georgia,"Times New Roman",Times,SimSun,serif;
        position: relative;
        bottom: 0;
        overflow-y: auto;
        font-size: 16px;
        font-weight: 400;
        line-height: 25px;
        color: #515151
    }

        .article .post h1 {
            font-size: 25px;
            font-weight: 500;
            line-height: 30px;
            margin-top: 20px;
            margin-bottom: 20px;
            color: inherit
        }

        .article .post h2 {
            font-size: 20px
        }

        .article .post h3 {
            font-size: 18px
        }

        .article .post p {
            margin: 0 0 15px 0;
            text-indent: 2em
        }

        .article .post img {
            border: 1px solid #d9d9d9
        }

.image-package {
    text-align: center
}

    .image-package img {
        height: auto;
        max-width: 100%
    }

    .image-package .image-caption {
        min-width: 20%;
        max-width: 80%;
        min-height: 43px;
        display: inline-block;
        padding: 10px;
        margin: 0 auto;
        border-bottom: 1px solid #eee;
        font-size: 13px;
        color: #999
    }

label.error {
    color: Red;
    padding-left: 5px
}


.table td, .table th {
    padding: 7px !important;
    text-align: center;
    /*border: 1px solid #e5e5e5;*/
    /*height: 45px*/
}

td {
    vertical-align: middle !important
}

.tableForm th {
    border: 1px solid #e5e5e5;
    text-align: right;
    width: 15%;
    color: #868686;
    vertical-align: middle
}

.tableForm td {
    border: 1px solid #e5e5e5;
    text-align: left;
    width: 35%;
    color: #868686;
    vertical-align: middle
}

.mt {
    margin-top: 10px
}

.mb {
    margin-bottom: 10px
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #737373;
    font-size: 12px;
    word-break: normal;
    width: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.btn-cm {
    margin-bottom: 0 !important
}

.titbg {
    border-left: 3px solid #fdb042;
    color: #666;
    font: bold 18px/40px "微软雅黑";
    padding-left: 15px
}

.pages {
    padding: 0 10px;
    text-align: right;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    color: #565656
}

    .pages a {
        display: inline-block;
        border: 1px solid #dfdfdf;
        color: #565656;
        background: #fff;
        padding: 0 5px;
        vertical-align: middle
    }

        .pages a.selected, .pages a.selected:hover {
            color: #fff;
            background: #81b5e0;
            border-color: #81b5e0;
            cursor: default
        }

.dropdown-submenu {
    position: relative
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-left: .1rem;
        margin-right: .1rem
    }

    .dropdown-submenu a::after {
        position: absolute;
        right: 12px;
        top: .8em;
        display: block
    }

    .dropdown-submenu a:active {
        background-color: transparent
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #fff
    }

@media(max-width:480px) {
    .hidden-phone {
        display: none !important
    }
}
