﻿@media (min-width: 992px) {
    .header-nav-main nav > ul > li > a {
        border-radius: 4px;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 20px;
        padding: 10px 13px;
        text-transform: uppercase;
    }
}

.glyphicon {
    top: 2px;
}

body {
    font-family: "Microsoft Yahei", "Open Sans", Arial, sans-serif !important;
    font-size: 14px !important;
}

.btn-cancel {
    color: #666;
    background-color: #fff;
    border-color: #ccc;
}

a:hover {
    text-decoration: none;
}

ul {
    list-style: none;
    padding-left: 0px;
}

.mr-icon {
    margin-right: 4px;
}

.template-list > tbody > tr > td {
    vertical-align: middle;
}

.adminHeader {
    width: 1240px;
    margin: 0 auto;
}


.text-al-center {
    text-align: center;
}





h1.word-rotator-title .word-rotate {
    line-height: 46px;
    margin-bottom: -3px;
    height: 46px;
    top: 3px;
}

html.fixed .page-header {
    left: 220px;
    /*margin-top: -10px !important;*/
}
/*html.fixed .sidebar-left {
       margin-top: -10px !important;
    }*/
@media only screen and (max-width: 767px){
    html.fixed .sidebar-left {
        bottom: 0;
        left: -100%;
        padding-bottom: 0px;
        position: fixed;
        top: 50px;
    }
}
@media only screen and (min-width: 768px){
    html.fixed .sidebar-left {
bottom: 0;
left: 0;
padding-bottom: 50px;
position: fixed;
top: 50px;
}
}

.page-header {
    z-index: 980;

}

/*#region 左侧收缩样式 */



/*#endregion */



.content-body {
    padding: 7px;
    padding-bottom: 0px;
    /*margin:-20px*/
}

@media only screen and (max-width: 767px) {
    .content-body {
        padding: 0 8px 15px !important;
    }
}

@media only screen and (max-width: 767px) {
    .page-header {
        margin: 0 -15px 12px !important;
    }
}

/*@media only screen and (max-width: 767px){
.content-body{
    padding:0 0 0;
}
}
@media only screen and (max-width: 767px){
.header .logo-container .logo{
    float:left
}
}
html.fixed .home-panel {
        padding-left: 0;
        padding-right: 0;
    }
@media (min-width: 1600px) {
    html.fixed .home-panel {
        padding-left:15px;
        padding-right:15px;
    }
    }
@media (min-width: 1600px) {
    html.fixed .left-panel {
        padding-left:0;
    }
    }
@media (min-width: 1600px) {
    html.fixed .right-panel {
        padding-right:0;
    }
    }
@media only screen and (min-width: 733px) {
    html.fixed .right-panel {
        padding-left:15px;
    }
}
@media only screen and (min-width: 943px) {
    html.fixed .right-panel {
        padding-left:0
    }
}
@media only screen and (min-width: 510px) {
    html.fixed .right-panel {
        padding-left:0
    }
}
@media only screen and (max-width: 767px) {
    html.fixed .home-panel {
        padding-left:23px;
        padding-right:23px;
    }
}*/
/*.row {
    margin-left:0;
    margin-right:0;
    padding:10px
}*/
/*@media only screen and (min-width: 768px) {
    html.fixed .content-body {
        margin-left: 220px;
    }
}*/
@media only screen and (min-width: 768px){
    html.fixed .content-body {
    margin-left: 220px;
    /*margin-top: 8px;
    margin-right: 11px;
    min-height:100vh;*/
}
}


.dataTables_wrapper .datatables-header {
    margin-bottom: 0px;
}

.dataTables_wrapper .datatables-footer {
    margin-top: 0px;
}







ul.nav-main li i {
    font-size: 1.4rem;
}

ul.nav-main li a {
    font-size: 1.4rem;
}
ul.nav-main li .nav-children li a{
    padding: 6px 15px 6px 38px;
}
.table-responsive {
    /*overflow-x: hidden;*/
    padding-left: 10px;
    padding-right: 10px;
}

a {
    cursor: pointer;
}

.dropdown-menu {
    min-width: 96px;
    margin: 0px 0 0;
}
/*#region easyui多行文本框样式 */
textarea {
    line-height: normal;
}
/*#endregion */

/*#region Font Awesome Icons */
/*.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}*/
/*#endregion */

/*#region 编辑页table样式 */
.tableDefaultWidth {
    width: 100%;
}

.tableFixed {
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 5px;
}

.foot_button {
    margin: 0 auto;
    height: 70px;
    padding-top: 20px;
}

/*.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}*/

.panel-body .table-responsive .table {
    /*width: 100%;
    table-layout: fixed;*/
}


.panel {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: visible;
}

.panel-body .table-responsive .table td {
    line-height: 24px;
    vertical-align: middle !important;
    font-size: 14px;
}

.border-0 tr .select-alldata {
    text-align: center;
}
/*#endregion */

/*#region list数据 操作按钮 */
.dropdown {
    position: absolute;
}

/*.btn-sm, .btn-xs {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn {
    display: inline-block;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap !important;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #ccc;
    font-size: 14px;
    border-radius: 4px;
}*/

.table-operation ul {
    padding-left: 0px;
}

.dataTables_wrapper {
    position: static;
}
/*#endregion */



/*#region 高级查询 */
.advanced-search-area {
    height: 30px;
    width: 30px;
    text-align: center;
    position: relative;
    border: 1px solid #ddd;
    background-color: #fff;
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
    padding: 0px 0px 0px 3px;
    cursor: pointer;
    line-height: 30px;
}

.advanced-search {
    line-height: 30px;
}

.searchContainer {
    border-top: 0;
    background-color: #ffffff;
    /* color: #000000; */
    /* font-size: 12px; */
    border-color: #ddd;
    overflow: auto;
    padding: 0;
    border-width: 1px;
    border-style: solid;
}

.entity-container a:hover {
    color: #fe9e1a;
}
/*#endregion */
/*#region 项目状态 */
.measure-status-Y a {
    color: #000000;
}

.measure-status-N a {
    color: #ff5400;
}

.measure-status- a {
    color: #ff5400;
}

.drawing-status-Y a {
    color: #000000;
}

.drawing-status-Y span {
    background: #D2312D;
    color: #FFF;
    font-size: 10px;
    font-weight: normal;
    height: 20px;
    width: 20px;
    padding: 4px 4px 7px 4px;
    position: absolute;
    right: 5px;
    top: 5px;
}

.drawing-status-N {
    color: #000000;
}

.drawing-status- a {
    color: #ff5400;
}

.contract-status-Y a {
    color: #000000;
}

.contract-status-Y span {
    background: #D2312D;
    color: #FFF;
    font-size: 10px;
    font-weight: normal;
    height: 20px;
    width: 20px;
    padding: 4px 4px 7px 4px;
    position: absolute;
    right: 5px;
    top: 5px;
}

.contract-status-N a {
    color: #ff5400;
}

.contract-status- a {
    color: #ff5400;
}

.sign-stamp-N {
    height: 65px;
    background: url(../images/signs.png) 2px -64px no-repeat;
    background-size: 90px;
    color: #000000;
}

.sign-stamp-Y {
    height: 65px;
    background: url(../images/signs.png) 2px 0 no-repeat;
    background-size: 90px;
    color: #000000;
}


/*#endregion */
/*.panel-heading{
    height:57px;
}*/
.panel-group .panel-accordion .panel-heading {
    /*border-radius: 5px;
    padding: 0;
    padding-bottom: 30px;*/
}

    .panel-group .panel-accordion .panel-heading a {
        color: #333;
    }
