@font-face {font-family: "iconfont";
    src: url('../fonts/iconfont.eot?t=1471537213'); /* IE9*/
    src: url('../fonts/iconfont.eot?t=1471537213#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.woff?t=1471537213') format('woff'), /* chrome, firefox */
    url('../fonts/iconfont.ttf?t=1471537213') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg?t=1471537213#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
.icon-pencil:before { content: "\e600"; }
.icon-ttpodicon:before { content: "\e611"; }
.icon-order:before { content: "\e612"; }
.icon-appjilu:before { content: "\e60b"; }
.icon-qian:before { content: "\e607"; }
.icon-qian1:before { content: "\e601"; }
.icon-money:before { content: "\e608"; }
.icon-lock:before { content: "\e613"; }
.icon-user:before { content: "\e614"; }
.icon-msnui-msg-invert:before { content: "\e602"; }
.icon-app:before { content: "\e60c"; }
.icon-money1:before { content: "\e609"; }
.icon-money2:before { content: "\e603"; }
.icon-hengxiangtiao:before { content: "\e615"; }
.icon-loop:before { content: "\e616"; }
.icon-4:before { content: "\e617"; }
.icon-eye:before { content: "\e618"; }
.icon-dunpai:before { content: "\e619"; }
.icon-shenheguanli:before { content: "\e61a"; }
.icon-video:before { content: "\e61b"; }
.icon-pencil1:before { content: "\e604"; }
.icon-yingyongjihuo:before { content: "\e60d"; }
.icon-money-copy:before { content: "\e60a"; }
.icon-icgbmessage:before { content: "\e605"; }
.icon-xunhuanbofang01:before { content: "\e61c"; }
.icon-apphengsandian:before { content: "\e61d"; }
.icon-app-copy:before { content: "\e60e"; }
.icon-applicationCenter:before { content: "\e60f"; }
.icon-connect:before { content: "\e606"; }
.icon-shujia:before { content: "\e61e"; }
.icon-dunpai1:before { content: "\e61f"; }
.icon-yingyong:before { content: "\e610"; }



body{
    min-width: 1200px;
}
.backhome{
    color:#fff;
}
.backhome>i{
    font-size: 15px;
}
.navbar-uc-logon>ul>li.backhome>a:after{
    right: 15px;
    width:auto;
}
.navbar-uc-logon>ul>li.backhome>a:hover:after{
    width:auto;
}
.gray-bg{
    background-color: #eaedf1;
}
i.icon-uc{
    display: inline-block;
}

.dashboard-qnav li{
    position: relative;
    float:left;
    padding:0 25px;
    list-style: none;
}
.dashboard-qnav li:after{
    content:'';
    position: absolute;
    right:0;
    width:1px;
    top:4px;
    bottom:4px;
    background-color: #eaedf1;
}
.dashboard-qnav li:last-child:after{
    display: none;
}
.dashboard-qnav li>a{
    color:#186ab3;
    font-weight: bold;
    font-size: 14px;
}
.dashboard-qnav li>a:hover{
    color:#2e9fe3;
}
.dashboard-qnav li>a,.dashboard-qnav li>a:hover{
    text-decoration: none;
}
.dashboard-qnav li>a>i{
    margin-top: -2px;
    display: inline-block;
    width:40px;
    height:32px;
    vertical-align: middle;
    background-image: url(../../images/icon-dashboard.png);
}
.icon-emailChange{
    background-position: 0 0;
}
.icon-emailBind{
    background-position: -50px 0;
}
.icon-mobileChange{
    background-position: -100px 0;
}
.icon-pswChange{
    background-position: -150px 0;
}
.icon-address2{
    background-position: -200px 0;
}.icon-invoiceInfo{
    background-position: -250px 0;
}
.icon-accountInfo{
     background-position: -300px 0;
 }
.icon-companyInfo{
     background-position: -350px 0;
}

a:hover .icon-emailChange{
    background-position: 0 -50px;
}
a:hover .icon-emailBind{
    background-position: -50px -50px;
}
a:hover .icon-mobileChange{
    background-position: -100px -50px;
}
a:hover .icon-pswChange{
    background-position: -150px -50px;
}
a:hover .icon-address2{
    background-position: -200px -50px;
}
a:hover .icon-invoiceInfo{
    background-position: -250px -50px;
}
a:hover .icon-accountInfo{
    background-position: -300px -50px;
}
a:hover .icon-companyInfo{
    background-position: -350px -50px;
}
.icon-msg2{
    width:28px;
    height:28px;
    background: url(../../images/icon-dashboard.png) no-repeat 0 -100px;
}
.icon-activity{
    width:28px;
    height:28px;
    background: url(../../images/icon-dashboard.png) no-repeat 0 -100px;
}
.icon-report{
    width:28px;
    height:28px;
    background: url(../../images/icon-dashboard.png) no-repeat -50px -100px;
}
.badge-check{
    position: absolute;
    top:-3px;
    right:10px;
    width:29px;
    height:17px;
    background: url(../../images/badge_check.png) no-repeat;
}
/*layout*/
.wrap{
    position: relative;
    z-index: 0;
}
.navbar-left{
    position: absolute;
    left:0;
    width:180px;
    height:100%;
    background-color: #293038;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.navbar-left .sidebar-collapse>ul>li>a>span{
    opacity:1;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
#page-wrap{
    /*height:100%;*/
    display: block;
    margin-left:180px;
    -webkit-transition: margin 0.4s ease-in-out;
    transition: margin 0.4s ease-in-out;
}
.mini-navbar .navbar-left{
    width:43px;
}
.mini-navbar .navbar-left .sidebar-collapse>ul>li>a>span{
    opacity:0;
}
.mini-navbar #page-wrap{
    margin-left: 43px;
}
.mini-navbar .sidebar-collapse>ul>li>a{
    padding-left: 10px;
}
/*navbar-left*/
.sidebar-collapse>ul>li>a{
    color:#fff;
    white-space: nowrap;
}
.sidebar-collapse>ul>li.nav-header>a{
    background-color: #354252;
}
.sidebar-collapse>ul>li.nav-header>a>i{
    margin-left: 3px;
    font-size: 17px;
}
.sidebar-collapse>ul>li>a{
    -webkit-transition: padding 0.3s ease-in-out;
    transition: padding 0.3s ease-in-out;
}
.sidebar-collapse>ul>li>a>i{
    margin-right: 3px;
    font-size: 20px;
}
.sidebar-collapse>ul>li>a:hover,.sidebar-collapse>ul>li.active>a{
    background-color: #404e61;
}
.sidebar-collapse>ul>li>a:focus{
    background-color: transparent;
}
#manageCenterMenu{}
#manageCenterMenu>li>a{
    position: relative;
}
#manageCenterMenu>li.active>a{
    position: relative;
    background-color: #404e61;
}
#manageCenterMenu>li.active>a:after{
    position: absolute;
    right: 0px;
    top: 8px;
    width: 0;
    height: 0;
    z-index: 20;
    background-color: #f00;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #ffffff;
}
#manageCenterMenu>li.active>ul>li>a:hover{
    background-color: #2e9fe3;
}

