﻿#nav {
    font-size: 16px;
    margin: 0px;
    color: #3c3c3c;
    font-weight: bold;
}

#refresh {
    width: 16px;
    height: 16px;
    display: block;
    margin-top: 4px;
}

.ibox-title {
    position: relative;
    overflow: hidden;
    zoom: 1;
    display: flex;
    padding: 12px;
    justify-content: space-between;
}

.red {
    color: red;
    margin-right: 5px;
}

.ttlBox {
    padding: 15px 20px 5px 20px;
    zoom: 1;
    background: #fff;
    border-top: 1px solid #e7eaec;
    border-bottom: 1px solid #e7eaec;
}

ƒƒ .ttlBox .nav_button {
    font-size: 12px;
}

.ttlBox_one {
    display: flex;
    justify-content: space-between;
}

.ttlBox_middle>p {
    width: 70px;
}

.ttlBox_middle {
    display: flex;
    justify-content: flex-start;
}

.ttlBox_middle>p {
    font-size: 14px;
    font-weight: bold;
    margin-top: 2px;
}

.ttlBox_middle p {
    margin-right: 20px;
    margin-bottom: 0px;
}

.ttlBox_middle>div {
    display: flex;
    justify-content: flex-start;
    flex-flow: wrap;
}

.ttlBox_middle>div p {
    background: #d6efea;
    padding: 4px 8px;
    color: #00b792;
    margin-bottom: 10px;
}

.ttlBox .select_tab h5 {
    width: 80px;
    margin-right: 10px;
    margin-top: 9px!important;
}

.ttlBox table {
    margin: 0;
    width: 400px;
}

.naviBox {
    padding: 15px 20px;
    overflow: hidden;
    zoom: 1;
    background: #fff;
    border-top: 1px solid #e7eaec;
}

.naviBox .searchBox {
    float: right;
    overflow: hidden;
    zoom: 1;
}

.naviBox .searchBox input {
    margin: 0;
    float: left;
}

.naviBox .searchBox input[type=text] {
    margin-right: 5px;
    padding: 5px 10px;
    width: 100px;
    line-height: 32px;
    border: 1px solid #e7eaec;
}

.ttlBox th, .ttlBox td, .ibox-content th, .ibox-content td {
    text-align: center;
}

/* .ibox-content td,
.ttlBox td{
    text-align: left;
} */

