@font-face {
    font-family: "iconfont";
    src: url('iconfont.eot?t=1554954075292');
    /* IE9 */
    src: url('iconfont.eot?t=1554954075292#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('iconfont.woff?t=1554954075292') format('woff'), url('iconfont.ttf?t=1554954075292') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
    url('iconfont.svg?t=1554954075292#iconfont') format('svg');
    /* iOS 4.1- */
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-biaoqiantag48-copy:before {
    content: "\e619";
}

.icon-jieshu:before {
    content: "\e627";
}

.icon-daiban:before {
    content: "\e629";
}

.icon-yiban:before {
    content: "\e661";
}

.icon-huangguan:before {
    content: "\e62f";
}

.icon-flag:before {
    content: "\e74f";
}

.icon-liucheng:before {
    content: "\e64b";
}

.icon-shenqingxialaiderenwu-copy:before {
    content: "\e60e";
}

.icon-faqi:before {
    content: "\e632";
}


/*iconfonticonfonticonfonticonfonticonfonticonfonticonfonticonfonticonfonticonfont  */

.btn-main {
    background-color: #42A5EC;
    border-color: #0f9ae0;
    color: #FFF
}

.btn-main.active,
.btn-main:active,
.btn-main:focus,
.btn-main:hover,
.open .dropdown-toggle.btn-main {
    background-color: #0f9ae0;
    border-color: #0f9ae0;
    color: #FFF
}

.btn-other {
    background-color: #FFF;
    border: 1px solid #e5e6e7;
    color: inherit;
}

.btn-white:focus,
.open .dropdown-toggle.btn-select {
    background-color: #FFF;
    border: 1px solid #0f9ae0;
    color: inherit;
}

.btn-search {
    background-color: #42A5EC;
    border-color: #0f9ae0;
    color: #FFF
}

.btn-search.active,
.btn-search:active,
.btn-search:focus,
.btn-search:hover,
.open .dropdown-toggle.btn-search {
    background-color: #0f9ae0;
    border-color: #0f9ae0;
    color: #FFF
}

.btn-search-hollow {
    background-color: #FFF;
    border-color: #0f9ae0;
    color: #42A5EC;
}

.btn-search-hollow.active,
.btn-search-hollow:active,
.btn-search-hollow:focus,
.btn-search-hollow:hover,
.open .dropdown-toggle.btn-search-hollow {
    background-color: #0f9ae0;
    border-color: #0f9ae0;
    color: #FFF
}

.btn-add {
    background-color: #5eb95e;
    border-color: #5eb95e;
    color: #FFF;
}

.btn-add.active,
.btn-add:active,
.btn-add:focus,
.btn-add:hover,
.open .dropdown-toggle.btn-add {
    background-color: #4aaa4a;
    border-color: #429842;
    color: #FFF
}

.btn-add-hollow {
    background-color: #FFF;
    border-color: #5eb95e;
    color: #5eb95e;
}

.btn-add-hollow.active,
.btn-add-hollow:active,
.btn-add-hollow:focus,
.btn-add-hollow:hover,
.open .dropdown-toggle.btn-add-hollow {
    background-color: #5eb95e;
    border-color: #5eb95e;
    color: #FFF
}

.btn-edit {
    background-color: #FC9023;
    border-color: #FC9023;
    color: #FFF
}

.btn-edit.active,
.btn-edit:active,
.btn-edit:focus,
.btn-edit:hover,
.open .dropdown-toggle.btn-edit {
    background-color: #FC7B24;
    border-color: #FC7B24;
    color: #FFF
}

.btn-edit-hollow {
    background-color: #FFF;
    border-color: #FC9023;
    color: #FC9023;
}

.btn-edit-hollow.active,
.btn-edit-hollow:active,
.btn-edit-hollow:focus,
.btn-edit-hollow:hover,
.open .dropdown-toggle.btn-edit-hollow {
    background-color: #FC9023;
    border-color: #FC7B24;
    color: #FFF
}

.btn-remove {
    background-color: #dd514c;
    border-color: #dd514c;
    color: #FFF;
}

.btn-remove.active,
.btn-remove:active,
.btn-remove:focus,
.btn-remove:hover,
.open .dropdown-toggle.btn-remove {
    background-color: #d7342e;
    border-color: #c62b26;
    color: #FFF
}

.btn-remove-hollow {
    background-color: #FFF;
    border-color: #dd514c;
    color: #dd514c;
}

.btn-remove-hollow.active,
.btn-remove-hollow:active,
.btn-remove-hollow:focus,
.btn-remove-hollow:hover,
.open .dropdown-toggle.btn-remove-hollow {
    background-color: #dd514c;
    border-color: #dd514c;
    color: #FFF
}

.text-do {
    color: inherit;
}

.text-do-add {
    color: inherit;
}

.text-do-add.active,
.text-do-add:active,
.text-do-add:focus,
.text-do-add:hover {
    color: #44B549;
}

.text-do-edit {
    color: inherit;
}

.text-do-edit.active,
.text-do-edit:active,
.text-do-edit:focus,
.text-do-edit:hover {
    color: #FC9023;
}

.text-do-remove {
    color: inherit;
}

.text-do-remove.active,
.text-do-remove:active,
.text-do-remove:focus,
.text-do-remove:hover {
    color: #FE3E49;
}

.text-do-view {
    color: inherit;
}

.text-do-view.active,
.text-do-view:active,
.text-do-view:focus,
.text-do-view:hover {
    color: #42A5EC;
}

.text-mars {
    color: #48B1E5;
}

.text-venus {
    color: #EA7BC4;
}

.lbl-green {
    color: #44B549;
}

.lbl-red {
    color: #FE3E49;
}

.lbl-orange {
    color: #FC7B24;
}

.lbl-blue {
    color: #48B1E5;
}

.lbl-venus {
    color: #EA7BC4;
}

.lbl-white {
    color: #fff;
}

.datetime {
    background: #fff url(../img/datetime.png) no-repeat 90% center;
    color: #333
}

.param-required {
    color: #E40;
    font-size: 18px;
    position: relative;
    top: 4px;
    right: 3px;
}

.lazy-bg {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.text-explode {
    color: #CCC !important;
    font-weight: normal !important;
    margin: 0 4px !important;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
    background-color: #48B1E5;
}

.tag-orange {
    border: 1px solid #FC9023;
    color: #FC9023;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.tag-blue {
    border: 1px solid #42A5EC;
    color: #42A5EC;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.tag-purple {
    border: 1px solid #FF00FF;
    color: #FF00FF;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.tag-yellow {
    border: 1px solid #FFFF00;
    color: #000000;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.tag-pink {
    border: 1px solid #FFC0CB;
    color: #FFC0CB;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.tag-green {
    border: 1px solid #44B549;
    color: #44B549;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.tag-seagreen {
    border: 1px solid #2E8B57;
    color: #2E8B57;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.tag-red {
    border: 1px solid #ff0000;
    color: #ff0000;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.tag-blueviolet {
    border: 1px solid #8A2BE2;
    color: #8A2BE2;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.tag-mediumblue {
    border: 1px solid #0000CD;
    color: #0000CD;
    padding: 2px 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.search-toolbar .form-group {
    margin-bottom: 5px;
}

.scene-item {
    border: 2px solid #DDDDDD;
    margin: 10px;
    padding: 15px;
    overflow: hidden;
}

.scene-item:hover {
    border: 2px solid #000;
}

.scene-head .left {
    font-weight: 600;
    float: left;
}

.scene-head .right {
    float: right;
}

.scene-body>div {
    max-height: 800px;
    min-height: 30px;
    border-right: 1px solid #dddddd;
}

.scene-body>div:last-child {
    border-right: 0;
}

.scene-body a {
    color: #0077DD;
}

.scene-body .item {
    border-bottom: 1px solid #dddddd;
    height: 40px;
    line-height: 40px;
}

.scene-body .item .left {
    float: left;
}

.scene-body .item .right {
    float: right;
}

.scene-body .revert-list {
    min-height: 160px;
}

.scene-body .revert-item {
    border-bottom: 1px dashed #dddddd;
    overflow: hidden;
}

.scene-body .revert-item:last-child {
    border-bottom: 0;
}

.scene-body .revert-item .left a {
    color: #0000ff;
}

.scene-body .revert-item .right a {
    color: #C4C4C4;
}

.scene-body .revert-item a:hover {
    color: #07d;
}

.scene-body .img {
    padding: 3px;
    border: 1px solid #dddddd;
    width: 206px;
    height: 206px;
    margin: 10px auto;
}

.scene-body .label-item {
    line-height: 40px;
}

.scene-body .label-item .badge-warning {
    padding: 5px 10px;
}

.label-keyword {
    border: 1px solid #F53A33;
    background: #ffffff;
    color: #F53A33;
    padding: 8px 10px;
    font-weight: normal;
    display: inline-block;
}

.keyword-del {
    display: none;
    color: #F53A33;
}

.tag-del {
    display: none;
}

.badge-tag {
    border: 1px solid #FC9023;
    background: #ffffff;
    color: #FC9023;
}

.badge-sel {
    border: 1px solid #FC9023;
    background: #ffffff;
    color: #FC9023;
}

.badge-tag .tag-del {
    color: #F53A33;
}

.wx-add-menu {
    margin-left: 10px;
    border-bottom: 2px solid #dddddd;
}

.wx-add-menu button {
    margin: 15px 0;
}

.wx-menu li {
    list-style-type: none;
}

.menu-parent {
    overflow: hidden;
    display: block;
    margin: 10px;
    padding: 10px;
    border-bottom: 1px solid #dddddd;
}

.menu-parent .left {
    float: left;
    font-size: 18px;
    font-weight: 600;
}

.menu-parent .right {
    float: right;
    text-align: right;
}

.menu-parent .right a {
    color: #C4C4C4;
}

.menu-parent .right a:hover {
    color: #07d;
}

.wx-menu-item {
    overflow: hidden;
}

.wx-menu-item li {
    display: block;
    padding: 10px;
    margin: 5px;
    border-bottom: 1px dashed #dddddd;
    overflow: hidden;
}

.wx-menu-item li:last-child {
    border-bottom: 0;
}

.wx-menu-item .left {
    float: left;
    font-size: 14px;
}

.wx-menu-item .right {
    float: right;
    text-align: right;
    margin-right: 5px;
}

.wx-menu-item .right a {
    color: #C4C4C4;
}

.wx-menu-item .right a:hover {
    color: #07d;
}

.wx-menu-bg {
    width: 400px;
    height: 666px;
    margin: 0 auto;
    border: 1px solid #EBEBEB;
    background: url(../img/wx_menu_bg.jpg) no-repeat center center;
    position: relative;
}

.wx-menu-bg .wx-menu-toolbar {
    position: absolute;
    height: 49px;
    left: 55px;
    bottom: 0;
    width: 343px;
    background: #fff;
}

.wx-menu-toolbar ul {
    height: 49px;
    margin: 0;
    padding: 0;
}

.wx-menu-toolbar li {
    list-style-type: none;
    float: left;
    left: 0;
    height: 50px;
    line-height: 49px;
    font-size: 14px;
    font-weight: bold;
    border-right: 1px solid #ddd;
    text-align: center;
    cursor: pointer;
    position: relative;
    margin: 0 auto;
}

.wx-menu-toolbar li:last-child {
    border-right: 0px;
}

.menu-child-toolbar {
    max-width: 150px;
    background-color: #fff;
    bottom: 50px;
    position: absolute;
    margin: 0 auto;
    display: none;
}

.menu-child-toolbar span {
    width: 100%;
    overflow: hidden;
    height: 40px;
    float: left;
    border-bottom: 1px solid #ddd;
}

.wx-menu-content {
    position: absolute;
    top: 80px;
    bottom: 50px;
    width: 100%;
    padding: 10px;
    overflow-y: scroll;
}

.wx-menu-content .text {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    line-height: 30px;
    margin: 10px;
    max-width: 280px;
}


/*小三角部分*/

.mod-triangle {
    display: block;
    position: relative;
    left: -24px;
    top: 2px;
    z-index: 20;
}

.mod-triangle .t-border,
.mod-triangle .t-inset {
    left: 0px;
    top: 0px;
    width: 0;
    height: 0;
    font-size: 0;
    overflow: hidden;
    position: absolute;
    border-width: 8px;
    /*可在此处更改小三角方向：上-右-下-左（solid的位置）*/
    border-style: dashed solid dashed dashed;
}


/*小三角的边框，如果不需要，可将颜色值改变*/

.mod-triangle .t-border {
    border-color: transparent #ddd transparent transparent;
    left: -1px;
}

.mod-triangle .t-inset {
    border-color: transparent #fff transparent transparent;
}

.wx-menu-content .news {
    padding: 10px;
    background-color: #fff;
    border: 1px solid #ddd;
    margin: 10px;
}

.news {
    cursor: pointer;
}

.news-single {
    padding-left: 5px;
    ;
}

.news-single div:last-child {
    margin-top: 15px;
}

.mult-first {
    position: relative;
}

.mult-first h3 {
    color: #ffffff;
    position: absolute;
    line-height: 25px;
    bottom: 0;
    width: 320px;
    overflow: hidden;
    background: url(../img/buttom_bg_group.png) no-repeat left bottom;
}

.mult-other {
    margin: 10px;
    border-bottom: 1px solid #ddd;
}

.news div:last-child {
    border-bottom: 0;
}

.mult-other span {
    width: 250px;
    overflow: hidden;
    float: left;
    font-size: 18px;
    line-height: 30px;
    height: 60px;
}

.mult-other image {
    float: right;
}

.aggregate-status {
    font-size: 16px;
    border-right: 1px solid #ccc;
    margin-right: 20px;
    cursor: pointer;
}

.aggregate-status a {
    margin: 0 10px;
    color: #333;
}

.aggregate-status a:last-child {
    margin-right: 20px;
}

.aggregate-status a:hover {
    color: #F00;
}

.aggregate-status a span {
    font-size: 14px;
}

.aggregate-status .active {
    color: #e4393c;
    border-bottom: 1px solid #e4393c;
    font-weight: bold;
}

.aggregate-str-status {
    font-size: 16px;
    border-right: 1px solid #ccc;
    margin-right: 20px;
    cursor: pointer;
}

.aggregate-str-status a {
    margin: 0 10px;
    color: #333;
}

.aggregate-str-status a:last-child {
    margin-right: 20px;
}

.aggregate-str-status a:hover {
    color: #F00;
}

.aggregate-str-status a span {
    font-size: 14px;
}

.aggregate-str-status .active {
    color: #e4393c;
    border-bottom: 1px solid #e4393c;
    font-weight: bold;
}


/* 新添加 */

.clearLeft {
    clear: left;
}

.btn_clear {
    margin-left: 10px;
}

.ibox-title button {
    font-size: 12px;
}

.input_box {
    padding: 5px 15px;
    border: 1px solid #e6e7e8;
}

.search_table tr td {
    border: 1px solid #ebeeef;
}

.btn_search {
    font-size: 12px;
    color: #fff !important;
}

.btn_handle {
    margin-right: 10px;
}

@media (min-width: 992px) {
    .modal-lg {
        width: 940px !important;
    }
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 647px;
        margin: 20px auto !important;
    }
}

.btn {
    line-height: 1 !important;
}


/*首页样式大改动 */


/* 顶部添加部分 */

.nav-third-level li a {
    padding-left: 40px;
}

.nav.secondMenu>li.active {
    border-bottom: none;
}

body.mini-navbar .navbar-default .nav>li>a {
    font-size: 10px;
    /* color: #666; */
}


/* .navbar-default .nav>li ul li>a:hover {
    background: #fff url(../img/line.dashed.png) 0px center no-repeat;
} */

body.mini-navbar .navbar-default .nav.secondMenu>li>a {
    color: #666;
}

span.nav-label {
    font-weight: 500;
}

.topheader {
    background: #34445e;
    padding: 8px 10px;
    position: relative;
    border-bottom: 1px solid #fff;
}

.topheader .left h1.logo {
    font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #fb9337;
    float: left;
    font-size: 30px;
    margin: 10px 0;
}

.topheader .left h1.logo a {
    color: #fb9337;
}

.topheader .left h1.logo span {
    color: #fff;
}

.topheader .left .slogan {
    font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif;
    float: left;
    padding: 8px 10px;
    border-left: 1px solid #606d84;
    color: #6a778d;
    font-style: italic;
    margin: 2px 10px;
}

.search {
    float: left;
    margin: 2px 10px;
}

.search input[type=text] {
    border: 0;
    padding: 10px 8px 11px 8px;
    background: #32415a;
    float: left;
    color: #4a5b78;
    -moz-border-radius: 2px 0 0 2px;
    margin: 0;
    -webkit-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    border-bottom: 1px solid #445775;
    width: 200px;
    font-style: italic;
    -moz-box-shadow: inset 1px 1px 2px #2b384e;
    -webkit-box-shadow: inset 1px 1px 2px #2b384e;
    box-shadow: inset 1px 1px 2px #2b384e;
}

.search input[type=text]:focus {
    font-style: normal;
    color: #6a778d;
}

.search .submitbutton {
    background-size: cover;
    float: left;
    border: 0;
    border-bottom: 1px solid #445775;
    -moz-border-radius: 0 0 2px 0;
    -webkit-border-radius: 0 0 2px 0;
    cursor: pointer;
    border-radius: 0 0 2px 0;
    background: url(../img/searchbutton.png) no-repeat 0 0;
    width: 38px;
    height: 40.4px;
    vertical-align: middle;
}

.topheader .right {
    position: absolute;
    top: 10px;
    right: 10px;
}

.notification {
    float: left;
    position: relative;
}

.notification a.count {
    background: #cc170e url(../images/default/notibg.png) repeat-x top left;
    margin-right: 10px;
    font-size: 14px;
    font-family: 'RobotoCondensed', Arial, Helvetica, sans-serif;
    padding: 8px 13px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 1px solid #445775;
    -moz-box-shadow: inset 0 0 5px #400603;
    -webkit-box-shadow: inset 0 0 5px #400603;
    box-shadow: inset 0 0 5px #400603;
    color: #fff;
    cursor: pointer;
    display: inline-block;
}

.notification a.count:hover {
    background: #d7180e;
}

.noticontent {
    position: absolute;
    z-index: 100;
    width: 300px;
    top: 48px;
    right: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    z-index: 200;
}


/* 顶部添加部分结束 */

#navbar-menu {
    background: #34445e;
    width: 100%;
    margin: 0;
    /* float: left; */
}

.right_nav {}

.right_nav li {
    float: right;
    position: static;
}

.right_nav li:first-child {
    margin-right: 30px;
}

.nav#side-menu>li {
    float: left;
    background: #34445e;
}

.nav#side-menu>li ul,
.canvas-menu.mini-navbar .nav li:hover>.nav-second-level,
.fixed-sidebar.mini-navbar .nav li:hover>.nav-second-level {
    position: fixed !important;
    width: 220px !important;
    height: 100% !important;
    left: 0 !important;
    margin-top: 5px;
}

.nav#side-menu>li ul {
    width: 10%!important;
}

