body,html{
    width: 100%;
    height: 100%;
}
body, div, ul, li, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, form, input, textarea, th, td, select {
    margin: 0;
    padding: 0;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
table{
    border-collapse:collapse;
}
body {
    font-family: "Microsoft YaHei";
}

ul, li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #232323;
}

input, textarea {
    outline: none;
    box-shadow: none;
}

textarea {
    resize: none;
    overflow: auto;
}

body{
    background-color: #ebf2fd;
}
input {
    border: 1px solid #ebf2fd;
}
.fdM-clear-both{
    clear: both;
}
/*
    2019.1.9
    quyiming
    共通网站盒子样式
*/
.fdM-content-box{
    width: 100%;
    height: 100%;
    position: relative;
}
/*
    2019.1.9
    quyiming
    共通网站头部样式
*/
.fdM-header-box{
    width: 100%;
    height: 40px;
    background-color: #bddeff;
    border-color: #409eff;
}
.fdM-header-user{
    float: right;
}
.fdM-header-user > p, .fdM-header-user > h5{
    float: left;
    line-height: 40px;
    font-size: 14px;
    color: #2096d5;
    margin-right: 20px;
    font-weight: bold;
}
.fdM-header-user > h5{
}
/*
    2019.1.9
    quyiming
    共通网站左侧导航样式
*/
.fdM-nav-box{
    width: 200px;
    height: 100%;
    background-color: #fff;
    float: left;
    -moz-box-shadow:0px 0px 5px -1px #efefef;
    -webkit-box-shadow:0px 0px 5px -1px #efefef;
    box-shadow:0px 0px 5px -1px #efefef;
    overflow: hidden;
}
.fdM-nav-List > li{
    width: 100%;
    line-height: 44px;
    font-size: 12px;
    color:#86939e;
    cursor: pointer;
    position: relative;
}
.fdM-nav-List > li > p{
    padding: 0px 10px;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}
.fdM-nav-List > li > p:hover{
    /* background-color: #f8f9fa; */
    color: #409eff;
}
.fdM-nav-children{
    background-color: #f7f7f7;
    overflow: hidden;
    height: 0;
}
.fdM-nav-children > li{
    padding-left: 24px;
}
.fdM-nav-children > li:hover{
    background-color: #eaeaea;
    color: #409eff;
}

/*
    2019.1.9
    quyiming
    共通导航icon图标
*/

.fdM-nav-icon {
    padding: 0px 8px;
    margin-right: 10px;
    width: 34px;
    text-align: center;
}
/* 项目管理 */
.fdM-navMain-icon{
    background-image: url('../../images/navImg/icon-proj.png')
}
.fdM-navMainPro-icon{
    background-image: url('../../images/navImg/icon-mainProj.png')
}
.fdM-navChildPro-icon{
    background-image: url('../../images/navImg/icon-childProj.png')
}
/* 合同执行 */
.fdM-navContract-icon{
    background-image: url('../../images/navImg/icon-contract.png')
}
.fdM-navConMange-icon{
    background-image: url('../../images/navImg/icon-contractMange.png')
}
.fdM-navConFollow-icon{
    background-image: url('../../images/navImg/icon-contractFollow.png')
}
/* 里程碑 */
.fdM-navContent-icon{
    background-image: url('../../images/navImg/icon-content.png')
}
.fdM-navSearch-icon{
    background-image: url('../../images/navImg/icon-search.png')
}
.fdM-navNav-icon{
    background-image: url('../../images/navImg/icon-nav.png')
}
/* 项目跟踪 */
.fdM-projFollow-icon{
    background-image: url('../../images/navImg/icon-projFollow.png')
}
/* 费用管理 */
.fdM-charge-icon{
    background-image: url('../../images/navImg/icon-icomeMange.png')
}
.fdm-applay-icon{
     background-image: url('../../images/navImg/icon-childProj.png')
}
.fdm-approval-icon{
     background-image: url('../../images/navImg/icon-approval.png')
}
.fdm-sure-icon{
     background-image: url('../../images/navImg/icon-sure.png')
}
/* 预算管理 */
.fdM-yusuan-icon{
    background-image: url('../../images/navImg/icon-yusuan.png')
}
/* 收入管理 */
.fdM-shouru-icon{
    background-image: url('../../images/navImg/icon-sure.png')
}
.fdM-inshouru-icon{
    background-image: url('../../images/navImg/icon-neibu.png')
}
.fdM-outershouru-icon{
    background-image: url('../../images/navImg/icon-outer.png')
}

