body *{
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    font-size: 13px;
}
.guideOn{
    color: #0A7CFF;
}
/*.guideTitle{color: #333;}
.guideContent p{ color: #333;}
.businessGuide{ background: #fff !important;border-bottom: 1px solid #E9EBEE;}
.bGuide_con{ background: #fff;}*/
.blue-linkbutton,.gray-linkbutton{
    background: #1994FF;
    color: #fff;
    border-color: #1994FF;
    border-radius: 4px;
    width: 50px;
    height: 20px;
    line-height: 20px;
}
.gray-linkbutton{
    background: #fff;
    color: #333;
    border-color: #D9DBDD;
}
.gt-form .gt-form-controls .gt-form-control .gt-control-label{
    font-size: 13px;
    line-height: 19px;
    color: #333;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    width: 95px !important;
    min-width: 95px !important;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    /*padding-left: 8px;*/
    text-overflow: ellipsis;
}
.crm-out-panel>.panel-header{
    border: none;
}
.datagrid .panel-body{
    border: none;
}
.hs-icon-angle-double-down{
    background: url(../images/single_down_angle.png) no-repeat center center;
}
.hs-icon-angle-double-up{
    background: url(../images/single_upper_angle.png) no-repeat center center;
}
.m-btn-downarrow, .s-btn-downarrow{
    background: url(../images/single_down_angle_grey.png) no-repeat center center;
}
.textbox-addon {
    background:#fff;
}
.textbox{
    border: 1px solid #D9DBDD;
    border-radius: 2px;
}
.textbox .textbox-text{
    background: #fff;
    color: #333;
}
.with-form.datagrid-toolbar{
    background: #F0F2F5;
}
.datagrid-wrap.panel-body-noheader{
    border: none;
}
.crm-form-area{
    margin: 0 0 8px 0;
}
.gt-form .gt-form-controls{
    margin: 15px 0 0 0;
}
.gt-form{
    background: #fff;
    padding-bottom: 0;
    min-height: 64px;
}
.gt-form .gt-form-buttons{
    width: 200px;
    margin-top: 10px;
}
.gt-form .gt-form-controls-all{
    position: static;
}
select{
    border: 1px solid #D9DBDD;
    border-radius: 2px;
}
.with-form .datagrid-toolbar{
    background: #fff;
    border: none;
    padding: 0;
}
/*   列表按钮区，图标颜色   */
.datagrid-toolbar .l-btn-left.l-btn-icon-left span{
    color: #FFF;
}
.l-btn-icon.fa.fa-dot-circle-o,.l-btn-icon.fa.fa-exchange{
    color: #fff !important;
}
.datagrid-toolbar .l-btn-left.l-btn-icon-left .l-btn-icon.fa.fa-th{
    color: #1994FF;
}
.layui-btn.layui-btn-normal .fa.fa-search,.blueLinkBtn .fa.fa-search,.blueLinkBtn i.fa{
    color: #fff;
}
.l-btn-icon-left .l-btn-text{
    padding-left: 4px;
}
.l-btn-text{
    line-height:18px;
    font-size: 13px;
}
/*a.l-btn-plain.l-btn.l-btn-small{   margin-top: -8px;}*/

