@charset "utf-8";
/* CSS Document */

.ml-15 {
    margin-left: 15px;
}
.mr-10 {
    margin-right: 10px;
}

.main-header .logo {
    font-size: 16px;
}

.text-success {
    color: #93f1ff;
}

dd, dt {
    line-height: 2.42857143;
}

.box-body {
    padding-top: 30px;
}

/*top.left 背景色*/
.skin-blue .wrapper, .skin-blue .main-sidebar, .skin-blue .main-header .navbar, .skin-blue .left-side {
    background: url(../images/bg4.jpg) repeat-x; /*2019-11-8修改*/
    background-color: #043e77;
}

.skin-blue .sidebar-menu .treeview-menu > li > a {
    color: #fff;
}

/*2019-11-8新增*/

.skin-blue .main-header .logo {
    background-color: #43699a
}

.skin-blue .sidebar-menu > li.active > a {
    border-left-color: #263448;
}

.skin-blue .sidebar-menu > li:hover > a, .skin-blue .sidebar-menu > li.active > a, .skin-blue .sidebar-menu > li.menu-open > a {
    background-color: #0D4062;
}

.skin-blue .sidebar-form input[type="text"], .skin-blue .sidebar-form .btn {
    background-color: #eee;
}

/*目录标题*/
.skin-blue .sidebar-menu > li.header {
    color: black;
    background: #0d2340;
}

.skin-blue .sidebar-menu > li > .treeview-menu {
    background: #4E5A6A; /*2019-11-8*/
}

.treeview-menu > li > a {
    padding: 5px 5px 5px 35px;
    display: block;
    font-size: 14px;
}

.close {
    color: #fff;
}

/*---------------all的样式	-------------------------*/

.form-group {
    /*margin-bottom: 30px;*/ /*2019-11-8*/
    margin-left: 20px;
}

.form-inline .form-group {
    margin-bottom: 20px;
    margin-left: 34px;
}

.form-horizontal .form-group {
    margin-right: 15px;
    margin-left: 15px;
}

.form-group label {
    margin-bottom: 10px;
}

.form-group .input-file {
    width: 320px;
}

.checkbox label, .radio label {
    padding-right: 20px;
    margin-bottom: 10px;
}

.form-group .fa-fw {
    width: 0.886em;
}

.form-group .help-block {
    color: #B4B4B1
}

.box-title .top {
    position: absolute;
    top: 1px;
    left: 79px;
    font-size: 15px;
}

.form-group-1 .btn {
    margin: 6px 0 0 12px;
    padding: 10px 15px;
}

.form-group-1 label {
    padding: 12px 20px 10px 10px;
    margin: 0;
}

.form-group-1 ul li {
    list-style: none;
    line-height: 40px;
}

/*---------------table的样式	-------------------------*/

.box-header span {
    margin: 5px 10px 0 0;
    padding: 5px
}

.box-header .label {
    font-size: 80%;
    font-weight: 400;
}

.box-header .label:hover {
    color: #fff;
    background: #3c8dbc
}

.op .label {
    display: inline-block;
}

.table i {
    margin-right: 10px;
    /*color: #3c8dbc;*/
}

.pd-top30 {
    padding-top: 30px;
}

.bg-ccc {
    background: #ccc
}

/*---------------应用管理模块的样式	-------------------------*/
.product_change_secret_btn {
    float: right;
}

/*-----------------------login--------------------------------*/
.login-box {
    border: 1px solid #CCCCCC;
    padding: 20px 10px;
    background: #F7F7F7
}

.login-page, .register-page {
    height: auto;
    background: #fff !important;
}

.form-group-login {
    margin-bottom: 30px;
    margin-left: 0px;
}

.login-box-body, .register-box-body {
    background: #f7f7f7;
}

.login-logo, .register-logo {
    font-size: 28px;
}

.login-logo img {
    margin: 20px 0
}

/*-----------------------2019-11-8新增--------------------------------*/

.skin-blue .sidebar-menu > li > .treeview-menu {
    background: #0b355b;
}

.main-footer {
    background: #000;
    color: #fff
}

.bg-light-blue /*, .label-primary, .modal-primary .modal-body*/
{
    background-color: #d2d6de !important;
}

.box-header > .fa, .box-header > .glyphicon, .box-header > .ion, .box-header .box-title {

    color: #050609;
}