/* 工时管理 */
.fdM-workHour-icon{
    background-image: url('../../images/navImg/icon-projFollow.png')
}
.fdM-inworkHour-icon{
    background-image: url('../../images/navImg/icon-neibu.png')
}
.fdM-approvalHour-icon{
    background-image: url('../../images/navImg/icon-approval.png')
}
.fdM-searchHour-icon{
    background-image: url('../../images/navImg/icon-search.png')
}
/* 单价管理 */
.fdM-price-icon{
    background-image: url('../../images/navImg/icon-outer.png')
}
.fdM-inPrice-icon{
    background-image: url('../../images/navImg/icon-neibu.png')
}
.fdM-approvalPrice-icon{
    background-image: url('../../images/navImg/icon-approval.png')
}
.fdM-searchPrice-icon{
    background-image: url('../../images/navImg/icon-search.png')
}


/*
    2019.1.9
    quyiming
    共通网站右侧上 头部样式
*/



/*
    2019.1.9
    quyiming
    共通网站 右侧主要内容样式
*/
.fdM-main-box{
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
}
.fdM-main-sBox{
    width: 100%;
    height: 100%;
}
.fdM-main-sBoxP{
    width: 100%;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
}
.fdM-main-header-tableBox{
    width: 99%;
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    margin-top: 0.5%;
}
.fdM-main-headerTable{
    width: calc(100% - 120px);
    height: 44px;
    overflow: hidden;
    background-color: #fff;
    margin-left: 30px;
    position: relative;
}
.fdM-main-headerList{
    float: left;
    position: absolute;
    left: 0;
    top: 0;
}
.fdM-main-headerList > li > p{
    width: 180px;
    height: 44px;
}
.fdM-main-headerList > li{
    float: left;
    padding: 0px 10px;
    line-height: 44px;
    font-size: 12px;
    border-right:1px solid #2979ff;
    position: relative;
    cursor: pointer;
    padding-right: 40px;
}
.fdM-main-headerList > li:first-child{
    /* border-left:1px solid #2979ff; */
}
.fdM-main-headerList > li:hover{
    /* background-color: #cee7ff; */
    background-color: #60a2ff;
    color: #fff;
}
.fdM-main-headerListClose{
    width: 15px;
    height: 15px;
    position: absolute;
    right: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 15px;
    text-align: center;
    color: #1968ab;
    border-radius: 50%;
}
.fdM-main-headerList > li:hover .fdM-main-headerListClose{
    color: #1968ab;
    background-color: #f3f2f2;
}
.fdM-headerTable-btn{
    position: absolute;
    width: 30px;
    height: 100%;
    top: 0;
}
.fdM-headerTable-btn:hover{
    background-color: #409eff;
    color: #fff;
}
.fdM-headerTable-btn > i{
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 15px;
    width: 12px;
}
.fd-topR{
    right: 60px;
}
.fd-topL{
    left: 0;
}
.fd-topAll{
    width: 60px;
    right: 0;
}
.fd-topAll:hover{
    background-color: #fff;
    color: red;
}
.fd-topAll > i{
    width: 22px;
    height: 15px;
}

/* 内容导航 */
.fdM-main-header-box{
    float: left;
    background-color: #fff;
    width: 100%;
    padding:15px 5px;
}
.fdM-headerList-ul{
    float: left;
}
.fdM-mainHeader{
    float: left;
    margin-left: 30px;
}
.fdM-headerList-ul > li:first-child{
    margin-left: 0px;
}
.fdM-mainHeader-key{
    float: left;
    height: 30px;
    padding: 0px 10px;
    line-height:30px;
    color: #757575;
    font-size: 14px;
}
.fdM-mainHeader > input{
    height: 28px;
    padding: 0px 5px;
    color: #757575;
}
.fdM-mainHeader-btn{
    color: #fff;
    width: 100px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    background-color: #2979ff;
    text-align: center;
}
.fdM-mainHeader-btn:hover{
    background-color: #f8f9fa;
    color: #2979ff;
    border: 1px solid #2979ff;
}