/*  表格 */
.datagrid-header td, .datagrid-body td, .datagrid-footer td{
    border-right: none;
    height: 36px;
    text-align: left;
}
.datagrid-header{
    border-width: 0 !important;
}
.datagrid-btable tbody tr td span {
    font-size: 14px;
}
/*  消息提醒页 适配表格合并行，去掉!important */
.datagrid-header-row, .datagrid-row{
    height: 36px;
}
.datagrid-htable, .datagrid-btable, .datagrid-ftable,.datagrid-header-inner,.datagrid-row-alt{
    background: #fff;
}
.datagrid-header, .datagrid-toolbar, .datagrid-pager, .datagrid-footer-inner{
    border-color: #D9DBDD;
    background: #fff;
}
.datagrid-header .datagrid-cell span{
    color: #333;
    font-weight: bold;
    /* margin-right: 4px;*/
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}
.datagrid-htable, .datagrid-btable, .datagrid-ftable{
    color: #333;
    font-size: 14px;
}
.datagrid-row-selected{
    background: #EBF4FF;
}
/*.datagrid-view1 .datagrid-body-inner{
    border:1px solid #D9DBDD;
}*/
/*.datagrid-header .datagrid-cell,.datagrid-cell-c1-opt{
    padding-left: 12px;
}*/
.datagrid-cell, .datagrid-cell-group, .datagrid-header-rownumber, .datagrid-cell-rownumber{
    padding-left: 12px;
}
/*.pagination-page-list, .pagination .pagination-num{
    border:2px solid #D9DBDD;
}*/
.datagrid-cell.datagrid-cell-c1-c_fundname span{
    color: #333;
}
.datagrid-cell-c1-opt a{
    color: #1A94FF;
    text-decoration:none;
    /*padding-right: 16px;*/
    font-size: 14px;
}
td[field="opt"] a{
    color: #1A94FF;
    text-decoration:none;
    padding-right: 12px;
    font-size: 14px;
}
/*.datagrid-cell a,.datagrid-cell span,.datagrid-cell{
    display: flex;
    align-items: center;
    line-height: 24px;
}*/
.button-primary{
    background: #0A7CFF;
    color: #fff;
    border-color: #0A7CFF;
}
.keyfile span{
    color: #0A7CFF;
}
/*  分页区  */
.datagrid .datagrid-pager{
    background: #fff;
    border-style: none;
}
.datagrid-pager.pagination table{
    height: 46px;
}
.pagination-page-list{
    margin-left: 16px;
    /* border-color: #D9DBDD;*/
}
.datagrid-pager .input-control .pagination-page-list, .datagrid-pager.pagination .pagination-num{
    width: auto;
    height: auto;
    border-color: #95B8E7;
    color: #000;
}
.datagrid-pager .pagination-info{
    line-height: 46px;
    font-size: 12px;
}
.datagrid-pager.pagination .pagination-num{
    width: 36px;
    margin: 0 6px;
    border-radius: 2px;
}
.labelSpan{
    font-size: 13px;
    line-height: 26px;
    color: #333;
    width: 92px;
    padding: 0 8px 0 0;
}
.btnArea{
    width: 200px;
    float: right;
}

/* ---------------------    信息展示   ---------------------*/

.textbox-text.validatebox-text.validatebox-disabled{
    height: 32px !important;
    background: #F5F7FA;
    border-radius: 2px;
    border-color: #D9DBDD;
}
/*  input 左边文本 - 短 */
.textRightShort,.textRightLong{
    width: 100px;
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    color: #F53D30;
    text-align: right;
    line-height: 20px;
}
/*  input 左边文本 - 长 */
.textRightLong{
    width: 200px;
}
/*  input - 正常 */
.inputNormal{
    width: 238px;
    height: 32px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #D9DBDD;
}
/*  input - 短 - input 后面需要显示icon或者单位的 */
.inputShort{
    width: 218px;
    height: 32px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #D9DBDD;
}
/*  禁用input */
.inputDisabled{
    width: 238px;
    height: 32px;
    background: #F5F7FA;
    border-radius: 2px;
    border: 1px solid #D9DBDD;
}
/* 标题文字 */
.titleSpan,.infoSpan,.titleSn{
    height: 20px;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    font-weight: bold;
    color: #333;
    white-space: nowrap;
    line-height: 20px;
}
.infoSpan{
    color: rgba(51, 51, 51, 1);
    font-weight:400;
}
.titleSn{
    height: 40px;
    line-height: 40px;
}
.txtLetter{
    letter-spacing:2px;
}
/*       todo 恒生相关页面       */
.searchArea{
    height: 49px;
    padding: 15px 0 0 10px;
    margin-bottom: 10px;
    background: #fff;
}
.input150{
    width: 150px;
    height: 26px;
    background: #fff;
    border-radius: 2px;
    border: 1px solid #D9DBDD;
    padding-left:4px;
}
.searchBtn{
    background: #0A7CFF;
    border-color: #0A7CFF;
    color: #fff;
    filter: none;
    width: 60px;
    height: 34px;
    line-height: 34px;
    text-align: center;
}
.site-demo-button{
    padding: 9px 8px;
}
.demoTable{
    background: #fff;
    margin-bottom: 0;
}
/*   layui   */
.layui-btn .layui-icon{
    font-size: 16px;
}
.layui-btn{
    border-radius: 4px;
    padding: 0 8px;
}
.layui-btn .layui-icon{
    margin-right: 4px;
}
.layui-table,.layui-table-view{
    margin: 0;
    border: none;
}
.layui-table tr{
    border-bottom: 1px solid #D9DBDD;
}
.layui-table-view .layui-table th, .layui-table-view .layui-table td{
    padding: 4px 0;
}
.layui-table thead tr, .layui-table-header, .layui-table-tool, .layui-table-total, .layui-table-total tr, .layui-table-patch, .layui-table-mend, .layui-table[lay-even] tr:nth-child(even), .layui-table tbody tr:hover, .layui-table-hover, .layui-table-click{
    background: #fff;
}
.layui-table-view .layui-table th, .layui-table-view .layui-table td{
    border-right: none !important;
}
.layui-table thead tr span{
    color: #333;
    font-weight: bold;
    margin-right: 4px;
    font-size: 14px;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}