.ttlBox td, .ibox-content td {
    max-width: 500px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.ttlBox td:hover {
    white-space: normal;
    overflow: auto;
}

.ibox-content td:hover {}

.ibox-content th:first-child {
    width: 62px;
}

.ibox-content .detail {
    display: none;
}

.ibox-content .detail .inner {
    padding: 10px 20px 5px;
    position: relative;
    overflow: hidden;
    zoom: 1;
    text-align: left;
}

.ibox-content .detail .inner .lTxt {
    padding-right: 30px;
    width: 20%;
    float: left;
    line-height: 2.2;
    box-sizing: border-box;
}

.ibox-content .detail .lBox {
    margin-right: 30px;
    width: 30%;
    float: left;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

.ibox-content .detail .lBox p {
    margin: 5px 0 10px;
    line-height: 1.7;
}

.ibox-content .detail .rBox {
    padding-left: 40px;
    float: left;
    overflow: hidden;
    zoom: 1;
    position: relative;
    border-left: 1px solid #e7eaec;
}

.ibox-content .detail .rBox p {
    margin: 0;
    line-height: 2.2;
}

.ibox-content .detail .rBox p a {
    padding: 0;
    text-decoration: underline;
}

.ibox-content td a {
    display: inline-block;
    color: #676a6c;
}

.ibox-content td a.link {
    position: relative;
}

.ibox-content td a.link:before {
    width: 16px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 7px;
    background: url(../img/u815.png) no-repeat;
    background-size: 100% auto;
    content: "";
}

.ibox-content td a.link.on:before {
    background-image: url(../img/u815_on.png);
}

.form-group .radio {
    float: left;
}

.turnUp {
    width: 60px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    background: white;
    margin: 0 auto;
    margin-top: -1px;
    margin-bottom: 10px;
    border: 1px solid #e7eaec;
    border-top: none;
    cursor: pointer;
    border-radius: 0 0 2px 2px;
}

.turnUp2 {
    text-indent: 66px;
    height: 24px;
    line-height: 24px;
    margin: 0 auto;
    margin-top: -1px;
    margin-bottom: 20px;
    cursor: pointer;
}

.turnUp2 {
    margin-top: -21px;
}

.turnUp img {
    width: 10px;
    margin-top: -10px;
}

.turnUp2 span {
    color: #158CF1;
}


.turnUp span i, .turnUp2 span i {
    color: #158CF1;
    margin-left: 6px;
    font-size: 12px;
    text-indent: 0;
}

.none_insert {
    display: none;
}

.moreSelect {
    position: absolute;
    right: 36px;
}

.moreTable {
    float: right;
    display: inline-block;
    cursor: pointer;
}

.moreSelect img, .moreTable img {
    width: 100%;
}

.tableNavi {
    width: 100%;
    /* margin: 0 0px 20px 0; */
    padding: 0;
    overflow: hidden;
    zoom: 1;
    list-style: none;
}

.tableNavi li {
    margin: 0 6px;
    margin-bottom: 12px;
    width: 92px;
    float: left;
    text-align: center;
}

.tableNavi li a {
    display: block;
    line-height: 32px;
    color: #00BE95;
    border-radius: 4px;
    background-color: #E8F9F7;
}

.tableNavi li.on a {
    color: #999999;
    border-radius: 4px;
    background-color: #EEEEEE;
}

.navheader li a {
    color: #00BE95;
    border-radius: 4px;
    background: #E8F9F7;
    border: none;
}

/* 表格拆分 */

.rowspan {
    padding: 0!important;
}

tr td ul {
    list-style: none;
    width: 100%;
    padding: 0;
    height: 100%;
    text-align: center;
    margin: 0;
}

tr td ul li {
    width: 100%;
    border-bottom: 1px solid #e7eaec;
    padding: 8px;
}

tr td ul li:last-child {
    border: none;
}

.mingxilist .mingxi {
    border-top: 1px dashed #dbdee3;
    padding-top: 20px;
    /*padding-right: 20px;*/
    margin-bottom: 20px;
}

.mingxilist .mingxi .mingxiname {
    position: relative;
    top: -10px;
    left: 10px;
    font-size: 18px;
}

.mingxilist .mingxi .deletemingxi {
    cursor: pointer;
    position: relative;
    top: -12px;
    font-size: 25px;
    left: 466px;
}

.ttlBox .select_tab {
    display: none;
    justify-content: flex-start;
}

.show {
    height: 49px;
    display: flex!important;
}

/* 加小手 */

/* #Data tr,
.moreSelect,
.moreTable {
    cursor: pointer;
} */

/* 样式调整 */

/* .pagesplit {
    position: relative;
} */

.show {
    height: 44px;
}

.show select, .show input {
    height: 32px!important;
    font-size: 12px;
}

.projectStarttime label, .projectClosetime label, .userStarttime label, .userClosetime label {
    margin-top: 8px;
}

#moreSelect th:first-child {
    width: 135px;
}

.naviBox select {
    width: 131px!important;
}

/* #insert .modal-content,
#detail .modal-content {
    height: 580px;
} */

#insert .col-sm-2 {
    width: 100px!important;
}

#insert .col-sm-10 {
    width: calc(100% - 100px)!important;
}

#insert .modal-body {
    /* height: 458px; */
    min-height: 300px;
    max-height: 560px;
    overflow: auto;
    /* height: 560px; */
}

#detail .modal-body {
    min-height: 300px;
    max-height: 540px;
    overflow: auto;
}

@media (max-height:900px) {
    #insert .modal-body {
        max-height: 560px;
    }
    #detail .modal-body {
        max-height: 560px;
    }
}

@media (max-height:800px) {
    #insert .modal-body {
        /* max-height: 460px; */
    }
    #detail .modal-body {
        max-height: 460px;
    }
}

@media (max-height:700px) {
    #insert .modal-body {
        max-height: 360px;
    }
    #detail .modal-body {
        max-height: 360px;
    }
}

@media (max-height:600px) {
    #insert .modal-body {
        max-height: 330px;
    }
    #detail .modal-body {
        max-height: 330px;
    }
}

@media (max-height:500px) {
    #insert .modal-body {
        max-height: 300px;
    }
    #detail .modal-body {
        max-height: 300px;
    }
}

/* .submit3
	width: 80px;
    display: block;
    font-size: 16px;
} */

#table {
    table-layout: fixed;
    width: 100%;
}

.fixed-table-pagination {
    display: flex;
}

.fixed-table-pagination div {
    width: 50% !important;
}

.fixed-table-pagination div:nth-child(1) {
    float: left !important;
}

.fixed-table-pagination div:nth-child(2) {
    text-align: right;
}

.pagination {
    margin: 0 !important;
}

.findboxcss {
    border: 1px solid #e5e6e7;
    background: #fff;
    z-index: 100!important;
    position: relative;
}

.findboxson:hover {
    background: #f8fafb;
}

.findboxson {
    padding: 3px 5px;
    padding-left: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
}

.findbox, .productfindbox {
    position: absolute;
    width: 92%;
    height: 122px;
    overflow: auto;
    z-index: -10;
}