.fdM-main-content{
    position: relative;
    width: 100%;
    height: 100%;
}
.fdM-main-contentList{
    position: absolute;
    background-color: #ebf2fd;
    width: 100%;
    height: 95%;
    padding: 0.5%;
}
.fdM-main-contentList-init{
    /* background-color: #cee7ff; */
    background-color: #60a2ff;
    color: #fff;
}
.fdM-main-contentLists-init{
    z-index: 2;
}

.fdM-newPage-box{
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 1%;
    overflow-y: auto;
}

/*
    2019.1.15
    quyiming
    共通网站 按钮部分样式
*/
.fdM-form-btn{
    width: 100px;
    height: 40px;
    background-image: url(../../images/form/form.png);
    background-repeat: no-repeat;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    cursor: pointer;
    float: left;
}
.fdM-btn-blue{
    background-position-x: -19px;
    background-position-y: -15px;
    color: #fff;
}
.fdM-btn-blue:hover{
    background-position-x: -124px;
    background-position-y: -15px;
}
.fdM-btn-green{
    background-position-x: -19px;
    background-position-y: -65px;
    color: #fff;
}
.fdM-btn-green:hover{
    background-position-x: -124px;
    background-position-y: -65px;
}
.fdM-btn-ash{
    background-position-x: -19px;
    background-position-y: -115px;
    color: #fff;
}
.fdM-btn-ash:hover{
    background-position-x: -124px;
    background-position-y: -115px;
}
.fdM-btn-yellow{
    background-position-x: -19px;
    background-position-y: -165px;
    color: #fff;
}
.fdM-btn-yellow:hover{
    background-position-x: -124px;
    background-position-y: -165px;
}
.fdM-btn-red{
    background-position-x: -19px;
    background-position-y: -215px;
    color: #fff;
}
.fdM-btn-red:hover{
    background-position-x: -124px;
    background-position-y: -215px;
}
.fdM-btn-white{
    background-position-x: -19px;
    background-position-y: -265px;
    color: #409eff;
}
.fdM-btn-white:hover{
    background-position-x: -124px;
    background-position-y: -265px;
}

.fdM-btn-blue-nbg{
    background-position-x: -231px;
    background-position-y: -15px;
    color: #409eff;
}
.fdM-btn-blue-nbg:hover{
    background-position-x: -19px;
    background-position-y: -15px;
    color: #fff;
}
.fdM-btn-green-nbg{
    background-position-x: -231px;
    background-position-y: -65px;
    color: #67c23a;
}
.fdM-btn-green-nbg:hover{
    background-position-x: -19px;
    background-position-y: -65px;
    color: #fff;
}

.fdM-btn-ash-nbg{
    background-position-x: -231px;
    background-position-y: -115px;
    color: #909399;
}
.fdM-btn-ash-nbg:hover{
    background-position-x: -19px;
    background-position-y: -115px;
    color: #fff;
}

.fdM-btn-yellow-nbg{
    background-position-x: -231px;
    background-position-y: -165px;
    color: #e6a23c;
}
.fdM-btn-yellow-nbg:hover{
    background-position-x: -19px;
    background-position-y: -165px;
    color: #fff;
}

.fdM-btn-red-nbg{
    background-position-x: -231px;
    background-position-y: -215px;
    color: #f56c6c;
}
.fdM-btn-red-nbg:hover{
    background-position-x: -19px;
    background-position-y: -215px;
    color: #fff;
}