.skin-blue .main-header .logo {
    background-color: #263448;
}

.box.box-primary {
    border-top-color: #d6dcea;
}

.callout.callout-info {
    background-color: #e7e7e8 !important;
}

.text-success {
    color: #94CCF1 /*#263448 */;
}

.callout.callout-info {
    border-color: #3d506e;
}

/*左边通栏人名*/
.user-panel > .info > p {
    color: #fff;
}

/*登录验证图片可点击链接*/
.form-control-feedback img {
    pointer-events: auto !important;
}

/* 搜索框位置调整*/
.box-body {
    padding-top: 30px;
}

.form-inline .form-group {
    margin-bottom: 20px;
    margin-left: 34px;
}

/* 弹出框的顶部边框和字体颜色 */
.modal-header {
    border-bottom-color: #f4f4f4;
    background: #3D506E;
    color: #fff;
}

/*弹出框边距*/
.form-horizontal .form-group {
    margin-right: 15px;
    margin-left: 15px;
}

/*红星*/
.required {
    color: #ff0000;
}

body {
    font-size: 13px;
}

/*-------------------信息弹框-------------------------*/
.pop-up-box {
    margin: 0 20px;
}

.pop-up-box > .line-box {
    border: 1px solid #A5B5CD;
    padding: 20px;
    margin: 20px 0 5px 0;
    line-height: 40px
    background: #FFFFFF
}

.pop-up-box > .line-box > .form-group-1 {
    margin-left: 24px
}

.text-999 {
    color: #999;
}

.pop-up-box > .line-box ul li {
    list-style-image: url(../images/icon-dot.jpg);
    padding-left: 10px;
}

.modal-content {
    background: #f1f4f7;
}

.pop-up-box > .line-box {
    background: #FFFFFF
}

/*表格的蓝色表头*/
.table-title-bg {
    background: #76a4cc;
    color: #fff
}

/*公共元素*/
.mr-10 {
    margin-right: 10px;
}

.mr-20 {
    margin-right: 20px;
}

.ml-20 {
    margin-left: 20px;
}

/*2019-11-21加*/
.ml-5 {
    margin-left: 5px;
}

/*2019-11-22加*/
.clear {
    clear: none
}

/*2019-11-22加*/

.line-h30 {
    line-height: 30px;
}

/*2019-11-21加*/

.font-12 {
    font-size: 12px;
}
.font-16 {
    font-size: 14px;
}
.font-16 {
    font-size: 16px;
}

.main-header .logo {
    font-size: 16px;
}

.text-success {
    color: #93f1ff;
}

dd, dt {
    line-height: 2.42857143;
}

span.positive, div.positive {
    height: 16px;
    color: #709a3c;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 25px;
    line-height: 1.25em;
    background: url(../images/icon_positive.png) no-repeat left top;
}

span.negative, div.negative {
    height: 16px;
    color: #be2c0a;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 25px;
    line-height: 1.25em;
    background: url(../images/icon_negative.png) no-repeat left top;
}

/*-------------------API文档-------------------------*/
.api_docs {
    background-color: #ffffff;
    font-size: 14px;
}

.docs_menu *, .docs_content * {
    font-size: 14px;
    line-height: 30px;
}

.docs_menu {
    border-right: 2px solid #ecf0f5;
}

.docs_menu ul, .docs_content ul {
    margin: 0;
    padding: 0;
}

.docs_menu ul > li {
    list-style-type: none;
}

.docs_menu ul > li > a, .docs_menu ul > li > span {
    color: #000;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-radius: 5px;
    display: inline-block;
    width: 100%;
}

.docs_menu ul.child_menu, .api_docs ul.thrid_menu {
    padding-left: 10px;
}

.docs_content h1, .docs_content h2, .docs_content h3 {
    color: #5F6979;
}

.docs_content {
    padding-left: 40px;
}

.docs_content h1 {
    color: black;
    font-size: 30px;
    text-align: center;
    margin-bottom: 50px;
}

.docs_content h2 {
    font-size: 26px;
    margin-bottom: 40px;
}

.docs_content h3 {
    font-size: 20px;
}

.docs_content h3 strong {
    color: #b10404;
    font-size: 20px;
}

.docs_content h4 strong {
    color: #b10404;
}

.docs_content strong {
    color: #eb7c30;
}

.docs_content hr {
    border-color: #ecf0f5;
}