#manageCenterMenu>li>a>.icon-angle-down{
    position: absolute;
    right:0;
    right:15px;
    margin-top: 2px;
    opacity: 0.5;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.mini-navbar #manageCenterMenu>li>a>.icon-angle-down{
    opacity:0;
}
.table-blueHead th ,
.table-blueHead td {
    text-align: center;
}
.table-blueHead.table-span2>tbody>tr>td:last-child {
    text-align: center;
}
.table-blueHead.table-span2>tbody>tr>td>a:first-child {
    margin-right: 10px;
}
#manageCenterMenu>li.active>a>.icon-angle-down{
    float: right;
    opacity: 0.7;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}
#manageCenterMenu>li>ul>li{
    list-style: none;
}
#manageCenterMenu>li>ul>li>a{
    display: block;
    padding: 10px 15px 10px 40px;
    color:#fff;
    text-decoration: none;
}
#manageCenterMenu>li>ul>li>ul>li>a{
    display: block;
    padding: 10px 15px 10px 60px;
    color:#fff;
    text-decoration: none;
}
#manageCenterMenu>li>ul>li>ul>li>a:hover{
    color:#2e9fe3;
}
#manageCenterMenu>li>ul{
    padding:0;
    margin:0;
}
#manageCenterMenu>li>ul>li>ul{
    margin:0;
    padding:0;
}
#manageCenterMenu>li>ul>li>ul>li {
    list-style: none;
}
#manageCenterMenu>li>ul>li>ul>li>a{
    position: relative;
}
#manageCenterMenu>li>ul>li>ul>li>a:before{
    content:'';
    position: absolute;
    left:45px;
    top:17px;
    width:5px;
    height:5px;
    border-radius:5px;
    background-color: #fff;
}
#manageCenterMenu>li>ul>li>ul>li>a:hover:before{
    background-color: #2e9fe3;
}
#manageCenterMenu li.active li.active>a{
    background-color: #2e9fe3;
}

.navbar-static-top{
    margin-bottom: 25px;
    padding:18px 20px;
    background-color: #fff;
    font-size: 18px;
    line-height: 39px;
}