.layui-table-cell{
    /* text-align: left;*/
    font-size: 12px;
    color: #333;
}
.layui-table-view select[lay-ignore]{
    width: 80px;
}
.layui-laypage .layui-laypage-curr em{
    color: #0A7CFF;
    font-size: 14px;
}
.layui-table-page .layui-laypage a{
    color: #333;
    font-size: 14px;
}
.layui-laypage select,.layui-laypage input{
    border: 1px solid #D9DBDD;
}
/*   layui--layer.alert   */
body .layui-layer-blue .layui-layer-title{
    background: #fff;
    color: #333;
    border-bottom: 2px solid #0A7CFF;
}
.layui-layer-border{
    border: none;
}
/*.layui-layer-btn .layui-layer-btn0{
    background: #0A7CFF;
    border-radius: 4px;
}*/
/*   弹窗  */
/*.layui-layer-title{
    background: #fff;
    border-bottom: 2px solid #0A7CFF;
}
.layui-layer-page .layui-layer-btn, .layui-layer-iframe .layui-layer-btn{
    background: #fff;
}
.menu-top.menu{
    background-color: #fff;
    color: #54A4FF;
}*/
.layui-layer-page .layui-layer-content{
    font-size: 13px;
    line-height: 28px;
    text-align: left;
    color: #666;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
    padding: 15px 20px;
}
.layui-layer-btn{
    text-align: center;
}
.layui-layer-title{
    background: #fff;
    border-bottom: 2px solid #0A7CFF;
}
.layui-layer.layui-layer-iframe.layer-anim .layui-layer-title,.layui-layer.layui-layer-page.layer-anim .layui-layer-title{
    font-weight: 600;
}
/*     easyui - 弹窗 - $.messager.alert    */
.panel.window.panel-htop.messager-window{
    background: #fff;
}
.panel-header.panel-header-noborder.window-header{
    background: #fff;
    border-bottom: 2px solid #0A7CFF;
}
.messager-body.panel-body.panel-body-noborder.window-body{
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 76px !important;
}
.messager-body.panel-body.panel-body-noborder.window-body div:nth-child(2){
    display: contents;
    font-size: 14px;
    color: #333;
}
.dialog-button.messager-button{
    background: #fff;
    border: none;
}
.messager-button .l-btn{
    background: #0A7CFF;
    color: #fff;
    border-color: #0A7CFF;
}
.messager-body{
    padding: 20px 10px;
}
.messager-body.panel-body.panel-body-noborder.window-body .messager-info{
    width: 20px;
    height: 8px;
    font-size: 20px;
    color: #ff9f40;
}
/*      按钮组合-下拉面板       */
.menu-top.menu{
    background: #fff;
    border-radius: 2px;
    border: 1px solid #D9DBDD;
}
.menu-top.menu .datagrid-toolbar{
    border: none;
    background: #fff;
}
.menu-shadow{
    background: #fff;
    border-radius: 2px;
}
.menu-top.menu .menu-active{
    background: #F5F7FA;
    color: #333;
    border-color: #F5F7FA;
}
.menu-line{
    display: none;
}
.menu-item{
    height: 26px !important;
}
.menu-text, .menu-text span{
    font-size: 14px;
    color: #333333;
    height: 26px !important;
    line-height: 26px !important;
}
.menu-text span.l-btn-left.l-btn-icon-left .l-btn-icon {
    color: #0A7CFF;
    line-height: 22px !important;
}
.datagrid-toolbar.menu-item .menu-text{
    padding-left: 10px;
}
/*.panel-tool-close{
    background: url(../images/panel_tools.png) no-repeat -16px 0px;
}*/
/*   搜索栏   */
.gt-form .gt-form-buttons {
    position: relative;
}
#moreText {
    position: absolute;
    right: 28px;
    height:34px;
    line-height:34px;
    color: #0A7CFF;
    padding-right: 4px;
    cursor: pointer;
    top: 3px;
}
.gt-form .gt-form-buttons #moreText #moreButton{
    position: absolute;
    right: -20px;
    height:32px;
    width: 18px;
    padding: 2px;
    top: 0;
}
.grid-opt-href{
    padding-right: 12px;
}
.easyui-linkbutton.blue-linkbutton.l-btn.l-btn-small,.easyui-linkbutton.gray-linkbutton.l-btn.l-btn-small{
    height:32px;
    line-height:32px;
}
/*   layer.open方法，成功提醒回调宽180px，演示之后调回220px   */
.layui-layer-dialog,.layui-layer.layui-layer-page.layer-anim{
    min-width: 220px;
    /*min-height: 70px;*/
    border-radius: 4px;
}