/*#region 旋转角度 */
.transform-90 {
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.transform-180 {
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.transform-270 {
    -webkit-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    transform: rotate(-270deg);
}
/*#endregion */

/*#region tab属性改写 */
.tabs {
    width: 100%;
    border: 0;
    padding-left: 0px;
    margin-bottom: 0px;
}

.tab-content {
    box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.04);
}

.tabs li {
    margin: 0px -1px -1px 0;
}

.task-sorting-down {
    background: url('../images/dropdown_arrow_down.png') no-repeat;
    background-size: 12px 14px;
    display: inline-block;
    width: 12px;
    height: 16px;
    margin: 0 5px 0;
    vertical-align: -1px;
}

.task-sorting-up {
    background: url('../images/dropdown_arrow_up.png') no-repeat;
    background-size: 12px 12px;
    display: inline-block;
    width: 12px;
    height: 10px;
    margin: 0 5px 0;
    vertical-align: -1px;
}

/*#region table */
.panel-body {
    /*font-size: 14px;
    overflow: visible;*/
}
/*#endregion */

/*#region 改写table Hover */
.table-hover {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
/*#endregion */

/*#region 排序 */
.sorting-ml {
    margin-left: 2px;
}

.sorting {
    cursor: pointer;
}
/*#endregion *

/*#region tabs样式 */
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
    border-top: 3px solid #F78D3E;
}

.nav-tabs li a:hover {
    border-top: 3px solid #F78D3E;
}

/*#endregion */

.icon-roll {
    -webkit-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
}


/*ul.nav-pills > li.active > a:hover,a:focus,a:active {
background-color: #ff8a03;
}*/

/*#region 我的收藏 */


.nav-group li a {
    line-height: 18px !important;
    padding: 8px 12px !important;
}




/*#endregion */

/*#region 工具栏扩展 */
.toolbar-ext {
    /*position:absolute;*/
    float: left;
    /*top: 33px;*/
}
/*#endregion */

/*#region 后台头部 */
.company-name {
    font-size: 24px;
    color: #FF8A03;
    margin-left: 20px;
    padding-top: 15px;
    float: left;
    font-family: "Open Sans", Arial, sans-serif;
}
/*#endregion */
/*#region 页面滚动条 */
.body {
    /*min-height: 0;*/
}

.inner-wrapper {
    /*min-height: 0;*/
}
/*#endregion */
/*#region 开工项目列表 */
/*三方确认*/
.process-status-Y {
    background: #47a447 !important;
}

.process-status-N {
    background: #dddddd !important;
}

.process-status-P {
    background: #0088cc !important;
}

.process-status-delay {
    background: #d2322d !important;
}

.process-status-Delay {
    background: #d2322d !important;
}

.process-status-DY {
    background: #47a447 !important;
}

.process-status- {
    background: #8B8378 !important;
}

/*#endregion */
html .wizard-progress .wizard-steps li, html.dark .wizard-progress .wizard-steps li {
    min-width: 15px;
}
/*#region 操作 */
.table-operation {
    text-align: center;
}

    .table-operation ul {
        margin: 0 auto;
        width: 100%;
    }

/*.table-operation a {
        color: #666;
    }

        .table-operation a:hover {
            color: #333;
        }*/

/*.btn-group, .btn-group-vertical {
    position: absolute;
}*/

/*#endregion */




/*#region 方案明材料排序 */
.phead {
    width: 1068px;
    height: 55px;
    margin: 0 auto;
}

    .phead a {
        display: block;
        float: left;
        width: 356px;
        height: 55px;
        background: #fe9e1a;
        font-size: 20px;
        color: #fff;
        line-height: 55px;
        text-align: center;
        cursor: pointer;
        text-decoration: none;
    }

        .phead a.b {
            background: #bebebe;
        }

        .phead a.date {
            background: #cfcfcf;
        }

.listcpt {
    padding: 20px 20px 150px 20px;
    margin: 0 auto;
    background: #f6f6f6 url(../images/core.jpg) center bottom no-repeat;
}

ul.lcpt {
    border-bottom: 1px dotted #777;
    padding: 20px 0;
}

ul {
    list-style: none;
}

li {
    display: list-item;
    text-align: -webkit-match-parent;
}

.listcpts .head {
    padding: 20px 0 20px 0;
}

.listcpt .head {
    padding-bottom: 10px;
    border-bottom: 1px solid #d3d3d3;
}

.listcpts .head .ll {
    font-size: 20px;
    color: #000;
    font-weight: bold;
    float: left;
}

    .listcpts .head .ll span {
        font-size: 14px;
        color: #777;
        display: inline-block;
        padding-left: 10px;
    }

.listcpts .head .rr {
    font-size: 18px;
    color: #fe9e1a;
    float: right;
}

element.style {
}

.listcpts .head .rr span.nr {
    border-right: 0;
}

.listcpts .head .rr span {
    font-size: 18px;
    color: #777;
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #d3d3d3;
}

ul.lcpt li p.c1 {
    width: 60px;
}

ul.lcpt li p.c5 em {
    display: inline-block;
    width: 100px;
    height: 18px;
    line-height: 18px;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, grid-body {
    margin: 0;
    padding: 0;
    border: 0;
}

    ul.lcpt li p {
        display: inline-block;
        line-height: 30px;
        color: #777;
        vertical-align: middle;
    }

        ul.lcpt li p.c1 {
            width: 60px;
        }

        ul.lcpt li p.c3 {
            width: 465px;
        }

element.style {
}

ul.lcpt li p.c4 {
    width: 175px;
}

ul.lcpt li p.c5 {
    width: 200px;
}

ul.lcpt li p.c6 {
    width: 130px;
}

ul.lcpt li p.c7 {
    width: 115px;
    float: right;
}

.r h5 {
    width: 1068px;
    margin: 0 auto;
    text-align: left;
    line-height: 60px;
    height: 60px;
    font-size: 20px;
    color: #000;
}

.r .addbox {
    width: 1068px;
    /* height: 225px; */
    margin: 0 auto;
    padding: 20px 0;
    overflow: hidden;
}

    .r .addbox .item {
        width: 244px;
        height: 220px;
        float: left;
        margin-right: 30px;
        margin-top: 15px;
    }

        .r .addbox .item .box {
            width: 244px;
            height: 140px;
            position: relative;
        }

.addbox .item .box a {
    display: block;
    width: 216px;
    height: 173px;
    background: #efefef url(../images/plus.png) center center no-repeat;
}

.r .addbox .item .info {
    width: 244px;
    height: 50px;
    border: 1px solid #eaeaea;
    background: #fff;
}

    .r .addbox .item .info .n {
        padding: 5px 0 3px 0;
        float: left;
    }

    .r .addbox .item .info .s {
        padding-bottom: 3px;
        border-bottom: 1px dotted #000;
        line-height: 11px;
        text-align: right;
    }

.addbox .item .info .s b {
    position: relative;
    float: right;
    width: 90px;
    height: 22px;
    margin-top: 4px;
    font-size: 16px;
    color: #fff;
    line-height: 19px;
    border-radius: 3px;
    overflow: hidden;
}

    .addbox .item .info .s b input {
        width: 45px;
        height: 20px;
        float: left;
        border: 1px solid #ddd;
        text-align: right;
        color: #aab2bd;
        font-size: 14px;
        padding-right: 4px;
    }

    .addbox .item .info .s b i {
        font-size: 14px;
        line-height: 20px;
        color: #aab2bd;
        float: left;
        margin-right: 3px;
        margin-left: 2px;
    }

.r .addbox .item .info .p .l {
    width: 60px;
    float: left;
}

.r .addbox .item .info .p > div {
    font-size: 12px;
    color: #777;
}

.r .addbox .item .info .p .r {
    width: 72px;
    float: right;
}

.r .addbox .item .info .p > div {
    font-size: 12px;
    color: #777;
}

.addbox .item1 {
    width: 244px;
    height: 220px;
    float: left;
    margin-right: 0px;
    margin-top: 15px;
}

.r .addbox .item1 .box {
    width: 244px;
    height: 140px;
    position: relative;
}

.addbox .item1 .box a {
    display: block;
    width: 216px;
    height: 173px;
    background: #efefef url(../images/plus.png) center center no-repeat;
}

.r .addbox .item1 .info {
    width: 244px;
    height: 50px;
    padding: 0 5px;
    border: 1px solid #eaeaea;
    background: #fff;
}

    .r .addbox .item1 .info .n {
        padding: 5px 0 3px 0;
        float: left;
    }

        .r .addbox .item1 .info .n .l {
            width: 70px;
            float: left;
            font-size: 14px;
            color: #393939;
        }

    .r .addbox .item1 .info .s {
        padding-bottom: 3px;
        border-bottom: 1px dotted #000;
        line-height: 11px;
        text-align: right;
    }

.addbox .item1 .info .s b {
    position: relative;
    float: right;
    width: 90px;
    height: 22px;
    margin-top: 4px;
    font-size: 16px;
    color: #fff;
    line-height: 19px;
    border-radius: 3px;
    overflow: hidden;
}

    .addbox .item1 .info .s b input {
        width: 45px;
        height: 20px;
        float: left;
        border: 1px solid #ddd;
        text-align: right;
        color: #aab2bd;
        font-size: 14px;
        padding-right: 4px;
    }

    .addbox .item1 .info .s b i {
        font-size: 14px;
        line-height: 20px;
        color: #aab2bd;
        float: left;
        margin-right: 3px;
        margin-left: 2px;
    }

.r .addbox .item1 .info .p .l {
    width: 60px;
    float: left;
}

.r .addbox .item1 .info .p > div {
    font-size: 12px;
    color: #777;
}

.r .addbox .item1 .info .p > div {
    font-size: 12px;
    color: #777;
}

.addbox .item1 .info .p .r {
    float: right;
}

.btmtext {
    font-size: 16px;
    color: #797979;
    padding: 20px 0 40px 0;
    text-align: center;
}
/*#endregion */

/*#region 常用产品设置 */
.check a i {
    display: block;
    text-align: center;
    color: #666;
}

.check a:hover i {
    color: #abb4be;
}


/*#endregion */

/*#region 产品查询 */
#beixuan {
    width: 1033px;
    height: auto;
    position: relative;
    margin: 0 auto;
    z-index: 11000;
}

.srhbox {
    height: 60px;
    background: #f5f5f5;
    padding: 10px 25px;
}

.sortit {
    padding: 0;
    height: 25px;
}

    .sortit .l {
        float: left;
    }

        .sortit .l span.m {
            color: #fe9e1a;
        }

        .sortit .l span {
            display: inline-block;
            color: #707070;
            padding-left: 15px;
            margin-right: 25px;
            height: 46px;
            line-height: 46px;
            position: relative;
            cursor: pointer;
        }

.dftsrhlist {
    padding: 15px 0;
    margin: 0 auto;
    display: block;
    clear: both;
    width: 1033px;
}

.dftsrhlistli {
    width: 227px;
    height: 280px;
    margin-right: 41px;
    margin-bottom: 23px;
    float: left;
}

.dftsrhlist li .photo {
    width: 227px;
    height: 182px;
}

.photo {
    position: relative;
}

.dftsrhlist li .photo img {
    width: 227px;
    height: 182px;
}

.dftsrhlist li .info {
    width: 227px;
    height: 96px;
    overflow: hidden;
    border: 1px solid #eaeaea;
    background: #fff;
}

    .dftsrhlist li .info .price {
        font-size: 15px;
        color: #fe9e1a;
        text-align: center;
        margin-bottom: 10px;
    }

.clear {
    clear: both;
}

.dftsrhlist li .info a.dt {
    width: 98px;
    height: 29px;
    line-height: 29px;
    font-size: 13px;
    display: block;
    background: #fe9e1a;
    text-align: center;
    margin: 0 auto;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
}

.dftsrhlistli1 {
    width: 227px;
    height: 280px;
    margin-right: 0;
    margin-bottom: 23px;
    float: left;
}
/*#endregion */

/*#region 条件筛选 */
.select {
    padding: 5px 10px;
    border: #ddd 1px solid;
    border-radius: 4px;
    width: 1170px;
    margin: 10px auto;
    font-size: 12px;
}

    .select li {
        list-style: none;
        padding: 10px 0 5px 69px;
    }

    .select .select-list {
        border-bottom: #eee 1px dashed;
    }

    .select dl {
        zoom: 1;
        position: relative;
        line-height: 24px;
    }

        .select dl:after {
            content: " ";
            display: block;
            clear: both;
            height: 0;
            overflow: hidden;
        }

    .select dt {
        width: 100px;
        margin-bottom: 5px;
        position: absolute;
        top: 0;
        left: -100px;
        text-align: right;
        color: #666;
        height: 24px;
        line-height: 24px;
    }

    .select dd {
        float: left;
        display: inline;
        margin: 0 0 5px 5px;
    }

    .select a {
        display: inline-block;
        white-space: nowrap;
        height: 24px;
        padding: 0 10px;
        text-decoration: none;
        color: #039;
        border-radius: 2px;
    }

        .select a:hover {
            color: #f60;
            background-color: #f3edc2;
        }

    .select .selected a {
        color: #fff;
        background-color: #f60;
    }

.select-result dt {
    font-weight: bold;
}

.select-no {
    color: #999;
}

.select .select-result a {
    padding-right: 20px;
    background: #f60 url("../images/close.gif") right 9px no-repeat;
}

    .select .select-result a:hover {
        background-position: right -15px;
    }

.sortit .pricei {
    width: 115px;
    height: 23px;
    background: #f6f6f6;
    border: 1px solid #dfdfdf;
    display: inline-block;
    position: relative;
}

    .sortit .pricei input[type=text] {
        width: 50px;
        height: 21px;
        font-size: 13px;
        color: #b5b5b5;
        font-family: "arial";
        background: #fff;
        float: left;
        border: none;
    }

    .sortit .pricei span {
        display: block;
        width: 9px;
        height: 23px;
        border: 1px solid #dfdfdf;
        border-style: none solid;
        font-size: 14px;
        color: #b5b5b5;
        text-align: center;
        line-height: 23px;
        padding: 0;
        margin: 0;
        cursor: default;
        float: left;
    }

.select .pro-search a {
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    background-color: #fa9e1f;
    border-color: #F07835;
    color: #fff;
}

    .select .pro-search a:hover {
        background-color: #F07835;
        border-color: #F07835;
    }

.dftsrhlist li .info a.dt:hover {
    background-color: #F07835;
    border-color: #F07835;
}
/*#endregion */

/*#region easyui 下拉控件，日期选择样式覆盖 */
.combo-p div {
    padding: 0;
}
/*#endregion */
.button {
    box-sizing: border-box;
    transition-property: all;
    transition-duration: initial;
}
/*#region 功能角色ztree样式覆盖 */
/*.ztree li span.button.noline_close {
background-position: -107px -3px;
}
.ztree li span.button.noline_open{
    background-position: -138px -4px;
}
.ztree li span.button{
    background-image: url("../images/32px.png");
}
.ztree li span.button.chk{
    background-image: url("../images/jstree.png");
}
.ztree li span.button.chk.checkbox_false_full{
    background-position: -164px -4px;
}
.ztree li span.button.chk{
    width:24px;
    height:24px
}
.ztree li span.button.chk.checkbox_false_full_focus{
    background-position: -164px -4px;
}
.ztree li span.button.chk.checkbox_true_full{
    background-position: -228px -4px;
}
.ztree li span.button.chk.checkbox_true_full_focus{
    background-position: -228px -4px;
}
.ztree li span.button.chk.checkbox_true_part{
    background-position: -196px -4px;
}
.ztree li span.button.chk.checkbox_true_part_focus{
    background-position: -196px -4px;
}
.ztree li span.button.noline_docu{
     background-image: url("../images/32px.png");
}
.ztree li span.button.noline_docu{
    background-position: -78px -8px;
}
.ztree li span.button.switch{
    width:24px;
    height:24px
}*/
.ztree li span.button.noline_docu {
    background-image: url("../images/zTreeStandard.png");
}

.ztree li span.button.level0.noline_open {
    background-position: -92px -1px;
}

.ztree li span.button.level1.noline_open {
    background-position: -92px -19px;
}

.ztree li span.button.noline_docu {
    background-position: -56px -19px;
}

.ztree li span.button.noline_close {
    background-position: -74px -19px;
}

.ztree * {
    font-size: 13px;
}
/*#endregion */

/*#region sidebar 左侧右侧收缩收缩样式 */
html.sidebar-left-collapsed .sidebar-left .nano:hover {
    width: 220px;
}

.sidebar-left {
    width: 220px;
    z-index: 1000;
}

.sidebar-right {
    width: 220px;
}



@media only screen and (min-width: 768px) {
    html.sidebar-right-opened .header {
        margin-left: -220px;
        margin-right: 220px;
    }

    html.fixed.sidebar-right-opened .page-header {
        margin-right: 220px;
    }

    html.sidebar-right-opened .inner-wrapper {
        margin-left: -220px;
    }
}
/*#endregion */

/*#region 右侧样式 */
.sidebar-right {
    width: 220px;
}


/*#endregion */

/*#region 首页样式 */


.mr-md {
    margin-right: 15px !important;
}



ul.nav-pills > li.active1 > a {
    /* background-color: #ff8a03 !important; */
}


/*#endregion */

/*#region 生成工序 */
.solution-summary {
    border-bottom: 1px solid #DADADA;
    margin-bottom: 15px;
}
/*#endregion */

/*#region 修改方案 */
@media (min-width: 1200px) {
    .container {
        width: 1170px !important;
    }
}

.head-box {
    height: 70px;
    padding-top: 15px;
}

.solution-box {
    border-bottom: 1px solid #ccc;
    margin: 0 auto;
}

.fan-box {
    height: 90px;
    padding: 20px 10px 0 15px;
}

.template-details .row {
    border-bottom: 1px dashed #ddd;
    margin-right: 0;
    margin-left: 0;
}

.template-details .t-price {
    float: left;
    width: 50%;
    padding-top: 5px;
    padding-left: 10px;
    padding-bottom: 8px;
}

.template-details .p-price {
    float: right;
    width: 50%;
    text-align: right;
    padding-top: 5px;
    padding-right: 10px;
}

.tpl-item {
    border: 1px solid #eee;
    margin-top: 10px;
    border-radius: 5px;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}

    .tpl-item:hover {
        border: 1px solid #5A9AEF;
        color: #5A9AEF;
    }

    .tpl-item .thumb-info {
        border: none;
    }
/*#endregion */

.tabs {
    width: auto;
    height: auto;
}

.tooltip {
    background-color: transparent;
    border: 0;
}

/*#region sidebarRight */


.sidebar-right .sidebar-widget {
    margin: 30px 30px 0 25px;
}


/*#endregion */

/*#region 导入 */
.cusE-introduction {
    line-height: 25px;
    padding-left: 20px;
}

.cusE-upload {
    padding-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 20px;
}

.control-label {
    float: left;
    padding-top: 5px;
    /*text-align: right;
width: 160px;*/
}
/*.controls-upload-option {
margin-left: 75px;
}*/
.table > thead > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    white-space: nowrap;
}