.navbar-static-top>span{
    margin: 0 5px;
}
.navbar-static-top>strong:last-child{
    color:#186ab3;
}
.mini-navbar #manageCenterMenu .icon-angle-down{
    display: none;
}
.mini-navbar #manageCenterMenu>li>ul{
    position: absolute;
    z-index: 9;
    top:0px;
    left:100%;
    width:180px;
    background-color: #4d5b6e;
}
.mini-navbar #manageCenterMenu>li>ul>li>a{
    padding-top:12px;
    padding-bottom: 11px;
    padding-left: 20px;
}
.mini-navbar #manageCenterMenu>li>ul>li>ul>li>a{
    padding-left: 36px;
}
.mini-navbar #manageCenterMenu>li>ul>li>ul>li>a:before{
    display: none;
}
/*manageCenter-main*/
.mainCenter-row{
    margin-left: 25px;
    margin-right: 25px;

}
.mainCenter-row2{
    margin:0 10px 25px;
}
.mainCenter-row>.pd{
    padding:20px 25px;
}
/*按钮和底部靠的太近 撑高一点*/
.manageCenter-main .mainCenter-row{
    padding-bottom: 25px;
}
.selectTaskState .select2-choice .select2-arrow b{
    background: url(../../js/lib/select2/select2_2.png) no-repeat 0 0;
}
.selectTaskState.select2-dropdown-open .select2-choice .select2-arrow b{
    background-position: 0 -28px;
}
.commom-search-div .form-control{
    height:30px;
    border-top-left-radius:2px;
    border-bottom-lefradius:2px;
}
.commom-search-div .form-control:focus{
    box-shadow: none;
    border-right-color:#ccc;
}
.commom-search-div .form-control:focus+.input-group-addon{
    border-color:#66afe9;
}
.commom-search-div label{
    margin-right: 5px;
    font-weight: normal;
    line-height: 30px;
}
.commom-search-div .input-group-addon{
    background-color: transparent;
}
.table-blueHead{
    border:1px solid #eee;
}
.table-blueHead>thead>tr>th{
    padding:12px 8px;
    background-color: #d5e7fe;
    border-bottom-width:0;
}
.table-blueHead>thead>tr>td{
    color:#186ab3;
}
.table-blueHead>tbody>tr:hover{
    border-left:1px solid #2e9fe3;
    border-right:1px solid #2e9fe3;
}
.table-blueHead>tbody>tr:hover>td{
    border-top:1px solid #2e9fe3;
    border-bottom:1px solid #2e9fe3;
}
.table-blueHead>tbody>tr>td{
    padding: 10px 8px;
    font-size: 12px;
    color:#707070;
}
.table-blueHead>tbody>tr>td:last-child{
    text-align: right;
}
.table-blueHead>tbody>tr>td:last-child.text-left{
    text-align: left;
}
/*显示偏移，置为center*/
.tab-content .table-blueHead>tbody>tr>td:last-child{
    text-align: center;
}
.text-align-left {
    text-align: left!important;
}
/*.table-blueHead>tbody>tr>td:last-child>a{*/
    /*color:#0086dd;*/
    /*font-size: 14px;*/
/*}*/
.table-blueHead .badge,.dl-blueHead .badge{
    padding: 5px 10px;
    border-radius: 3px;
    font-weight: normal;
}   
#pageResult dd .col-md-2 .badge {
    margin-top: 9px;
}
.navbar-uc-logon ul li a:hover  {
    color: #fff;
}
.navbar-blue a:hover {
    /*color: #fff;*/
}
.dl-blueHead{}
.dl-blueHead>dt{
    height: 48px;
    paddi:0 15px;
    background-color: #d5e7fe;
    border-bottom-width:0;
    line-height: 48px;
}
.dl-blueHead>dd{
    position: relative;
    margin-top:-1px;
    padding:0px 15px;
    line-height: 40px;
    border:1px solid #eee;
}

.dl-blueHead>dd.active:before{
    content:'';
    position: absolute;
    top:40px;
    left:0;
    right:0;
    height:1px;
    background-color: #EEEEEE;
}

.dl-blueHead>dd:hover,.dl-blueHead>dd.active{
    border-color:#2e9fe3;
    z-index: 2;
}
.dl-blueHead>dd:hover{
    z-index: 3;
}
.message-title>div[class*=col-md]{
    height:40px;
    font-size: 12px;
    color:#707070;
}
.message-body>.col-md-12{
    padding:10px 15px;
    text-align: center;
    color:#707070;
    height:0;
    -webkit-transition: heght 0.3s ease-in-out;
    transition: heght 0.3s ease-in-out;
}
dd.active .message-body>.col-md-12{
    height:auto;
}
.btn_message_view:hover,.btn_message_view:focus{
    text-decoration: none;
}