.fdM-btn-blue-radius{
    background-position-x: -340px;
    background-position-y: -15px;
    color: #fff;
}
.fdM-btn-blue-radius:hover{
    background-position-x: -448px;
    background-position-y: -15px;
}
.fdM-btn-green-radius{
    background-position-x: -340px;
    background-position-y: -65px;
    color: #fff;
}
.fdM-btn-green-radius:hover{
    background-position-x: -448px;
    background-position-y: -65px;
}
.fdM-btn-ash-radius{
    background-position-x: -340px;
    background-position-y: -115px;
    color: #fff;
}
.fdM-btn-ash-radius:hover{
    background-position-x: -448px;
    background-position-y: -115px;
}
.fdM-btn-yellow-radius{
    background-position-x: -340px;
    background-position-y: -165px;
    color: #fff;
}
.fdM-btn-yellow-radius:hover{
    background-position-x: -448px;
    background-position-y: -165px;
}
.fdM-btn-red-radius{
    background-position-x: -340px;
    background-position-y: -215px;
    color: #fff;
}
.fdM-btn-red-radius:hover{
    background-position-x: -448px;
    background-position-y: -215px;
}

/*
    quyiming
    2019.1.16
    共通样式 单选框
*/
.fdM-radio-box{
    height: 40px;
    text-align: center;
    float: left;
}

.fdM-radio-box > input{
    display: none;
}

.fdM-radio-box > label{
    height: 100%;
    display: inline-block;
    position: relative;
    line-height: 40px;
    color: #86939e;
    padding-left: 46px;
}
.fdM-radio-box > label:active{

}
.fdM-radio-box > label:after{
    content: "";/*必须设置*/
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 12px;
    left: 15px;
    background-image: url(../../images/form/form.png);
    background-position-x: -19px;
    background-position-y: -314px;
    background-repeat: no-repeat;
}

.fdM-radio-box > input:checked+label:after{
    background-position-x: -45px;
    background-position-y: -314px;
}

/*
    quyiming
    2019.1.16
    共通样式 复选框
*/
.fdM-checkbox-box{
    height: 50px;
    text-align: center;
    float: left;
}
.fdM-checkbox-box > input{
    display: none;
}
.fdM-checkbox-box > label{
    height: 50px;
    display: inline-block;
    line-height: 50px;
    position: relative;
    text-align: center;
    padding-left: 46px;
    color: #86939e;
}
.fdM-checkbox-box > label:active{

}
.fdM-checkbox-box > label:after{
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 15px;
    background-image: url(../../images/form/form.png);
    background-position-x: -70px;
    background-position-y: -313px;
    background-repeat: no-repeat;
}
.fdM-checkbox-box > input:checked+label:after{
    background-position-x: -96px;
    background-position-y: -313px;
}

/*
    quyiming
    2019.1.16
    共通样式 自定义select
*/
.fdM-select-box{
    width: 222px;
    border:1px solid #909399;
    background-color: #fff;
    height: 40px;
    float: left;
    cursor: pointer;
    position: relative;
}
.fdM-select-box > p{
    width: 180px;
    margin: 0 auto;
    height: 40px;
    line-height: 40px;
    color: #86939e;
}
.fdM-select-box > span{
    background-image: url(../../images/form/form.png);
    background-repeat: no-repeat;
    background-position-x: -148px;
    background-position-y: -318px;
    position: absolute;
    right: 3px;
    top: 15px;
    width: 15px;
    height: 10px;
}
.fdM-select-pSpan{
    background-position-x: -127px !important;
}
.fdM-select-box > .fdM-select-option{
    position: absolute;
    width: 100%;
    top: 55px;
    border: 1px solid #c2c9cf;
    color: #86939e;
    padding: 15px 0px;
    display: none;
    background-color: #fff;
    z-index: 9;
}
.fdM-select-box > .fdM-select-option:before{
    content: '';
    border-left: 10px solid transparent;
    border-top-width: 0px;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #c2c9cf;
    position: absolute;
    top: -10px;
    left: 15px;
}
.fdM-select-box > .fdM-select-option > li{
    width: 100%;
    padding: 0px 10px;
    height: 40px;
    line-height: 40px;
}
.fdM-select-option-mouse,.fdM-select-option-click{
    background-color: #f4f4f4;
    color: #2979ff;
}