.docs_content ul > li {
    margin-left: 10px;
    padding-left: 10px;
}

.docs_content p {
    text-indent: 2em;
    line-height: 26px;
}

.docs_content blockquote {
    color: #5F6979;
    background-color: #f8fafc;
    border-color: #edf2f7;
}

.docs_content pre > code, .docs_content pre > code > span {
    line-height: 20px;
}

.docs_content table {
    width: 100%;
}

.docs_content thead > tr {
    background: #76a4cc;
    color: #fff;
}

.docs_content tr:nth-last-child(1) {
    border-bottom: 1px solid #ddd;
}

.docs_content tr > th:nth-last-child(1) {
    width: 65%;
}

.docs_content tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.docs_content tr > th, .docs_content tr > td {
    padding: 8px;
    line-height: 26px;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.docs_content tr > td.row-head {
    vertical-align: middle; 
    text-align: center;
    font-weight: bold;
    color: #eb7c30;
}
.api_result {
    width: 683px;
}

.pd-left15{padding-left: 15px;}
.mr-5 {
    margin-right:5px !important;
}
.mr-10 {
    margin-right:10px;
}
.mb-10{margin-bottom: 10px;}
.table .user-tags i {
    margin-right:5px;
}
.font-w400{ font-weight: 400;}
.font-w700{ font-weight: 700;}

.navbar-nav>.user-menu>.dropdown-menu>li.user-header {
    height: auto;
}

.docs_menu .sidebar-menu > li:hover > a, .docs_menu .sidebar-menu > li.active > a, .docs_menu .sidebar-menu > li.menu-open > a {
    background-color: #d2d6de;
    color: #000000;
}
.docs_menu .sidebar-menu > li > .treeview-menu {
    background: #ffffff;
    color: #000000;
}
.docs_menu .sidebar-menu .treeview-menu > li > a {
    color: #000000;
}
.docs_menu .sidebar-menu .treeview-menu>li.active>a, .docs_menu .sidebar-menu .treeview-menu>li>a:hover {
    background-color: #d2d6de;
    color: #000000;
}

.sidebar-mini.sidebar-hidden .content-wrapper, .sidebar-mini.sidebar-hidden .right-side, .sidebar-mini.sidebar-hidden .main-footer {
    margin-left: 0 !important;
}

.modules-list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.modules-list>li {
    width: 20%;
    float: left;
    padding: 10px;
    text-align: center;
}
.modules-list-name {
    font-weight: 600;
    color: #444;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}
.module-logo-sm, .module-logo-md, .module-logo-lg {
    padding: 4px;
    border-radius: 8px; 
}
.module-logo-sm {
    width: 28px;
    height: 28px;
}
.module-logo-md {
    width: 72px;
    height: 72px;
}
.module-logo-lg {
    width: 130px;
    height: 130px;
}

.mt-5 {
    margin-top: 5px;
}
.mt-10 {
    margin-top: 10px;
}
.mt-20 {
    margin-top: 20px;
}
.mt-30 {
    margin-top: 30px;
}
.mb-5 {
    margin-bottom: 5px;
}
.mb-10 {
    margin-bottom: 10px;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-30 {
    margin-bottom: 30px;
}
.ml-5 {
    margin-left: 5px;
}
.ml-10 {
    margin-left: 10px;
}
.ml-20 {
    margin-left: 20px;
}
.ml-30 {
    margin-left: 30px;
}
.bold {
    font-weight: bold;
}
.pl-5 {
    padding-left: 5px;
}
.pl-10 {
    padding-left: 10px;
}
.pl-15 {
    padding-left: 15px;
}
.pl-20 {
    padding-left: 20px;
}

.check_status_1 {
    color: #ff04cd;
}
.check_status_2 {
    color: green;
}
.check_status_3 {
    color: red;
}

.product_status_1, .product_status_4, .product_status_6 {
    color: #ff04cd;
}
.product_status_3 {
    color: #b38d1b;
}
.product_status_5, .product_status_8, .api_status_0 {
    color: green;
}
.product_status_2, .product_status_7, .product_status_9, .api_status_1, .api_status_2 {
    color: red;
}

.push_status_Q {
    color: #ff04cd;
}
.push_status_P {
    color: #ff04cd;
}
.push_status_S {
    color: green;
}
.push_status_E {
    color: red;
}