.manageCenter-main .main-title {
    position: relative;
  padding: 8px 15px;
    background-color: #d5e7fe;
}
.manageCenter-main .main-title-name{
    font-size: 16px;
    font-weight: bold;
    color:#434343;
    line-height: 31px;
}

.badge-orange{
    background-color: #fc6d04;
}
.badge-green{
    background-color: #72bd51;
}
.badge-gray{
    background-color: #bcbfc9;
}
.badge-blue{
    background-color: #2D76BA;
}
.icon-football{
    width:14px;
    height: 14px;
    background: url(../../images/icon-footballpng.png) no-repeat 0 0;
}
.buttonState>span:last-child i.icon-shenhe{
    display: inline-block;
    vertical-align: middle;
    width:18px;
    height: 18px;
    background: url(../../images/icon-shenhe.png) no-repeat 0 0;
}
.hdstate{
    display: inline-block;
    margin-right:3px;
    vertical-align: middle;
    background-image: url(../../images/icon-hdtype.png);
}
.icon-hd1{
    background-position: 0 0;
    width:14px;
    height:18px;
}
.icon-hd2{
    background-position: -24px 0;
    width:14px;
    height:18px;
}
.icon-hd3{
    background-position: -48px 0;
    width:18px;
    height:18px;
}
.icon-hd4{
    background-position: -72px 0;
    width:17px;
    height:18px;
}
.icon-hd5{
    background-position: -96px 0;
    width:19px;
    height:18px;
}
.icon-hd6{
    background-position: -120px 0;
    width:23px;
    height:18px;
}
.order-info-sumary{
    white-space:nowrap;
}
.order-info-sumary ul li{
	white-space: pre-line;
}
.order-info-sumary h2,.order-info-sumary h1{
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
}
.order-info-sumary .order-info-sumary-paystate dt{
    width:120px;
}
.order-info-sumary .order-info-sumary-paystate dd{
    margin-left: 120px;
}
.order-info-sumary h1{
    height:17px;
}
.order-info-sumary h2{
    padding-top: 20px;
}
.order-info-sumary ul{
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1.6;
}
.order-info-sumary .dl-horizontal{
    margin-bottom: 0;
}

.order-info-tabs .nav-tabs>li>a{
    padding: 10px 30px;
    font-size: 16px;
    font-weight: bold;
    border-radius:0;
}
.order-info-tabs .nav>li>a:hover{
    border-left-color:transparent;
    border-right-color:transparent;

}

.order-info-tabs .nav>li>a:focus,.order-info-tabs .nav>li>a:hover{
    background-color:#fff;
}
.order-info-tabs .nav-tabs>li.active>a,.order-info-tabs .nav-tabs>li.active>a:focus,.order-info-tabs .nav-tabs>li.active>a:hover{
    margin-top: -2px;
    border-top-width:3px;
    border-top-color:#15548b;
}
.table-style4{
    margin-bottom: 40px;
    width:100%;
}
.table-style4 caption{
    position: relative;
    margin-bottom: 15px;
    padding-left: 16px;
    font-size: 16px;
    font-weight: bold;
}
.table-style4 caption:before{
    content:'';
    position: absolute;
    left:0;
    top:10px;
    bottom:10px;
    width:3px;
    background-color: #15548b;
}
.table-style4>tbody{
    background-color: #f9fafc;
}
.table-style4 tr>th{
    width:160px;
    padding-left: 16px;
    padding-top:8px;
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: normal;
}
.table-style4 tr>td{
    padding-right: 5px;
    padding-top:8px;
    padding-bottom: 8px;
    font-size: 12px;
    color:#707070;
}
.order-info-tabs .tab-pane>.pd15{
    padding:30px 25px;
}

.dashboard-block h1{
    position: relative;
    margin:0 -20px 10px;
    padding-top:8px;
    padding-bottom: 8px;
    padding-left: 15px;
    font-size: 16px;
    font-weight: bold;
    color:#434343;
}
.dashboard-block h1:before{
    content:'';
    position: absolute;
    left:0;
    width:4px;
    top:8px;
    bottom:8px;
    background-color: #15548b;
}
.dashboard-block h1:after{
    content:'';
    position: absolute;
    left:20px;
    right:20px;
    bottom:-3px;
    height:1px;
    background-color: #eaedf1;
}

.titleLeftBlue{
    position: relative;
    padding-left: 16px;
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: bold;
}
.titleLeftBlue:before{
    content:'';
    position: absolute;
    left:0;
    width:4px;
    top:0px;
    bottom:0px;
    background-color: #15548b;
}