.cusE-success {
    font-size: 20px;
    line-height: 38px;
    color: #666;
    padding: 40px 0;
    width: 836px;
}

    .cusE-success > p.icon {
        font-size: 50px;
        color: #27ba2e;
    }

    .cusE-success .errorDetail {
        width: 100%;
        margin: 25px auto 0;
    }

        .cusE-success .errorDetail ul {
            padding: 10px;
            background: #ffeded;
            list-style: none;
            font-size: 14px;
        }

        .cusE-success .errorDetail span.error-line {
            width: 70px;
            font-weight: bold;
        }

        .cusE-success .errorDetail span {
            display: block;
        }

.pull-left {
    float: left !important;
}

.text-center {
    text-align: center;
}

.cusE-success .errorDetail span.error-content {
    /*margin-left: 70px;*/
    text-align: left;
}

.cusE-success .errorDetail ul > li + li {
    margin-top: 8px;
}

.uploader-style {
    padding: 0 8px;
}

/*#endregion */

/*#region 覆盖复选框 */
.switch.switch-tiny .ios-switch {
    height: 22px;
    width: 50px;
}

    .switch.switch-tiny .ios-switch .handle {
        height: 17px;
        width: 17px;
    }
/*#endregion */

/*#region 布局 */
#fieldChooser a {
    border: 1px solid #ccc;
    color: #666;
}

    #fieldChooser a:hover {
        background: #ccc;
        color: #000;
    }


/*#endregion */

/*#region bootstrap日期控件 */
.datepicker {
    width: auto;
}
/*#endregion */

/*#region datetimepicker样式覆盖 */
.switch {
    display: table-cell;
}

.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
    padding: 0px;
}

.dropdown-menu {
    padding: 0px;
}
/*#endregion */

/*#region 工序名称 */


.select2-container .select2-choice .select2-arrow b {
    background: url('../images/select2.png') no-repeat 0 1px;
}

.select2-search input {
    /*background: url('../images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;*/
    background: none;
}

.select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice div b {
    background-position: 0 4px;
}

.select2-dropdown-open .select2-choice .select2-arrow b, .select2-dropdown-open .select2-choice div b {
    background-position: -18px 3px;
}
/*#endregion */

/*#region 修改头像 */
.container-head {
    width: 400px;
    margin: 40px auto 0 120px;
    position: relative;
    font-family: 微软雅黑;
    font-size: 12px;
}

    .container-head p {
        line-height: 12px;
        line-height: 0px;
        height: 0px;
        margin: 10px;
        color: #bbb;
    }

.action {
    width: 400px;
    height: 30px;
    margin: 10px 0;
}

.cropped {
    position: absolute;
    right: -230px;
    top: 0;
    width: 200px;
    border: 1px #ddd solid;
    height: 460px;
    padding: 4px;
    box-shadow: 0px 0px 12px #ddd;
    text-align: center;
}

.imageBox {
    position: relative;
    height: 400px;
    width: 400px;
    border: 1px solid #aaa;
    background: #fff;
    overflow: hidden;
    background-repeat: no-repeat;
    cursor: move;
    box-shadow: 4px 4px 12px #B0B0B0;
}

    .imageBox .thumbBox {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 200px;
        height: 200px;
        margin-top: -100px;
        border-radius: 200px;
        margin-left: -100px;
        box-sizing: border-box;
        border: 1px solid rgb(102, 102, 102);
        box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
        background: none repeat scroll 0% 0% transparent;
    }

    .imageBox .spinner {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        text-align: center;
        line-height: 400px;
        color: #2F2A2A;
        background: rgba(213, 211, 211, 0.7);
    }

.Btnsty_peyton {
    float: right;
    width: 66px;
    display: inline-block;
    margin-bottom: 10px;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    color: #FFFFFF;
    margin: 0px 2px;
    background-color: #f38e81;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0px 0px 5px #B0B0B0;
    border: 0px #fff solid;
}

    .Btnsty_peyton:hover {
        background-color: #ec7e70;
    }
/*选择文件上传*/
.new-contentarea {
    width: 165px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    float: left;
}

    .new-contentarea label {
        width: 100%;
        height: 100%;
        display: block;
    }

    .new-contentarea input[type=file] {
        width: 188px;
        height: 60px;
        background: #333;
        margin: 0 auto;
        position: absolute;
        right: 50%;
        margin-right: -94px;
        top: 0;
        right /*\**/: 0px\9;
        margin-right /*\**/: 0px\9;
        width /*\**/: 10px\9;
        opacity: 0;
        filter: alpha(opacity=0);
        z-index: 2;
    }

.upload-img {
    width: 165px;
    display: inline-block;
    margin-bottom: 10px;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    color: #FFFFFF;
    background-color: #f38e81;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
    border: 0px #fff solid;
    box-shadow: 0px 0px 5px #B0B0B0;
}

    .upload-img:hover {
        background-color: #ec7e70;
        color: #FFFFFF;
    }
/*.new-contentarea:hover{
	background-color: #ec7e70;
}*/

.tc {
    text-align: center;
}
/*#endregion */

/*#region 重写图片流样式 */
.thumb-info .thumb-info-action-icon {
    height: 40px !important;
    line-height: 40px !important;
}

    .thumb-info .thumb-info-action-icon i {
        font-size: 20px !important;
    }

.chuangcai-info-action-icon {
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    transition: all 0.1s ease;
    width: 40px;
    height: 40px;
    line-height: 42px;
    border-radius: 50%;
    background-color: #0088cc;
    margin: 0 auto;
}

    .chuangcai-info-action-icon:hover {
        -webkit-transform: scale(1.15, 1.15);
        -moz-transform: scale(1.15, 1.15);
        -ms-transform: scale(1.15, 1.15);
        -o-transform: scale(1.15, 1.15);
        transform: scale(1.15, 1.15);
    }

/*#endregion */

/*#region 筛选 */
.items-inner .selected {
    color: #fff;
    background-color: #f60;
}

    .items-inner .selected .text {
        line-height: 26px;
    }

    .items-inner .selected:hover {
        color: #fff;
        background-color: #f60;
        line-height: 26px;
    }

.crumb .J_Ajax_Select {
    color: #fff;
    background-color: #f60;
    margin-left: 10px;
}

    .crumb .J_Ajax_Select:hover {
        color: #fff;
        background-color: #f60;
    }

.m-nav .J_Row {
    border-bottom: #eee 1px dashed;
}

.m-nav .crumb {
    border-bottom: #eee 1px dashed;
    padding-bottom: 10px;
}

.group .items {
    padding: 10px;
}
/*#endregion */

/*#region 首页Gallery样式 */
.media-gallery .mg-files .thumbnail .thumb-preview .mg-thumb-options .mg-zoom {
    background-color: #f78d3e;
}

.mg-template-title .pull-right > a {
    color: #f78d3e;
}

.content-with-menu {
    border-top: 0px solid transparent;
    margin: 0px;
    min-height: 100px;
}

.mg-template-title .btn {
    padding-left: 5px;
    padding-right: 5px;
}

.media-gallery .mg-files .thumbnail .mg-title {
    margin: 10px 0 2px;
    font-size: 13px;
}

.text-weight-semibold {
    font-weight: normal;
}
/*.media-gallery .mg-files{
    padding: 45px 0 30px;
}
.content-with-menu {
margin: -148px -15px 0;
}*/
.thumb-info.thumb-info-push-hor img {
    -webkit-transform: translatex(0px);
}

.thumb-info.thumb-info-push-hor img {
    transform: translatex(-5px);
    width: calc(100% + 11px);
}
/*#endregion */
.sort-source > li > a {
    color: #ff8a03;
    padding: 6px 12px;
}

.home-concept {
    background: transparent url('../images/home-concept.png') no-repeat 100% 0 !important;
}

    .home-concept .sun {
        background: transparent url('../images/home-concept-icons.png') no-repeat 0 0 !important;
    }

    .home-concept .cloud {
        background: transparent url('../images/home-concept-icons.png') no-repeat 100% 0 !important;
    }

.datatables-footer .dataTables_paginate .pagination {
    display: block;
    margin: 0;
}

.banner {
    font-size: 2.4rem;
    margin-left: 20px;
    padding-top: 15px;
    float: left;
}

.toolbar-ext-back {
    padding-left: 10px;
}

@media screen and (max-width: 991px) {
    .banner {
        font-size: 1.4rem;
    }

    .datatables-footer .dataTables_info {
        margin-bottom: 15px;
        text-align: left;
    }

    .datatables-footer .dataTables_paginate {
        float: none;
        text-align: left;
    }

        .datatables-footer .dataTables_paginate .pagination {
            display: inline-block;
        }

    .table-responsive {
        border: 0px solid #ddd;
    }

    .media-gallery .mg-files {
        padding: 5px 19px 30px 19px;
    }

    .dataTables_filter label {
        width: 100%;
    }

    .toolbar-ext-back {
        padding-top: 5px;
        padding-left: 00px;
    }
    /*.page-header {
    margin: -2px -3px 10px;
}*/
}
/*.row {
    margin-left: 0px;
    margin-right: 0px;
}*/
/*#region zTree样式 */
.checkbox_false_full {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f096";
}

    .checkbox_false_full:before {
        font: normal normal normal 16px/1 FontAwesome;
        content: "\f096";
    }

.checkbox_false_full_focus {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f096";
}

    .checkbox_false_full_focus:before {
        font: normal normal normal 16px/1 FontAwesome;
        content: "\f096";
    }

.checkbox_true_full {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f046";
}

    .checkbox_true_full:before {
        font: normal normal normal 16px/1 FontAwesome;
        content: "\f046";
    }

.checkbox_true_full_focus {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f046";
}

    .checkbox_true_full_focus:before {
        font: normal normal normal 16px/1 FontAwesome;
        content: "\f046";
    }

.ico_open {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f07c";
    color: #ddc03f !important;
}

    .ico_open:before {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f07c";
        color: #ddc03f !important;
    }

.ico_close {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f07b";
    color: #ddc03f !important;
}

    .ico_close:before {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f07b";
        color: #ddc03f !important;
    }

.ico_docu {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f15b";
}

    .ico_docu:before {
        font: normal normal normal 14px/1 FontAwesome;
        content: "\f15b";
    }