/*      下拉框的下拉面板        */
.combomultibox-item-selected,.combobox-item-selected{
    background: #F5F7FA;
    color: #0A7CFF;
}
.datagrid-cell, .datagrid-cell-group, .datagrid-header-rownumber, .datagrid-cell-rownumber{
    padding:3px 4px;
}
/*   悬浮提示   */
.tooltip {
    background-color: rgb(255, 255, 255);
    border-color: rgb(204, 204, 204);
    line-height: 20px;
    color: rgb(102, 102, 102);
    padding: 8px;
}
/*     layui-tree     */
.layui-box.layui-tree .layui-icon.layui-tree-branch,.layui-icon.layui-tree-leaf{
    display: none;
}
.layui-box.layui-tree li i{
    color: #666;
}
.layui-box.layui-tree li a cite{
    color: #333;
}
.tree-on{
    background: #0A7CFF !important;
}
.tree-on a cite{
    color: #fff !important;
}
.layui-tree ul li:hover{
    background: #E6F2FF;
    cursor:pointer;
}
/*   列表页-按钮较多换行显示  */
.datagrid-toolbar table{
    width: 90%;
}
.datagrid-toolbar table tbody{
    display: flex;
    flex-wrap: wrap;
}
.datagrid-toolbar table tbody tr{
    display: contents;
}
/*     列表页-- 序号列    */
.datagrid-cell-rownumber{
    line-height: 12px;
}

/*  文档页  */
.all-cont{
    font-size:14px;
    color:#333;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
}
.span-title{
    font-size: 14px;
    color: #000;
}
.a-style{
    font-size:14px;
    color: #0A7CFF;
    margin-right:32px;
    padding-left: 4px;
}
.layui-tree ul li{
    padding-left: 30px;
    height: 26px;
}
.layui-tree li a cite{
    line-height: 26px;
}
/*    文档中心/产品授权--鼠标滑过出现滚动条     */
#leftPanel{
    height :100%;
    display: flex;
    flex-flow: wrap;
    overflow :hidden;
}
#left-userall{
    overflow :hidden;
}
#leftPanel:hover,#left-userall:hover{
    overflow:auto;
}
#leftPanel::-webkit-scrollbar,#left-userall::-webkit-scrollbar,.grantAll::-webkit-scrollbar,.grantAllprod::-webkit-scrollbar,.grantAll::-webkit-scrollbar,.layui-transfer-data::-webkit-scrollbar{
    width :6px;
    height :6px
}
#leftPanel::-webkit-scrollbar-thumb,#left-userall::-webkit-scrollbar-thumb,.grantAll::-webkit-scrollbar-thumb,.grantAllprod::-webkit-scrollbar-thumb,.grantAll::-webkit-scrollbar-thumb,.layui-transfer-data::-webkit-scrollbar-thumb{
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background: #bebebe;
}
#leftPanel::-webkit-scrollbar-track,#left-userall::-webkit-scrollbar-track,.grantAll::-webkit-scrollbar-track,.grantAllprod::-webkit-scrollbar-track,.grantAll::-webkit-scrollbar-track,.layui-transfer-data::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background: #efefef;
}
#content p{
    line-height:28px;
}
/*   layui--按钮  */
.layui-btn{
    height: 30px;
    line-height: 30px;
    background: #0A7CFF;
    color: #fff;
    border-radius: 4px;
}
/*    弹窗按钮   */
.dialog-button.messager-button .l-btn.l-btn-small{
    width: 60px;
    height: 28px;
    line-height: 28px;
}
.messager-button .l-btn.l-btn-small:nth-child(2),.messager-button .l-btn.l-btn-small:nth-child(3){
    background: #f9f9f9;
    color: #333;
    border-radius: 4px;
    border: 1px solid #D9DBDD;
}
/*    操作列   */
.datagrid-view1-fixed-right-opt .datagrid-body .datagrid-body-inner .datagrid-btable{
    width: 100%;
}
/*   表格全选文字    */
.datagrid-header-check-title-allcheck {
    position: absolute !important;
    left: 10px !important;
    color: #333 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 16px !important;
}
.datagrid-header-check{
    height: 17px;
}
.datagrid-cell-check{
    height: 20px;
    padding-top: 2px;
}
/*   首行缩进  */
.text-indent2em{
    text-indent:2em;
}