.li-style1>li{
    margin-bottom: 10px;
}
.li-style1>li>a{
    padding:15px;
    display: block;
    font-size: 14px;
    background-color: #f9fafc;
}
.li-style1>li>a:hover,.li-style1>li>a:focus{
    text-decoration: none;
    background-color: #eaedf1;
}
.li-style1>li .badge{
    margin-left: 15px;
    border-radius: 3px;
}

.form-invoice input.form-control{
    padding-top:7px;
    height:35px;
}


/*fileinput*/
.file-input-ajax-new .file-preview{
    display: none;
}
.file-thumbnail-footer{
    /*display: none;*/
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    background: rgba(0,0,0,.7);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.file-preview-frame:hover .file-thumbnail-footer{
    opacity: 1;
}
.file-actions{
    margin-top: 5px;
}
.editable-uploadfile .file-footer-caption{
    float:left;
    padding-left: 5px;
    /*display: none;*/
    color:#fff;
    text-align: left;
    width:120px;
}
.editable-uploadfile .file-footer-caption:hover{
    color:#fff;
}
.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{
    color:#fff;
}
.file-footer-caption samp{
    display: none;}
.file-upload-indicator{
    display: none;
}
.kv-file-upload{
    display: none;
}
.file-input .btn-file{
   margin-top: 10px;
}
.file-input.file-input-ajax-new .btn-file{
    position: relative;
    top:0;
    right:0;

    padding-top:7px;
    padding-bottom:6px;
    margin-top: 3px;
}
.file-drop-zone{
    margin:0;
    padding:0;
    border:0;
}
.file-preview{
    border-radius:0;
    margin-bottom: 0;
    border-color:#ccc;
}
.file-preview-frame,.file-preview-frame:hover{
    box-shadow: none!important;
}
.editable-uploadfile .file-preview{
    padding:0;
    border:0;
}
.editable-uploadfile .fileinput-remove{
    display: none;
}
.editable-uploadfile .file-preview-frame{
    margin:0;
    padding:7px 0 0;
    border:0;
}
.editable-uploadfile .file-preview-image{
    width:280px;
    height: 160px;
}
.imgfilter-msg{
    position: absolute;bottom:0;margin-top:-32px;left:100px;color:#999;font-size:12px;
}
.imgfilter-badge{
    position: absolute;top:8px;left:100%;color:#999;font-size:12px;
}

.uploadwithtip{
    width:110px;
}
.uploadwithtip .editable-uploadfile .file-input{
    width:300px;
}


#orderDataUpload .select2-container .select2-choice{
    height:35px;
}
#orderDataUpload .select2-container .select2-choice > .select2-chosen{
    line-height:35px;
}
#orderDataUpload .tooltip.right .tooltip-arrow{
    border-right-color: #fc6d04;
}
#orderDataUpload .tooltip-inner{
    min-width: 180px;
}
.panel-blueHead{
    border:1px solid #eee;
    border-radius: 0;
}
.panel-blueHead .panel-heading{
    position: relative;
    height:45px;
    padding:11px 15px;
    background-color: #f9fafc;
    border-bottom: 1px solid #eee;
}
.panel-blueHead .panel-heading:before{
    content:'';
    position: absolute;
    left:-1px;
    width:4px;
    top:0px;
    bottom:0px;
    background-color: #d5e7fe;
}
.panel-darkBlue>.panel-heading{
    background-color: #d5e7fe;
}
.panel-darkBlue .panel-heading:before{
    background-color: #15548b;
    top:10px;
    bottom:10px;
}
.panel-darkBlue .panel-heading.noline:before{
    display: none;
}
.panel-darkBlue.noline .panel-heading:before{
    display: none;
}
.panel-blueHead .panel-heading>strong{
    font-size: 16px;
}
.panel-heading-manu .btn-long{
    padding: 4px 35px;
    margin-top: -3px;
}
.panel-blueHead .panel-heading .progress{
    margin-top: 6px;
    margin-bottom: 0;
    margin-left: 80px;
    height: 10px;
}
.panel-blueHead .panel-heading .progress-bar{
    background-color: #2e9fe3;
    border-radius:4px;

}

.dl-style1>dt{
    position: relative;
    padding-left: 20px;
    text-align: left;
    color:#434343;
}
.dl-style1>dt>div{
    margin-top: 6px;
    color:#707070;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
}
.dl-style1>dt:before{
    content:'';
    position: absolute;
    right:0px;
    top:0px;
    bottom:0px;
    width:1px;
    background-color: #eaedf1;
    background-color: #eaedf1;
}
.panel-blueHead .dl-style1:last-child{
    margin-bottom: 0;
}

.lh-line1{
    line-height: 60px;
}