.checkbox_true_part {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f046";
}

    .checkbox_true_part:before {
        font: normal normal normal 16px/1 FontAwesome;
        content: "\f046";
    }

.checkbox_true_part_focus {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f046";
}

    .checkbox_true_part_focus:before {
        font: normal normal normal 16px/1 FontAwesome;
        content: "\f046";
    }

.checkbox_false_part {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f096";
}

    .checkbox_false_part:before {
        font: normal normal normal 16px/1 FontAwesome;
        content: "\f096";
    }

.checkbox_false_part_focus {
    font: normal normal normal 16px/1 FontAwesome;
    content: "\f096";
}

    .checkbox_false_part_focus:before {
        font: normal normal normal 16px/1 FontAwesome;
        content: "\f096";
    }

.ztree li a {
    padding: 0;
}

.ztree li span.button.center_open {
    background-position: -92px -20px;
}

.ztree li span.button.center_close {
    background-position: -74px -20px;
}

.ztree li span.button.root_open {
    background-position: -92px -57px;
}

.ztree li span.button.root_close {
    background-position: -74px -57px;
}

.ztree li span.button.ico_docu {
    width: 12px !important;
}

.ztree li span.button.ico_open {
    width: 12px !important;
}

.ztree li a.curSelectedNode {
    background: none;
    border: none;
}
/*#endregion */
/*#region Grid按钮扩展 */
/*.table.mb-none{
    margin-bottom:33px !important;
}*/
/*#endregion */

/*#region select2 */
.select2-container .select2-choice .select2-arrow, .select2-container .select2-choice div {
    border-left: none;
}

.select2-search-choice-close {
    margin-top: -6px;
}

    .select2-search-choice-close:after {
        padding: 0 9px;
    }

/*#endregion */
/*#region slidePanel侧边栏 */
/*.slidePanel-html body {
 height: auto; 
overflow: hidden;
}*/
.slidePanel-html {
    height: 100%;
    overflow: visible;
}

/*#endregion */

/*#region 右侧面板样式 */
.right-panel-on {
    height: 48px;
    width: 24px;
    position: fixed;
    top: 150px;
    cursor: pointer;
    z-index: 10;
}

.right-panel-off {
    height: 48px;
    width: 24px;
    position: fixed;
    margin: 0 0 0 3px;
    top: 150px;
    cursor: pointer;
    z-index: 10;
}

.right-panel-on a {
    width: 24px;
    height: 48px;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: right -212px;
    display: inline-block;
}

    .right-panel-on a:hover {
        background-position: right -260px;
    }

.right-panel-off a {
    width: 24px;
    height: 48px;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-position: right -116px;
    display: inline-block;
}

    .right-panel-off a:hover {
        background-position: right -164px;
    }
/*#endregion */
/*#region boxed */
html.boxed .header {
    position: fixed;
    max-width: 1200px;
    margin: 25px auto;
    top: -25px;
    z-index: 1030;
}

html.boxed .content-body {
    /*padding-left: 22px;
padding-right: 19px;*/
    padding: 22px;
    padding-top: 12px;
}

html.boxed .viewFramework-product-col-1 {
    padding: 0;
}

html.boxed .page-header {
    margin: -12px -19px 10px -22px;
}

html.boxed .viewFramework-product-col-1 .page-header {
    margin: 0px 0px -4px 0px;
}

html.boxed .inner-wrapper {
    padding-top: 63px;
}

html.boxed .viewFramework-product-navbar-collapse {
    position: absolute;
}

html.boxed .exchange {
    left: 0;
    top: 350px;
}

html.boxed .viewFramework-product-col-1 .viewFramework-product-navbar-collapse {
    top: 350px;
}

html.boxed.sidebar-right-opened .viewFramework-product-navbar-collapse {
    left: 7px;
}

html.boxed.sidebar-left-collapsed .viewFramework-product-navbar-collapse {
    left: 0;
}

/*#region 产品切换视图页面 */
html.scroll .content-with-menu:before, html.boxed .content-with-menu:before {
    display: none;
    background: none;
}

html.scroll .content-with-menu:after, html.boxed .content-with-menu:after {
    display: none;
    background: none;
    box-shadow: none;
}
/*#endregion */
.sidebar-right {
    z-index: 9999;
}

html.boxed.sidebar-right-opened .sidebar-right {
    top: 0px;
}

html.boxed.sidebar-right-opened .header {
    margin-top: 25px;
    margin-left: 192px;
    margin-right: 411px;
}

html.boxed .main {
    margin-top: 33px;
}

html.fixed .main {
    margin-top: 60px;
}
/*#region 手机端修改方案 */
@media only screen and (max-width: 767px) {
    html.fixed .main {
        margin-top: 1px;
    }

    .header .header-right {
        /*position:fixed;*/
        z-index: 99;
        margin-top: 57px;
        border-bottom: 1px solid #ccc;
    }

    .container {
        position: relative !important;
        margin-top: -2px;
    }

    .head-box {
        height: 100%;
    }

    .row-style {
        float: left;
    }

    .col-sm {
        margin-top: 10px;
    }

    .col-row {
        float: left;
        margin-left: 20px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .panel-group .panel-heading a {
        padding: 22px 15px;
    }
    /*.nav > li > a{
        padding:0 !important;
    }*/
}


/*#endregion */

/*#endregion */
/*#region Modal弹出框两个滚动条 */
/*.modal-open .modal{
    overflow-y:hidden
}*/


/*#endregion */
/*#region 供应商产品 */
/*#region 评分 */
#star ul, #star span {
    float: left;
    display: inline;
    height: 19px;
    line-height: 19px;
}

#star ul {
    margin: 0 10px;
}

#star li {
    float: left;
    width: 24px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../images/star.png) no-repeat;
}

#star strong {
    color: #f60;
    padding-left: 10px;
}

#star li.on {
    background-position: 0 -28px;
}

#star p {
    z-index: 9;
    position: absolute;
    top: 20px;
    width: 159px;
    height: 60px;
    display: none;
    background: url(../images/icon.gif) no-repeat;
    padding: 7px 10px 0;
}

    #star p em {
        color: #f60;
        display: block;
        font-style: normal;
    }


#star1 ul, #star1 span {
    float: left;
    display: inline;
    height: 19px;
    line-height: 19px;
}

#star1 ul {
    margin: 0 10px;
}

#star1 li {
    float: left;
    width: 24px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../images/star.png) no-repeat;
}

#star1 strong {
    color: #f60;
    padding-left: 10px;
}

#star1 li.on {
    background-position: 0 -28px;
}

#star1 p {
    z-index: 9;
    position: absolute;
    top: 20px;
    width: 159px;
    height: 60px;
    display: none;
    background: url(../images/icon.gif) no-repeat;
    padding: 7px 10px 0;
}

    #star1 p em {
        color: #f60;
        display: block;
        font-style: normal;
    }

#star2 ul, #star2 span {
    float: left;
    display: inline;
    height: 19px;
    line-height: 19px;
}

#star2 ul {
    margin: 0 10px;
}

#star2 li {
    float: left;
    width: 24px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../images/star.png) no-repeat;
}

#star2 strong {
    color: #f60;
    padding-left: 10px;
}

#star2 li.on {
    background-position: 0 -28px;
}

#star2 p {
    z-index: 9;
    position: absolute;
    top: 20px;
    width: 159px;
    height: 60px;
    display: none;
    background: url(../images/icon.gif) no-repeat;
    padding: 7px 10px 0;
}

    #star2 p em {
        color: #f60;
        display: block;
        font-style: normal;
    }

.good {
    /*background-position: 0 -100px;*/
    width: 20px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    background: transparent url(../images/evaluate.png) no-repeat;
}

.mid {
    /*background-position: 0 -50px;*/
    width: 20px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    background: transparent url(../images/evaluate.png) no-repeat;
}

.bad {
    /*background-position: 0 0;*/
    width: 20px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    background: transparent url(../images/evaluate.png) no-repeat;
}


/*#endregion */

/*#endregion */

/*#region 导入/更多 */

.dropdown-menu > li > a {
    padding: 6px 20px;
}

/*#endregion */


.x-fieldset {
    border: 1px groove rgba(242, 242, 242, 0.41) !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000;
    box-shadow: 0px 0px 0px 0px #000;
}

    .x-fieldset legend {
        text-align: left !important;
        font-size: 14px !important;
        width: inherit;
        padding: 0 10px;
        border-bottom: none;
    }

/*.panel-body .table-responsive .table .gridSelected td{
    text-decoration: line-through;
}*/

/*#region 二级菜单 */
.viewFramework-product-navbar {
    width: 0px;
    float: left;
    background-color: #f4f6f8;
    position: absolute;
    top: 105px;
    bottom: 0px;
    z-index: 2;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
}

    .viewFramework-product-navbar .product-nav-stage {
        width: 195px;
        overflow: hidden;
        position: absolute;
        top: 0px;
        bottom: 0px;
        right: 0px;
    }

        .viewFramework-product-navbar .product-nav-stage .product-nav-scene {
            width: 195px;
            position: absolute;
            top: 0px;
            bottom: 0px;
            -webkit-transition: position,.2s,linear;
        }

    .viewFramework-product-navbar .product-nav-main-scene .product-nav-title {
        font-weight: bold;
        text-indent: 20px;
    }

    .viewFramework-product-navbar .product-nav-scene .product-nav-title {
        width: 195px;
        height: 70px;
        line-height: 70px;
        background: #D9DEE4;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .viewFramework-product-navbar .product-nav-list {
        position: absolute;
        top: 5px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        overflow-y: auto;
        overflow-x: hidden;
    }

        .viewFramework-product-navbar .product-nav-list ul {
            list-style: none;
            padding: 0px;
            margin: 0px;
        }

        .viewFramework-product-navbar .product-nav-list li.active a {
            background-color: #FFF;
        }

        .viewFramework-product-navbar .product-nav-list li a {
            width: 195px;
            height: 40px;
            line-height: 40px;
            display: block;
            color: #333;
        }

        .viewFramework-product-navbar .product-nav-list .nav-icon {
            width: 30px;
            height: 40px;
            float: left;
            text-align: center;
            font-size: 16px;
            color: #333;
        }

        .viewFramework-product-navbar .product-nav-list .nav-title {
            width: 138px;
            float: left;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

html.fixed .viewFramework-product-col-1 .secondMenu {
    position: absolute;
}

html.fixed .viewFramework-product-col-1 .viewFramework-product-navbar-bg, html.fixed .viewFramework-product-col-1 .viewFramework-product-navbar {
    position: fixed;
}

.viewFramework-product-col-1 .viewFramework-product-navbar-bg, .viewFramework-product-col-1 .viewFramework-product-navbar {
    width: 195px;
}

.viewFramework-product-col-1 .main-panel {
    padding-left: 195px;
}
/*html.fixed .viewFramework-product-col-1 .page-header{
        left:400px
    }*/
/*.content-body{
        padding:0
    }*/
.viewFramework-product-col-1 {
    /*margin-top:-50px;*/
    padding: 0;
    min-height: 100vh;
}

    .viewFramework-product-col-1 .viewFramework-product-navbar-collapse {
        position: fixed;
        left: 395px;
    }

.sidebar-left-collapsed .viewFramework-product-col-1 .viewFramework-product-navbar-collapse {
    position: fixed;
    left: 233px;
    margin-left: -5px;
}

.viewFramework-product-navbar-collapse .product-navbar-collapse-inner {
    top: -50%;
    position: relative;
    overflow: hidden;
}

.viewFramework-product-col-1 .viewFramework-product-navbar-collapse:hover .product-navbar-collapse-bg {
    border-bottom: 8px solid transparent;
    border-left: none;
    border-right: 20px solid #E8E8E8;
    border-top: 8px solid transparent;
}

.viewFramework-product-col-1 .viewFramework-product-navbar-collapse:hover .product-navbar-collapse {
    right: 0;
    left: auto;
}

.viewFramework-product-navbar-collapse {
    position: fixed;
    top: 50%;
    width: 20px;
    height: 50px;
    z-index: 3;
    left: 220px;
    -webkit-transition: all 0.2s ease;
}

.sidebar-left-collapsed .viewFramework-product-navbar-collapse {
    position: fixed;
    top: 50%;
    width: 20px;
    height: 50px;
    z-index: 3;
    left: 50px;
    -webkit-transition: all 0.2s ease;
}

.exchange {
    /*margin-left:10px;*/
}

.viewFramework-product-navbar-collapse .product-navbar-collapse {
    height: 50px;
    position: relative;
    /*left: -7px;*/
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.1s ease,0.1s ease;
}

.viewFramework-product-col-1 .viewFramework-product-navbar-collapse .product-navbar-collapse > span {
    color: #546478;
}

.viewFramework-product-col-1 .viewFramework-product-navbar-collapse .icon-collapse-left {
    display: inline;
}

.viewFramework-product-navbar-collapse .product-navbar-collapse > span {
    font-size: 15px;
    line-height: 45px;
    vertical-align: text-top;
}

.viewFramework-product-col-1 .viewFramework-product-navbar-collapse .icon-collapse-right {
    display: none;
}

.viewFramework-product-navbar-collapse .icon-collapse-left {
    display: none;
}

.viewFramework-product-navbar-collapse .icon-collapse-right {
    display: inline;
}
/*.viewFramework-product-col-1 .mb-sm {
        margin-top: 50px;
    }*/
.viewFramework-product-col-1 .viewFramework-product-navbar-collapse .product-navbar-collapse-bg {
    right: 0;
    left: auto;
    border-bottom: 9px solid transparent;
    border-left: none;
    border-right: 13px solid #E8E8E8;
    border-top: 9px solid transparent;
}

.viewFramework-product-navbar-collapse .product-navbar-collapse-bg {
    width: 0;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    border-bottom: 9px solid transparent;
    border-left: 13px solid #D9DEE4;
    border-top: 9px solid transparent;
    -webkit-transition: all 0.1s ease,0.1s ease;
}

.viewFramework-product-navbar-collapse:hover .product-navbar-collapse-bg {
    border-bottom: 8px solid transparent;
    border-left: 20px solid #D9DEE4;
    border-top: 8px solid transparent;
}

.viewFramework-product-navbar .product-nav-list li a:hover {
    background-color: #eaedf1;
}

.viewFramework-product-navbar .product-nav-list ul.sub-level {
    display: none;
}

.viewFramework-product-navbar .product-nav-list ul ul li a {
    color: #666;
}

.viewFramework-product-navbar .product-nav-list .expanded ul.sub-level {
    display: block;
}

.viewFramework-product-navbar .product-nav-list ul ul li a .nav-title {
    text-indent: 8px;
}

.viewFramework-product-navbar .product-nav-list .active, .viewFramework-product-navbar .product-nav-list .active:hover {
    background: #fff;
}

.viewFramework-product-col-1 .main-panel {
    padding: 5px 20px 0px 200px;
}

div.dataTables_paginate {
    float: right;
    margin: 0;
}

ul.nav-main li a {
    color: #fff;
}

.sidebar-left .sidebar-header .sidebar-title {
    color: #fff;
}

.sidebar-widget .widget-header h6 {
    color: #fff;
}

.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
    border-top: 3px solid #0088cc;
}

