[v-cloak] {
    display: none !important;
}

body {
    background: #f1f4f7;
    font-size: 0.12727rem;
    color: #5f6468;
    margin: 0;
    padding: 0;
    line-height: 1.8;
    font-family: "Microsoft YaHei"
}

ul {
    margin: 0;
    padding: 0;
}

li {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    text-decoration: none;
    color: #6a849e;
}

a:hover {
    color: var(--el-button--primary-backgroundcolor-hover);
    text-decoration: none;
}

a:active {
    color: var(--el-button--primary-backgroundcolor-active);
    outline: none;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

h2 {
    font-size: 0.18182rem;
}

h3 {
    font-size: 0.16364rem;
}

h4 {
    font-size: 0.14545rem;
}

textarea {
    font-family: "Microsoft YaHei"
}

img {
    border: 0;
}

.rh_fl {
    float: left;
}

.rh_fr {
    float: right;
}

.rh_mt5 {
    margin-top: 0.04545rem;
}

.rh_mt10 {
    margin-top: 0.09091rem;
}

.rh_mb10 {
    margin-bottom: 0.09091rem;
}

.rh_mb20 {
    margin-bottom: 0.18182rem;
}

.rh_ml10 {
    margin-left: 0.09091rem;
}

.rh_ml05 {
    margin-left: -0.04545rem;
}

.rh_ml010 {
    margin-left: -0.09091rem;
}

.rh_mr10 {
    margin-right: 0.09091rem;
}

.rh_clear {
    clear: both;
}

.rh_tcenter {
    text-align: center;
}

/*常用字号*/

.rh_font12 {
    font-size: 0.10909rem;
}

.rh_font13 {
    font-size: 0.11818rem;
}

.rh_font14 {
    font-size: 0.12727rem;
}

.rh_font16 {
    font-size: 0.14545rem;
}

.rh_font18 {
    font-size: 0.16364rem;
}

.rh_font20 {
    font-size: 0.18182rem;
}

.rh_font30 {
    font-size: 0.27273rem;
}

.rh_font40 {
    font-size: 0.36364rem;
}

.rh_fontN label {
    font-weight: normal;
}

.main_color {
    color: #367fa9;
}

.orange_font {
    color: #ffaf59;
}

.rh_color_a {
    color: #9fadbb;
}

.rh_color8 {
    color: #888;
}

.rh_table {
    border: none;
}

.rh_table_noborder>tbody>tr>td, .rh_table_noborder>tbody>tr>th, .rh_table_noborder>tfoot>tr>td, .rh_table_noborder>tfoot>tr>th, .rh_table_noborder>thead>tr>td, .rh_table_noborder>thead>tr>th {
    border: none;
    vertical-align: middle;
}

.rh_table_noborder>tbody>tr>th {
    text-align: right;
}

.rh_card {
    background: #fff;
    margin: 0.09091rem 0.04545rem;
}

.rh_padded10 {
    padding: 0.09091rem;
}

.rh_card_head {
    background: #fff none repeat scroll 0 0;
    border-bottom: 0.00909rem solid #eee;
    color: #5f6468;
    font-size: 0.16364rem;
    font-weight: 300;
    height: 0.6rem;
    letter-spacing: 0.025em;
    margin-bottom: 0.09091rem;
    line-height: 0.40909rem;
    border-top-left-radius: 0.02727rem;
    border-top-right-radius: 0.02727rem;
    padding: 0.09091rem 0.13636rem;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 0.09091rem;
    padding-right: 0.09091rem;
}

/*弹框*/

.alert {
    margin-top: 0.27273rem;
    position: absolute;
    width: 4.54545rem;
    max-width: 90%;
    z-index: 1000;
    left: 50%;
    margin-left: -2.27273rem;
    top: 50%;
    margin-top: -0.45455rem;
}

/*布局*/

.navbar-default {
    border: none;
}

.rh_head {
    background: #367fa9;
    border-radius: 0;
}

.rh_logo {
    font-size: 0.18182rem;
    color: #fff;
    margin-left: 0.09091rem;
}

.navbar-brand>img.mobile_logo {
    display: none;
}

.navbar-brand>img.pc_logo {
    display: inline;
}

.navbar-default .navbar-nav>li>a {
    color: #fff;
}

.navbar {
    margin-bottom: 0;
}

.navbar-brand {
    padding: 0.01818rem;
    margin-left: 0.18182rem;
}

.navbar-default .navbar-toggle .icon-bar {
    background: #fff;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background: #1d6e9c;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background: #2b6687;
    color: #fff;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    background: #2b6687;
    color: #fff;
}

.dropdown-menu>li>a {
    padding: 0.07273rem 0.18182rem;
}

.rh_topnav {
    float: left;
    margin-left: 0.27273rem;
}

.rh_topnava {
    float: left;
    display: block;
    color: #beddef;
    height: 0.45455rem;
    line-height: 0.45455rem;
    padding-left: 0.13636rem;
    padding-right: 0.13636rem;
    margin-right: 0.00909rem;
    position: relative;
}

.rh_topnava:hover {
    background: #2b6687;
    color: #fff;
}

.rh_topnav a.rh_tabs_active {
    background: #2b6687;
    color: #fff;
}

.more_nav {
    float: left;
    display: block;
    color: #beddef;
    height: 0.45455rem;
    line-height: 0.45455rem;
    padding-left: 0.13636rem;
    padding-right: 0.13636rem;
    margin-right: 0.00909rem;
    position: relative;
}

.more_nav {
    background: #2b6687;
    color: #fff;
    cursor: pointer;
}

.more_nav_con {
    position: absolute;
    left: 0;
    top: 0.45455rem;
    background: #fff;
    width: 3.18182rem;
    padding: 0.09091rem;
    border: 0.00909rem solid #367fa9;
    display: none;
}

.rh_top_bar {
    color: #beddef;
    font-size: 0.16364rem;
}

.rh_top_bar a {
    color: #beddef;
    margin-right: 0.09091rem;
}

.rh_top_bar a:hover {
    color: #fff;
}

.rh_badge {
    padding: 0 0.04545rem;
    background: #e17474;
    color: #fff;
    border-radius: 0.18182rem;
    line-height: 0.12727rem;
    font-size: 0.10909rem;
}

.rh_left {
    width: 1.81818rem;
    position: fixed;
    bottom: 0;
    top: 0.49091rem;
    left: 0;
    background: #fff;
    height: 100%;
    overflow: auto;
}

.rh_left_vtoggle {
    color: #2c85c5;
    line-height: 0.45455rem;
    text-align: center;
    display: block;
    background: #5ca6db;
    cursor: pointer;
    border-top: 0.00909rem solid #81bae3;
    border-bottom: 0.00909rem solid #81bae3;
    position: absolute;
    right: -0.07273rem;
    top: 50%;
    margin-top: -0.22727rem;
    width: 0.07273rem;
    height: 0.45455rem;
}

.rh_left_toggle {
    color: #367fa9;
    cursor: pointer;
}

.rh_left_toggle:hover {
    color: #367fa9;
}

.rh_toright {
    display: none;
}

.user_color {
    color: #367fa9;
}

.rh_user_infro {
    text-align: center;
    border-bottom: 0.00909rem solid #ddd;
    padding: 0.09091rem;
    margin-bottom: 0.18182rem;
}

.curnav {
    background: #2b6687;
    color: #beddef;
    height: 0.31818rem;
    line-height: 0.31818rem;
    padding-left: 0.27273rem;
    font-weight: bold;
}

.rh_left ul li {
    padding: 0;
}

.rh_left ul li a {
    display: block;
    padding: 0.04545rem 0.27273rem;
    color: #367fa9;
}

.rh_left ul li.active a {
    background: #e6eff5;
}

.rh_left ul li a:hover {
    background: #f2f6f8;
}

.rh_erji_nav {
    display: none;
}

.rh_erji_nav ul li a {
    background: #fff;
    border: none;
    padding-left: 0.45455rem;
}

.rh_erji_nav ul li a:hover {
    background: #f5f5f5;
}

.rh_mainiframe {
    margin-left: 1.81818rem;
}

.rh_navgation {
    height: 0.36364rem;
    line-height: 0.36364rem;
    padding-left: 0.09091rem;
    margin-left: 0.04545rem;
    background: #fff;
    border-bottom: 0.00909rem solid #ddd;
    margin-bottom: 0.04545rem;
}

.rh_navgation a {
    margin-right: 0.09091rem;
    color: #555;
}

.rh_navgation a i {
    color: #367fa9;
    margin-top: 0.03636rem;
    font-size: 0.18182rem;
}

.rh_add_page {
    width: 90%;
    border: 0.01818rem solid #157fcc;
    margin: 0.09091rem auto;
    border-top-left-radius: 0.07273rem;
    border-top-right-radius: 0.07273rem;
}

.rh_table_add {
    margin: 0.09091rem auto;
}

.rh_table_add th {
    background: #e9ecf2;
    text-align: right;
    font-weight: normal;
}

.rh_table_add .form-control {
    padding: 0.03636rem 0.10909rem;
    height: 0.25455rem;
}

.rh_table_add textarea.form-control {
    height: auto;
}

.rh_table_add_th {
    background: #e9ecf2;
    text-align: right;
    font-weight: normal;
}

/*页码*/

.pages {
    text-align: right;
    font-size: 0.10909rem;
}

.pages a {
    padding: 0.02727rem 0.07273rem;
    background: #fff;
    color: #333;
    border: 0.00909rem solid #ddd;
}

.pages span {
    padding: 0.02727rem 0.07273rem;
}

.pages input {
    margin-left: 0.09091rem;
    margin-right: 0.09091rem;
    padding: 0 0.09091rem;
}

.pages span.cpb {
    background: #30a5ff;
    color: #fff;
    padding: 0.02727rem 0.07273rem;
}

.pages a[disabled=disabled] {
    background: #eee;
}

/*打开新页面的弹框*/

.rh_box {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 9999;
}

.rh_pagedialog {
    position: fixed;
    top: 0;
    background: #fff;
    border: 0.00909rem solid #ddd;
    box-shadow: 0 0 0.09091rem #999;
    border-radius: 0.04545rem;
    left: 50%;
    z-index: 10000;
    width: 7.27273rem;
    max-width: 100%;
}

.rh_dialog_title {
    height: 0.35455rem;
    color: #555;
    font-size: 0.13636rem;
    line-height: 0.36364rem;
    padding-left: 0.09091rem;
    border-bottom: 0.00909rem solid #ddd;
}

.rh_dialog_close {
    float: right;
    margin-right: 0.09091rem;
    color: #aaa;
    cursor: pointer;
    font-size: 0.16364rem;
}

.rh_dialog_close:hover {
    color: #555;
}

.rh_pagedialog iframe {
    height: 7.27273rem;
    border: none;
}

#rh_confirm {
    position: fixed;
    left: 50%;
    top: 50%;
    height: 1.36364rem;
    width: 2.72727rem;
    margin-top: -0.68182rem;
    margin-left: -1.36364rem;
    border-radius: 0.04545rem;
    box-shadow: 0 0 0.09091rem #999;
    background: #fff;
    border: 0.00909rem solid #ddd;
    z-index: 10000;
}