.addcurbtn, .addproductbtn {
    position: absolute;
    right: -23px;
    top: 7px;
    color: #3c9ff3;
    cursor: pointer;
}

.paginationNumber ul {
    position: relative;
    border: 1px solid rgb(26, 179, 148);
}

.paginationNumber .sanjiao {
    position: absolute;
    right: 6px;
    top: 39px;
    width: 15px;
    cursor: pointer;
}

.paginationNumber ul li {
    width: 127.5px;
    background: #fff;
}

.paginationNumber .wrap_ul {
    position: absolute;
    left: -1px;
    top: -31px;
}

.wrapper .ibox-content {
    overflow-x: auto!important;
}

.pagefindbox, .productpagefindbox {
    width: 238px;
}

.pagefindboxcss {
    border: 1px solid #7a9cd3;
    background: #fff;
    z-index: 100!important;
    position: relative;
}

select {
    -webkit-appearance: none;
    /*兼容苹果手机*/
    -moz-appearance: none;
    appearance: none;
}

.noeditbox {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.createTime {
    border: 1px solid rgba(248, 250, 251, 1)!important;
    background: rgba(248, 250, 251, 1);
}

.zannum {
    padding-left: 11px;
}

#insert .upfileplaybox {
    /* width: 100%!important; */
}

.productpagefindbox, .pagefindbox, .col-sm-2 select {
    width: 100%;
    max-height: 172px;
    overflow: auto;
}

.productpagefindbox option, .pagefindbox option, .col-sm-2 select option {
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#table tr td {
    text-align: left!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#table tr td a {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}

.projectbox tr td {
    text-align: left;
}

#table tr td ul li {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#uploadExcel div:nth-child(2) div:nth-child(2) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#filterDiv .col-sm-2 {
    color: #333;
}

@media screen and (max-width:1366px) {
    #wikiImg {
        max-height: 458px;
    }
}

.textarid {
    border: 1px solid transparent;
    background-image: none;
    border-radius: 1px;
    color: inherit;
    display: block;
    padding: 6px 12px;
    -webkit-transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    transition: border-color .15s ease-in-out 0s, box-shadow .15s ease-in-out 0s;
    width: 100%;
    font-size: 14px;
    box-shadow: none;
    line-height: 1.42857143;
}

.textarid:focus {
    border: 1px solid #00BE95!important;
    outline: none!important;
}

#table tbody tr td:nth-child(1) {
    text-align: center!important;
}

.modal-body {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    max-height: 500px;
    overflow: auto;
}

#insert .addmingxi {
    text-indent: 0;
    display: inline-block;
    padding: 5px 15px;
    border: 1px solid #00BE95!important;
    margin-left: 42px;
    border-radius: 4px;
}

/* 上传图片样式 */

.upimgfile {
    background: url('../img/upfileimg.png');
    background-size: 100%;
    display: inline-block;
    width: 52px;
    height: 46px;
}

#detail .form-group a {
    width: 52px;
    height: 46px;
    min-width: 52px;
    min-height: 46px;
    padding: 0;
    margin: 0 10px 10px;
}

#detail .form-group a:hover {
    background-color: #fff;
}

.delUpload_wrap {
    background: #3c3c3c;
    opacity: 0.5;
    position: absolute;
    top: -7px;
    right: -6px;
    border-radius: 100%;
    width: 18px;
    height: 18px;
}

.img_li {
    position: relative;
    float: left;
    margin-right: 10px;
    width: 52px;
    height: 46px;
    border: 1px solid #fff;
}

.imgfile {
    background: url('../img/file.png');
    background-size: 100%;
    display: inline-block;
    width: 52px;
    height: 46px;
    position: relative;
}

.upfileplaybox {
    position: relative;
    height: 73px;
    float: left;
    margin-right: 10px;
}

.upfileplaybox .text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 52px;
}

.form-group .col-sm-8>div>div {
    /* float: left; */
}

.form-group .col-sm-8>div {
    float: left;
}

.form-group .col-sm-8 .img_li {
    float: left;
}

#ossuplogin {
    position: relative;
    top: -88px;
    display: none;
}

#moreTable .tableNavi li a, table th div, #mySearchSlider .tableNavi li a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.col-sm-8 .productfindbox .findboxson, .col-sm-8 .findbox .findboxson {
    float: none;
}

.col-sm-8 .findbox .findboxson {
    float: none;
}

#exportbtn, #exportallbtn {
    padding: 7px 34px;
    background: rgba(0, 190, 149, 1);
    border-radius: 4px;
    color: #fff;
}

#detail .form-control {
    background: transparent;
    border-color: transparent!important;
}

#exportCheckedTr .select_tab, #exportTr .select_tab {
    margin-bottom: 20px;
}