.nav-tabs li a:hover {
    border-top: 3px solid #0088cc;
}

.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
    color: #0088cc;
}

html.boxed .viewFramework-product-col-1 .viewFramework-product-navbar-collapse {
    left: 161px;
}

html.boxed.sidebar-left-collapsed .viewFramework-product-col-1 .viewFramework-product-navbar-collapse {
    left: 425px;
}

html.boxed.sidebar-right-opened .viewFramework-product-col-1 .viewFramework-product-navbar-collapse {
    left: 162px;
}

html.fixed.sidebar-right-opened .viewFramework-product-col-1 .viewFramework-product-navbar-collapse {
    left: 162px;
}

html.fixed.sidebar-right-opened .viewFramework-product-navbar-collapse {
    left: 0;
}

html.boxed .viewFramework-product-col-1 .viewFramework-product-navbar {
    /*top:115px*/
    top: 54px;
}

html.boxed .viewFramework-product-col-1 .main-panel {
    padding: 9px 20px 0px 200px;
}
/*.sidebar-left{
    background:#293038;
        
}*/
/*ul.nav-main li .nav-children{
    background:#293038;
}*/

/*#endregion */

/*#region 自定义导航菜单 */
.p-20 {
    padding: 20px !important;
}

.table-tray {
    display: table;
    table-layout: fixed;
    width: 100%;
}

    .table-tray > [class^="col-"], .table-tray > [class*=" col-"], .table-tray > .tray-cell {
        display: table-cell;
        vertical-align: top;
        float: none !important;
    }

.modal .module-set-list .remindinfo {
    display: block;
}

.module-set-list ul {
    background: #fff;
    border: 1px solid #d5d5d5;
}

.module-set-list li {
    padding: 9px 20px;
    line-height: 30px;
    border-bottom: 1px solid #eee;
    position: relative;
    background: #fff;
}

.cs-m {
    cursor: move;
}

.module-set-list li .e-range {
    float: right;
}

.e-range.open {
    background: #4cd964;
    border-color: #4cd964;
}