.nav#side-menu>li.active ul li a {
    color: #666;
}

.nav>li.active {
    border-left: none;
    /* background: #293846; */
    background: #dce4eb;
    border-bottom: 4px solid #42A5EC;
}

.nav>li>a i {
    margin-right: 6px;
    display: block;
    text-align: center;
    font-size: 30px;
    margin-bottom: 10px;
}

.fa.arrow {
    display: none;
}

.nav#side-menu>li.active ul .fa.arrow {
    display: block;
}

.navbar-right .dropdown-menu {
    z-index: 9999999;
    top: 54px;
}

.nav#side-menu>li ul li {
    display: block;
    padding: 3px 10px;
    font-family: 'RobotoBoldCondensed', Arial, Helvetica, sans-serif;
    color: #32415a;
    text-transform: uppercase;
    width: auto;
    margin-left: 8%;
    padding-left: 0;
    border-left: 1px dashed #ccc;
    background: url(../img/line.dashed.png) 0px center no-repeat;
}

.nav#side-menu>li ul li a {
    padding: 10px;
}

.nav#side-menu>li ul li.active a {
    background: #e7eaec url(../img/line.dashed.png) 0px center no-repeat;
}

.navbar-default .nav>li ul li>a:focus {
    background: #fff url(../img/line.dashed.png) 0px center no-repeat;
}