.buttonState{
    width:195px;
    display: table;
    float:left;
    margin-right: 10px;
}
.buttonState:hover,.buttonState:focus{
    text-decoration: none;
}
.buttonState>span{
    width:100%;
    height:33px;
    display:table-cell;
    text-align: center;
    padding:0;
    line-height: 27px;
    font-size: 14px;
    border-width:1px;
    border-style: solid;
}
.buttonState>span:first-child{
    line-height: 33px;
    border-right-width:0;
}
.buttonState>span:last-child{
    width:1%;
    padding:2px 10px 0;
}
.buttonState>span:last-child i{
    font-size: 14px;
}

.buttonState-gray>span:first-child{
    background-color: #eaedf1;
    border-color:#eaedf1;
}
.buttonState-gray>span:last-child{
    background-color: #e0e2e4;
    border-color:#e0e2e4;
    color:#aaaaaa;
}

.buttonState-blue>span:first-child{
    background-color: #fff;
    border-color:#2e9fe3;
}
.buttonState-blue>span:last-child{
    background-color: #2e9fe3;
    border-color:#2e9fe3;
    color:#fff;
}

.buttonState-green>span:first-child{
    background-color: #fff;
    border-color:#72bd51;
}
.buttonState-green>span:last-child{
    background-color: #72bd51;
    border-color:#72bd51;
    color:#fff;
}
 .buttonState-orange>span:first-child{
     background-color: #fff;
     border-color:#fc6d04;
 }
.buttonState-orange>span:last-child{
    background-color: #fc6d04;
    border-color:#fc6d04;
    color:#fff;
}

.px90{
    width:90px;
}
.px230{
    width:230px;
}
.full-hr{
    margin-left: -15px;
    margin-right: -15px;
}
.calc-method{
    margin-bottom: 10px;
}
.calc-method>a{
    position: relative;
    float: left;
    margin-right:10px;
    width:110px;
    height:35px;
    font-size: 14px;
    text-align: center;
    border:2px solid #eaedf1;
    background-color: #eaedf1;
    line-height: 32px;
    color:#707070;
    text-decoration: none;
}
.calc-method>a:hover{
    text-decoration: none;
}
.calc-method>a>i{
    display: none;
    position: absolute;
    right: -2px;
    bottom:-2px;
    z-index: 2;
    font-size: 10px;
    color:#fff;
    opacity: 0;
}
.calc-method>a.active{
    border-color:#59b32c;
}
.calc-method>a.active:after{
    content:'';
    position: absolute;
    color:#fff;
    right:0;
    bottom:0;
    font-family: Arial;
    width: 0;
    height: 0;
    border-bottom: 16px solid #59b32c;
    border-left: 16px solid transparent;
}
.calc-method>a.active>i{
    display: block;
    opacity: 1;
}
.calc-method-des>div{
    position: relative;
    display: none;
    margin-top: 5px;
    width:450px;
    padding:10px 15px;
    border:1px dashed #e1e6eb;
    font-size: 12px;
    color:#707070;
}
.calc-method-des>div.active:after{
    content: '';
    position: absolute;
    top:-10px;
    left:50px;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #e1e6eb;
}
.calc-method-des>div.active{
    display: block;
}
.calc-method-pane{
    display: none;
}
.calc-method-pane.active{
    display: block;
}
.calc-method-des-2{
    margin-left: 120px;
}
.form-group-section{
    position: relative;
    margin-bottom: 10px;
    background-color: #f9fafc;
    min-height: 110px;
}
.form-group-section-head{
    position: absolute;
    left:0;
    bottom:0;
    top:0;
    width:30px;
    white-space: normal;
    letter-spacing: 5px;
    background-color: #EEEEEE;
}

.form-group-section-head>strong{
    position: absolute;
    top:50%;
    margin-top: -40px;
    padding-left: 8px;
}
.form-group-section-body{
    margin-left: 40px;
    min-height: 110px;
    padding:15px 0 0 0;

}
.form-group-section .form-control{
    text-align: center;
    font-weight: bold;
    height:30px;
}
.form-group-section .form-control:focus{
    box-shadow: none;
}
.calc-method-result .dl-horizontal>dt{
    width:100px;
    text-align: left;
    line-height: 30px;
}
.calc-method-result .dl-horizontal>dd{
    margin-left: 100px;
    line-height: 30px;
}
.calc-method-result{

}


.filetypeother{
    min-width: 410px;
}
.fileTypeother-result{
    margin-top: 10px;
    padding:10px;
    border:1px solid #ddd;
}
.fileTypeother-result ul{
    margin:0;
    padding:8px 0;
    list-style: none;
}
.fileTypeother-result li{
    padding-left: 11px;
    font-size: 12px;
    color:#707070;
    line-height:21px;
}
.setMargin{
    margin-left: 100px;
}
.filetypeother .previewOther .file-thumbnail-footer{
    opacity:1;
    background-color:transparent;

}