/*
    quyiming
    2019.1.18
    网站同样是 输入框
*/
.fdM-form-box{
    float: left;
}
.fdM-form-keys{
    float: left;
    line-height: 40px;
    color: #86939e;
}
.fdM-input-style{
    background-color: #fff;
    background-image: none;
    border: 1px solid #dcdfe6;
    box-sizing: border-box;
    color: #606266;
    display: inline-block;
    font-size: inherit;
    height: 40px;
    line-height: 40px;
    outline: none;
    padding: 0 15px;
    float: left;
}
.fdM-input-style:focus {
    outline: none;
    border-color: #409eff;
}
/*  */
.fdM-form-listBox{
    margin: 10px 0px;
    padding: 0px 5px;
    width: 100%;
    float: left;
}

/*
    quyiming
    2019.1.21
    修改UI 共通样式规范颜色值
*/

/* 复选框 #409eff*/
.layui-form-checked[lay-skin=primary] i{
    border-color: #409eff;
    background-color: #409eff;
}
/* 单选框 */
.layui-form-radio>i:hover, .layui-form-radioed>i{
    color: #409eff
}

/* 开关 */
.layui-form-onswitch{
    border-color: #409eff;
    background-color: #409eff;
}
/*  wangbailu
    2019.1.22
    修改UI 共通样式规范颜色值 */

/* table 按钮 */
.layui-btn-primary{
    color: white;
}
.layui-btn-primary:hover{
    color: white;
    border-color:#409eff ;
}
.layui-form-select dl dd.layui-this{
    background-color: #409eff;
}
.layui-form-checked span, .layui-form-checked:hover span{
    background-color: #409eff;
}
.layui-form-checked i, .layui-form-checked:hover i{
    color: #409eff ;
}
.layui-btn{
    background-color: #409eff;
}
.layui-btn-danger{
    background-color: #ff5722;
}
/* table 分页 */
.layui-laypage .layui-laypage-curr .layui-laypage-em{
    background-color: #409eff;
}
.layui-form-checkbox[lay-skin=primary]:hover i{
    border-color: #409eff;
}
.layui-table-hover .layui-table-edit{
    border-color:#409eff;
}
.layui-table tbody tr:hover {
    background-color: white;
}
.layui-laypage a:hover{
    color:#409eff;
}

.layui-laypage button{
    background-color:#409eff ;
    color: white;
}
.layui-table-header th{
    font-weight: bold;
}
/* 日期的背景 */
.layui-laydate-content > table > tbody > tr > .layui-this{
    background-color:#409eff !important;
}
.layui-laydate-header i:hover{
    color: #409eff;
}
.layui-laypage input:focus{
    border-color: #409eff!important;
}
/*
    quyiming
    2019/1/28
*/
.fdM-main-Box{
    width: 100%;
    overflow: hidden;
    position: relative;
}
.layui-form-label{
    width: 132px;
}
.fdM-main-search{
    width: 100%;
}
.fdM-main-searchList > li {
    float: left;
    width: 25%;
    margin-bottom: 10px;
}
.fdM-main-searchList-three > li{
    width: 30%;
    float: left;
    margin-bottom: 10px;
}

/* 弹出框 */
.fdM-alert-Box{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 900;
    display: none;
}
.fdM-alert-show{
    width: 80%;
    height: 80%;
    position: absolute;
    margin: auto;
    border-radius: 5px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
}
.fdM-alert-Title{
    width: 100%;
    background-color: #409eff;
    height: 50px;
    line-height: 50px;
    padding: 0px 10px;
    border-radius: 5px 5px 0px 0px;
}
.fdM-alert-Title > p{
    font-size: 16px;
    color:#fff;
}
.fdM-alert-Title > p > span{
    float: right;
    font-size: 20px;
    padding: 0px 10px;
    cursor: pointer;
}
.fdM-alert-formList{
    width: 100%;
}
.fdM-alert-content{
    position: absolute;
    left: 10px;
    right: 10px;
    top: 60px;
    bottom: 10px;
    margin: auto;
    overflow-y: auto;
}
/* 弹出框表单 */
.fd-alert-form{
    display: none;
}
.fdM-alert-formList{
    width: 100%;
}
.fdM-alert-formList > li{
    width: 50%;
    float: left;
    margin-bottom: 10px;
}
.fdM-alert-formList-four{
    width: 100%;
}
.fdM-alert-formList-four > li{
    width: 25%;
    float: left;
    margin-bottom: 10px;
}
.fdM-alert-formList-One{
    width: 100%;
}
.fdM-alert-formList-One > li{
    width: 100%;
    margin-bottom: 10px;
}