.navbar-default .nav>li ul li>a:hover {
    background: #fff url(../img/line.dashed.png) 0px center no-repeat;
}

.nav#side-menu>li ul li.active ul li {
    background: #e7eaec;
    z-index: 9999;
    /* margin-left: 20% */
}

.nav#side-menu>li ul li.active ul.nav-third-level li {
    margin-left: 20%
}

.nav#side-menu>li ul li.active ul {
    position: relative !important;
    left: 0 !important;
    width: auto !important;
    color: #333 !important;
}

.nav.rewrite-nav li a i {
    margin-right: 0
}

body.mini-navbar .nav-label,
body.mini-navbar .navbar-default .nav li a span.nav-label,
body.mini-navbar .profile-element {
    display: block !important;
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    color: transparent;
    opacity: 0;
    transition-timing-function: linear;
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important;
    -webkit-transition-property: height !important;
    -o-transition-property: height !important;
    transition-property: height !important
}

.collapse {
    -webkit-transition-duration: 0.00000000001s !important;
    -o-transition-duration: 0.00000000001s !important;
    transition-duration: 0.00000000001s !important;
}

.collapse.in {
    -webkit-transition-duration: 0.00000000001s !important;
    -o-transition-duration: 0.00000000001s !important;
    transition-duration: 0.00000000001s !important;
}