.e-range {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.e-range {
    position: relative;
    height: 30px;
    width: 50px;
    border-radius: 15px;
    background: #fff;
    border: 1px solid #ddd;
}

.mt-20 {
    margin-top: 20px !important;
}

@media only screen and (min-width: 1200px) {
    html.boxed .inner-wrapper {
        padding-bottom: 86px;
    }
}

html.boxed .WorkPlat {
    z-index: 1050 !important;
    margin-left: -43px;
}

html.fixed .WorkPlat {
    z-index: 1010 !important;
    left: 179px;
}

.module-set-list li a {
    color: #777;
}

    .module-set-list li a:hover {
        color: #333;
    }

/*#endregion */
.sidebar-left-collapsed .WorkPlat {
    display: none;
}
/*#region Select2 */
.select2-clear {
    margin-left: -19px;
    color: #777777;
}

    .select2-clear:hover {
        color: #21262d;
    }
/*#endregion */
/*#region 上传按钮 */
.webuploader-pick {
    background: #fe9e1a;
    padding: 6px 10px !important;
}

.webuploader-pick-hover {
    background: #F07835;
}


/*#endregion */
@media only screen and (max-width: 767px) {
    .header .logo-container .logo {
        float: left;
        display: inline-block;
        line-height: 57px;
        /* padding-top: 15px; */
        /* margin-top: 0; */
        margin: 10px 0 0 15px;
    }
}
/*#region login */
.login-title {
    margin-left: 10px !important;
    font-size: 20px;
    float: left;
    margin-top: 21px;
}

.login-amslogo {
    width: 35px;
    height: 35px;
    background: url(/Content/images/vlinker-logo.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 35px 35px;
    margin-top: 15px;
}
.login-siitlogo {
    width: 35px;
    height: 35px;
    background: url(/Areas/Siit/Themes/M3/Content/images/siitlogo.png);
    background-repeat: no-repeat;
    display: inline-block;
    background-size: 35px 35px;
    margin-top: 15px;
}
/*#endregion */
.select2-container .select2-choice {
    overflow: initial;
}
/*#region 我的报告 */
.reports-left {
    width: 248px;
    left: 0;
    /*position: absolute;*/
    float: left;
    top: 20px;
    bottom: 20px;
}

.reports-selectyear {
    width: 176px;
    margin: 0 auto 18px;
}

.text-center {
    text-align: center;
}

.scrollwrapper {
    overflow-y: auto;
}

.reports-timetree {
    width: 240px;
    padding: 5px 5px 0 120px;
    float: right;
}

.timetree-head {
    border-right: 1px solid #b9e374;
    position: relative;
    right: 114px;
    text-align: right;
    padding-right: 18px;
    height: 46px;
}

    .timetree-head .time-text {
        display: block;
        position: relative;
        top: -10px;
        cursor: pointer;
        color: #333;
    }

        .timetree-head .time-text strong {
            position: relative;
            top: 1px;
        }

    .timetree-head strong {
        font-size: 20px;
        margin-right: 3px;
    }

    .timetree-head.month .time-circle, .timetree-head.season .time-circle, .timetree-head.halfyear .time-circle, .timetree-head.endyear .time-circle {
        background: #85bd2a;
        box-shadow: 0 0 0 1px #b9d980;
    }

    .timetree-head .time-circle {
        right: -6px;
        top: 0;
    }

.reports-timetree .time-circle {
    position: absolute;
    cursor: pointer;
}

.time-circle {
    display: inline-block;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    font-size: 0;
    border: 2px solid #fff;
    background: #b6b9c4;
    box-shadow: 0 0 0 1px #dcdfdf;
}

.timetree-weeklist {
    padding: 0;
    margin: 0;
    list-style: none;
    border-left: 1px solid #d0d3de;
}

    .timetree-weeklist > li {
        position: relative;
    }

        .timetree-weeklist > li > a {
            height: 42px;
            line-height: 40px;
            display: block;
            margin: 0 7px 0 16px;
            text-align: center;
            position: relative;
            top: -21px;
            color: #666;
            text-decoration: none;
            border: 1px solid rgba(0,0,0,0);
        }

            .timetree-weeklist > li > a span {
                margin: 0 5px;
            }

            .timetree-weeklist > li > a .arrow-s, .timetree-weeklist > li > a .arrow-b {
                content: "";
                height: 0;
                width: 0;
                position: absolute;
                top: 14px;
                left: -6px;
                border-top: 6px solid rgba(0,0,0,0);
                border-bottom: 6px solid rgba(0,0,0,0);
                border-right: 6px solid #73b7e4;
                display: none;
            }

            .timetree-weeklist > li > a .arrow-b {
                left: -5px;
                top: 15px;
                border-width: 5px;
                border-right-color: #fff;
            }

            .timetree-weeklist > li > a .arrow-s, .timetree-weeklist > li > a .arrow-b {
                content: "";
                height: 0;
                width: 0;
                position: absolute;
                /*top: 14px;
left: -6px;*/
                border-top: 6px solid rgba(0,0,0,0);
                border-bottom: 6px solid rgba(0,0,0,0);
                border-right: 6px solid #73b7e4;
                display: none;
            }

    .timetree-weeklist .time-circle {
        top: -6px;
        left: -6px;
    }

.reports-timetree .time-circle {
    position: absolute;
    cursor: pointer;
}

.timetree-head.season .time-text {
    padding-top: 5px;
}

.dropdown {
    position: relative;
}

.reports-selectyear > .dropdown .dropdown-toggle {
    display: block;
    padding: 0 15px;
    background: #fff;
    border: 1px solid #dfdddd;
    border-radius: 20px;
    color: #666;
    line-height: 40px;
    font-size: 24px;
    text-decoration: none;
}

    .reports-selectyear > .dropdown .dropdown-toggle .caret {
        border-width: 6px;
        margin-left: 8px;
        border-color: #666 #fff #fff;
    }

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    /*margin-left: 2px;*/
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.reports-selectyear .dropdown-menu {
    width: 100%;
    border-width: 0 1px 1px;
    margin: 0;
    padding-bottom: 0;
    border-radius: 0 0 20px 20px;
}

.border-dropdown, .panel.border-dropdown {
    border: 1px solid #a3adba;
    background-color: #fff;
    /*-moz-box-shadow: 0 3px 7px rgba(0,0,0,0.3);*/
    box-shadow: 0 3px 7px rgba(0,0,0,0.3);
    /*-webkit-background-clip: padding-box;
-moz-background-clip: padding-box;*/
    background-clip: padding-box;
    /*display: none;
margin-bottom: 0;*/
}

.reports-selectyear > .dropdown .dropdown-menu > li > a {
    font-size: 14px;
    line-height: 26px;
}

.dropdown-menu > li > a {
    display: block;
    padding: 5px 20px;
    clear: both;
    font-weight: normal;
    /*line-height: 1.42857143;*/
    color: #333;
    white-space: nowrap;
    /*font-size: 14px;*/
}

.reports-selectyear .dropdown-menu > li:last-child a {
    border-radius: 0 0 20px 20px;
}

.reports-selectyear > .dropdown .dropdown-menu > li > a {
    font-size: 14px;
    line-height: 26px;
}

.timetree-head.active {
    border-color: #d0d3de;
    color: #1880c8;
}

.timetree-head .time-text:hover {
    color: #1880c8;
}

.reports-selectyear > .dropdown:hover .dropdown-toggle {
    color: #1880c8;
    border-radius: 20px 20px 0 0;
    border-color: #a3adba;
}

.dropdown:hover > a, .dropdown.open > a {
    position: relative;
    z-index: 101;
}

.dropdown-menu {
    display: none;
}

.dropdown-year {
    display: block;
}

.timetree-weeklist > li.active > a {
    background-color: #fff;
    border-color: #80c1ed;
    border-radius: 3px;
}

.timetree-weeklist > li > a:hover, .timetree-weeklist > li.active > a {
    color: #1880c8;
}

.timetree-head.active .time-circle, .timetree-weeklist > li.active > .time-circle {
    background: #1880c8 !important;
    box-shadow: 0 0 0 1px #98ccef !important;
}

.timetree-weeklist > li.active > a .arrow-s, .timetree-weeklist > li.active > a .arrow-b {
    display: block;
}

.timetree-weeklist > li > a .arrow-s, .timetree-weeklist > li > a .arrow-b {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    /*top: 14px;
left: -6px;*/
    border-top: 6px solid rgba(0,0,0,0);
    border-bottom: 6px solid rgba(0,0,0,0);
    border-right: 6px solid #73b7e4;
    /*display: none;*/
}

.timetree-weeklist > li > a .arrow-b {
    left: -5px;
    top: 15px;
    border-width: 5px;
    border-right-color: #fff;
}

.timetree-head.season .time-circle {
    width: 16px;
    height: 16px;
}

.timetree-head.season .time-circle {
    right: -9px;
}

.reports-right {
    left: 248px;
    right: 115px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #dfdddd;
    padding-bottom: 20px;
}

.reports-head {
    padding: 15px 191px 15px 0;
    border-bottom: 1px solid #dfdddd;
    margin: 0 20px;
}

    .reports-head > span {
        display: inline-block;
        vertical-align: middle;
        color: #333;
        /*marign-right: 10px;*/
    }

.reports-caption {
    font-size: 14px;
    font-weight: bold;
    line-height: 32px;
    color: #666;
}

.reports-head .btn-group {
    position: absolute;
    right: 15px;
    top: 15px;
}

.pull-right {
    float: right !important;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.reports-head .btn-group .btn:first-child {
    border-radius: 3px 0 0 3px;
}

.reports-head .btn-group > .btn {
    font-size: 12px;
    color: #666;
}

    .reports-head .btn-group > .btn:hover {
        text-decoration: none;
        background-color: #e6e6e6;
        border-color: #adadad;
        transition: all .25s ease;
    }

.btn-group > .btn:first-child {
    margin-left: 0;
}

.btn-group > .btn, .btn-group-vertical > .btn {
    position: relative;
    float: left;
    /*border: 1px solid #ccc;*/
}

.reports-body {
    padding: 0 20px 20px;
    margin: 8px 0 0;
}

.reports-input {
    margin-bottom: 8px;
}

.reports-input-tit {
    padding: 4px 0 8px;
    line-height: 24px;
}

.reports-input textarea {
    border-radius: 2px;
    min-height: 130px;
    margin: 0;
    padding: 5px;
    /*resize: none;*/
    width: 100%;
    /*word-wrap: break-word;*/
}

.reports-body .reports-input-tit .graph, .report-result h4 .graph {
    height: 22px;
    width: 22px;
    float: left;
    margin-right: 3px;
}

.reports-body .graph-task {
    background-position: 0 -366px;
}

.reports-body .graph-idea {
    background-position: -22px -366px;
}

.reports-body .graph-plan {
    background-position: -44px -366px;
}

.graph, [class^="graph-16"], [class*=" graph-16"], [class^="graph-28"], [class*=" graph-28"] {
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.comment-wrapper .comment-option {
    line-height: 30px;
    padding: 10px 0 10px 10px;
}

    .comment-wrapper .comment-option .a-submit {
        padding: 5px 20px;
        float: right;
    }

.btn-info {
    color: #fff;
    background-color: #23b7e5;
    border-color: #18aedb;
}

    .btn-info:hover {
        background-color: #09c;
        border-color: #23b7e5;
    }

#season span strong {
    font-size: 14px;
    font-weight: normal;
}

.timetree-month .active .time-text {
    color: #1880c8;
}

.reports-timetree .active .time-text {
    color: #1880c8;
}
/*#endregion */
/*#region 我的日报 */
.table-tray > [class^="col-"], .table-tray > [class*=" col-"], .table-tray > .tray-cell {
    display: table-cell;
    vertical-align: top;
    float: none !important;
}

.main-content {
    padding: 20px;
}

.detail-header {
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
    height: 51px;
}

.detail-brand {
    margin: 7px 0 0 10px;
    font-weight: bold;
    color: #454545;
    float: left;
}

.blog-post.active {
    border-color: #66afe9;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);*/
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

.blog-post {
    border-radius: 5px;
    padding: 15px 15px 10px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    /*-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,height .2s ease;*/
    /*-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease;*/
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease;
}

.blog-post-input textarea {
    margin: 0;
    border: 0;
    /*resize: none;*/
    width: 100%;
    min-height: 60px;
}

.blog-post-handle {
    padding-top: 10px;
    border-top: 1px solid #e5e5e5;
    line-height: 30px;
    margin-top: 10px;
}

    .blog-post-handle .blog-emoji-new {
        float: left;
        color: #f46145;
        text-decoration: none;
    }

    .blog-post-handle .post-upload, .blog-post-handle .post-tip {
        display: inline-block;
        vertical-align: middle;
        color: #666;
    }

    .blog-post-handle .post-submit {
        line-height: 30px;
        padding: 0;
        border: 0;
        height: 30px;
        width: 85px;
        border-radius: 4px;
    }

.btn-lake {
    color: #fff;
    background-color: #23b7e5;
    border-color: #1fa6d0;
}

.blog-post-handle .post-tip {
    margin-right: 20px;
    color: #999;
}

.blog-post-handle .post-upload, .blog-post-handle .post-tip {
    display: inline-block;
    vertical-align: middle;
    /*color: #666;*/
}

.blog-wrapper {
    padding-left: 40px;
    margin: 20px 0 0 25px;
    border-left: 1px solid #d3d3d3;
}

    .blog-wrapper .blog-month {
        position: relative;
        padding-left: 10px;
        color: #666;
        margin-bottom: 30px;
    }

.blog-list .blog-item {
    margin-bottom: 20px;
    position: relative;
}

.blog-list dt {
    background: #eee;
    position: absolute;
    left: -66px;
    top: 3px;
    height: 50px;
    width: 50px;
    border: 2px solid #fff;
    overflow: hidden;
    border-radius: 50%;
    /*-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
-o-box-shadow: 0 0 3px rgba(0,0,0,0.15);*/
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
}

    .blog-list dt .blog-date.today {
        background: #00980b;
    }

    .blog-list dt .blog-date {
        height: 100%;
        width: 100%;
        line-height: 46px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        /*background: #2dc3e8;*/
    }

    .blog-list dt .blog-date {
        /*height: 100%;
width: 100%;*/
        line-height: 46px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        /*background: #2dc3e8;*/
    }

.blog-list .blog-box {
    background: #fff;
    /*-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
-o-box-shadow: 0 0 3px rgba(0,0,0,0.15);*/
    box-shadow: 0 0 3px rgba(0,0,0,0.15);
    border-radius: 5px;
    padding: 15px;
}

    .blog-list .blog-box .box-top {
        padding-left: 3px;
    }

.blog-list .blog-header p {
    margin-bottom: 5px;
}

.blog-list .blog-minor {
    color: #999;
    font-size: 12px;
}

.blog-list .blog-body {
    color: #47474d;
    line-height: 24px;
    word-break: break-all;
}

.upload-widget-wrap + .entity-container, .entity-attach-wrap, .entity-container.attachment {
    display: inline-block;
}

.entity-container {
    /*display: inline;*/
    margin: 0 3px 0 0;
}

.entity-item.attachment {
    display: table;
    background: #f8f8f8;
    border: 1px solid #eaeaea;
    padding-left: 12px;
    border-radius: 3px;
    /*margin-top: 3px;*/
    line-height: 28px;
}

.entity-item {
    /*display: inline-block;*/
    vertical-align: middle;
    padding: 0 15px 0 0;
}

    .entity-item.attachment a.remoteDownload {
        max-width: 350px;
    }

.entity-info .control-group:hover .entity-item.attachment {
    background: #fff;
}

.entity-item:hover a:not(.btn) {
    color: #5d9cec;
}

.entity-item a:not(.btn) {
    line-height: 30px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
}

.entity-item.attachment a.btn {
    line-height: 1.5;
    margin-left: 8px;
}

.entity-item .close {
    font-size: 16px;
    opacity: .7;
    margin-right: -12px;
    font-weight: bold;
}

.entity-item a.btn {
    display: none;
}

.btn-info {
    color: #fff;
    background-color: #23b7e5;
    border-color: #18aedb;
}

.entity-item:hover a:not(.btn) {
    color: #5d9cec;
}

.entity-item:hover a:not(.btn) {
    color: #5d9cec;
}

.entity-item.attachment .close {
    height: 30px;
    line-height: 30px;
}

.blog-list .blog-time {
    color: #999;
    font-size: 12px;
    margin-top: 5px;
}

.blog-list .blog-item:hover .blog-action {
    display: block;
}

.blog-list .blog-action {
    text-align: right;
    margin-top: -28px;
    /*display: none;*/
}

    .blog-list .blog-action a.blog-add {
        height: 28px;
        padding: 0 8px;
        color: #999;
        border: 1px solid #bcbcbc;
        /*color: #999;*/
        text-decoration: none;
        line-height: 28px;
        text-align: center;
        border-radius: 14px;
        /*display: inline-block;*/
        vertical-align: middle;
    }

    .blog-list .blog-action a {
        margin-left: 10px;
    }

.hide-im {
    display: none !important;
}

.blog-list .blog-action a {
    margin-left: 10px;
}

.module-blog-view .graph-28-pencil, .usersummary .graph-28-pencil {
    background-position: 0 -92px;
}

[class^="graph-28"], [class*=" graph-28"] {
    height: 28px;
    width: 28px;
}

.module-blog-view .graph-28-bubble {
    background-position: -28px -92px;
}

.blog-list .blog-box .panel, .blog-list .blog-box .panel-heading {
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    border-color: #e7e7e7;
}

.blog-list .blog-box .panel {
    margin-top: 10px;
    margin-bottom: 0;
}

.blog-list .blog-box .panel-heading {
    background: #f9f9f9;
}

.detail-tab {
    border-bottom: 1px solid #d3d3d3;
}

    .detail-tab ul > li {
        float: left;
        text-align: center;
        margin: 0 15px;
    }

        .detail-tab ul > li > a {
            display: inline-block;
            padding: 0 10px;
            line-height: 45px;
            color: #777;
            border-bottom: 3px solid #fff;
        }

        .detail-tab ul > li.active > a {
            color: #444;
            font-weight: bold;
            border-bottom: 3px solid #2dc3e8;
        }

.panel-title {
    font-size: 14px;
    margin: 0;
    min-height: 20px;
}

.panel-collapse {
    float: right;
    margin-right: -15px;
}

    .panel-collapse > a {
        padding: 0 20px;
        font-size: 30px;
        display: block;
        color: #c7c7c7;
        text-decoration: none;
    }

        .panel-collapse > a:hover {
            color: #666;
        }

.comment-wrapper .a-submit {
    padding: 5px 20px;
}

.blog-list .panel-heading .panel-collapse i {
    font-size: 25px !important;
}

.blog-list .panel-heading i {
    transition: all .15s ease;
    display: inline-block;
}

    .blog-list .panel-heading i.on {
        /*-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);*/
        transform: rotate(-90deg);
    }

.comment-wrapper .comment-post {
    padding: 15px 15px 0 64px;
    position: relative;
}

    .comment-wrapper .comment-post .avatar, .comment-wrapper .comment-item .avatar {
        height: 38px;
        width: 38px;
        position: absolute;
        margin: -2px 0 0 -51px;
        cursor: pointer;
    }

        .comment-wrapper .comment-post .avatar img, .comment-wrapper .comment-item .avatar img {
            height: 38px;
            width: 38px;
            border-radius: 50%;
        }

.comment-wrapper .comment-input textarea {
    /*resize: vertical;*/
    width: 100%;
    min-height: 40px;
}

.comment-wrapper .comment-option {
    line-height: 30px;
    padding: 10px 0 10px 10px;
}

    .comment-wrapper .comment-option .a-submit {
        padding: 5px 20px;
    }

.comment-wrapper .comment-item {
    padding: 18px 15px 10px 64px;
    position: relative;
    border-top: 1px dashed #dedede;
}

    .comment-wrapper .comment-item .hd {
        margin-bottom: 2px;
    }

    .comment-wrapper .comment-item .content {
        word-wrap: break-word;
        word-break: break-all;
        line-height: 24px;
    }

    .comment-wrapper .comment-item .comment-cal, .comment-commented-cal, .transmited-cal {
        margin-right: 5px;
        color: #bbb;
    }

    .comment-wrapper .comment-item .actions {
        display: none;
        float: right;
    }

        .comment-wrapper .comment-item .actions a {
            margin-left: 12px;
            color: #8899a6;
            text-decoration: none;
        }

            .comment-wrapper .comment-item .actions a i {
                margin-right: 5px;
            }

    .comment-wrapper .comment-item:hover {
        background-color: #f7fdff;
    }



.blog-list dt .blog-date {
    height: 100%;
    width: 100%;
    line-height: 46px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: #2dc3e8;
}

.blog-records-panel .panel-collapse {
    cursor: pointer;
}

.c-999 {
    color: #999;
}

.fr {
    float: right !important;
}

.panel-tab2 {
    display: inline-block;
}

.nav-pills > li {
    float: left;
}

.panel-tab2 > li.active > a {
    border-color: #2dc3e8;
}

.panel-tab2 > li > a:hover, .panel-tab2 > li.active > a {
    color: #666;
}

.panel-tab2 > li > a {
    height: 40px;
    padding: 0 15px;
    /*color: #999;*/
    border-bottom: 2px solid transparent;
}

.blog-list .other-blogs-container {
    padding: 10px;
}

.blog-records-list {
    margin: 5px 0 -8px 20px;
}

.blog-records-item:last-child {
    border-color: transparent;
}

.blog-records-item {
    padding: 0 0 11px 30px;
    border-left: 1px solid #d5d5d5;
    position: relative;
    min-height: 46px;
}

    .blog-records-item dfn.mark-doc {
        background-position: -78px -627px;
    }

    .blog-records-item dfn {
        position: absolute;
        height: 26px;
        width: 26px;
        left: -14px;
        top: 1px;
        background-color: #fff;
        /*-webkit-box-shadow: 0 0 0 2px #fff;
-ms-box-shadow: 0 0 0 2px #fff;
-o-box-shadow: 0 0 0 2px #fff;*/
        box-shadow: 0 0 0 2px #fff;
    }

.blog-list .blog-box .panel .common-more {
    padding: 5px 20px;
}

.common-more:hover, .table-more:hover {
    background-color: #f8f8f8;
    color: #444;
}

.common-more {
    background: transparent;
    border: 0;
    text-align: center;
    margin-left: 65px;
    padding: 10px 20px;
    cursor: pointer;
}

.module-blog-view .main-bd.sidebar-in .main-sidebar {
    width: 291px;
}

.usersummary-base {
    padding: 28px 22px 18px 28px;
    border-bottom: 1px solid #ddd;
}

    .usersummary-base .avatar-info {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        overflow: hidden;
    }

.ps-r {
    position: relative;
}

.fl {
    float: left !important;
}

.usersummary .avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.usersummary-base .avatar-info .upload-toggle {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,0.6);
    color: #fff;
    height: 0;
    font-size: 12px;
    text-align: center;
    line-height: 24px;
    overflow: hidden;
    /*-webkit-transition: height .15s ease;
-o-transition: height .15s ease;*/
    transition: height .15s ease;
}

.usersummary .profile-info {
    margin: -2px 0 0 70px;
    line-height: 22px;
    position: relative;
}

    .usersummary .profile-info .option {
        position: absolute;
        top: -5px;
        right: 0;
        font-size: 0;
    }

        .usersummary .profile-info .option a {
            margin-right: 8px;
        }

.module-blog-view .graph-28-lock, .usersummary .graph-28-lock {
    background-position: -56px -92px;
}

.usersummary .profile-info .option a:last-child {
    margin-right: 0;
}

.module-blog-view .graph-28-pencil, .usersummary .graph-28-pencil {
    background-position: 0 -92px;
}

.usersummary .profile-info .name {
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    max-width: 65px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.usersummary .profile-info .department {
    color: #555;
    font-size: 13px;
    margin-top: 8px;
}

.usersummary .profile-info .sex, .usersummary .profile-info .mobile {
    font-size: 13px;
    color: #9ba3af;
}

.usersummary .profile-more:hover {
    background: #ddd;
    background-color: #d5d5d5;
}

.usersummary .profile-more {
    line-height: 28px;
    height: 28px;
    display: block;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #ddd;
}

.usersummary .profile-detail {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd;
    display: none;
}

    .usersummary .profile-detail > li {
        line-height: 28px;
        height: 28px;
        color: #666;
    }

        .usersummary .profile-detail > li > label {
            font-weight: normal;
            margin: 0;
            float: left;
        }

        .usersummary .profile-detail > li > span {
            display: block;
            margin-left: 44px;
        }

.usersummary .detail-display {
    display: block;
}

.module-blog-view .siderbar-ctrl-btn {
    margin-left: -24px;
}

.siderbar-ctrl-btn.on {
    background-position: right -212px;
}

.siderbar-ctrl-btn {
    background-position: right -116px;
    height: 48px;
    width: 24px;
    position: fixed;
    margin: 0 0 0 -24px;
    top: 150px;
    cursor: pointer;
    z-index: 10;
}

    .siderbar-ctrl-btn:hover {
        background-position: right -164px;
    }

    .siderbar-ctrl-btn.on:hover {
        background-position: right -260px;
    }

.module-blog-view .main-bd.sidebar-in .main-sidebar {
    width: 291px;
}

.main-bd .main-sidebar {
    width: 0;
    background: #eee;
    border-left: 1px solid #d5d5d5;
    /*-webkit-transition: width .25s linear;
-o-transition: width .25s linear;*/
    transition: width .25s linear;
}

.blog-wrapper .blog-month:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -52px;
    height: 23px;
    width: 23px;
    border: 2px solid #d3d3d3;
    background: #eee;
    border-radius: 50%;
    /*-webkit-box-shadow: 0 0 0 3px #eee;
-o-box-shadow: 0 0 0 3px #eee;*/
    box-shadow: 0 0 0 3px #eee;
}

.blog-post {
    border-radius: 5px;
    padding: 15px 15px 10px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    /*-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,height .2s ease;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease;*/
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,height .2s ease;
}

.btn-lake:hover, .btn-lake:focus, .btn-lake:active, .btn-lake.active, .open > .dropdown-toggle.btn-lake {
    color: #fff;
    background-color: #1fa6d0;
    border-color: #1c99c0;
}
/*#region 表情 */
.qqFace {
    margin-top: 4px;
    background: #fff;
    padding: 2px;
    border: 1px #dfe6f6 solid;
}

    .qqFace table td {
        padding: 0px;
    }

        .qqFace table td img {
            cursor: pointer;
            border: 1px #fff solid;
        }

            .qqFace table td img:hover {
                border: 1px #0066cc solid;
            }
/*#endregion */
/*#endregion */
/*#region 新头部 */
#navigation {
    width: 100%;
    position: fixed;
    height: 50px;
    z-index: 999;
    /*min-width:1070px;*/
}

.user-panel {
    width: 220px;
    /*float: left;*/
    /*padding: 0 15px 0 10px;*/
    height: 100%;
    position: relative;
    /*-webkit-transition: background-color .2s linear;
-o-transition: background-color .2s linear;*/
    transition: background-color .2s linear;
}

.fl {
    float: left !important;
}

.user-panel .user-avatar {
    margin: 5px 9px 0 0;
    border-radius: 50%;
}

    .user-panel .user-avatar img {
        border-radius: 50%;
        border: 1px solid #fff;
        height: 38px;
        width: 38px;
    }

.user-menu > a {
    height: 48px;
    font-size: 20px;
    color: #fff;
    display: block;
    text-decoration: none;
    position: relative;
    margin-top: -2px;
}

    .user-menu > a > p.single {
        padding-top: 0;
        line-height: 48px;
    }

.top-user-menu > a > p {
    display: block;
}

/*.user-menu .user-name {
    display: inline-block;
    vertical-align: middle;
}*/

.base-nav {
    float: left;
}

    .base-nav .nav-ul > li, .base-nav .nav-ul .nav-autolis > li {
        float: left;
        position: relative;
    }

    .base-nav .nav-ul li.nav-homeli > a {
        width: auto;
    }

    .base-nav .nav-ul > li > a, .base-nav .nav-ul .nav-autolis > li > a {
        /*width: 105px;*/
        text-align: center;
    }

    .base-nav .nav-ul > li > a, .base-nav .nav-ul .nav-autolis > li > a {
        display: block;
        padding: 0 16px;
        line-height: 50px;
        height: 49px;
        font-size: 16px;
        color: #fff;
        text-decoration: none;
        /*-webkit-transition: background-color .2s linear,color .2s linear;
-o-transition: background-color .2s linear,color .2s linear;*/
        transition: background-color .2s linear,color .2s linear;
    }

    .base-nav .nav-ul li > a > .graph-home {
        background-position: 0 0;
    }

    .base-nav .nav-ul li .graph {
        height: 16px;
        width: 16px;
        margin-top: -3px;
    }

    .base-nav .nav-homeli .message-count {
        padding: 1px 3px;
        border-radius: 7px;
        background: #f94521;
        color: #fff;
        line-height: 1;
        min-width: 14px;
        position: absolute;
        top: 10px;
        right: 2px;
        font-size: 12px;
        font-style: normal;
    }

    .base-nav .nav-ul li .graph + span {
        margin-left: 8px;
        white-space: nowrap;
    }

    .base-nav .nav-ul li > a > .graph-blog {
        background-position: -16px 0;
    }

    .base-nav .nav-ul li .graph {
        height: 16px;
        width: 16px;
        margin-top: -3px;
    }

    /*@media (min-width: 1600px) {
    .base-nav .nav-autolis {
        max-width: 750px;
    }
}*/

    .base-nav .nav-autolis {
        float: left;
        /*max-width: 105px;*/
        height: 50px;
        overflow: hidden;
    }

    .base-nav .nav-ul li > a > .graph-doc {
        background-position: -64px 0;
    }

    .base-nav .nav-ul li > a > .graph-flow {
        background-position: -96px 0;
    }

    .base-nav .nav-ul li > a > .graph-task {
        background-position: -32px 0;
    }

    .base-nav .nav-ul li > a > .graph-agenda {
        background-position: -112px 0;
    }

/*#endregion */
.sortable-ghost {
    opacity: .2;
}

.ui-sortable .sortable-ghost {
    opacity: 0.4;
    background-color: #F4E2C9;
}
/*#region 我的设备2 */
.main-hd {
    margin-left: -4px;
    margin-right: -15px;
    margin-top: -6px;
    min-height: 51px;
    padding: 10px 20px;
    border-bottom: 1px solid #bebebe;
    background-color: #f3f3f3;
    position: relative;
    z-index: 100;
    /*-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
-o-box-shadow: 0 0 5px rgba(0,0,0,0.2);*/
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.toolkit-list {
    height: 30px;
    line-height: 30px;
}

    .toolkit-list .toolkit-item {
        display: inline;
        /*margin-right: 10px;*/
        float: left;
    }

    .toolkit-list li.search > input[type="text"] {
        width: 30px;
        position: absolute;
        z-index: 10;
        border-radius: 3px;
        opacity: 0;
        transition: width ease .2s,border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    }

    .toolkit-list li.search > i {
        font-size: 14px;
        line-height: 27px;
        margin-left: 7px;
        color: #999;
        position: relative;
        cursor: pointer;
        z-index: 11;
    }

    .toolkit-list .toolkit-item.last {
        margin-right: 10px;
    }

.fr {
    float: right !important;
}

.toolkit-list .toolkit-item > .btn:only-of-type {
    vertical-align: top;
}

.toolkit-list .toolkit-item > .btn-group {
    vertical-align: top;
}

.toolkit-list li.search > input.on[type="text"] {
    width: 120px;
    opacity: 1;
    padding-left: 25px;
    padding-right: 10px;
}

.wform-list > li:hover .btn:hover {
    background: #d7ecff;
}

.wform-list > li:hover .btn {
    border-color: #7ed1ff;
    /*background: #f9fcff;*/
}



.eform-manage-list {
    padding-bottom: 240px;
}

.ui-sortable .j_form-category {
    cursor: move;
}

.eform-cty-hd {
    border-bottom: 1px solid #ddd;
    margin: 10px .5% 0;
    height: 30px;
    /*cursor: move;*/
}

    .eform-cty-hd h4, .eform-cty-hd span {
        float: left;
    }

    .eform-cty-hd h4 {
        display: block;
        border-bottom: 1px solid #fb6e52;
        margin: 0;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
    }

        .eform-cty-hd h4 .ctyname {
            cursor: text;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            max-width: 220px;
            color: #333;
        }

        .eform-cty-hd h4 > input, .eform-cty-hd h4 > span {
            display: block;
            float: left;
        }

    .eform-cty-hd .form-acount {
        color: #999;
        font-size: 11px;
        font-weight: normal;
        margin-left: 3px;
    }

    .eform-cty-hd .btn-delecategory {
        color: #f00;
        font-size: 16px;
        line-height: 1;
        margin: 0 4px;
        position: relative;
        bottom: -2px;
        font-weight: bold;
        text-decoration: none;
    }

    .eform-cty-hd h4, .eform-cty-hd span {
        float: left;
    }

.formcatetip {
    color: #999;
    display: block;
    height: 30px;
    line-height: 30px;
    opacity: 0;
    /*transition: all .25s ease 0s;*/
    -webkit-transition: all .25s ease;
    /*-o-transition: all .25s ease;*/
}

.wform-list {
    list-style: none;
    margin: 0;
    min-height: 10px;
    margin-top: 15px;
}

    .wform-list > li {
        margin: 0 .5% 15px;
        width: 19%;
        min-width: 280px;
        height: 160px;
        padding: 15px;
    }

    .wform-list > li {
        float: left;
        /*width: 32%;
margin: 0 .6% 15px;*/
        border: 1px solid #d5d5d5;
        background: #fff;
    }

    .wform-list li .list-box {
        position: relative;
    }

    .wform-list .isGn {
        background: rgba(221,221,221,1);
        border-radius: 11px;
        color: #000;
        line-height: 22px;
        padding: 0 7px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 4px;
    }

    .wform-list > li .formItem-disable {
        position: absolute;
        left: 35px;
        top: 63px;
    }

    .wform-list li .content {
        left: 0;
        right: 20px;
        top: 0;
    }

    .wform-list > li .serial {
        background: #e9e9e9;
        border-radius: 50%;
        font-size: 12px;
        height: 24px;
        line-height: 24px;
        position: absolute;
        text-align: center;
        width: 24px;
        margin: 3px 0 0 0;
        color: #fff;
    }

    .wform-list > li h4 {
        color: #444;
        cursor: pointer;
        font-size: 14px;
        font-weight: bold;
        line-height: 30px;
        margin: 0 0 0 35px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 148px;
    }

    .wform-list > li .description, .wform-list li .nodescription {
        /*margin: 5px 0 0;*/
        color: #999;
        font-size: 12px;
        margin: 0 27px 0 35px;
        min-height: 18px;
    }

    .wform-list .list-box > .btn-group {
        float: right;
        margin: 10px 0 0 0;
    }

        .wform-list .list-box > .btn-group > .btn:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }

.btn-group > .btn:first-child {
    margin-left: 0;
}

.wform-list > li:hover {
    border-color: #7ed1ff;
    background: #f1f9ff;
}

.wform-list > li h4:hover {
    color: #08c;
}

.blog-body-edit {
    border: 1px solid #d5d5d5;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 3px;
}

    .blog-body-edit .blog-input textarea {
        width: 100%;
        margin-bottom: 10px;
        min-height: 60px;
    }

/*#endregion */
.PathItem .link {
    width: 40px !important;
    height: 40px !important;
}

.page-header h2 {
    border-bottom: none !important;
}

.member-layer {
    width: 75px;
    background: #fff;
    border: 1px solid #dfdddd;
    position: fixed;
    top: 108px;
    right: 20px;
    bottom: 40px;
    font-size: 12px;
    height: 100%;
}

    .member-layer .member-head {
        background: #fafafa;
        line-height: 40px;
        font-size: 14px;
        border-bottom: 1px solid #dfdddd;
    }

.member-layer-search {
    margin-bottom: 15px;
}

    .member-layer-search .form-control {
        padding: 0;
    }

    .member-layer-search input {
        margin-bottom: 0;
        width: 73px;
        height: 30px;
        border-width: 0 0 1px;
        text-align: center;
    }

.member-layer .member-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

    .member-layer .member-list > li {
        margin-bottom: 5px;
        cursor: pointer;
        color: #666;
        position: relative;
        padding: 0 5px;
    }

    .member-layer .member-list .avatar {
        margin-bottom: 3px;
    }

        .member-layer .member-list .avatar img {
            width: 40px;
            height: 40px;
            border-radius: 50%;
        }

.nomg {
    margin: 0 !important;
}

.entity-info .control-group {
    padding: 6px 20px;
    margin-bottom: 0;
    /*border-bottom: 1px solid #eee;*/
}

    .entity-info .control-group .control-label {
        float: left;
        line-height: 30px;
        color: #999;
        white-space: nowrap;
        width: 95px;
        /*font-weight: normal;*/
        margin: 0;
        padding-top: 0;
        text-align: left;
        font-size: 12px;
        font-weight: bold;
    }

    .entity-info .control-group .controls {
        margin-left: 95px;
    }

.entity-container.attachment {
    display: inline-block;
}

.entity-item {
    /*display: inline-block;*/
    vertical-align: middle;
    padding: 0 15px 0 0;
}

    .entity-item.attachment a.remoteDownload {
        max-width: 350px;
    }

    .entity-item a:not(.btn) {
        line-height: 30px;
        display: inline-block;
        vertical-align: top;
        text-decoration: none;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        color: #333;
    }
/*#region 我的文档 */
.doc-file-path {
    padding: 10px 15px;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 3px;
    border: 1px solid #d5d5d5;
}

    .doc-file-path #folder-menu {
        overflow: hidden;
        white-space: nowrap;
        max-width: 200px;
        text-overflow: ellipsis;
    }

.path-ol > li {
    display: inline-block;
}

    .path-ol > li a {
        color: #999;
    }


/*#endregion */
/*#region 我的日程 */
.employee-layer {
    width: 190px;
    background: #fff;
    position: fixed;
    top: 130px;
    right: 20px;
    bottom: 92px;
    font-size: 12px;
}

    .employee-layer .employee-head {
        background: #f5f5f5;
        line-height: 30px;
        font-size: 14px;
        border: 1px solid #dfdddd;
        color: #333;
        font-weight: bold;
    }

    .employee-layer .employees-wrapper, .employee-layer .employee-layer-search {
        border-left: 1px solid #dfdddd;
        border-right: 1px solid #dfdddd;
    }

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.employee-layer-search input.form-control {
    padding-left: 10px;
    border-radius: 0;
    margin: 0;
    border-right: 0;
    width: 132px;
    height: 30px;
    font-size: 12px;
    color: #999;
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.c-grey {
    color: #666;
}

.cs-p {
    cursor: pointer;
}

.employee-layer .employee-list {
    padding: 0;
    margin: 0;
    list-style: none;
    border-top: 1px solid #dfdddd;
}

    .employee-layer .employee-list > li {
        cursor: pointer;
        color: #666;
        position: relative;
        padding: 0 10px;
        height: 40px;
        border-bottom: 1px solid #dfdddd;
        line-height: 40px;
        overflow: hidden;
    }

    .employee-layer .employee-list .avatar {
        margin: 0 10px 0 0;
    }

    .employee-layer .employee-list > li > * {
        float: left;
    }

    .employee-layer .employee-list .avatar img {
        width: 26px;
        height: 26px;
        border-radius: 50%;
    }

    .employee-layer .employee-list p.name a {
        color: #666;
        display: inline-block;
        width: 60px;
        text-align: left;
    }

    .employee-layer .employee-list > li > input {
        position: absolute;
        right: 10px;
        top: 13px;
    }

.employee-layer .employee-bottom {
height: 35px;
line-height: 35px;
    background-color: #f5f5f5;
    border: 1px solid #dfdddd;
    padding: 0 15px;
    color: #999;
}
.fc .fc-week .fc-sat, .fc tr.fc-week .fc-sun {
background: #f5f5f5;
}
.fc tr.fc-week td.fc-day:hover, .fc .fc-agenda-days td.fc-widget-content:hover {
background: #ebf8fb;
}
.fc-border-separate tr.fc-last th {
background: #f5f5f5;
padding: 4px;
}
.fc .fc-widget-header{
    color:#333;
}
.fc-content .fc-widget-content.fc-today {
background: #fdeba2;
}
.fc-grid .fc-event-time:after{
    content:'';
}

/*#endregion */

/*#region 全局搜索 */

.search-box {
        width: 172px;
        margin: 10px 12px 0 0;
        position: relative;
        display: inline-block;
    }
        .search-box input[type="text"] {
            width: 100%;
            height: 30px;
            border-radius: 15px;
            padding: 5px 32px 5px 22px;
            line-height: 20px;
            border: 0;
            color: #fff;
            background-color: #1aaed2;
            transition: background-color .25s ease-in-out;
        }
        .search-box .search-btn {
            color: #fff;
            position: absolute;
            top: 0;
            right: 0;
            height: 30px;
            width: 32px;
            text-align: center;
            line-height: 30px;
            text-decoration: none;
        }
        .search-box input[type="text"]:hover {
            background-color: #0099be;
        }

/*#endregion */
.userbox{
    margin: 10px 17px 0 0;
    float:right;
}
.userbox .custom-caret{
    position: relative;
top: 2px;
}

/*#region 分页样式 */
/*.datatables-footer .col-md-6:first-child {
   width:40%
}
.datatables-footer .col-md-6:last-child {
   width:60%
}*/



/*#endregion */

/*#region HTML控件上传附件被覆盖 */
#edui_fixedlayer{
    z-index:1060 !important;
}


/*#endregion */
.inner-home {
        padding-top: 100px !important;
    }
/*#region 手机访问头部样式 */

.toggle-sidebar-left {
background: #cccccc;
border-radius: 100px;
color: white;
height: 30px;
line-height: 30px;
position: absolute;
right: 15px;
text-align: center;
top: 14px;
width: 30px;
}
.toggle-sidebar-left {
/*background: #0088cc;*/
z-index: 9999;
}
@media only screen and (max-width: 767px){
    html.sidebar-left-opened.csstransforms .sidebar-left {
top:100px
}

.sidebar-left {
    padding-top:0
}

    #header{
        height:100px;
        /*background: #09c;*/
    }

    #navigation{
        width:100% !important;
        
    }

    .inner-home{
        padding-top:0 !important
    }
    .header-second{
        /*border-top: 1px solid #008fbf;*/
        position: relative;
float: left;
width: 100%;
        /*background: #09c;*/
    }
}
/*#endregion */


table.table {
	clear: both;
	margin-bottom: 6px !important;
	max-width: none !important;
}

/*2017-07-05调整*/
.imglist{
        width:100px;
        height:100px;
        float:left;
        margin:5px;
}
.marginNo{
    margin:0px !important;
}
.marginNo img{
    border-radius:0px !important;
}
.borderddd{
    border:1px solid #ddd !important;
    margin-top:0px !important;
}
.borderddd >span >span{
    border-radius:0px !important;
}
.content-head{
    width:100%;
    /*max-height:100px;
    overflow:hidden;*/
}
.icon-add-td{
    width:50px  !important;
    overflow:hidden;
}
.icon-add{
    width:50px !important;
}
.table-responsive table tr td:nth-child(1){
    width:50px !important;
}
.dataTables_scrollBody thead{
    display:none
}
.dataTables_scrollHeadInner .table > thead > tr > th {
    border-bottom: 0
}