/* 弹出框 添加 */
.fdM-alert-Add{
    width: 100%;
    margin-top: 20px;
}
.fdM-alert-Addtitle{
    width: 100%;
}
.fdM-alert-Addtitle > p{
    float: left;
    display: block;
    padding: 9px 15px;
    width: 110px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}
.fdM-alert-AddBtn{
    float: right;
    width: 38px;
    height: 38px;
    line-height: 32px;
    border:1px solid #c2c9cf;
    color: #c2c9cf;
    text-align: center;
    font-size: 24px;
    cursor: pointer;
}
.fdM-alert-AddBtn:hover{
    background-color: #409eff;
    color: #fff;
}
.fdM-alert-Addcontent{
    width: 100%;
    background-color: #f1f1f1;
    margin-top: 10px;
    padding-bottom: 10px;
    overflow-y: auto;
}
.fdM-alert-Addcontent > li{
    width: calc(100% - 20px);
}
.fdM-alert-Addcontent-three{
    width: 33.33%;
    float: left;
    margin-top: 10px;
}

/*
    quyiming
    2019.2.1
*/
.fdM-contentAlert-Show{
    position: fixed;
    top: 0;
    width: 100%;
    right: -100%;
    bottom: 0;
    background-color: #fff;
    z-index: 999;
}
.fdM-contentAlert-Show-title{
    height: 50px;
    width: 100%;
    background-color: #409eff;
    color: #fff;
    line-height: 50px;
    padding: 0px 15px;
}
.fdM-contentAlert-Show-title > p{
    float: left;
    font-size: 16px;
}
.fdM-contentAlert-Show-title > span{
    float: right;
    color: #fff;
    text-align: center;
    font-size: 30px;
    line-height: 51px;
    cursor: pointer;
}
.fd-common-btnBox{
    width: 100%;
}
.fd-common-btn{
    width: 210px;
    margin: 0 auto;
}
.fd-common-btn > li{
    width: 100px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 3px;
    background-color: #2979ff;
    color: #fff;
    cursor: pointer;
    float: left;
    margin-left: 10px;
}
.fd-common-btn > li:first-child{
    margin-left: 0px;
}
.fd-common-btn > li:hover{
    background-color: #409eff;
}

/*
    quyiming
    2019.2.12
    子项目明细内标题样式
*/
.fd-mainP-title{
	padding: 10px 0px;
	font-size:18px;
	border-bottom:2px solid #409eff;
	padding: 0px 10px;
	margin-bottom: 30px;
	height: 40px;
    line-height: 40px;
    position: relative;
}
.fdM-contentShow{
    padding: 10px;
    height:calc(100% - 50px);
    position: relative;
    overflow-y: auto;
    width: 100%;
}
.fdm-showText{
	width: 100%;
	height: 100%;
	line-height: 38px;
	color: #c3c3c3;
	font-size: 16px;
}