#rh_confrom_title {
    height: 0.35455rem;
    color: #555;
    font-size: 0.13636rem;
    line-height: 0.36364rem;
    padding-left: 0.09091rem;
    border-bottom: 0.00909rem solid #ddd;
}

@media screen and (max-width:750px) {
    .noscroll, .noscroll body {
        overflow: hidden;
    }
    .noscroll body {
        position: relative;
    }
    .mymobile_nav {
        background: #fff;
        color: #333;
    }
    .navbar-brand>img.pc_logo {
        display: none;
    }
    .navbar-brand>img.mobile_logo {
        display: inline;
        margin-right: 0.27273rem;
    }
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {
        color: #555;
    }
    .navbar-default .navbar-nav>li>a {
        color: #555;
    }
    .navbar-right {
        display: none;
    }
    .rh_left {
        width: 1.81818rem;
        position: fixed;
        bottom: 0;
        top: 0.45455rem;
        left: -1.82727rem;
        background-color: rgba(7, 23, 37, 0.8);
    }
    .user_color {
        color: #fff;
        opacity: 0.3;
    }
    .rh_user_infro {
        text-align: center;
        border-bottom: none;
        padding: 0.09091rem;
        margin-bottom: 0.09091rem;
        margin-top: 0.13636rem;
    }
    .rh_left ul li {
        padding: 0;
    }
    .rh_left ul li a {
        display: block;
        padding: 0.04545rem 0.27273rem;
        color: #fff;
    }
    .rh_left ul li.active a {
        background: #e6eff5;
    }
    .rh_left ul li a:hover {
        background-color: rgba(7, 23, 37, 0.19);
    }
    .rh_erji_nav {
        display: none;
        background: none;
    }
    .rh_erji_nav ul li a {
        border: none;
        padding-left: 0.45455rem;
        background: none;
    }
    .rh_erji_nav ul li a:hover {
        background-color: rgba(7, 23, 37, 0.19);
    }
    .rh_mainiframe {
        margin-left: 0;
    }
    .rh_pagedialog {
        position: absolute;
        top: 0;
        background: #fff;
        border: 0.00909rem solid #ddd;
        box-shadow: 0 0 0.09091rem #999;
        border-radius: 0.04545rem;
        left: 1%;
        z-index: 10000;
        max-width: 98%;
        width: 98% !important;
        margin-left: 0 !important;
    }
    .modal-dialog {
        width: auto !important;
    }
}