.textarid:empty:before {
    content: attr(placeholder);
    color: #999;
}

.textarid:focus:before {
    content: none;
}

table {
    table-layout: fixed;
}

td, th {
    height: 40px;
}

.nullneirong {
    position: relative;
    left: 50%;
    margin-left: -85px;
    display: inline-block;
    margin-top: 10px;
}

#excelName {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.allselect_box p {
    font-size: 13px;
}

#insert .textarid, #insertCur .textarid, #insertpro .textarid {
    background: #fff;
    border: 1px solid #e5e6e7!important;
    min-height: 34px;
}

.textarid {
    min-height: 34px;
}

#chatContent {
    height: 34px;
}

.rotationChartBtn, .fileEnclosure {
    color: rgb(51, 151, 230);
    cursor: pointer;
}

.swiper-container {
    max-width: 700px;
    max-height: 500px;
    width: 600px;
    height: 300px;
}

.select_tab_left {
    float: left;
    width: 20%;
}

.select_tab_right {
    float: left;
    width: 79%;
}

.download_btn {
    float: right;
}

.file_name {
    float: left;
}

.file_li {
    width: 100%;
    height: 30px;
    color: rgb(51, 151, 230);
}

.file_li .file_name, .file_li .download_btn {
    cursor: pointer;
}

.file_li a {
    color: rgb(51, 151, 230);
}

#table tr td div {
    /* display: inline-block; */
}

#fix_head {
    background-color: #f9f9f9;
}

#fixed_table {
    margin-left: 40px;
}

#fix_head th {
    border: 1px solid #e7e7e7;
}

#fix_head th div {
    text-align: center;
}

#fix_head th:nth-child(1) {
    width: 50px!important;
}

#copytable tr th {
    background-color: #F5F5F6;
    border: 1px solid #e7e7e7;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: middle;
}

.allselect_box p {
    cursor: pointer;
}

#appleyList tbody .agree, #appleyList tbody .refuse {
    cursor: pointer;
}

#nownumber {
    height: 20px;
}

.work-list {
    margin-bottom: 0;
}

.work-list li {
    float: left;
    padding: 13px 35px;
    background: rgba(255, 255, 255, 1);
    border-radius: 4px 4px 0px 0px;
    font-size: 16px;
    margin-right: 1px;
    box-sizing: border-box;
    font-weight: 400;
    color: rgba(85, 85, 85, 1);
}

.work-list .list-selected {
    background: rgba(9, 198, 165, 1);
    color: #fff;
}

.work-listbox {
    padding: 0;
    background-color: #F0F1F5;
    border-color: none;
    border-style: none;
    border-bottom: 2px solid rgba(9, 198, 165, 1);
}

#insert .form-group .text, #businessInsert .form-group .text, #partnerInvitation .form-group .text {
    display: inline-block;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.linkmanBox-empty {
    display: none;
    width: 100px;
    margin: 20px auto 0;
}

.linkmanBox-empty img, .cardInner .empty-tag img {
    width: 100%;
    height: auto;
}

.linkmanBox.empty-dom .linkmanBox-empty {
    display: inline-block;
}

.cardInner .empty-tag {
    display: none;
}

.cardInner.empty-dom {
    text-align: center;
}

.cardInner.empty-dom:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.cardInner.empty-dom .empty-tag {
    display: inline-block;
    vertical-align: middle;
}

#partnerDetail .modal-body {
    overflow-x: hidden;
}

#table .fileDownload {
    color: rgb(51, 151, 230);
}
.new-customer-modal .modal-body{
    max-height: 100%;
}
.new-customer-modal table{
    background-color: #fff;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 15px;
}

.new-customer-modal table th,
.new-customer-modal table td
{
    padding: 0 10px;
    text-align: left;
}
.new-customer-modal table .name{
    width: 260px;
}

.new-customer-modal table tbody td:first-child{
    white-space: nowrap;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-customer-modal table tbody td:last-child{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.new-customer-modal table tbody td:last-child a{
    text-decoration: underline;
}

#Filedetail {padding: 0 10% !important;}

.moxie-shim.moxie-shim-html5{
    display: none;
}
#insertLinkman{
    margin-left: 0;
}
/* select2 */
.select2-container--default .select2-selection--single{
    border: 1px solid #e5e6e7;
    border-radius: 0px;
    height: 30px;
    line-height: 30px;
  }
  .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 30px;
  }
  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background-color: #ddd;
    color: #000;
  }
  .select2-container--default .select2-results__option--selected{
    background-color: #f8f9f9;
    color: #000;
  }
  .select2-dropdown{
    border: 1px solid #e5e6e7;
    border-radius: 0px;
  }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e5e6e7;
  }
 
 .select2-container{
    width: 100% !important;

}