.filetypeother .previewOther .file-preview-frame{
    border:0;
}
.filetypeother .previewOther .file-footer-caption{
    float: left;
    padding-left: 5px;
    width:300px;
    color:#707070;
    text-align: left;
}

.filetypeother .previewOther .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover{
    color:#707070;
}

.filetypeother .file-input .btn-file{
    position: absolute;
    top:0;
    left:15px;
    width:100px;
    margin:0;
}
.setMargin .file-input .btn-file{
    left:115px;
}
.filetypeother .file-preview .close{
    position: absolute;
    top:-26px;
    right:0;
}
.filetypeother .file-input .file-preview {
    margin-top: 50px;
    position: relative;
}
.filetypeother .file-input .kv-file-zoom{
    display: none;
}


.change-advice{
    margin: 0;
    padding:0;
    list-style: none;
}
.change-advice>li{
    padding:0 0 15px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #e1e6eb;
}
.change-advice>li:last-child{
    border-bottom: 0;
}
.change-advice>li>p{
    color:#434343;
    font-size: 14px;
    line-height:22px;
}
.change-advice>li>div img{
    width:150px;
    height:150px;
    padding:2px;
    border:1px solid #eee;
}
.change-advice-plus{
    margin: 0;
    padding:0;
    list-style: none;
}
.change-advice-plus li{
    float:left;
    margin-right: 10px;
}
.radio-group{
    padding-top: 5px;
}
.radio-group>label{
    margin-right: 10px;
}
.btn_add_advise{
    margin-top: -5px;
    padding-top:4px;
    padding-bottom: 4px;
}

.file-preview.previewMultiImage{
    border-color:#efefef;
}
.previewMultiImage .file-preview-frame{
    border:0;
    padding:0;
}
.file-footer-caption{
    float:left;
    padding-left: 5px;
    width:140px;
    text-align: left;
}
.uploadfile-multiImage-tip{
    margin-top: 76px;
    margin-left: 15px;
    position: absolute;
    font-size: 12px;
}

.preview-nobd .file-preview{
    border:0;
    padding:0;
}
.preview-nobd .file-preview-frame{
    margin:0;
}

.preview-nozoom .kv-file-zoom{
    display: none;
}
.preview-nozoom .close{
    display: none;
}

.table-style5{
    width:90%;
    margin:0 auto;
}
.table-style5 tbody>tr>th,.table-style5 tbody>tr>td{
    padding:8px;
}
.table-style5 tbody>tr>th{
    text-align: right;
}
.table-style5 caption{
    padding: 8px 0 8px 60px;
}
.companyInfo-logo{
    position: relative;
}
.companyInfo-logo .file-input.file-input-ajax-new .btn-file,.companyInfo-logo .btn-file{
    position: absolute;
    right:40px;
    top:0px;
    margin-top: 0;
}
.companyInfo-logo-tip{
    position: absolute;
    right:0;
    top:45px;
    width:120px;
}
.companyInfo-logo .file-drop-zone{
    position: absolute;
}
.companyInfo-logo .file-preview-thumbnails,.companyInfo-logo .file-preview-frame{
    border:0;
}
.companyInfo-logo .file-thumbnail-footer{
    display: none;
}
.companyInfo-logo .file-error-message{
    position: absolute;
    z-index: 3;
    margin-top: -80px;
    padding:5px;
    font-size: 12px;
}
.companyInfo-logo .file-error-message ul{
    margin-left: 0;
    padding-left: 16px;
}
.placeImg{
    float:left;
    width:125px;
    height:125px;
    border:1px solid #eee;
}

.activity-dl>dd .message-body .control-label{
    padding-top:0;
}
.select-w250{
    width:250px;
    display: inline-block;
    vertical-align: middle;
}
.select-w100{
    width:100px;
    display: inline-block;
    vertical-align: middle;
}
.form-group-date input[readonly] {
    background-color: #fff;
}
.form-group-date input.form-control {
    padding-left: 40px;
    background: url("../../images/icon_date.png") no-repeat 10px center;
}

.btn_submit_newTrain{
    position: absolute;
    right:8px;
    top:5px;
}

.activity-sumary>div[class*=col-md]{
    padding-top:30px;
    padding-bottom: 30px;
    text-align: center;
}
.activity-sumary div[class*=col-md]:first-child{
    background-color: #f9fafc;
    line-height:30px;
}
.activity-sumary .badge{
    padding:0;
    border-radius:50%;
    width:30px;
    height:30px;
    line-height:30px;
    font-size: 14px;
}