.fd-mainP-title-all{
    width: 80px;
    height: 30px;
    line-height: 30px;
    float: right;
    background-color: #409eff;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
}
.fd-mainP-title-select{
    width: 200px;
    height: 30px;
    float: left;
}
.fd-mainP-title-select > .layui-form > .layui-input-block{
    margin-left: 0px;
}
.layui-input-block{ margin-left: 132px;white-space: nowrap;}
.fd-mainP-title-select .layui-input{
    height: 30px;
    width: 100%;
    line-height: 1;
}
.fd-mainP-title-search-box{
    width: 100%;
}
.fd-mainP-title-search{
    float: left;
    width: 80px;
    height: 30px;
    line-height: 30px;
    background-color: #409eff;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    cursor: pointer;
    margin-left: 10px;
}
/* 下拉选css */
.select-demo,.demo-select{height: 34px; position: relative; background-color:#fff;}
.demo-select{border: 1px solid #e6e6e6;width: 100%;height: 36px; border-radius: 2px;}
.select-value{height: 34px; width: 100%; line-height:35px; padding:0px 5px;overflow: hidden}
.select-list{padding-top: 50px; width: 100%;top: 40px; position: absolute; z-index: 999;  background-color: #fff; border: 1px solid #cecece; list-style: none; display: none; padding-bottom:5px; border-radius: 2px; box-shadow: 0px 2px 5px 0px #e2e2e2;}
.hselect{ display: none; }
.select-list li{ width:100%; margin:0 auto; padding:0px 5px; height:35px; line-height:35px; color:#383838;overflow:hidden;cursor: pointer;}
.select-list li:hover{background-color: #409eff; color: #fff;}
.select-search{width: 254px; position: absolute; margin: auto; top: 6px; left:0;right:0;}
.select-search > .fd-search-input{float: left; width: 188px; height: 38px; border-radius: 3px 0px 0px 3px; padding: 0px 5px;}
.select-search > .fd-search-btn{cursor: pointer; font-size:14px; background-color:#409eff; float: left; width:66px; height: 38px; line-height: 38px; text-align: center; color:#fff; border-radius: 0px 3px 3px 0px;}
.select-listDome{max-height: 250px;overflow-y: auto;overflow-x:hidden;}

.fd-tishi-box{ position: fixed; top: 0;left: 0; right: 0; bottom: 0; z-index: 999}
.fd-tishi-Show{ position: absolute; margin: auto; top: 0;left: 0; right: 0; bottom: 0; border-radius: 3px; width: 300px; height: 100px; background-color: #fff; box-shadow: 0px 0px 5px 1px #9e9e9e;}
.fd-tishi-Show-title{ width: 100%; height: 40px; border-radius: 3px 3px 0px 0px; position: relative; line-height: 40px; text-align: left; padding: 0px 10px; color: #fff; background-color: #409eff;}
.fd-tishi-content{ width: 100%; height: 60px; line-height: 60px; text-align: center;  border-radius: 0px 0px 3px 3px;}
.fd-tishi-contentForMax{ width: 100%; height: 60px; text-align: center;  border-radius: 0px 0px 3px 3px;}
.fd-tishi-Show-close{ position: absolute; height: 40px; width: 40px; top: 0; color: #fff; font-size: 20px; line-height: 40px; text-align: center; right: 10px; cursor: pointer;}
.fd-tishi-border{border:1px solid red !important;}

/* 检索下拉选 2019-2-23 quyiming*/
.fd-search-SelectStyle{
    width: 100%;
    height: 36px;
    position: relative;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
}
.fd-search-SelectStyle-text{
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0px 5px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}
.fd-search-SelectStyle-select{
    display: none;
    position: absolute;
    top: 40px;
    z-index:999;
    background-color: #fff;
    width: 100%;
    min-width: 300px;
    box-shadow: 0px 0px 3px 0px #409eff;
    border-radius: 3px;
}
.fd-search-SelectStyle-search{
    width: 70%;
    margin: 10px auto;
}
.fd-search-SelectStyle-search > input{
    width: 70%;
    float: left;
    margin: 10px 0px;
    height: 35px;
    padding: 0px 5px;
}
.fd-search-SelectStyle-searchBtn{
    width: 25%;
    float: left;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border: 1px solid #409eff;
    background-color: #409eff;
    color: #fff;
    margin: 10px 0px;
    margin-left:5%;
    border-radius: 3px;
}
.fd-search-SelectStyle-list{
    width: 100%;
    margin-bottom: 10px;
    max-height: 361px;
    overflow-y: auto;
}
.fd-search-SelectStyle-list > li{
    width: 100%;
    border-top:1px solid #e6e6e6;
    cursor: pointer;
}
.fd-search-SelectStyle-list > li:hover{
    background-color: #409eff;
    color: #fff;
}
.fd-search-SelectStyle-list > li:last-child{
    border-bottom:1px solid #e6e6e6;
}
.fm-select-value {
    float: left;
    height: 35px;
    line-height: 35px;
    width: 150px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    padding: 0px 5px;
}
.fm-select-key{
    float: left;
    height: 35px;
    line-height: 35px;
    width: 150px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    padding: 0px 5px;
}


.fd-showIt-font{
    width: 100%;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.fd-login-loginBox{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url(../../images/login/bj.png);
    background-size: 100%;
}
.fd-login-content{
    width: 500px;
    height: 400px;
    background-color: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 5px;
    box-shadow: 18px 18px 10px 0px #2579c2;
}
.fd-login-title{
    width: 216px;
    height: 77px;
    background-image: url(../../images/login/logo.png);
    position: absolute;
    top: -38px;
    left: 0;
    right: 0;
    margin: auto;
}
.fd-login-input{
    position: absolute;
    width: 400px;
    top: 80px;
    margin: auto;
    left: 0;
    right: 0;
}
.fd-login-input > li{
    width: 100%;
}
.fd-login-input > li > input{
    width: 100%;
    height: 50px;
    border: none;
    border-bottom: 1px solid #e8e8e8;
    font-size: 18px;
    color: #676767;
    padding: 0px 10px;
}
.fd-login-input > li:last-child{
    margin-top: 50px;
}
.fd-login-Go{
    width: 400px;
    height: 60px;
    background-color: #1968ab;
    left: 0;
    right: 0;
    bottom: 25px;
    margin: auto;
    text-align: center;
    line-height: 60px;
    color: #fff;
    font-size: 18px;
    position: absolute;
    border-radius: 5px;
    cursor: pointer;
}

/* 统一按钮颜色值 */
.fd-bianji-color{ background-color: #e69a58 !important;}
.fd-shouquan-color{ background-color: #f5a056 !important;}
.fd-yonghu-color{ background-color: #f5a056 !important;}
.fd-chakan-color{ background-color: #2297ff !important;}
.fd-shanchu-color{ background-color: #ff0000 !important;}
.fd-chuangjian-color{ background-color: #259619 !important;}
.fd-sousuo-color{ background-color: #409eff !important;}
.fd-chongzhi-color{ background-color: #829081 !important;}

/* 统一文字颜色 */
.fd-bianji-fontColor{ color: #e69a58 !important;}
.fd-shouquan-fontColor{ color: #f5a056 !important;}
.fd-yonghu-fontColor{ color: #f5a056 !important;}
.fd-chakan-fontColor{ color: #2297ff !important;}
.fd-shanchu-fontColor{ color: #ff0000 !important;}
.fd-chuangjian-fontColor{ color: #259619 !important;}
.fd-sousuo-fontColor{ color: #409eff !important;}
.fd-chongzhi-fontColor{ color: #829081 !important;}
.fd-butongguo-fontColor{color: #ff5722 !important;}

/* loding */
.fd-loding{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.5);z-index: 999; display: none;}
.fd-loding > img{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
    -webkit-animation: rotate 2s linear infinite;
    -moz-animation: rotate 2s linear infinite;
    -o-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
}
@-webkit-keyframes rotate{from{-webkit-transform: rotate(360deg)}
    to{-webkit-transform: rotate(0deg)}
}
@-moz-keyframes rotate{from{-moz-transform: rotate(360deg)}
    to{-moz-transform: rotate(0deg)}
}
@-o-keyframes rotate{from{-o-transform: rotate(360deg)}
    to{-o-transform: rotate(0deg)}
}
@keyframes rotate{from{transform: rotate(360deg)}
    to{transform: rotate(0deg)}
}

.clear-allSelect{
    width: 25px;
    height: 25px;
    position: absolute;
    background-color: #d9dee2;
    right: 5px;
    top: 4px;
    border-radius: 50%;
    font-size: 25px;
    color: #fff;
    text-align: center;
    display: none;
    line-height: 24px;
    cursor: pointer;
    z-index: 9;
}
.fdM-fenge{
    height: 1px;
    border-top: 1px dashed #000;
    width: 100%;
    margin-bottom: 10px;
}
.fdM-alert-title{
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
}
.fdM-alert-title > p{
    float: left;
    border-right: 2px solid #409eff;
    line-height: 16px;
    font-size: 18px;
    padding: 0px 10px;
    margin: 10px 0px;
    color: #000;
}