.nav-second-level li a {
    padding-left: 20px;
}

.nav.nav-second-level>li.active {
    padding-bottom: 0 !important;
}

.nav.nav-second-level>li.active>a {
    background: #fff;
}

.dropzone.dz-clickable .dz-message {
    font-size: 26px;
    opacity: .4;
}

body .required-flag {
    font-size: 30px;
    vertical-align: -webkit-baseline-middle;
}

small.help-block {
    text-align: center;
    color: red !important;
    font-weight: 900;
}


/* .help-block ~ input{
    border-color: red;
} */


/* 动画开始 */

.spinner {
    width: 60px;
    height: 60px;
    background-color: #34445e;
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -30px;
    margin-top: -30px;
    /* animation-direction: 8s; */
    animation-name: rotateplane;
    animation-duration: 1.2s;
    animation-timing-function: linear;
    animation-iteration-count: 5;
    animation-fill-mode: forwards;
}

@-webkit-keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px)
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}

@keyframes rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}


/* vue页面一进入出现双大括号问题 */

[v-cloak] {
    display: none;
}

#dropdown-messages.dropdown-menu.dropdown-messages.collapse,
#allBox.dropdown-menu.dropdown-alerts.collapse {
    position: absolute !important;
    width: 220px !important;
    height: auto !important;
    margin-top: 5px;
    left: unset !important;
}