.sumaryType1{
    margin-left: 60px;
    margin-right: 60px;
}
.sumaryType1>div[class*=col-md]{
    position: relative;
    padding-top:20px;
    padding-bottom:20px;
    text-align: center;
}
.sumaryType1>div[class*=col-md]:after{
    content:'';
    position: absolute;
    right:0;
    width:1px;
    top:10px;
    bottom:10px;
    background-color: #e1e6eb;
}
.sumaryType1>div[class*=col-md]:last-child:after{
    background-color:transparent;
}
.sumaryType1>div[class*=col-md]>h3{
    margin-bottom: 10px;
    font-size: 18px;
}
.sumaryType1>div[class*=col-md]>strong{
    font-size: 24px;
    font-size: 24px;
    color:#2e9fe3
}
.badge-outline{
    margin-top:5px;
    display: inline-block;
    padding:3px 20px;
    vertical-align: middle;
    font-size: 14px;
    border:1px solid #a0a0a0;
    border-radius:15px;
}
.badge-outline>b{
    color:#434343
}
.badge-outline1{
    border-color:#fc6d04;
    color:#fc6d04;
}
.badge-outline2{
    border-color:#57b229;
    color:#57b229;
}
.badge-outline3{
    border-color:#a0a0a0;
    color:#a0a0a0;
}
.ticketDetail .ticketDetail-item.active{
    display: block;
}
.ticketDetail-item{
    padding:10px 10px 10px 25px;
}
.ticketDetail-item .table{
    border:1px solid #eee;
}
.ticketDetail-item .table th{
    background-color: #f9fafc;
    vertical-align: middle;
}

.ticketDetail-item .table th,.ticketDetail-item .table td{
    text-align: center;
}
.ticketDetail-item .table>thead>tr>th{
    border-bottom-color:#eee;
}
.ticketDetail-item .table>tbody>tr>td,.ticketDetail-item .table>tbody>tr>th{
    border-color:#eee;
}
.ticketList dd{
    cursor: pointer;
    border-right-color: transparent;
}

.ticketList dd.active{
    margin-right: -1px;
    border-color:#eee;
    border-right:1px solid #fff;
}
.ticketDetail-item .title2{
    line-height:18px;
}
.ticketDetail-item .table{
    background-color: #fff;
}
@media (max-width: 1400px){
    .select-w250{
        width:180px;
    }
    .form-search{
        width:200px;
    }
    .form-inline .date,.date{
        width:150px;
        padding-right: 2px;
    }
    .date-wed{
        width: 100%;
        padding-right: 2px;
    }
    .form-group-date input.form-control{
        padding-left: 22px;
        width:135px;
        font-size: 14px;
        background-position: 2px center;
    }
    .btn_message_view{
        font-size: 12px;
        white-space: nowrap;
    }
    .btn-statistics{
        padding-left:25px;
        padding-right: 25px;
    }
}
@media (max-width: 1300px){
    .form-group-date input.form-control{
        padding-left: 3px;
        width:120px;
        background-image: none;
    }

}


.data-changes{width:97%;background: #FFFFFF;margin: 0 auto; padding: 20px 0 35px 0;}
.data-changes-gongan{margin-top: 20px;}
.data-changes .row{margin-top: 15px;}
.data-changes p strong,.data-changes p label{display: block;float: left;color: #186ab3;margin-left: 10px;}
.data-changes p label{margin-left: 35px;} 
.data-changes span{color: #a0a0a0;}
.data-changes a:hover{text-decoration: none;}
.data-changes p .man-icon1{width:28px;height:19px;background: url(../../images/product/manage-icon.png) no-repeat;}
.data-changes p .man-icon2{width:28px;height:24px;background: url(../../images/product/manage-icon.png) no-repeat 0 -49px;}
.data-changes p .man-icon3{width:28px;height:25px;background: url(../../images/product/manage-icon.png) no-repeat 0 -103px;}
.data-changes p .man-icon4{width:28px;height:25px;background: url(../../images/product/manage-icon.png) no-repeat 0 -158px;}
.data-changes p .man-icon5{width:28px;height:22px;background: url(../../images/product/manage-icon.png) no-repeat 0 -213px;}
.data-changes p .man-icon6{width:28px;height:22px;background: url(../../images/product/manage-icon.png) no-repeat 0 -265px;}
/*contractor/materialMenu/82页面添加样式*/
.panel-body dl:nth-child(2n){
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.panel-body .dl-style1 .user-info{
    margin-top: -12px;
}
/*弹框样式*/
.layer-sure  .layui-layer-content , .layer-sure .layui-layer-btn{
    line-height: 36px;
    text-align: center;
}
.pb-0 {padding-bottom: 0!important;}
.mb-0 {margin-bottom: 0!important;}

.pd .dd40 .active .message-body .col-md-12 {
    text-align: left;
}