.tableTopCor{
    background: #F5F7FA;
    color: #666;
    font-size: 13px;
    padding-left: 8px;
    height: 36px;
    border: 1px solid #D9DBDD;
}
.tableTopCor th{
    border-right: 1px solid #D9DBDD;
    padding-left: 4px;
}
/*   */
/*input:-internal-autofill-selected{
    background: #fff;
}*/
/*   表格文字溢出隐藏出现省略号 */
.datagrid-btable .datagrid-cell, .datagrid-cell-group, .datagrid-header-rownumber{
    text-overflow: ellipsis;
}
/*   表格操作列去掉省略号 */
.datagrid-btable td[field="opt"] .datagrid-cell {
    text-overflow: initial;
}
/*     操作列-更多     */
td[field="opt"]{
    position: relative;
}
.butMore{
    position: absolute;
    min-width: 100px;
    display: none;
    background: #fff;
    padding: 10px 6px;
    line-height: 20px;
    box-shadow: 0 0 10px rgb(0 0 0 / 80%);
    z-index: 999;
    border-radius: 4px;
    margin-top: 2px;
}
.butMore a.easyui-linkbutton{
    padding: 6px;
    display: block;
    line-height: 24px;
    text-align: left;
}
.butIconMore{
    position: absolute;
    font-size: 20px;
    color: #fff;
    right: 12%;
}
.fa-caret-up.butIconMore{
    top: -12px;
}
.butIconMore.fa-caret-down{
    bottom: -9px;
}
.easyui-linkbutton.linkBut-a {
    color: #1A94FF;
    padding-right: 4px;
}
/*   验证码提示文字  */
span#verifyCodeMsg{
    width: auto;
}
/*   信息展示-表格  */
.inforTableRight thead tr{
    background: #F5F7FA;
    color: #666;
    font-size: 13px;
    padding-left: 8px;
    height: 36px;
    border: 1px solid #D9DBDD;
}
.inforTableRight input[type=text]{
    border: none;
    border-bottom: 1px solid #D9DBDD;
    text-align: right;
    padding: 0 4px;
    color: #333;
}
.inforTableRight input[type=text]:disabled{
    cursor: no-drop;
}
/*     表格加载中Loading     */
.datagrid-mask,.mine-mask{
    background: #000;
    z-index: 2;
}
.datagrid-mask-msg,.mine-mask-msg{
    border: 1px solid #fff;
    border-radius: 6px;
    min-width:120px;
    text-align: center;
    min-height: 50px;
    z-index: 3;
    padding-left: 40px;
}
.datagrid-mask-msg,.mine-mask-msg{
    background: #ffffff url('../images/loading.gif') no-repeat scroll 5px center;
}
/*     列表页-排序图标    */
.datagrid-sort .datagrid-sort-icon {
    display: inline;
    padding: 0 13px 0 0;
    background: url('../images/datagrid_icons.png') no-repeat -64px center;
}
.datagrid-sort-desc .datagrid-sort-icon {
    display: inline;
    padding: 0 13px 0 0;
    background: url('../images/datagrid_icons.png') no-repeat -16px center;
}
.datagrid-sort-asc .datagrid-sort-icon {
    display: inline;
    padding: 0 13px 0 0;
    background: url('../images/datagrid_icons.png') no-repeat 0px center;
}
.datagrid-row-collapse {
    background: url('../images/datagrid_icons.png') no-repeat -48px center;
}
/*   搜索栏文本悬浮框    */
.layui-layer.layui-layer-tips.layer-anim .layui-layer-content {
    background: #1994FF !important;
    border: 1px solid #1994FF;
}
.layui-layer.layui-layer-tips.layer-anim .layui-layer-TipsG.layui-layer-TipsB,.layui-layer-TipsG.layui-layer-TipsT,.layui-layer-TipsG.layui-layer-TipsL,.layui-layer-TipsG.layui-layer-TipsR{
    border-right-color: #1994FF !important;
}