#dropdown-messages.dropdown-menu.dropdown-messages.collapse li,
#allBox.dropdown-menu.dropdown-alerts.collapse li {
    background: none;
    margin-left: 0;
    border-left: none;
}


/* 超出显示省略号 */

[data-i18n] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

[data-i18n]:hover {
    overflow: unset;
    /* font-size: 10px; */
}

::-webkit-scrollbar {
    display: none;
}

.gray-bg::-webkit-scrollbar {
    display: block;
}


/* 黄色input北京 */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    box-shadow: 0 0 0 60px #fff inset!important;
    -webkit-text-fill-color: #333!important;
}


/* =========================================覆盖原有radio/checkbox样式=========================================*/

input[type="radio"]::before {
    content: "\a0";
    /*不换行空格*/
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    width: 1em;
    height: 1em;
    margin-right: .4em;
    border-radius: 50%;
    border: 1px solid #556b8d;
    text-indent: .15em;
    line-height: 1;
}

input[type="checkbox"]::before {
    content: '\2714';
    content: '';
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    width: 1em;
    height: 1em;
    margin-right: .4em;
    /* border-radius: 50%; */
    border: 1px solid #556b8d;
    text-indent: .10em;
    line-height: 1;
}

input[type="radio"]:checked::before,
input[type="checkbox"]:checked::before {
    background-color: #556b8d;
    background-clip: content-box;
    padding: .2em;
    display: inline-block;
    border-radius: 50%;
}

input[type="checkbox"]:checked::before {
    content: '\2714';
    color: #556b8d;
}

input[type="checkbox"]:checked::before {
    border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    padding: 0;
}


/* 隐藏 */

input[type="radio"],
input[type="checkbox"] {
    /* position: absolute;
    clip: rect(0, 0, 0, 0); */
    -webkit-appearance: none;
    margin: 0;
}

input[type=radio]:checked:focus,
input[type=checkbox]:checked:focus {
    outline: none;
}

input[type=radio]:focus,
input[type=checkbox]:focus {
    outline: none;
}


/* =========================================覆盖原有radio/checkbox样式=========================================*/


/* =========================================覆盖原有radio/checkbox样式=========================================*/

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: textfield;
}

input[type="number"] {
    -moz-appearance: textfield;
}