@charset "utf-8";
/**
 @Name: suncnui
 */
/** 初始化 **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, button, textarea, p, blockquote, th, td, form, pre {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:active, a:hover {
    outline: 0
}

a:focus {
    outline: none;
}

img {
    display: inline-block;
    border: none;
    vertical-align: middle;
}

li {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

h1, h2, h3 {
    font-weight: 400;
}

h4, h5, h6 {
    font-size: 100%;
    font-weight: 400;
}

button, input, select, textarea {
    font-size: 100%;
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    outline: 0;
}

pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

/** 初始化全局标签 **/
body {
    line-height: 24px;
    font: 16px Microsoft Yahei, Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
}

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

hr {
    height: 1px;
    margin: 10px 0;
    border: 0;
    clear: both;
}

a {
    color: #333;
    text-decoration: none;
}

a:hover {
    color: #777;
}

a cite {
    font-style: normal;
    *cursor: pointer;
}


/** 基础通用 **/
.link-primary {
    /*color: #1d70ec;*/
    cursor: pointer;
}

.link-primary:hover {
    color: #66b1ff;
    text-decoration: underline;
}

.link-success {
    color: #67c23a;
    cursor: pointer;
}

.link-success:hover {
    color: #85ce61;
    text-decoration: underline;
}

.link-warning {
    color: #e6a23c;
    cursor: pointer;
}

.link-warning:hover {
    color: #ebb563;
    text-decoration: underline;
}

.link-danger {
    color: #f56c6c;
    cursor: pointer;
}

.link-danger:hover {
    color: #f78989;
    text-decoration: underline;
}

.suncnui-border-box, .suncnui-border-box * {
    box-sizing: border-box;
}

.suncnui-form .suncnui-div-error {
    border-color: #e75050 !important;
}

.suncnui-form .suncnui-input-error:focus {
    border-color: #e75050 !important;
}

.suncnui-form .suncnui-input-error:hover {
    border-color: #e75050 !important;
}

/*日期控件*/
.suncnui-date-block, .suncnui-date-inline {
    position: relative;
    height: auto;
    margin-right: 10px
}

.suncnui-date-inline {
    float: left
}

.suncnui-date-inline:after, .suncnui-date-block:after {
    content: "\eba4";
    pointer-events: none;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -10px;
    font-size: 18px;
    color: #969696;
    font-family: "suncnui-icon" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.suncnui-date-inline .suncnui-input, .suncnui-date-block .suncnui-input {
    cursor: pointer;
    padding-right: 25px
}

/* 消除第三方ui可能造成的冲突 */
.suncnui-box, .suncnui-box * {
    box-sizing: content-box;
}

.suncnui-clear {
    clear: both;
    *zoom: 1;
}

.suncnui-clear:after {
    content: '\20';
    clear: both;
    *zoom: 1;
    display: block;
    height: 0;
}

.suncnui-inline {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

/* 三角形 */
.suncnui-edge {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: dashed;
    border-color: transparent;
    overflow: hidden;
}

.suncnui-edge-top {
    top: -4px;
    border-bottom-color: #999;
    border-bottom-style: solid;
}

.suncnui-edge-right {
    border-left-color: #999;
    border-left-style: solid;
}

.suncnui-edge-bottom {
    top: 2px;
    border-top-color: #999;
    border-top-style: solid;
}

.suncnui-edge-left {
    border-right-color: #999;
    border-right-style: solid;
}

/* 单行溢出省略 */
.suncnui-elip {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/* 屏蔽选中 */
.suncnui-unselect, .suncnui-icon, .suncnui-disabled {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

/* 禁用 */
.suncnui-disabled, .suncnui-disabled:hover {
    color: #d2d2d2 !important;
    cursor: not-allowed !important;
}

/* 纯圆角 */
.suncnui-circle {
    border-radius: 100%;
}

.suncnui-show {
    display: block !important;
}

.suncnui-hide {
    display: none !important;
}

/** 图标字体 layer自己的字体库 以 font 命名， iconfont 保持不变
--------------------------------------------------------------------------  **/
@font-face {
    font-family: 'suncnui-icon';
    src: url('../font/font.eot?v=250');
    src: url('../font/font.eot?v=250#iefix') format('embedded-opentype'),
    url('../font/font.woff2?v=250') format('woff2'),
    url('../font/font.woff?v=250') format('woff'),
    url('../font/font.ttf?v=250') format('truetype');
    src: url('../iconfont/iconfont.woff2?t=1634019910273') format('woff2'),
    url('../iconfont/iconfont.woff?t=1634019910273') format('woff'),
    url('../iconfont/iconfont.ttf?t=1634019910273') format('truetype');
    /*url('../font/iconfont.svg?v=250#suncnui-icon') format('svg');*/
    /*src: url('../font/iconfont.woff2?t=1625041781560') format('woff2'),*/
    /*url('../font/iconfont.woff?t=1625041781560') format('woff'),*/
    /*url('../font/iconfont.ttf?t=1625041781560') format('truetype');*/
}

.suncnui-icon-close-fill:before {
    content: "\1007";
}

.suncnui-icon {
    font-family: "suncnui-icon" !important;
    font-size: 12px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.suncnui-icon-wupinshangbao:before {
    content: "\e76c";
}

.suncnui-icon-luntan:before {
    content: "\e769";
}

.suncnui-icon-zu:before {
    content: "\e765";
}

.suncnui-icon-zhiwei1:before {
    content: "\e766";
}

.suncnui-icon-jiaose1:before {
    content: "\e768";
}

.suncnui-icon-jiemian:before {
    content: "\e764";
}

.suncnui-icon-shiyongshuoming:before {
    content: "\e762";
}

.suncnui-icon-zhishi1:before {
    content: "\e763";
}

.suncnui-icon-tongzhi11:before {
    content: "\e75e";
}

.suncnui-icon-duihua1:before {
    content: "\e75f";
}

.suncnui-icon-youjian:before {
    content: "\e760";
}

.suncnui-icon-tuichu2:before {
    content: "\e761";
}

.suncnui-icon-wenzhang:before {
    content: "\e75d";
}

.suncnui-icon-shoucang:before {
    content: "\e75b";
}

.suncnui-icon-zuji:before {
    content: "\e785";
}

.suncnui-icon-gantanhao:before {
    content: "\e75a";
}

.suncnui-icon-shaixuan2:before {
    content: "\e75c";
}

.suncnui-icon-kaohemoban:before {
    content: "\e755";
}

.suncnui-icon-gongwuyongcan:before {
    content: "\e757";
}

.suncnui-icon-cheliang:before {
    content: "\e759";
}

.suncnui-icon-bianji3:before {
    content: "\e74f";
}

.suncnui-icon-xiaoxi-copy:before {
    content: "\e752";
}

.suncnui-icon-shebei-lajitong:before {
    content: "\e753";
}

.suncnui-icon-zuzhijigou:before {
    content: "\e74d";
}

.suncnui-icon-lianxi1:before {
    content: "\e74e";
}

.suncnui-icon-zuoji:before {
    content: "\e748";
}

.suncnui-icon-shouji2:before {
    content: "\e751";
}

.suncnui-icon-gengduo:before {
    content: "\e74b";
}

.suncnui-icon-faqi:before {
    content: "\e743";
}

.suncnui-icon-tongzhi2:before {
    content: "\e744";
}

.suncnui-icon-renwu:before {
    content: "\e847";
}

.suncnui-icon-daiban:before {
    content: "\e747";
}

.suncnui-icon-guanzhu:before {
    content: "\e814";
}

.suncnui-icon-caidan-gongwenguanli:before {
    content: "\e79b";
}

.suncnui-icon-daiyue:before {
    content: "\e749";
}

.suncnui-icon-zhishi:before {
    content: "\e74a";
}

.suncnui-icon-yuedujianbao:before {
    content: "\e82c";
}

.suncnui-icon-huifu21:before {
    content: "\e740";
}

.suncnui-icon-huifu2:before {
    content: "\e73e";
}

.suncnui-icon-huifu3:before {
    content: "\e73f";
}

.suncnui-icon-lingdao1:before {
    content: "\e746";
}

.suncnui-icon-weixin1:before {
    content: "\e73c";
}

.suncnui-icon-bianji2:before {
    content: "\e73d";
}

.suncnui-icon-tixing1:before {
    content: "\e737";
}

.suncnui-icon-renyuanlaifang-copy:before {
    content: "\e733";
}

.suncnui-icon-fujian2:before {
    content: "\e731";
}

.suncnui-icon-0-47:before {
    content: "\e732";
}

.suncnui-icon-weixin:before {
    content: "\e7e5";
}

.suncnui-icon-daoshouye:before {
    content: "\e72e";
}

.suncnui-icon-daoweiye:before {
    content: "\e72f";
}

.suncnui-icon-shouye:before {
    content: "\e72a";
}

.suncnui-icon-peizhi1:before {
    content: "\e71b";
}

.suncnui-icon-tubiao-:before {
    content: "\e723";
}

.suncnui-icon-caiyong:before {
    content: "\e724";
}

.suncnui-icon-yuanshibiao:before {
    content: "\e725";
}

.suncnui-icon-baosong1:before {
    content: "\e727";
}

.suncnui-icon-baosong2:before {
    content: "\e72d";
}

.suncnui-icon-bangongshi:before {
    content: "\e719";
}

.suncnui-icon-gongzuo2:before {
    content: "\e735";
}

.suncnui-icon-zhuanxianggongzuojihua:before {
    content: "\e736";
}

.suncnui-icon-yitiku:before {
    content: "\e738";
}

.suncnui-icon-gongzi1:before {
    content: "\e739";
}

.suncnui-icon-zongjie:before {
    content: "\e73a";
}

.suncnui-icon-waichuguanli-weixuan:before {
    content: "\e73b";
}

.suncnui-icon-qingjia:before {
    content: "\e722";
}

.suncnui-icon-zhibanrenyuan:before {
    content: "\e885";
}

.suncnui-icon-lingdao:before {
    content: "\e726";
}

.suncnui-icon-tongzhi1:before {
    content: "\e728";
}

.suncnui-icon-huiwuguanli_icon-18:before {
    content: "\e72b";
}

.suncnui-icon-moban2:before {
    content: "\e72c";
}

.suncnui-icon-zhuantitu:before {
    content: "\e71a";
}

.suncnui-icon-zhuanti:before {
    content: "\e715";
}

.suncnui-icon-redu:before {
    content: "\e716";
}

.suncnui-icon-qianshou:before {
    content: "\e703";
}

.suncnui-icon-m_shouwenguanli:before {
    content: "\e782";
}

.suncnui-icon-shouyedaohang_gongwenguanli:before {
    content: "\e6f9";
}

.suncnui-icon-guidang:before {
    content: "\e6f8";
}

.suncnui-icon-file:before {
    content: "\e790";
}

.suncnui-icon-dubanxiang:before {
    content: "\e734";
}

.suncnui-icon-gongwenjiaohuan:before {
    content: "\e717";
}

.suncnui-icon-xinxiduanxinxiaoxitixingyoujiansixinyouxiang:before {
    content: "\e6f1";
}

.suncnui-icon-rongzizulinxitong-duanxintongdao:before {
    content: "\e6f2";
}

.suncnui-icon-caogaoxiang:before {
    content: "\e6f4";
}

.suncnui-icon-yifaduanxin:before {
    content: "\e6f5";
}

.suncnui-icon-jiatianjiakuangxuan-:before {
    content: "\e6ea";
}

.suncnui-icon-renwuzhongxin:before {
    content: "\e71c";
}

.suncnui-icon-zaixian2:before {
    content: "\e71d";
}

.suncnui-icon-yichang2:before {
    content: "\e71e";
}

.suncnui-icon-shenhe2:before {
    content: "\e71f";
}

.suncnui-icon-daiban3:before {
    content: "\e720";
}

.suncnui-icon-peizhi3:before {
    content: "\e721";
}

.suncnui-icon-yunhang:before {
    content: "\e7e8";
}

.suncnui-icon-peizhi2:before {
    content: "\e6db";
}

.suncnui-icon-998tongxunlu:before {
    content: "\eb75";
}

.suncnui-icon-yichang:before {
    content: "\e6dc";
}

.suncnui-icon-zhoubao:before {
    content: "\e6dd";
}

.suncnui-icon-tongxunlu1:before {
    content: "\e6df";
}

.suncnui-icon-wofaqide:before {
    content: "\e6de";
}

.suncnui-icon-zhonggui:before {
    content: "\e6e0";
}

.suncnui-icon-yiban:before {
    content: "\e6e1";
}

.suncnui-icon-shujuzidian:before {
    content: "\e6e3";
}

.suncnui-icon-liuchengguanli:before {
    content: "\e805";
}

.suncnui-icon-denglu:before {
    content: "\e6e4";
}

.suncnui-icon-anjianfenfaxinxi:before {
    content: "\e6e5";
}

.suncnui-icon-tongxunlu3:before {
    content: "\e6e6";
}

.suncnui-icon-fenzucopy:before {
    content: "\e6e7";
}

.suncnui-icon-lianxi:before {
    content: "\e6e8";
}

.suncnui-icon-danwei:before {
    content: "\e6eb";
}

.suncnui-icon-ziyuan1:before {
    content: "\e6ec";
}

.suncnui-icon-zhoubao1:before {
    content: "\e6ef";
}

.suncnui-icon-dailishang:before {
    content: "\e6f0";
}

.suncnui-icon-jigou:before {
    content: "\e745";
}

.suncnui-icon-daohang:before {
    content: "\e6f6";
}

.suncnui-icon-shenji:before {
    content: "\e6f7";
}

.suncnui-icon-daiban1:before {
    content: "\e6fa";
}

.suncnui-icon-xitongfangwenkongzhi:before {
    content: "\e6fb";
}

.suncnui-icon-tongxunlu2:before {
    content: "\e6fc";
}

.suncnui-icon-jiaose:before {
    content: "\e6fd";
}

.suncnui-icon-wodeguanzhu:before {
    content: "\e6fe";
}

.suncnui-icon-fabu1:before {
    content: "\e700";
}

.suncnui-icon-gongzitiao:before {
    content: "\e767";
}

.suncnui-icon-weihulingdaochangyongpishiyu:before {
    content: "\e704";
}

.suncnui-icon-gongzuozu:before {
    content: "\e705";
}

.suncnui-icon-yonghu:before {
    content: "\e706";
}

.suncnui-icon-mijiguanli:before {
    content: "\e707";
}

.suncnui-icon-richangbangong:before {
    content: "\e718";
}

.suncnui-icon-gerenshiwu:before {
    content: "\e708";
}

.suncnui-icon-richeng1:before {
    content: "\e709";
}

.suncnui-icon-gongwen:before {
    content: "\e70a";
}

.suncnui-icon-zhandianguanli:before {
    content: "\e70b";
}

.suncnui-icon-zhiwei:before {
    content: "\e70c";
}

.suncnui-icon-zidingyiliucheng:before {
    content: "\e70d";
}

.suncnui-icon-xitong:before {
    content: "\e70e";
}

.suncnui-icon-hehuicon_lianxizuzhizhe:before {
    content: "\e70f";
}

.suncnui-icon-iconography_24x24_huishouzhan:before {
    content: "\e710";
}

.suncnui-icon-rizhi:before {
    content: "\e711";
}

.suncnui-icon-xinxi1:before {
    content: "\e712";
}

.suncnui-icon-yewu:before {
    content: "\e713";
}

.suncnui-icon-guanli2:before {
    content: "\e714";
}

.suncnui-icon-appshengji:before {
    content: "\e6d0";
}

.suncnui-icon-Mennu:before {
    content: "\e6d1";
}

.suncnui-icon-zhongzhuanzhan-chushi:before {
    content: "\e6d2";
}

.suncnui-icon-peizhi:before {
    content: "\e6d3";
}

.suncnui-icon-_dongtai:before {
    content: "\e6d4";
}

.suncnui-icon-yonghushezhi:before {
    content: "\e6d5";
}

.suncnui-icon-ziyuan:before {
    content: "\e6d6";
}

.suncnui-icon-liucheng:before {
    content: "\e6d7";
}

.suncnui-icon-zidian:before {
    content: "\e6d8";
}

.suncnui-icon-chushihuapeizhi:before {
    content: "\e6d9";
}

.suncnui-icon-moban:before {
    content: "\edb9";
}

.suncnui-icon-tongyong1:before {
    content: "\e6da";
}

.suncnui-icon-fangdachakan2x:before {
    content: "\e758";
}

.suncnui-icon-daoru:before {
    content: "\e6cd";
}

.suncnui-icon-yewutuiguang_haomaguolv:before {
    content: "\e6ce";
}

.suncnui-icon-youxiang:before {
    content: "\e6cc";
}

.suncnui-icon-dianhua:before {
    content: "\e6c3";
}

.suncnui-icon-icon_fax:before {
    content: "\e6ed";
}

.suncnui-icon-wenjian:before {
    content: "\e6c5";
}

.suncnui-icon-zuidahua:before {
    content: "\e6c6";
}

.suncnui-icon-fasong1:before {
    content: "\e6c7";
}

.suncnui-icon-qunzu:before {
    content: "\e831";
}

.suncnui-icon-icon-:before {
    content: "\e6ca";
}

.suncnui-icon-xinxi:before {
    content: "\e772";
}

.suncnui-icon-zijianqunliao:before {
    content: "\e6cb";
}

.suncnui-icon-tongxunlu:before {
    content: "\e730";
}

.suncnui-icon-open:before {
    content: "\e6c2";
}

.suncnui-icon-xiazai2:before {
    content: "\e6bf";
}

.suncnui-icon-fenxiang:before {
    content: "\e6c0";
}

.suncnui-icon-fuzhi:before {
    content: "\e6c1";
}

.suncnui-icon-yanzhengma:before {
    content: "\e6be";
}

.suncnui-icon-mimayanzhengma:before {
    content: "\e6ba";
}

.suncnui-icon-message-channel:before {
    content: "\e6bc";
}

.suncnui-icon-saoma:before {
    content: "\e6bd";
}

.suncnui-icon-yidu:before {
    content: "\e778";
}

.suncnui-icon-weidu1:before {
    content: "\e6b7";
}

.suncnui-icon-fanhui1:before {
    content: "\e6b9";
}

.suncnui-icon-shuaxin:before {
    content: "\e6e9";
}

.suncnui-icon-xiayi1:before {
    content: "\e6ae";
}

.suncnui-icon-zhiding4:before {
    content: "\e6bb";
}

.suncnui-icon-zhiding:before {
    content: "\e729";
}

.suncnui-icon-arrowup:before {
    content: "\e6b8";
}

.suncnui-icon-tuichu3:before {
    content: "\e6b6";
}

.suncnui-icon-hr:before {
    content: "\e87f";
}

.suncnui-icon-shoujianxiang1:before {
    content: "\e6ad";
}

.suncnui-icon-huiyi1:before {
    content: "\e6b0";
}

.suncnui-icon-fawennigao:before {
    content: "\e6b1";
}

.suncnui-icon-shouwen:before {
    content: "\e6b2";
}

.suncnui-icon-dianziyoujian:before {
    content: "\e6b3";
}

.suncnui-icon-nigaozhong-xuanzhong:before {
    content: "\e741";
}

.suncnui-icon-dengji:before {
    content: "\e6b4";
}

.suncnui-icon-fawennigao1:before {
    content: "\e6b5";
}

.suncnui-icon-ren1:before {
    content: "\e68a";
}

.suncnui-icon-OA:before {
    content: "\e688";
}

.suncnui-icon-duihua:before {
    content: "\e689";
}

.suncnui-icon-richeng:before {
    content: "\e6a8";
}

.suncnui-icon-guanli1:before {
    content: "\e6a9";
}

.suncnui-icon-baosong:before {
    content: "\e6aa";
}

.suncnui-icon-tubiao:before {
    content: "\e701";
}

.suncnui-icon-menhu:before {
    content: "\e6ab";
}

.suncnui-icon-shezhi1:before {
    content: "\e6ac";
}

.suncnui-icon-f-journal:before {
    content: "\e742";
}

.suncnui-icon-shouji1:before {
    content: "\e686";
}

.suncnui-icon-diannao:before {
    content: "\e687";
}

.suncnui-icon-xuanzhong:before {
    content: "\e685";
}

.suncnui-icon-xiayi:before {
    content: "\e683";
}

.suncnui-icon-shangyi1:before {
    content: "\e684";
}

.suncnui-icon-zhandianjishebeiguanli:before {
    content: "\e680";
}

.suncnui-icon-shezhi:before {
    content: "\e67f";
}

.suncnui-icon-shouqi1:before {
    content: "\e679";
}

.suncnui-icon-unfold:before {
    content: "\e6a7";
}

.suncnui-icon-tixing:before {
    content: "\e675";
}

.suncnui-icon-piliangmian:before {
    content: "\e6a3";
}

.suncnui-icon-yidu2:before {
    content: "\e6a6";
}

.suncnui-icon-fasong:before {
    content: "\e696";
}

.suncnui-icon-forward-null:before {
    content: "\e698";
}

.suncnui-icon-shoujianxiang:before {
    content: "\e750";
}

.suncnui-icon-bufa:before {
    content: "\e699";
}

.suncnui-icon-xie:before {
    content: "\e69c";
}

.suncnui-icon-caogao:before {
    content: "\e69d";
}

.suncnui-icon-weidu:before {
    content: "\e69f";
}

.suncnui-icon-huifu1:before {
    content: "\e799";
}

.suncnui-icon-jinjishandian:before {
    content: "\e6a0";
}

.suncnui-icon-dingshiqi:before {
    content: "\e6a1";
}

.suncnui-icon-chehui1:before {
    content: "\e6a2";
}

.suncnui-icon-shanchu1:before {
    content: "\e6a4";
}

.suncnui-icon-fujian1:before {
    content: "\e6a5";
}

.suncnui-icon-paixu1:before {
    content: "\e6c8";
}

.suncnui-icon-liebiao2:before {
    content: "\e69e";
}

.suncnui-icon-shangchuan2:before {
    content: "\e78c";
}

.suncnui-icon-shangpinpingpu:before {
    content: "\e697";
}

.suncnui-icon-xinjian:before {
    content: "\e784";
}

.suncnui-icon--shangyibu:before {
    content: "\e69b";
}

.suncnui-icon--xiayibu:before {
    content: "\e69a";
}

.suncnui-icon-yulan:before {
    content: "\e6e2";
}

.suncnui-icon-zuihoubianjishijian-copy-copy-copy:before {
    content: "\e695";
}

.suncnui-icon-e60213:before {
    content: "\e694";
}

.suncnui-icon-yiti1:before {
    content: "\e693";
}

.suncnui-icon-yiti:before {
    content: "\e692";
}

.suncnui-icon-shangyi:before {
    content: "\e770";
}

.suncnui-icon-shanchu:before {
    content: "\e691";
}

.suncnui-icon-bianji1:before {
    content: "\e791";
}

.suncnui-icon-iconfontdingwei1:before {
    content: "\e68d";
}

.suncnui-icon-ren:before {
    content: "\e68f";
}

.suncnui-icon-chakan:before {
    content: "\e674";
}

.suncnui-icon-fenzu:before {
    content: "\e754";
}

.suncnui-icon-tingzhi:before {
    content: "\e611";
}

.suncnui-icon-fabu:before {
    content: "\e65d";
}

.suncnui-icon-rili:before {
    content: "\eba4";
}

.suncnui-icon-shang:before {
    content: "\e6f3";
}

.suncnui-icon-xia:before {
    content: "\e613";
}

.suncnui-icon-jiahao:before {
    content: "\e60c";
}

.suncnui-icon-jianhao:before {
    content: "\e60d";
}

.suncnui-icon-tuichu:before {
    content: "\e60f";
}

.suncnui-icon-banjie1:before {
    content: "\e612";
}

.suncnui-icon-xiazai1:before {
    content: "\e76f";
}

.suncnui-icon-dizhi:before {
    content: "\e631";
}

.suncnui-icon-shouji:before {
    content: "\e614";
}

.suncnui-icon-jiudian:before {
    content: "\e617";
}

.suncnui-icon-fuzeren:before {
    content: "\e7de";
}

.suncnui-icon-list-copy:before {
    content: "\e618";
}

.suncnui-icon-fangjian:before {
    content: "\e651";
}

.suncnui-icon-chuang:before {
    content: "\e67e";
}

.suncnui-icon-telephone:before {
    content: "\e632";
}

.suncnui-icon-qingkong:before {
    content: "\e635";
}

.suncnui-icon-che:before {
    content: "\e63c";
}

.suncnui-icon-icon-quxiaobianji:before {
    content: "\e681";
}

.suncnui-icon-baocun:before {
    content: "\e6cf";
}

.suncnui-icon-qphy:before {
    content: "\e95d";
}

.suncnui-icon-quanping:before {
    content: "\e828";
}

.suncnui-icon-icon-add-3:before {
    content: "\e636";
}

.suncnui-icon-gongwuyuan:before {
    content: "\e690";
}

.suncnui-icon-wendangguidang-:before {
    content: "\e61e";
}

.suncnui-icon-gongwenbao:before {
    content: "\e64b";
}

.suncnui-icon-dispatch:before {
    content: "\e921";
}

.suncnui-icon-receipt:before {
    content: "\e922";
}

.suncnui-icon-gongzuotai:before {
    content: "\e626";
}

.suncnui-icon-jiaohuan:before {
    content: "\e61f";
}

.suncnui-icon-qianbao:before {
    content: "\e65e";
}

.suncnui-icon-huifu-copy-copy:before {
    content: "\e620";
}

.suncnui-icon-chehui:before {
    content: "\e6ff";
}

.suncnui-icon-zhuanfa:before {
    content: "\e6ee";
}

.suncnui-icon-fujian:before {
    content: "\e660";
}

.suncnui-icon-shang1:before {
    content: "\e621";
}

.suncnui-icon-shangchuan:before {
    content: "\e66a";
}

.suncnui-icon-sousuo:before {
    content: "\e661";
}

.suncnui-icon-zanting:before {
    content: "\e622";
}

.suncnui-icon-bofang:before {
    content: "\e623";
}

.suncnui-icon-qiehuan:before {
    content: "\e625";
}

.suncnui-icon-tiaosepan:before {
    content: "\e640";
}

.suncnui-icon-tongzhi:before {
    content: "\e74c";
}

.suncnui-icon-mima1:before {
    content: "\e627";
}

.suncnui-icon-ai238:before {
    content: "\e628";
}

.suncnui-icon-quanping1:before {
    content: "\e662";
}

.suncnui-icon-tuichu1:before {
    content: "\e629";
}

.suncnui-icon-geren:before {
    content: "\e633";
}

.suncnui-icon-uniE:before {
    content: "\e62a";
}

.suncnui-icon-more-down1:before {
    content: "\e638";
}

.suncnui-icon-fenzu1:before {
    content: "\e639";
}

.suncnui-icon-less:before {
    content: "\e653";
}

.suncnui-icon-xia1:before {
    content: "\e634";
}

.suncnui-icon-zuoyidong:before {
    content: "\e652";
}

.suncnui-icon-youyidong:before {
    content: "\e657";
}

.suncnui-icon-xiangxiaduoxuan:before {
    content: "\e6c4";
}

.suncnui-icon-gd:before {
    content: "\e87a";
}

.suncnui-icon-zhankai1:before {
    content: "\e637";
}

.suncnui-icon-shouqi:before {
    content: "\e641";
}

.suncnui-icon-sort-desc:before {
    content: "\e645";
}

.suncnui-icon-sort-small-copy-copy:before {
    content: "\e654";
}

.suncnui-icon-shuoming:before {
    content: "\e655";
}

.suncnui-icon-xiazai:before {
    content: "\e658";
}

.suncnui-icon-lajitong:before {
    content: "\e663";
}

.suncnui-icon-shangchuan1:before {
    content: "\e664";
}

.suncnui-icon-word:before {
    content: "\e659";
}

.suncnui-icon-PDF:before {
    content: "\e665";
}

.suncnui-icon-zhuchiren:before {
    content: "\e666";
}

.suncnui-icon-didian-01:before {
    content: "\e66c";
}

.suncnui-icon-tips-01:before {
    content: "\e66e";
}

.suncnui-icon-shijian:before {
    content: "\e6af";
}

.suncnui-icon-rili1:before {
    content: "\e66f";
}

.suncnui-icon-zhuantihui:before {
    content: "\e670";
}

.suncnui-icon-zhurenhuiyi:before {
    content: "\e672";
}

.suncnui-icon-yitizhengji:before {
    content: "\e673";
}

.suncnui-icon-huiyixinxi:before {
    content: "\e676";
}

.suncnui-icon-youliucheng:before {
    content: "\e677";
}

.suncnui-icon-yitishenhe:before {
    content: "\e678";
}

.suncnui-icon-huiyijihua:before {
    content: "\e67c";
}

.suncnui-icon-huiyishiguanli:before {
    content: "\e682";
}

.suncnui-icon-huiyitongji:before {
    content: "\e68b";
}

.suncnui-icon-renyuanguanli:before {
    content: "\e68c";
}

.suncnui-icon-next:before {
    content: "\e65b";
}

.suncnui-icon-prev:before {
    content: "\e65a";
}

.suncnui-icon-rate-half:before {
    content: "\e6c9";
}

.suncnui-icon-left:before {
    content: "\e603";
}

.suncnui-icon-up:before {
    content: "\e619";
}

.suncnui-icon-down:before {
    content: "\e61a";
}

.suncnui-icon-right:before {
    content: "\e602";
}

.suncnui-icon-rate:before {
    content: "\e67b";
}

.suncnui-icon-rate-solid:before {
    content: "\e67a";
}

.suncnui-icon-loading:before {
    content: "\e63d";
}

.suncnui-icon-loading-1:before {
    content: "\e63e";
}

.suncnui-icon-close:before {
    content: "\e600";
}

.suncnui-icon-circle:before {
    content: "\e63f";
}

.suncnui-icon-radio:before {
    content: "\e643";
}

.suncnui-icon-fonts-del:before {
    content: "\e64f";
}

.suncnui-icon-align-right:before {
    content: "\e648";
}

.suncnui-icon-unlink:before {
    content: "\e64d";
}

.suncnui-icon-align-center:before {
    content: "\e647";
}

.suncnui-icon-fonts-u:before {
    content: "\e646";
}

.suncnui-icon-link:before {
    content: "\e64c";
}

.suncnui-icon-align-left:before {
    content: "\e649";
}

.suncnui-icon-fonts-strong:before {
    content: "\e62b";
}

.suncnui-icon-help:before {
    content: "\e607";
}

.suncnui-icon-fonts-code:before {
    content: "\e64e";
}

.suncnui-icon-face-smile-b:before {
    content: "\e650";
}

.suncnui-icon-refresh:before {
    content: "\e669";
}

.suncnui-icon-search:before {
    content: "\e615";
}

.suncnui-icon-cols:before {
    content: "\e610";
}

.suncnui-icon-print:before {
    content: "\e66d";
}

.suncnui-icon-add-1:before {
    content: "\e624";
}

.suncnui-icon-return:before {
    content: "\e65c";
}

.suncnui-icon-more-vertical:before {
    content: "\e671";
}

.suncnui-icon-more:before {
    content: "\e65f";
}

.suncnui-icon-notice:before {
    content: "\e667";
}

.suncnui-icon-template-1:before {
    content: "\e656";
}

.suncnui-icon-triangle-d:before {
    content: "\e62d";
}

.suncnui-icon-triangle-u:before {
    content: "\e62e";
}

.suncnui-icon-triangle-r:before {
    content: "\e62f";
}

.suncnui-icon-triangle-l:before {
    content: "\e630";
}

.suncnui-icon-spread-left:before {
    content: "\e668";
}

.suncnui-icon-spread-right:before {
    content: "\e66b";
}

.suncnui-icon-skins:before {
    content: "\e601";
}

.suncnui-icon-pause:before {
    content: "\e60e";
}

.suncnui-icon-success:before {
    content: "\e604";
}

.suncnui-icon-delete:before {
    content: "\e62c";
}

.suncnui-icon-edit:before {
    content: "\e642";
}

.suncnui-icon-bianji:before {
    content: "\eba0";
}

.suncnui-icon-next-1:before {
    content: "\eba1";
}

.suncnui-icon-prev-1:before {
    content: "\eba2";
}

.suncnui-icon-grant:before {
    content: "\e61b";
}

.suncnui-icon-chongz:before {
    content: "\e606";
}

.suncnui-icon-huifu:before {
    content: "\e608";
}

.suncnui-icon-zuy:before {
    content: "\e777";
}

.suncnui-icon-tips:before {
    content: "\e702";
}

.suncnui-icon-top:before {
    content: "\e605";
}

.suncnui-icon-home:before {
    content: "\e68e";
}

.suncnui-icon-ok:before {
    content: "\e609";
}

.suncnui-icon-export:before {
    content: "\e67d";
}

.suncnui-icon-picture:before {
    content: "\e64a";
}

.suncnui-icon-fonts-i:before {
    content: "\e644";
}

.suncnui-icon-jiny:before {
    content: "\e63b";
}

.suncnui-icon-qiy:before {
    content: "\e63a";
}

.suncnui-icon-msg:before {
    content: "\eba3";
}

.suncnui-icon-error:before {
    content: "\e756";
}

.suncnui-icon-zhankai:before {
    content: "\e60a";
}

.suncnui-icon-zhedie:before {
    content: "\e60b";
}

.suncnui-icon-shousuo:before {
    content: "\e61c";
}

.suncnui-icon-imp:before {
    content: "\e61d";
}

.suncnui-icon-guanli:before {
    content: "\e616";
}

.suncnui-icon-workCenterChart:before {
    content: "\e747";
}

.suncnui-icon-superviseChart:before {
    content: "\e79b";
}

.suncnui-icon-workCenterList:before {
    content: "\e847";
}

.suncnui-icon-information:before {
    content: "\e74a";
}

.suncnui-icon-concern:before {
    content: "\e814";
}

.suncnui-icon-infoPublication:before {
    content: "\e82c";
}

.suncnui-icon-myCreate:before {
    content: "\e743";
}

.suncnui-icon-waitReading:before {
    content: "\e749";
}

.suncnui-icon-notice:before {
    content: "\e744";
}


/* 基本布局 */
.suncnui-header {
    position: relative;
    height: 60px;
}

.suncnui-side {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 999;
    width: 200px;
    overflow-x: hidden;
}

.suncnui-side-scroll {
    position: relative;
    width: 220px;
    height: 100%;
    overflow-x: hidden;
}

.suncnui-body {
    position: absolute;
    left: 200px;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 998;
    width: auto;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
}

/* 后台框架大布局 */
.suncnui-layout-body {
    overflow: hidden;
    background: #eceef1
}

.suncnui-layout-admin .suncnui-header {
    height: 56px;
    background-color: #030a3d;
}

.suncnui-layout-admin .suncnui-side {
    top: 0px;
    overflow-x: hidden;
}

.suncnui-layout-admin .suncnui-body {
    position: fixed;
    top: 0px;
    bottom: 0px;
    overflow: hidden;
    overflow-y: hidden;
}

.suncnui-layout-admin .suncnui-main {
    position: fixed;
    top: 56px;
    bottom: 0;
    left: 0;
    right: 0
}

.suncnui-layout-admin .suncnui-footer {
    position: fixed;
    left: 200px;
    right: 0;
    bottom: 0;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
    background-color: #eee;
}

.suncnui-layout-admin .suncnui-logo {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    line-height: 52px;
    text-align: center;
    color: #009688;
    font-size: 16px;
}

.suncnui-layout-admin .suncnui-logo img {
    max-width: 450px;
}

.suncnui-layout-admin .suncnui-header .suncnui-nav {
    background: none;
}

.suncnui-layout-admin .suncnui-header .suncnui-nav-bar {
    height: 100%;
    background-color: #010d2f;
    top: 0 !important;
}

.suncnui-layout-admin .suncnui-header .suncnui-this {
    background-color: #1f7473 !important;
}

.suncnui-layout-admin .suncnui-header .suncnui-nav-item > a {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 56px;
    height: 56px;
    margin: 0px 2px;
    transition: all 0s;
    -webkit-transition: all 0s;
}

/* .suncnui-layout-admin .suncnui-header .suncnui-nav-item>a:hover{background: #1c2a3c;} */
.suncnui-layout-admin .suncnui-header .suncnui-layout-left .suncnui-this {
    border-bottom: 3px solid #1890ff !important;
    height: 56px;
    box-sizing: border-box;
}

.suncnui-layout-admin .suncnui-header .suncnui-layout-left .suncnui-nav-bar {
    height: 56px;
    border-bottom: 3px solid #1890ff;
    box-sizing: border-box;
}

.suncnui-layout-admin .suncnui-header .suncnui-layout-left .suncnui-nav-item > a {
    height: 100%;
}

.suncnui-layout-admin .suncnui-header .suncnui-nav-item .suncnui-badge {
    margin: -22px -11px 0;
    display: none
}

.suncnui-header .suncnui-nav .suncnui-nav-more,
.suncnui-header .suncnui-nav .suncnui-nav-mored,
.suncnui-header .suncnui-nav .suncnui-anim {
    transition: all 0s;
    -webkit-transition: all 0s;
    animation-duration: 0s
}

.suncnui-header .switch-unit .suncnui-nav-child {
    width: 182px;
    left: -184px;
    top: 0px;
}

.suncnui-header .switch-unit .suncnui-nav-more {
    border: none;
    background: none
}

.suncnui-layout-left {
    position: absolute !important;
    right: 405px;
    top: 0; /*left: 255px; padding-right: 0 !important; */
}

.suncnui-layout-right .suncnui-nav-admin {
    margin-right: 5px;
}


.suncnui-layout-left .suncnui-nav-more {
    display: none
}

.suncnui-layout-left .suncnui-nav-item > a {
    font-weight: bold;
}

.suncnui-layout-left #more_item a {
    font-weight: normal;
}

.suncnui-layout-right {
    position: absolute !important;
    right: 0;
    top: 0;
    border-left: 1px solid #0f161e;
}

.suncnui-layout-right .suncnui-icon {
    font-size: 24px
}

.suncnui-layout-right .suncnui-icon-tiaosepan {
    font-size: 26px;
}

.suncnui-layout-right .switch-icon {
    position: absolute;
    top: 3px;
    left: 10px;
    padding: 0;
    margin: 0;
}

.suncnui-layout-right .suncnui-nav-item a {
    padding: 0 15px !important;
}

.suncnui-layout-right .suncnui-nav-child {
    min-width: 140px;
    right: 0;
    left: inherit;
}

.suncnui-layout-right .suncnui-nav-child a {
    padding: 0 16px !important;
    font-size: 14px !important;
}

.suncnui-layout-right .suncnui-nav-child .suncnui-icon {
    font-size: 16px;
    color: #777;
    margin-right: 10px;
}


.suncnui-layout-admin .suncnui-header-open {
    float: left;
    height: 100%;
    line-height: 56px;
    color: #fff;
    background: #010d2f;
    cursor: pointer;
    width: 56px;
    text-align: center;
}

.suncnui-layout-admin .suncnui-header-open .suncnui-icon-shouqi {
    font-size: 45px;
}

.suncnui-layout-admin .suncnui-header-retract .suncnui-icon-shouqi:before {
    content: "\e634";
}


/*左侧菜单样式*/
.frame-main {
    height: 100%;
    background: #f1f3f6;
}

.frame-side {
    position: relative;
    height: 100%;
    background: #ffffff;
    float: left;
}

.frame-side .frame-side-menu {
    width: 239px;
    border-right: 1px solid #e8edef;
    position: relative;
    height: 100%;
    transition: 400ms;
}

.frame-side .frame-side-menu h3 {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    color: #777;
    padding-left: 10px;
}

.frame-side .frame-side-menu .side-shrink {
    cursor: pointer;
    position: absolute;
    background: #205fc9;
    width: 56px;
    height: 56px;
    line-height: 56px;
    left: 0;
    top: -56px;
    font-size: 45px;
    color: #fff
}

.frame-side .frame-side-menu .side-shrink:before {
    content: "\e637";
}

.frame-side .frame-side-menu .menu-container {
    overflow: auto;
    /*position: absolute;*/
    width: 100%;
    top: 40px;
    bottom: 10px
}

.frame-side .frame-side-menu .menu-ul li {
    font-size: 16px;
}

.frame-side .frame-side-menu .menu-ul li a:hover {
    color: #333;
}

.frame-side .frame-side-menu .menu-ul .menu-title {
    display: block;
    height: 42px;
    line-height: 42px;
    padding: 7px 16px;
    position: relative;
    color: #333;
}

.frame-side .frame-side-menu .menu-ul .menu-item .menu-title-num {
    font-style: normal;
    background: #ff4141;
    color: #fff;
    line-height: 16px;
    padding: 0 7px;
    font-size: 12px;
    border-radius: 15px;
    position: absolute;
    top: 20px;
    right: 34px;
}

.frame-side .frame-side-menu .child-menu .menu-item .menu-title-num {
    top: 16px;
}

.frame-side .frame-side-menu .menu-ul .menu-item:hover .menu-title {
    background: #f2f6f9;
    position: relative;
}

/* .frame-side .frame-side-menu .menu-ul .menu-item:hover .menu-title:before{content: "";display: block;position: absolute;left:0;top:0;bottom:0;width: 3px;background: #0d94ff;} */
.frame-side .frame-side-menu .menu-ul .menu-title .menu-icon {
    width: 28px;
    float: left;
    font-size: 18px
}

.frame-side .frame-side-menu .menu-ul .menu-title span {
    float: left;
    margin: 0 5px;
}

.frame-side .frame-side-menu .menu-ul .menu-title .menu-more {
    float: right;
    font-size: 12px;
}

.frame-side .frame-side-menu .menu-ul .menu-title .menu-more:before {
    content: "\e602";
}

.frame-side .frame-side-menu .menu-ul .active .menu-title {
    background: #f2f6f9;
    color: #1890ff;
}

.frame-side .frame-side-menu .menu-ul li.active {
    background: #f2f6f9;
}

.frame-side .frame-side-menu .menu-ul .active .root-link, .frame-side .frame-side-menu .menu-ul li.active:hover .root-link {
    background: #f2f6f9;
    color: #1890ff;
    position: relative;
}

.frame-side .frame-side-menu .menu-ul .active .root-link:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #0d94ff;
}

.frame-side .frame-side-menu .menu-ul .active .menu-title .suncnui-icon {
    color: #1890ff
}

.frame-side .frame-side-menu .menu-ul .active .menu-title .menu-more:before {
    content: "\e61a";
}

.frame-side .frame-side-menu .child-menu {
    display: none
}

.frame-side .frame-side-menu .child-menu li {
    font-size: 16px;
    border: none;
    height: 48px;
    line-height: 48px;
    padding-left: 15px;
    overflow: hidden;
}

.frame-side .frame-side-menu .child-menu li a {
    display: block;
    padding-left: 36px;
    overflow: hidden;
    color: #555;
    position: relative;
    padding-right: 70px;
}

.frame-side .frame-side-menu .child-menu li:hover {
    background: #d4edff;
}

.frame-side .frame-side-menu .child-menu .active a { /*background: url("../images/ico.png") no-repeat -214px -38px;*/
}

.frame-side .frame-side-menu .menu-ul li .child-menu .active,
.frame-side .frame-side-menu .menu-ul li .child-menu li.active:hover {
    background: #d4edff;
    position: relative;
}

.frame-side .frame-side-menu .child-menu .active:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background: #0d94ff;
}

.frame-side-shrink .frame-side-menu {
    width: 55px;
}

.frame-side-shrink .frame-side-menu .menu-container {
    overflow: inherit !important;
    position: static;
}

.frame-side-shrink .frame-side-menu h3 label {
    display: none
}

.frame-side-shrink .frame-side-menu .side-shrink {
    margin-right: 10px
}

.frame-side-shrink .frame-side-menu .side-shrink:before {
    content: "\e641";
}

.frame-side-shrink .menu-title span, .frame-side-shrink .frame-side-menu .menu-ul .menu-title .menu-more {
    display: none
}

.frame-side-shrink .frame-side-menu .menu-ul .menu-title .menu-icon {
    margin: 0 6px;
    font-size: 24px;
    text-align: center;
    transition: 600ms;
}

.frame-side-shrink .frame-side-menu .child-menu {
    position: absolute;
    left: 55px;
    background: #FFF;
    width: 200px;
    z-index: 1999;
    t-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); /* For IE 8 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000'); /* For IE 5.5 - 7 */
    -moz-box-shadow: 0px 0px 7px #909090; /* for firefox */
    -webkit-box-shadow: 0px 0px 7px #909090; /* for safari or chrome */
    box-shadow: 0px 0px 7px #909090; /* for opera or ie9 */
}

.frame-side-shrink .frame-side-menu h3 {
    height: 0;
}

.frame-side-shrink .frame-side-menu .menu-ul .menu-title {
    padding: 7px;
}

.frame-side-shrink .frame-side-menu .menu-ul .menu-item .menu-title-num {
    display: none;
}

.frame-side-shrink .menu-ul {
    overflow: inherit !important;
}

.frame-side-shrink .frame-side-menu .menu-ul li:hover .child-menu {
    display: block !important;
    top: 0 !important;
    z-index: 999999;
}

/*右侧主界面 多标签切换*/
.frame-main .frame-right {
    overflow: hidden;
    height: 100%;
    position: relative;
    box-sizing: border-box;
}

.frame-main .frame-right .frame-right-content {
    height: 100%;
    position: relative;
}

.frame-main .single-title {
    color: #56585c;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e3e6e7;
    padding: 0 15px;
    background: #fff;
    box-shadow: 0 0 9px rgb(237, 237, 237);
}

.frame-main .frame-right .frame-right-content .frame-right-body {
    position: absolute;
    top: 40px;
    bottom: 0px;
    right: 0px;
    left: 0;
    padding: 8px
}

.frame-main .frame-right .suncn-bodys {
    position: relative;
    height: 100%;
    width: 100%
}

.frame-main .frame-right .suncn-bodys .suncn-bodys-item {
    height: 100%;
    width: 100%
}

.frame-pagetabs {
    position: relative;
    height: 40px;
    line-height: 40px;
    padding: 0 64px 0 32px;
    background-color: #fff;
    border-bottom: 1px solid #e9ebee; /*box-shadow: 0 0 5px #e9ebee;*/
    color: #989898;
}

.frame-pagetabs .frame-tabs-control {
    z-index: 10;
    position: absolute;
    top: 0;
    width: 32px;
    height: 100%;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    border-left: 1px solid #f6f6f6;
}

.frame-pagetabs .suncn-icon-prev {
    left: 0;
    border-left: none;
}

.frame-pagetabs .suncn-icon-prev:before {
    content: "\e65a";
}

.frame-pagetabs .suncn-icon-next {
    right: 32px;
    border: 0;
}

.frame-pagetabs .suncn-icon-next:before {
    content: "\e65b";
}

.frame-pagetabs .suncn-icon-down {
    right: 5px;
}

.frame-pagetabs .suncn-icon-down:before {
    content: "\e61a";
}

.frame-pagetabs .suncn-icon-down .suncnui-nav-child {
    top: 40px;
    right: 9px;
    left: auto;
    min-width: 140px;
    font-size: 14px;
}

.frame-pagetabs .suncn-tab {
    margin: 0;
    overflow: hidden;
}

.frame-pagetabs .suncn-tab .suncn-tab-title {
    height: 40px;
    border: none;
    padding-top: 6px;
}

.frame-pagetabs .suncn-tab .suncn-tab-title li {
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    border-right: 1px solid #f6f6f6;
    vertical-align: top;
    padding-right: 32px;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 4px;
    margin: 4px 2px;
    background: #f9f9f9;
}

.frame-pagetabs .suncn-tab .suncn-tab-title .active {
    background: #e5f4ff;
    color: #0d94ff;
}

.frame-pagetabs .suncn-tab .suncn-tab-title li:hover { /*background: #ebf7ff;*/
    color: #0d94ff
}

.frame-pagetabs .suncn-tab .suncn-tab-title .suncn-tab-close {
    position: absolute;
    right: 8px;
    top: 50%;
    margin: -7px 0 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
}

.frame-pagetabs .suncn-tab .suncn-tab-title .active .suncn-tab-close {
    color: #0d94ff;
}

.frame-pagetabs .suncnui-nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background: 0 0;
}

.frame-pagetabs .suncnui-nav .suncnui-nav-item {
    line-height: 40px;
}

.suncn-tab .suncn-tab-title {
    position: relative;
    left: 0;
    height: 40px;
    white-space: nowrap;
    font-size: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.suncn-tab .suncn-tab-title li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-size: 14px;
    position: relative;
    line-height: 40px;
    min-width: 50px;
    padding: 0 15px;
    padding-right: 15px;
    text-align: center;
    cursor: pointer;
}

.suncn-tab .suncn-tab-title .suncn-tab-close {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 20px;
    margin-left: 8px;
    top: 1px;
    text-align: center;
    font-size: 16px;
    color: #c2c2c2;
}

.suncn-tab .suncn-tab-title .suncn-tab-close:before {
    content: "\e600";
}

.suncn-frame-dom {
    box-shadow: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: #FFFFFF;
    overflow: hidden;
    padding: 0;
    box-sizing: border-box;
    border-radius: 4px;
}

.suncn-frame-body {
    width: 100%;
    height: 100%;
}

.less-frame .suncn-frame-body + .suncn-frame-dom {
    padding-left: 16px;
}

.layui-layer-content .suncn-frame-body {
    overflow: auto;
    overflow-x: hidden
}

/**
.suncn-frame-dom .suncn-frame-body{
	overflow: auto;overflow-x:hidden
}
**/
/*换肤页面*/
.theme-content {
    padding: 15px 12px;
}

.theme-content-title {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
}

.suncnui-layer-theme {
    top: 68px !important
}

.color-themes-con {
    margin-bottom: 20px;
    overflow: hidden;
}

.color-themes-con i {
    display: none
}

.color-themes-con .active i {
    display: block;
}

.color-themes-con .color-themes-item {
    display: block;
    width: 86px;
    height: 62px;
    float: left;
    margin: 0 3px 10px;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    position: relative;
    box-sizing: border-box;
    padding: 3px;
}

.color-themes-con .color-themes-item:after {
    content: '';
    position: absolute;
    z-index: 20;
    top: 50%;
    left: 50%;
    width: 1px;
    height: 0;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    transition: all .3s;
    -webkit-transition: all .3s;
    opacity: 0;
}

.color-themes-con .color-themes-item .suncnui-icon {
    color: #FFFFFF;
    font-size: 12px;
    position: absolute;
    z-index: 99;
    right: 5px;
    bottom: 5px;
    background: #4cc54f;
    border-radius: 50%;
    line-height: 16px;
    height: 16px;
    width: 16px;
}

.color-themes-con .color-themes-item span {
    display: block;
    width: 80px;
    height: 56px;
    background: url("../images/skin_ibg.png") no-repeat;
}

.color-themes-con .color-themes-item .skin-color-img01 {
    background-position: 0 0;
}

.color-themes-con .color-themes-item .skin-color-img02 {
    background-position: 0 -66px;
}

.color-themes-con .color-themes-item .skin-color-img03 {
    background-position: 0 -132px;
}

.color-themes-con .color-themes-item .skin-color-img04 {
    background-position: 0 -198px;
}

.color-themes-con .color-themes-item .skin-color-img05 {
    background-position: 0 -264px;
}

.color-themes-con .color-themes-item .skin-color-img06 {
    background-position: 0 -330px;
}

.color-themes-con .active:after, .color-themes-con .color-themes-item:hover:after {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-color: #d2d2d2;
    opacity: 1;
}

.navigate-mode-item {
    display: block;
    width: 48px;
    border-radius: 2px;
    float: left;
    margin: 0 10px;
    cursor: pointer;
    position: relative;
}

/* 栅格布局 */
.suncnui-container {
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
}

.suncnui-fluid {
    position: relative;
    margin: 0 auto;
    padding: 0 15px;
}

.suncnui-row:before, .suncnui-row:after {
    content: '';
    display: block;
    clear: both;
}

.suncnui-col-xs1, .suncnui-col-xs2, .suncnui-col-xs3, .suncnui-col-xs4, .suncnui-col-xs5, .suncnui-col-xs6, .suncnui-col-xs7, .suncnui-col-xs8, .suncnui-col-xs9, .suncnui-col-xs10, .suncnui-col-xs11, .suncnui-col-xs12, .suncnui-col-sm1, .suncnui-col-sm2, .suncnui-col-sm3, .suncnui-col-sm4, .suncnui-col-sm5, .suncnui-col-sm6, .suncnui-col-sm7, .suncnui-col-sm8, .suncnui-col-sm9, .suncnui-col-sm10, .suncnui-col-sm11, .suncnui-col-sm12, .suncnui-col-md1, .suncnui-col-md2, .suncnui-col-md3, .suncnui-col-md4, .suncnui-col-md5, .suncnui-col-md6, .suncnui-col-md7, .suncnui-col-md8, .suncnui-col-md9, .suncnui-col-md10, .suncnui-col-md11, .suncnui-col-md12, .suncnui-col-lg1, .suncnui-col-lg2, .suncnui-col-lg3, .suncnui-col-lg4, .suncnui-col-lg5, .suncnui-col-lg6, .suncnui-col-lg7, .suncnui-col-lg8, .suncnui-col-lg9, .suncnui-col-lg10, .suncnui-col-lg11, .suncnui-col-lg12 {
    position: relative;
    display: block;
    box-sizing: border-box;
}

.suncnui-col-xs1, .suncnui-col-xs2, .suncnui-col-xs3, .suncnui-col-xs4, .suncnui-col-xs5, .suncnui-col-xs6, .suncnui-col-xs7, .suncnui-col-xs8, .suncnui-col-xs9, .suncnui-col-xs10, .suncnui-col-xs11, .suncnui-col-xs12 {
    float: left;
}

.suncnui-col-xs1 {
    width: 8.33333333%;
}

.suncnui-col-xs2 {
    width: 16.66666667%;
}

.suncnui-col-xs3 {
    width: 25%;
}

.suncnui-col-xs4 {
    width: 33.33333333%;
}

.suncnui-col-xs5 {
    width: 41.66666667%;
}

.suncnui-col-xs6 {
    width: 50%;
}

.suncnui-col-xs7 {
    width: 58.33333333%;
}

.suncnui-col-xs8 {
    width: 66.66666667%;
}

.suncnui-col-xs9 {
    width: 75%;
}

.suncnui-col-xs10 {
    width: 83.33333333%;
}

.suncnui-col-xs11 {
    width: 91.66666667%;
}

.suncnui-col-xs12 {
    width: 100%;
}

.suncnui-col-xs-offset1 {
    margin-left: 8.33333333%;
}

.suncnui-col-xs-offset2 {
    margin-left: 16.66666667%;
}

.suncnui-col-xs-offset3 {
    margin-left: 25%;
}

.suncnui-col-xs-offset4 {
    margin-left: 33.33333333%;
}

.suncnui-col-xs-offset5 {
    margin-left: 41.66666667%;
}

.suncnui-col-xs-offset6 {
    margin-left: 50%;
}

.suncnui-col-xs-offset7 {
    margin-left: 58.33333333%;
}

.suncnui-col-xs-offset8 {
    margin-left: 66.66666667%;
}

.suncnui-col-xs-offset9 {
    margin-left: 75%;
}

.suncnui-col-xs-offset10 {
    margin-left: 83.33333333%;
}

.suncnui-col-xs-offset11 {
    margin-left: 91.66666667%;
}

.suncnui-col-xs-offset12 {
    margin-left: 100%;
}

/* 超小屏幕(手机) */
@media screen and (max-width: 768px) {
    .suncnui-hide-xs {
        display: none !important;
    }

    .suncnui-show-xs-block {
        display: block !important;
    }

    .suncnui-show-xs-inline {
        display: inline !important;
    }

    .suncnui-show-xs-inline-block {
        display: inline-block !important;
    }
}

/* 小型屏幕(平板) */
@media screen and (min-width: 768px) {
    .suncnui-container {
        width: 750px;
    }

    .suncnui-hide-sm {
        display: none !important;
    }

    .suncnui-show-sm-block {
        display: block !important;
    }

    .suncnui-show-sm-inline {
        display: inline !important;
    }

    .suncnui-show-sm-inline-block {
        display: inline-block !important;
    }

    .suncnui-col-sm1, .suncnui-col-sm2, .suncnui-col-sm3, .suncnui-col-sm4, .suncnui-col-sm5, .suncnui-col-sm6, .suncnui-col-sm7, .suncnui-col-sm8, .suncnui-col-sm9, .suncnui-col-sm10, .suncnui-col-sm11, .suncnui-col-sm12 {
        float: left;
    }

    .suncnui-col-sm1 {
        width: 8.33333333%;
    }

    .suncnui-col-sm2 {
        width: 16.66666667%;
    }

    .suncnui-col-sm3 {
        width: 25%;
    }

    .suncnui-col-sm4 {
        width: 33.33333333%;
    }

    .suncnui-col-sm5 {
        width: 41.66666667%;
    }

    .suncnui-col-sm6 {
        width: 50%;
    }

    .suncnui-col-sm7 {
        width: 58.33333333%;
    }

    .suncnui-col-sm8 {
        width: 66.66666667%;
    }

    .suncnui-col-sm9 {
        width: 75%;
    }

    .suncnui-col-sm10 {
        width: 83.33333333%;
    }

    .suncnui-col-sm11 {
        width: 91.66666667%;
    }

    .suncnui-col-sm12 {
        width: 100%;
    }

    /* 列偏移 */
    .suncnui-col-sm-offset1 {
        margin-left: 8.33333333%;
    }

    .suncnui-col-sm-offset2 {
        margin-left: 16.66666667%;
    }

    .suncnui-col-sm-offset3 {
        margin-left: 25%;
    }

    .suncnui-col-sm-offset4 {
        margin-left: 33.33333333%;
    }

    .suncnui-col-sm-offset5 {
        margin-left: 41.66666667%;
    }

    .suncnui-col-sm-offset6 {
        margin-left: 50%;
    }

    .suncnui-col-sm-offset7 {
        margin-left: 58.33333333%;
    }

    .suncnui-col-sm-offset8 {
        margin-left: 66.66666667%;
    }

    .suncnui-col-sm-offset9 {
        margin-left: 75%;
    }

    .suncnui-col-sm-offset10 {
        margin-left: 83.33333333%;
    }

    .suncnui-col-sm-offset11 {
        margin-left: 91.66666667%;
    }

    .suncnui-col-sm-offset12 {
        margin-left: 100%;
    }
}

/* 中型屏幕(桌面) */
@media screen and (min-width: 992px) {
    .suncnui-container {
        width: 970px;
    }

    .suncnui-hide-md {
        display: none !important;
    }

    .suncnui-show-md-block {
        display: block !important;
    }

    .suncnui-show-md-inline {
        display: inline !important;
    }

    .suncnui-show-md-inline-block {
        display: inline-block !important;
    }

    .suncnui-col-md1, .suncnui-col-md2, .suncnui-col-md3, .suncnui-col-md4, .suncnui-col-md5, .suncnui-col-md6, .suncnui-col-md7, .suncnui-col-md8, .suncnui-col-md9, .suncnui-col-md10, .suncnui-col-md11, .suncnui-col-md12 {
        float: left;
    }

    .suncnui-col-md1 {
        width: 8.33333333%;
    }

    .suncnui-col-md2 {
        width: 16.66666667%;
    }

    .suncnui-col-md3 {
        width: 25%;
    }

    .suncnui-col-md4 {
        width: 33.33333333%;
    }

    .suncnui-col-md5 {
        width: 41.66666667%;
    }

    .suncnui-col-md6 {
        width: 50%;
    }

    .suncnui-col-md7 {
        width: 58.33333333%;
    }

    .suncnui-col-md8 {
        width: 66.66666667%;
    }

    .suncnui-col-md9 {
        width: 75%;
    }

    .suncnui-col-md10 {
        width: 83.33333333%;
    }

    .suncnui-col-md11 {
        width: 91.66666667%;
    }

    .suncnui-col-md12 {
        width: 100%;
    }

    /* 列偏移 */
    .suncnui-col-md-offset1 {
        margin-left: 8.33333333%;
    }

    .suncnui-col-md-offset2 {
        margin-left: 16.66666667%;
    }

    .suncnui-col-md-offset3 {
        margin-left: 25%;
    }

    .suncnui-col-md-offset4 {
        margin-left: 33.33333333%;
    }

    .suncnui-col-md-offset5 {
        margin-left: 41.66666667%;
    }

    .suncnui-col-md-offset6 {
        margin-left: 50%;
    }

    .suncnui-col-md-offset7 {
        margin-left: 58.33333333%;
    }

    .suncnui-col-md-offset8 {
        margin-left: 66.66666667%;
    }

    .suncnui-col-md-offset9 {
        margin-left: 75%;
    }

    .suncnui-col-md-offset10 {
        margin-left: 83.33333333%;
    }

    .suncnui-col-md-offset11 {
        margin-left: 91.66666667%;
    }

    .suncnui-col-md-offset12 {
        margin-left: 100%;
    }
}

/* 大型屏幕(桌面) */
@media screen and (min-width: 1200px) {
    .suncnui-container {
        width: 1170px;
    }

    .suncnui-hide-lg {
        display: none !important;
    }

    .suncnui-show-lg-block {
        display: block !important;
    }

    .suncnui-show-lg-inline {
        display: inline !important;
    }

    .suncnui-show-lg-inline-block {
        display: inline-block !important;
    }

    .suncnui-col-lg1, .suncnui-col-lg2, .suncnui-col-lg3, .suncnui-col-lg4, .suncnui-col-lg5, .suncnui-col-lg6, .suncnui-col-lg7, .suncnui-col-lg8, .suncnui-col-lg9, .suncnui-col-lg10, .suncnui-col-lg11, .suncnui-col-lg12 {
        float: left;
    }

    .suncnui-col-lg1 {
        width: 8.33333333%;
    }

    .suncnui-col-lg2 {
        width: 16.66666667%;
    }

    .suncnui-col-lg3 {
        width: 25%;
    }

    .suncnui-col-lg4 {
        width: 33.33333333%;
    }

    .suncnui-col-lg5 {
        width: 41.66666667%;
    }

    .suncnui-col-lg6 {
        width: 50%;
    }

    .suncnui-col-lg7 {
        width: 58.33333333%;
    }

    .suncnui-col-lg8 {
        width: 66.66666667%;
    }

    .suncnui-col-lg9 {
        width: 75%;
    }

    .suncnui-col-lg10 {
        width: 83.33333333%;
    }

    .suncnui-col-lg11 {
        width: 91.66666667%;
    }

    .suncnui-col-lg12 {
        width: 100%;
    }

    /* 列偏移 */
    .suncnui-col-lg-offset1 {
        margin-left: 8.33333333%;
    }

    .suncnui-col-lg-offset2 {
        margin-left: 16.66666667%;
    }

    .suncnui-col-lg-offset3 {
        margin-left: 25%;
    }

    .suncnui-col-lg-offset4 {
        margin-left: 33.33333333%;
    }

    .suncnui-col-lg-offset5 {
        margin-left: 41.66666667%;
    }

    .suncnui-col-lg-offset6 {
        margin-left: 50%;
    }

    .suncnui-col-lg-offset7 {
        margin-left: 58.33333333%;
    }

    .suncnui-col-lg-offset8 {
        margin-left: 66.66666667%;
    }

    .suncnui-col-lg-offset9 {
        margin-left: 75%;
    }

    .suncnui-col-lg-offset10 {
        margin-left: 83.33333333%;
    }

    .suncnui-col-lg-offset11 {
        margin-left: 91.66666667%;
    }

    .suncnui-col-lg-offset12 {
        margin-left: 100%;
    }
}

/* 列间隔 */
.suncnui-col-space1 {
    margin: -0.5px;
}

.suncnui-col-space1 > * {
    padding: 0.5px;
}

.suncnui-col-space3 {
    margin: -1.5px;
}

.suncnui-col-space3 > * {
    padding: 1.5px;
}

.suncnui-col-space5 {
    margin: -2.5px;
}

.suncnui-col-space5 > * {
    padding: 2.5px;
}

.suncnui-col-space8 {
    margin: -3.5px;
}

.suncnui-col-space8 > * {
    padding: 3.5px;
}

.suncnui-col-space10 {
    margin: -5px;
}

.suncnui-col-space10 > * {
    padding: 5px;
}

.suncnui-col-space12 {
    margin: -6px;
}

.suncnui-col-space12 > * {
    padding: 6px;
}

.suncnui-col-space15 {
    margin: -7.5px;
}

.suncnui-col-space15 > * {
    padding: 7.5px;
}

.suncnui-col-space18 {
    margin: -9px;
}

.suncnui-col-space18 > * {
    padding: 9px;
}

.suncnui-col-space20 {
    margin: -10px;
}

.suncnui-col-space20 > * {
    padding: 10px;
}

.suncnui-col-space22 {
    margin: -11px;
}

.suncnui-col-space22 > * {
    padding: 11px;
}

.suncnui-col-space25 {
    margin: -12.5px;
}

.suncnui-col-space25 > * {
    padding: 12.5px;
}

.suncnui-col-space30 {
    margin: -15px;
}

.suncnui-col-space30 > * {
    padding: 15px;
}


/** 页面元素 **/
.suncnui-btn, .suncnui-input, .suncnui-textarea, .suncnui-upload-button, .suncnui-select {
    outline: none;
    box-sizing: border-box;
}

/* 引用 */
.suncnui-elem-quote {
    margin-bottom: 10px;
    padding: 15px;
    line-height: 22px;
    border-left: 5px solid #009688;
    border-radius: 0 2px 2px 0;
    background-color: #f2f2f2;
}

.suncnui-quote-nm {
    border-style: solid;
    border-width: 1px;
    border-left-width: 5px;
    background: none;
}

/* 字段集合 */
.suncnui-elem-field {
    margin-bottom: 10px;
    padding: 0;
    border-width: 1px;
    border-style: solid;
}

.suncnui-elem-field legend {
    margin-left: 20px;
    padding: 0 10px;
    font-size: 20px;
    font-weight: 300;
}

.suncnui-field-title {
    margin: 10px 0 20px;
    border-width: 0;
    border-top-width: 1px;
}

.suncnui-field-box {
    padding: 10px 15px;
}

.suncnui-field-title .suncnui-field-box {
    padding: 10px 0;
}

/* 进度条 */
.suncnui-progress {
    position: relative;
    height: 6px;
    border-radius: 20px;
    background-color: #e2e2e2;
}

.suncnui-progress-bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    max-width: 100%;
    height: 6px;
    border-radius: 20px;
    text-align: right;
    background-color: #1e9fff;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.suncnui-progress-big,
.suncnui-progress-big .suncnui-progress-bar {
    height: 18px;
    line-height: 18px;
}

.suncnui-progress-text {
    position: relative;
    top: -20px;
    line-height: 18px;
    font-size: 12px;
    color: #666
}

.suncnui-progress-big .suncnui-progress-text {
    position: static;
    padding: 0 10px;
    color: #fff;
}


/*

  面板

*/


/* 折叠面板 */
.suncnui-collapse {
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
}

.suncnui-colla-item,
.suncnui-colla-content {
    border-top-width: 1px;
    border-top-style: solid;
}

.suncnui-colla-item:first-child {
    border-top: none;
}

.suncnui-colla-title {
    position: relative;
    height: 42px;
    line-height: 42px;
    padding: 0 15px 0 35px;
    color: #333;
    background-color: #f2f2f2;
    cursor: pointer;
    font-size: 14px;
    overflow: hidden;
}

.suncnui-colla-content {
    display: none;
    padding: 10px 15px;
    line-height: 22px;
    color: #666;
}

.suncnui-colla-icon {
    position: absolute;
    left: 15px;
    top: 0;
    font-size: 14px;
}

/* 卡片面板 */
.suncnui-card {
    margin-bottom: 15px;
    border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
}

.suncnui-card:last-child {
    margin-bottom: 0;
}

.suncnui-card-header {
    position: relative;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    border-bottom: 1px solid #f6f6f6;
    color: #333;
    border-radius: 2px 2px 0 0;
    font-size: 14px;
}

.suncnui-card-body {
    position: relative;
    padding: 10px 15px;
    line-height: 24px;
}

.suncnui-card-body[pad15] {
    padding: 15px;
}

.suncnui-card-body[pad20] {
    padding: 20px;
}

.suncnui-card-body .suncnui-table {
    margin: 5px 0;
}

.suncnui-card .suncnui-tab {
    margin: 0;
}

/* 常规面板 */
.suncnui-panel {
}

/* 窗口面板 */
.suncnui-panel-window {
    position: relative;
    padding: 15px;
    border-radius: 0;
    border-top: 5px solid #E6E6E6;
    background-color: #fff;
}

/* 其它辅助 */
.suncnui-auxiliar-moving {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: none;
    z-index: 9999999999;
}


/*

  默认主题

*/


/* 背景颜色 */
.suncnui-bg-red {
    background-color: #FF5722 !important;
    color: #fff !important;
}

/*赤*/
.suncnui-bg-orange {
    background-color: #FFB800 !important;
    color: #fff !important;
}

/*橙*/
.suncnui-bg-green {
    background-color: #009688 !important;
    color: #fff !important;
}

/*绿*/
.suncnui-bg-cyan {
    background-color: #2F4056 !important;
    color: #fff !important;
}

/*青*/
.suncnui-bg-blue {
    background-color: #1E9FFF !important;
    color: #fff !important;
}

/*蓝*/
.suncnui-bg-black {
    background-color: #393D49 !important;
    color: #fff !important;
}

/*黑*/
.suncnui-bg-gray {
    background-color: #eee !important;
    color: #666 !important;
}

/*灰*/

/* 边框 */
.suncnui-quote-nm,
.suncnui-elem-field,
.suncnui-collapse,
.suncnui-colla-item,
.suncnui-colla-content,
.suncnui-badge-rim,
.suncnui-tab-title,
.suncnui-tab-title .suncnui-this:after,
.suncnui-tab-bar,
.suncnui-tab-card,
.suncnui-input, .suncnui-textarea, .suncnui-select,
.suncnui-panel,
.suncnui-form-pane .suncnui-form-label,
.suncnui-form-pane .suncnui-form-item[pane],
.suncnui-layedit, .suncnui-layedit-tool {
    border-color: #e6e6e6
}

/* 背景边框 */
hr, .suncnui-timeline-item:before {
    background-color: #e6e6e6;
}

/* 文本区域 */
.suncnui-text {
    line-height: 22px;
    font-size: 14px;
    color: #666;
}

.suncnui-text h1,
.suncnui-text h2,
.suncnui-text h3 {
    font-weight: 500;
    color: #333;
}

.suncnui-text h1 {
    font-size: 30px;
}

.suncnui-text h2 {
    font-size: 24px;
}

.suncnui-text h3 {
    font-size: 18px;
}

.suncnui-text a:not(.suncnui-btn) {
    color: #01AAED;
}

.suncnui-text a:not(.suncnui-btn):hover {
    text-decoration: underline;
}

.suncnui-text ul {
    padding: 5px 0 5px 15px;
}

.suncnui-text ul li {
    margin-top: 5px;
    list-style-type: disc;
}

.suncnui-text em,
.suncnui-word-aux {
    color: #999 !important;
    padding: 0 5px !important;
}

/*

  按钮

*/

.suncnui-btn {
    display: inline-block;
    vertical-align: middle;
    height: 38px;
    line-height: 38px;
    padding: 0 18px;
    background-color: #030a3d;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    font-size: 16px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    min-width: 72px;
}

.suncnui-btn:hover {
    color: #fff;
    filter: alpha(opacity=85);
    opacity: 0.8;
}

.suncnui-btn:active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.suncnui-btn + .suncnui-btn {
    margin-left: 10px;
}

/* 按钮容器 */
.suncnui-btn-container {
    font-size: 0;
}

.suncnui-btn-container .suncnui-btn {
    margin-right: 10px;
    margin-bottom: 10px;
}

.suncnui-btn-container .suncnui-btn + .suncnui-btn {
    margin-left: 0;
}

.suncnui-table .suncnui-btn-container .suncnui-btn {
    margin-bottom: 9px;
}


/* 圆角 */
.suncnui-btn-radius {
    border-radius: 100px;
}

.suncnui-btn .suncnui-icon {
    margin-right: 3px;
    font-size: 18px;
    vertical-align: bottom;
    vertical-align: middle \0;
    margin-top: -4px;
    display: inline-block;
}

/* 原始 */
.suncnui-btn-primary {
    border: 1px solid #030a3d;
    background-color: #ffffff;
    color: #030a3d;
}

.suncnui-btn-primary:hover {
    border-color: #1e9fff;
    color: #333
}

/* 百搭 */
.suncnui-btn-normal {
    background-color: #1d70ec;
}

/* 暖色 */
.suncnui-btn-warm {
    background-color: #FFB800 !important;
}

/* 警告 */
.suncnui-btn-danger {
    background-color: #FF5722 !important;
}

/* 选中 */
.suncnui-btn-checked {
    background-color: #5FB878;
}

/* 禁用 */
.suncnui-btn-disabled, .suncnui-btn-disabled:hover, .suncnui-btn-disabled:active {
    border: 1px solid #e6e6e6;
    background-color: #FBFBFB;
    color: #C9C9C9;
    cursor: not-allowed;
    opacity: 1;
}

/* 大型 */
.suncnui-btn-lg {
    height: 44px;
    line-height: 42px;
    padding: 0 25px;
    font-size: 16px;
}

/* 小型 */
.suncnui-btn-sm {
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    font-size: 14px;
}

.suncnui-btn-sm i {
    font-size: 15px !important;
}

/* 超小 */
.suncnui-btn-xs {
    height: 22px;
    line-height: 20px;
    padding: 0 5px;
    font-size: 12px;
}

.suncnui-btn-xs i {
    font-size: 14px !important;
}

/* 按钮组 */
.suncnui-btn-group {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

.suncnui-btn-group .suncnui-btn {
    margin-left: 0 !important;
    margin-right: 0 !important;
    border-left: 1px solid rgba(255, 255, 255, .5);
    border-radius: 0;
}

.suncnui-btn-group .suncnui-btn-primary {
    border-left: none;
}

.suncnui-btn-group .suncnui-btn-primary:hover {
    border-color: #C9C9C9;
    color: #009688;
}

.suncnui-btn-group .suncnui-btn:first-child {
    border-left: none;
    border-radius: 2px 0 0 2px;
}

.suncnui-btn-group .suncnui-btn-primary:first-child {
    border-left: 1px solid #c9c9c9;
}

.suncnui-btn-group .suncnui-btn:last-child {
    border-radius: 0 2px 2px 0;
}

.suncnui-btn-group .suncnui-btn + .suncnui-btn {
    margin-left: 0;
}

.suncnui-btn-group + .suncnui-btn-group {
    margin-left: 10px;
}

/* 流体 */
.suncnui-btn-fluid {
    width: 100%;
}

/** 表单 **/
.suncnui-input, .suncnui-textarea, .suncnui-select {
    height: 34px;
    line-height: 1.3;
    line-height: 34px \9;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    border-radius: 2px;
}

.suncnui-input::-webkit-input-placeholder,
.suncnui-textarea::-webkit-input-placeholder,
.suncnui-select::-webkit-input-placeholder {
    line-height: 1.3;
}

.suncnui-input, .suncnui-textarea {
    display: block;
    width: 100%;
    padding-left: 10px;
}

.suncnui-input:hover, .suncnui-textarea:hover {
    border-color: #50b9e7 !important;
}

.suncnui-input:focus, .suncnui-textarea:focus {
    border-color: #50b9e7 !important;
}

.suncnui-textarea {
    position: relative;
    min-height: 100px;
    height: auto;
    line-height: 20px;
    padding: 6px 10px;
    resize: vertical;
}

.suncnui-select {
    padding: 0 10px;
}

.suncnui-form select,
.suncnui-form input[type=checkbox],
.suncnui-form input[type=radio] {
    display: none;
}

.suncnui-form *[lay-ignore] {
    display: initial;
}

.suncnui-form-item {
    margin-bottom: 15px;
    clear: both;
    *zoom: 1;
}

.suncnui-form-item:after {
    content: '\20';
    clear: both;
    *zoom: 1;
    display: block;
    height: 0;
}

.suncnui-form-label {
    position: relative;
    float: left;
    display: block;
    padding: 9px 15px;
    width: 80px;
    font-weight: 400;
    line-height: 18px;
    text-align: right;
}

.suncnui-form-label-col {
    display: block;
    float: none;
    padding: 9px 0;
    line-height: 20px;
    text-align: left;
}

.suncnui-form-item .suncnui-inline {
    margin-bottom: 5px;
    margin-right: 10px;
    margin-left: 10px;
}

.suncnui-input-block, .suncnui-input-inline {
    position: relative;
}

.suncnui-input-block {
    margin-left: 110px;
    min-height: 36px;
}

.suncnui-input-inline {
    display: inline-block;
    vertical-align: middle;
}

.suncnui-form-item .suncnui-input-inline {
    float: left;
    width: 190px;
    margin-right: 10px;
}

.suncnui-form-text .suncnui-input-inline {
    width: auto;
}

.suncnui-form-item .suncnui-input-inline + .suncnui-btn,
.suncnui-form-item .suncnui-input-inline + .suncnui-btn + .suncnui-btn {
    float: left
}

/* 分割块 */
.suncnui-form-mid {
    position: relative;
    float: left;
    display: block;
    padding: 6px 0 !important;
    line-height: 22px;
    margin-right: 10px;
}

/* 警告域 */
.suncnui-form-danger:focus, .suncnui-form-danger + .suncnui-form-select .suncnui-input {
    border-color: #FF5722 !important;
}


/* 下拉选择 */
.suncnui-form-select {
    position: relative;
}

.suncnui-form-select .suncnui-input {
    padding-right: 30px;
    cursor: pointer;
}

.suncnui-form-select .suncnui-edge {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    cursor: pointer;
    border-width: 6px;
    border-top-color: #c2c2c2;
    border-top-style: solid;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.suncnui-form-select dl {
    display: none;
    position: absolute;
    left: 0;
    top: 38px;
    padding: 5px 0;
    z-index: 9999;
    min-width: 100%;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
    box-sizing: border-box;
}

.suncnui-form-select dl dt,
.suncnui-form-select dl dd {
    padding: 0 10px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.suncnui-form-select dl dt {
    font-size: 12px;
    color: #999;
}

.suncnui-form-select dl dd {
    cursor: pointer;
}

.suncnui-form-select dl dd:hover {
    background-color: #f2f2f2;
    -webkit-transition: .5s all;
    transition: .5s all;
}

.suncnui-form-select .suncnui-select-group dd {
    padding-left: 20px;
}

.suncnui-form-select dl dd.suncnui-select-tips {
    padding-left: 10px !important;
    color: #999;
}

.suncnui-form-select dl dd.suncnui-this {
    background-color: #1d70ec;
    color: #fff;
}

.suncnui-form-select dl dd.suncnui-disabled {
    background-color: #fff;
}

.suncnui-form-selected dl {
    display: block;
}

.suncnui-form-selected .suncnui-edge {
    margin-top: -9px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.suncnui-form-selected .suncnui-edge {
    margin-top: -3px \0;
}

:root .suncnui-form-selected .suncnui-edge {
    margin-top: -9px \0/ IE9;
}

.suncnui-form-selectup dl {
    top: auto;
    bottom: 42px;
}

.suncnui-select-none {
    margin: 5px 0;
    text-align: center;
    color: #999;
}

.suncnui-select-disabled .suncnui-disabled {
    border-color: #eee !important;
}

.suncnui-select-disabled .suncnui-edge {
    border-top-color: #d2d2d2
}

/* 复选框 */
.suncnui-form-checkbox {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    padding-right: 30px;
    background-color: #fff;
    cursor: pointer;
    font-size: 0;
    -webkit-transition: .1s linear;
    transition: .1s linear;
    box-sizing: border-box;
}

.suncnui-form-checkbox:hover {
}

.suncnui-form-checkbox * {
    display: inline-block;
    vertical-align: middle;
}

.suncnui-form-checkbox span {
    padding: 0 10px;
    height: 100%;
    font-size: 16px;
    border-radius: 2px 0 0 2px;
    background-color: #d2d2d2;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.suncnui-form-checkbox:hover span {
    background-color: #c2c2c2;
}

.suncnui-form-checkbox i {
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 28px;
    border: 1px solid #d2d2d2;
    border-left: none;
    border-radius: 0 2px 2px 0;
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.suncnui-form-checkbox:hover i {
    border-color: #c2c2c2;
    color: #c2c2c2;
}

.suncnui-form-checked, .suncnui-form-checked:hover {
    border-color: #1d70ec;
}

.suncnui-form-checked span, .suncnui-form-checked:hover span {
    background-color: #1d70ec;
}

.suncnui-form-checked i, .suncnui-form-checked:hover i {
    color: #1d70ec;
}

.suncnui-form-item .suncnui-form-checkbox {
    margin-top: 4px;
}

/* 复选框-原始风格 */
.suncnui-form-checkbox[lay-skin="primary"] {
    height: auto !important;
    line-height: normal !important;
    min-width: 16px;
    min-height: 16px;
    border: none !important;
    margin-right: 0;
    padding-left: 28px;
    padding-right: 0;
    background: none;
}

.suncnui-form-checkbox[lay-skin="primary"] span {
    padding-left: 0;
    padding-right: 15px;
    line-height: 18px;
    background: none;
    color: #000;
}

.suncnui-form-checkbox[lay-skin="primary"] i {
    right: auto;
    left: 0;
    width: 16px;
    height: 16px;
    line-height: 16px;
    border: 1px solid #d2d2d2;
    font-size: 12px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-transition: .1s linear;
    transition: .1s linear;
}

.suncnui-form-checkbox[lay-skin="primary"]:hover i {
    border-color: #1d70ec;
    color: #fff;
}

.suncnui-form-checked[lay-skin="primary"] i {
    border-color: #1d70ec !important;
    background-color: #1d70ec;
    color: #fff;
}

.suncnui-checkbox-disbaled[lay-skin="primary"] span {
    background: none !important;
    color: #c2c2c2;
}

.suncnui-checkbox-disbaled[lay-skin="primary"]:hover i {
    border-color: #d2d2d2;
}

.suncnui-form-item .suncnui-form-checkbox[lay-skin="primary"] {
    margin-top: 10px;
}

/* 复选框-开关风格 */
.suncnui-form-switch {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 22px;
    line-height: 22px;
    min-width: 35px;
    padding: 0 5px;
    border: 1px solid #d2d2d2;
    border-radius: 20px;
    cursor: pointer;
    background-color: #fff;
    -webkit-transition: .1s linear;
    transition: .1s linear;
    box-sizing: content-box !important;
}

.suncnui-form-switch i {
    position: absolute;
    left: 5px;
    top: 3px;
    width: 16px;
    height: 16px;
    border-radius: 20px;
    background-color: #d2d2d2;
    -webkit-transition: .1s linear;
    transition: .1s linear;
}

.suncnui-form-switch em {
    position: relative;
    top: -1px;
    width: 25px;
    margin-left: 21px;
    padding: 0 !important;
    text-align: center !important;
    color: #999 !important;
    font-style: normal !important;
    font-size: 12px;
}

.suncnui-form-onswitch {
    border-color: #1d70ec;
    background-color: #1d70ec;
}

.suncnui-form-onswitch i {
    left: 100%;
    margin-left: -21px;
    background-color: #fff;
}

.suncnui-form-onswitch em {
    margin-left: 5px;
    margin-right: 21px;
    color: #fff !important;
}

.suncnui-checkbox-disbaled {
    border-color: #e2e2e2 !important;
}

.suncnui-checkbox-disbaled span {
    background-color: #e2e2e2 !important;
}

.suncnui-checkbox-disbaled i {
    border-color: #e2e2e2 !important;
}

.suncnui-checkbox-disbaled:hover i {
    color: #fff !important;
}

/* 单选框 */
*[lay-radio] {
    display: none;
}

.suncnui-form-radio {
    display: inline-block;
    vertical-align: middle;
    line-height: 28px;
    margin: 3px 10px 0 0;
    padding-right: 10px;
    cursor: pointer;
    font-size: 0;
}

.suncnui-form-radio * {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}

.suncnui-form-radio > i {
    margin-right: 8px;
    font-size: 20px;
    color: #c2c2c2;
}

.suncnui-form-radioed > i, .suncnui-form-radio > i:hover {
    color: #1d70ec;
}

.suncnui-radio-disbaled > i {
    color: #e2e2e2 !important;
}

/* 表单方框风格 */
.suncnui-form-pane .suncnui-form-label {
    width: 110px;
    padding: 8px 15px;
    height: 34px;
    line-height: 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px 0 0 2px;
    text-align: center;
    background-color: #FBFBFB;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
}

.suncnui-form-pane .suncnui-input-inline {
    margin-left: -1px;
}

.suncnui-form-pane .suncnui-input-block {
    margin-left: 110px;
    left: -1px;
}

.suncnui-form-pane .suncnui-input {
    border-radius: 0 2px 2px 0;
}

.suncnui-form-pane .suncnui-form-text .suncnui-form-label {
    float: none;
    width: 100%;
    border-radius: 2px;
    box-sizing: border-box;
    text-align: left;
}

.suncnui-form-pane .suncnui-form-text .suncnui-input-inline {
    display: block;
    margin: 0;
    top: -1px;
    clear: both;
}

.suncnui-form-pane .suncnui-form-text .suncnui-input-block {
    margin: 0;
    left: 0;
    top: -1px;
}

.suncnui-form-pane .suncnui-form-text .suncnui-textarea {
    min-height: 100px;
    border-radius: 0 0 2px 2px;
}

.suncnui-form-pane .suncnui-form-checkbox {
    margin: 4px 0 4px 10px;
}

.suncnui-form-pane .suncnui-form-switch,
.suncnui-form-pane .suncnui-form-radio {
    margin-top: 6px;
    margin-left: 10px;
}

.suncnui-form-pane .suncnui-form-item[pane] {
    position: relative;
    border-width: 1px;
    border-style: solid;
}

.suncnui-form-pane .suncnui-form-item[pane] .suncnui-form-label {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    border-width: 0px;
    border-right-width: 1px;
}

.suncnui-form-pane .suncnui-form-item[pane] .suncnui-input-inline {
    margin-left: 110px;
}

/** 表单响应式 **/
@media screen and (max-width: 450px) {
    .suncnui-form-item .suncnui-form-label {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .suncnui-form-item .suncnui-inline {
        display: block;
        margin-right: 0;
        margin-bottom: 20px;
        clear: both;
    }

    .suncnui-form-item .suncnui-inline:after {
        content: '\20';
        clear: both;
        display: block;
        height: 0;
    }

    .suncnui-form-item .suncnui-input-inline {
        display: block;
        float: none;
        left: -3px;
        width: auto;
        margin: 0 0 10px 112px;
    }

    .suncnui-form-item .suncnui-input-inline + .suncnui-form-mid {
        margin-left: 110px;
        top: -5px;
        padding: 0;
    }

    .suncnui-form-item .suncnui-form-checkbox {
        margin-right: 5px;
        margin-bottom: 5px;
    }
}

/** 富文本编辑器 **/
.suncnui-layedit {
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
}

.suncnui-layedit-tool {
    padding: 3px 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-size: 0;
}

.layedit-tool-fixed {
    position: fixed;
    top: 0;
    border-top: 1px solid #e2e2e2;
}

.suncnui-layedit-tool .layedit-tool-mid,
.suncnui-layedit-tool .suncnui-icon {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
}

.suncnui-layedit-tool .suncnui-icon {
    position: relative;
    width: 32px;
    height: 30px;
    line-height: 30px;
    margin: 3px 5px;
    border-radius: 2px;
    color: #777;
    cursor: pointer;
    border-radius: 2px;
}

.suncnui-layedit-tool .suncnui-icon:hover {
    color: #393D49;
}

.suncnui-layedit-tool .suncnui-icon:active {
    color: #000;
}

.suncnui-layedit-tool .layedit-tool-active {
    background-color: #e2e2e2;
    color: #000;
}

.suncnui-layedit-tool .suncnui-disabled,
.suncnui-layedit-tool .suncnui-disabled:hover {
    color: #d2d2d2;
    cursor: not-allowed;
}

.suncnui-layedit-tool .layedit-tool-mid {
    width: 1px;
    height: 18px;
    margin: 0 10px;
    background-color: #d2d2d2;
}

.layedit-tool-html {
    width: 50px !important;
    font-size: 30px !important;
}

.layedit-tool-b,
.layedit-tool-code,
.layedit-tool-help {
    font-size: 16px !important;
}

.layedit-tool-d,
.layedit-tool-unlink,
.layedit-tool-face,
.layedit-tool-image {
    font-size: 18px !important;
}

.layedit-tool-image input {
    position: absolute;
    font-size: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.01;
    filter: Alpha(opacity=1);
    cursor: pointer;
}

.suncnui-layedit-iframe iframe {
    display: block;
    width: 100%;
}

#LAY_layedit_code {
    overflow: hidden;
}

/** 分页 **/
.suncnui-laypage {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin: 10px 0;
    font-size: 0;
}

.suncnui-laypage > a:first-child,
.suncnui-laypage > a:first-child em {
    border-radius: 2px 0 0 2px;
}

.suncnui-laypage > a:last-child,
.suncnui-laypage > a:last-child em {
    border-radius: 0 2px 2px 0;
}

.suncnui-laypage > *:first-child {
    margin-left: 0 !important;
}

.suncnui-laypage > *:last-child {
    margin-right: 0 !important;
}

.suncnui-laypage a,
.suncnui-laypage span,
.suncnui-laypage input,
.suncnui-laypage button,
.suncnui-laypage select {
    border: 1px solid #e2e2e2;
}

.suncnui-laypage a,
.suncnui-laypage span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 0 15px;
    height: 28px;
    line-height: 28px;
    margin: 0 -1px 5px 0;
    background-color: #fff;
    color: #333;
    font-size: 12px;
}

.suncnui-laypage a:hover {
    color: #1e9fff;
}

.suncnui-laypage em {
    font-style: normal;
}

.suncnui-laypage .suncnui-laypage-spr {
    color: #999;
    font-weight: 700;
}

.suncnui-laypage a {
    text-decoration: none;
}

.suncnui-laypage .suncnui-laypage-curr {
    position: relative;
}

.suncnui-laypage .suncnui-laypage-curr em {
    position: relative;
    color: #fff;
}

.suncnui-laypage .suncnui-laypage-curr .suncnui-laypage-em {
    position: absolute;
    left: -1px;
    top: -1px;
    padding: 1px;
    width: 100%;
    height: 100%;
    background-color: #030a3d !important;
}

.suncnui-laypage-em {
    border-radius: 2px;
}

.suncnui-laypage-prev em,
.suncnui-laypage-next em {
    font-family: Sim sun;
    font-size: 16px;
}

.suncnui-laypage .suncnui-laypage-count,
.suncnui-laypage .suncnui-laypage-limits,
.suncnui-laypage .suncnui-laypage-refresh,
.suncnui-laypage .suncnui-laypage-skip {
    margin-left: 10px;
    margin-right: 10px;
    padding: 0;
    border: none;
}

.suncnui-laypage .suncnui-laypage-limits,
.suncnui-laypage .suncnui-laypage-refresh {
    vertical-align: top;
}

.suncnui-laypage .suncnui-laypage-refresh i {
    font-size: 18px;
    cursor: pointer;
}

.suncnui-laypage select {
    height: 22px;
    padding: 3px;
    border-radius: 2px;
    cursor: pointer;
}

.suncnui-laypage .suncnui-laypage-skip {
    height: 32px;
    line-height: 32px;
    color: #999;
}

.suncnui-laypage input, .suncnui-laypage button {
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    vertical-align: top;
    background-color: #fff;
    box-sizing: border-box;
}

.suncnui-laypage input {
    display: inline-block;
    width: 40px;
    margin: 0 10px;
    padding: 0 3px;
    text-align: center;
}

.suncnui-laypage input:focus,
.suncnui-laypage select:focus {
    border-color: #1e9fff !important;
}

.suncnui-laypage button {
    margin-left: 10px;
    padding: 0 10px;
    cursor: pointer;
}

/** 流加载 **/
.suncnui-flow-more {
    margin: 10px 0;
    text-align: center;
    color: #999;
    font-size: 14px;
}

.suncnui-flow-more a {
    height: 32px;
    line-height: 32px;
}

.suncnui-flow-more a * {
    display: inline-block;
    vertical-align: top;
}

.suncnui-flow-more a cite {
    padding: 0 20px;
    border-radius: 3px;
    background-color: #eee;
    color: #333;
    font-style: normal;
}

.suncnui-flow-more a cite:hover {
    opacity: 0.8;
}

.suncnui-flow-more a i {
    font-size: 30px;
    color: #737383;
}

/** 表格 **/
.suncnui-table {
    width: 100%;
    margin: 10px 0;
    background-color: #fff;
    color: #333;
}

.suncnui-table-none {
    background-color: #000c17;
    height: 100%;
    background: url(../images/no_data.png) no-repeat;
    background-size: auto;
    background-size: 8%;
    background-position: 50% 50%;
}

.suncnui-table tr {
    transition: all .3s;
    -webkit-transition: all .3s;
}

.suncnui-table th {
    text-align: left;
    font-weight: 400;
}

.suncnui-table thead tr,
.suncnui-table-header,
.suncnui-table-tool,
.suncnui-table-total,
.suncnui-table-total tr,
.suncnui-table-patch,
.suncnui-table-mend,
.suncnui-table[lay-even] tr:nth-child(even),
.suncnui-table tbody tr:hover,
.suncnui-table-hover,
.suncnui-table-click {
    background-color: #f2f2f2;
}

.suncnui-table th,
.suncnui-table td,
.suncnui-table[lay-skin="line"],
.suncnui-table[lay-skin="row"],
.suncnui-table-view,
.suncnui-table-tool,
.suncnui-table-header,
.suncnui-table-col-set,
.suncnui-table-total,
.suncnui-table-page,
.suncnui-table-fixed-r,
.suncnui-table-tips-main,
.suncnui-table-grid-down {
    /*border-width: 1px; border-style: solid; border-color: #e6e6e6;*/
}

.suncnui-table th, .suncnui-table td {
    padding: 9px 15px;
    text-align: center;
    font-size: 16px;
    min-height: 30px;
    line-height: 30px;
}

.suncnui-table[lay-skin="line"] th, .suncnui-table[lay-skin="line"] td {
    border-width: 0;
    border-bottom-width: 1px;
}

.suncnui-table[lay-skin="row"] th, .suncnui-table[lay-skin="row"] td {
    border-width: 0;
    border-right-width: 1px;
}

.suncnui-table[lay-skin="nob"] th, .suncnui-table[lay-skin="nob"] td {
    border: none;
}

.suncnui-table img {
    max-width: 100px;
}

/* 大表格 */
.suncnui-table[lay-size="lg"] th,
.suncnui-table[lay-size="lg"] td {
    padding-top: 15px;
    padding-right: 30px;
    padding-bottom: 15px;
    padding-left: 30px;
}

.suncnui-table-view .suncnui-table[lay-size="lg"] .suncnui-table-cell {
    height: 40px;
    line-height: 40px;
}

/* 小表格 */
.suncnui-table[lay-size="sm"] th,
.suncnui-table[lay-size="sm"] td {
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 12px;
}

.suncnui-table-view .suncnui-table[lay-size="sm"] .suncnui-table-cell {
    height: 20px;
    line-height: 20px;
}

/* 数据表格 */
.suncnui-table[lay-data] {
    display: none;
}

.suncnui-table-box {
    position: relative;
    overflow: hidden;
}

.suncnui-table-view {
    margin: 10px 0;
    border-radius: 4px 4px 0 0;
    border: none;
    border-bottom: 2px solid #F3F5FA;
    padding-bottom: 15px;
    overflow-x: scroll;
    /*scrollbar-color: transparent transparent;*/
    /*scrollbar-track-color: transparent;*/
    /*-ms-scrollbar-track-color: transparent;*/

}

.suncnui-table-view .suncnui-table {
    position: relative;
    width: auto;
    margin: 0;
}

.suncnui-table-view .suncnui-table[lay-skin="line"] {
    border-width: 0;
    border-right-width: 1px;
}

.suncnui-table-view .suncnui-table[lay-skin="row"] {
    border-width: 0;
    border-bottom-width: 1px;
}

.suncnui-table-view .suncnui-table th.suncnui-unselect .suncnui-table-cell span {
    cursor: pointer;
}

.suncnui-table-view .suncnui-table td {
    cursor: default;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.suncnui-table-view .suncnui-table td[data-edit="text"] {
    cursor: text;
}

.suncnui-table-view .suncnui-form-checkbox[lay-skin="primary"] i {
    width: 14px;
    height: 14px;
}

.suncnui-table-view .suncnui-form-radio {
    line-height: 0;
    padding: 0;
}

.suncnui-table-view .suncnui-form-radio > i {
    margin: 0;
    font-size: 20px;
}

.suncnui-table-init {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 110;
}

.suncnui-table-init .suncnui-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -15px 0 0 -15px;
    font-size: 30px;
    color: #c2c2c2;
}

.suncnui-table-header {
    border-width: 0;
    border-bottom-width: 1px;
    overflow: hidden;
}

.suncnui-table-header, .suncnui-table-body {
    min-width: 1081px;
    box-sizing: border-box;
}

.layui-layer .suncnui-table-header, .layui-layer .suncnui-table-body {
    min-width: 100%;
}

/* 去掉 火狐弹框的 table横向滚动条 */
.layui-layer .suncnui-table-view {
    scrollbar-width: none;
}

.suncnui-table-header .suncnui-table {
    margin-bottom: -1px;
}

.suncnui-table-header .suncnui-table th {
    color: #555;
    font-weight: bold;
}

.suncnui-table-tool .suncnui-inline[lay-event] {
    position: relative;
    width: 26px;
    height: 26px;
    padding: 5px;
    line-height: 16px;
    margin-right: 10px;
    text-align: center;
    color: #333;
    border: 1px solid #ccc;
    cursor: pointer;
    -webkit-transition: .5s all;
    transition: .5s all;
}

.suncnui-table-tool .suncnui-inline[lay-event]:hover {
    border: 1px solid #999;
}

.suncnui-table-tool-temp {
    padding-right: 120px;
}

.suncnui-table-tool-self {
    position: absolute;
    right: 17px;
    top: 10px;
}

.suncnui-table-tool .suncnui-table-tool-self .suncnui-inline[lay-event] {
    margin: 0 0 0 10px;
}

.suncnui-table-tool-panel {
    position: absolute;
    top: 29px;
    left: -1px;
    padding: 5px 0;
    min-width: 150px;
    min-height: 40px;
    border: 1px solid #d2d2d2;
    text-align: left;
    overflow-y: auto;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}

.suncnui-table-tool-panel li {
    padding: 0 10px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: .5s all;
    transition: .5s all;
}

.suncnui-table-tool-panel li .suncnui-form-checkbox[lay-skin="primary"] {
    width: 100%;
}

.suncnui-table-tool-panel li:hover {
    background-color: #f2f2f2;
}

.suncnui-table-tool-panel li .suncnui-form-checkbox[lay-skin="primary"] {
    padding-left: 28px;
}

.suncnui-table-tool-panel li .suncnui-form-checkbox[lay-skin="primary"] i {
    position: absolute;
    left: 0;
    top: 0;
}

.suncnui-table-tool-panel li .suncnui-form-checkbox[lay-skin="primary"] span {
    padding: 0;
}

.suncnui-table-tool .suncnui-table-tool-self .suncnui-table-tool-panel {
    left: auto;
    right: -1px;
}

.suncnui-table-col-set {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 100%;
    border-width: 0;
    border-left-width: 1px;
    background-color: #fff;
}

.suncnui-table-sort {
    width: 10px;
    height: 20px;
    margin-left: 5px;
    cursor: pointer !important;
}

.suncnui-table-sort .suncnui-edge {
    position: absolute;
    left: 5px;
    border-width: 5px;
}

.suncnui-table-sort .suncnui-table-sort-asc {
    top: 3px;
    border-top: none;
    border-bottom-style: solid;
    border-bottom-color: #b2b2b2;
}

.suncnui-table-sort .suncnui-table-sort-asc:hover {
    border-bottom-color: #666;
}

.suncnui-table-sort .suncnui-table-sort-desc {
    bottom: 5px;
    border-bottom: none;
    border-top-style: solid;
    border-top-color: #b2b2b2;
}

.suncnui-table-sort .suncnui-table-sort-desc:hover {
    border-top-color: #666;
}

.suncnui-table-sort[lay-sort="asc"] .suncnui-table-sort-asc {
    border-bottom-color: #000;
}

.suncnui-table-sort[lay-sort="desc"] .suncnui-table-sort-desc {
    border-top-color: #000;
}

.suncnui-table-cell {
    height: 28px;
    line-height: 28px;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
}

.suncnui-table-cell .suncnui-form-checkbox[lay-skin="primary"] {
    top: -1px;
    padding: 0;
}

.suncnui-table-cell .suncnui-table-link {
    color: #01AAED;
}

.laytable-cell-checkbox,
.laytable-cell-radio,
.laytable-cell-space,
.laytable-cell-numbers {
    padding: 0;
    text-align: center;
}

.suncnui-table-body {
    position: relative;
    overflow: auto;
    /*margin-right: -1px;*/
    margin-bottom: -1px;
}

.suncnui-table-body .suncnui-none {
    line-height: 26px;
    padding: 15px;
    text-align: center;
    color: #999;
}

.suncnui-table-fixed {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 101;
}

.suncnui-table-fixed .suncnui-table-body {
    overflow: hidden;
}

.suncnui-table-fixed-l {
    box-shadow: 0 -1px 8px rgba(0, 0, 0, .08);
}

.suncnui-table-fixed-r {
    left: auto;
    right: -1px;
    border-width: 0;
    border-left-width: 1px;
    box-shadow: -1px 0 8px rgba(0, 0, 0, .08);
}

.suncnui-table-fixed-r .suncnui-table-header {
    position: relative;
    overflow: visible;
}

.suncnui-table-mend {
    position: absolute;
    right: -49px;
    top: 0;
    height: 100%;
    width: 50px;
}

.suncnui-table-tool {
    position: relative;
    z-index: 890;
    width: 100%;
    min-height: 50px;
    line-height: 30px;
    padding: 10px 15px;
    border-width: 0;
    border-bottom-width: 1px;
}

.suncnui-table-tool .suncnui-btn-container {
    margin-bottom: -10px;
}

.suncnui-table-total {
    margin-bottom: -1px;
    border-width: 0;
    border-top-width: 1px;
    overflow: hidden;
}


.suncnui-table-page {
    position: relative;
    width: 100%;
    padding: 7px 7px 0;
    border-width: 0;
    border-top-width: 1px;
    height: 41px;
    margin-bottom: -1px;
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
}

.suncnui-table-page > div {
    height: 26px;
}

.suncnui-table-page .suncnui-laypage {
    margin: 0;
}

.suncnui-table-page .suncnui-laypage a,
.suncnui-table-page .suncnui-laypage span {
    height: 26px;
    line-height: 26px;
    margin-bottom: 10px;
    border: none;
    background: none;
}

.suncnui-table-page .suncnui-laypage a,
.suncnui-table-page .suncnui-laypage span.suncnui-laypage-curr {
    padding: 0 12px;
}

.suncnui-table-page .suncnui-laypage span {
    margin-left: 0;
    padding: 0;
}

.suncnui-table-page .suncnui-laypage .suncnui-laypage-prev {
    margin-left: -7px !important;
}

.suncnui-table-page .suncnui-laypage .suncnui-laypage-curr .suncnui-laypage-em {
    left: 0;
    top: 0;
    padding: 0;
}

.suncnui-table-page .suncnui-laypage input,
.suncnui-table-page .suncnui-laypage button {
    height: 26px;
    line-height: 26px;
}

.suncnui-table-page .suncnui-laypage input {
    width: 40px;
}

.suncnui-table-page .suncnui-laypage button {
    padding: 0 10px;
}

.suncnui-table-page select {
    height: 18px;
}

.suncnui-table-view select[lay-ignore] {
    display: inline-block;
}

.suncnui-table-patch .suncnui-table-cell {
    padding: 0;
    width: 30px;
}

.suncnui-table-edit {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0 14px 1px;
    border-radius: 0;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, .15)
}

.suncnui-table-edit:focus {
    border-color: #5FB878 !important;
}

select.suncnui-table-edit {
    padding: 0 0 0 10px;
    border-color: #C9C9C9;
}

.suncnui-table-view .suncnui-form-switch,
.suncnui-table-view .suncnui-form-checkbox,
.suncnui-table-view .suncnui-form-radio {
    top: 0;
    margin: 0;
    box-sizing: content-box;
}

.suncnui-table-view .suncnui-form-checkbox {
    top: -1px;
    height: 26px;
    line-height: 26px;
}

.suncnui-table-view .suncnui-form-checkbox i {
    height: 26px;
}

/* 展开溢出的单元格 */
.suncnui-table-grid .suncnui-table-cell {
    overflow: visible;
}

.suncnui-table-grid-down {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 100%;
    padding: 5px 0;
    border-width: 0;
    border-left-width: 1px;
    text-align: center;
    background-color: #fff;
    color: #999;
    cursor: pointer;
}

.suncnui-table-grid-down .suncnui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -8px;
}

.suncnui-table-grid-down:hover {
    background-color: #fbfbfb;
}

body .suncnui-table-tips .layui-layer-content {
    background: none;
    padding: 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .12);
}

.suncnui-table-tips-main {
    margin: -44px 0 0 -1px;
    max-height: 150px;
    padding: 8px 15px;
    font-size: 14px;
    overflow-y: scroll;
    background-color: #fff;
    color: #666;
}

.suncnui-table-tips-c {
    position: absolute;
    right: -3px;
    top: -13px;
    width: 20px;
    height: 20px;
    padding: 3px;
    cursor: pointer;
    background-color: #666;
    border-radius: 50%;
    color: #fff;
}

.suncnui-table-tips-c:hover {
    background-color: #777;
}

.suncnui-table-tips-c:before {
    position: relative;
    right: -2px;
}

/** 穿梭框 **/
.suncnui-transfer-box,
.suncnui-transfer-header,
.suncnui-transfer-search {
    border-width: 0;
    border-style: solid;
    border-color: #e6e6e6
}

.suncnui-transfer-box {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    border-width: 1px;
    width: 200px;
    height: 360px;
    border-radius: 2px;
    background-color: #fff;
}

.suncnui-transfer-box .suncnui-form-checkbox {
    width: 100%;
    margin: 0 !important;
}

.suncnui-transfer-header {
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    border-bottom-width: 1px;
}

.suncnui-transfer-search {
    position: relative;
    padding: 10px;
    border-bottom-width: 1px;
}

.suncnui-transfer-search .suncnui-input {
    height: 32px;
    padding-left: 30px;
    font-size: 12px;
}

.suncnui-transfer-search .suncnui-icon-search {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -8px;
    color: #666;
}

.suncnui-transfer-active {
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
}

.suncnui-transfer-active .suncnui-btn {
    display: block;
    margin: 0;
    padding: 0 15px;
    background-color: #1d70ec;
    border-color: #1d70ec;
    color: #fff;
}

.suncnui-transfer-active .suncnui-btn-disabled {
    background-color: #FBFBFB;
    border-color: #e6e6e6;
    color: #C9C9C9;
}

.suncnui-transfer-active .suncnui-btn:first-child {
    margin-bottom: 15px;
}

.suncnui-transfer-active .suncnui-btn .suncnui-icon {
    margin: 0;
    font-size: 14px !important;
}

.suncnui-transfer-data {
    padding: 5px 0;
    overflow: auto;
}

.suncnui-transfer-data li {
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}

.suncnui-transfer-data li:hover {
    background-color: #f2f2f2;
    transition: .5s all;
}

.suncnui-transfer-data .suncnui-none {
    padding: 15px 10px;
    text-align: center;
    color: #999;
}


/** 导航菜单 **/
.suncnui-nav {
    position: relative;
    /*padding: 0 20px;*/
    padding-left: 15px;
    background-color: #393D49;
    color: #fff;
    border-radius: 2px;
    font-size: 0;
    box-sizing: border-box;
}

.suncnui-nav .suncnui-nav-item {
    position: relative;
    z-index: 9999;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    line-height: 60px;
    float: left
}

.suncnui-nav .suncnui-nav-item a {
    display: block;
    padding: 0 20px;
    color: #fff;
    color: rgba(255, 255, 255, .7);
    transition: all .3s;
    -webkit-transition: all .3s;
}

.suncnui-nav-bar,
.suncnui-nav .suncnui-this:after,
.suncnui-nav-tree .suncnui-nav-itemed:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 5px;
    background-color: #1e9fff;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.suncnui-nav-bar {
    z-index: 1000;
}

.suncnui-nav .suncnui-this a, .suncnui-nav .suncnui-nav-item a:hover {
    color: #fff;
}

.suncnui-nav-img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: -3px 0 0;
}

.suncnui-nav .suncnui-nav-more {
    content: '';
    width: 0;
    height: 0;
    border-style: dashed;
    border-color: transparent;
    overflow: hidden;
    cursor: pointer;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.suncnui-nav .suncnui-nav-more {
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: -3px;
    border-width: 6px;
    border-top-style: solid;
    border-top-color: #fff;
}

.suncnui-nav .suncnui-nav-mored,
.suncnui-nav-itemed > a .suncnui-nav-more {
    margin-top: -9px;
    border-style: dashed;
    border-color: transparent;
    border-bottom-style: solid;
    border-bottom-color: #fff;
}


.suncnui-nav-child {
    display: none;
    position: absolute;
    left: 0;
    top: 56px;
    min-width: 100%;
    line-height: 40px;
    padding: 5px 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
    border: 1px solid #d2d2d2;
    background-color: #fff;
    z-index: 100;
    border-radius: 2px;
    white-space: nowrap;
}

.suncnui-nav .suncnui-nav-child a {
    color: #555;
}

.suncnui-nav .suncnui-nav-child a:hover {
    background-color: #f5f5f5;
    color: #333;
}

.suncnui-nav-child dd {
    position: relative;
}

.suncnui-nav-child dd.suncnui-this {
    background-color: #1e9fff;
    color: #fff;
}

.suncnui-nav .suncnui-nav-child dd.suncnui-this a {
    background: #f5f5f5;
    color: #1890ff;
}

.suncnui-nav-child dd.suncnui-this:after {
    display: none;
}

.suncnui-layout-left .suncnui-nav-item .suncnui-nav-child {
    line-height: 50px;
    background-color: #1c2a3c;
    width: 160px;
    left: unset;
    right: 0;
    top: 56px;
    border-radius: 0 0 5px 5px;
    padding: 0;
}

.suncnui-layout-left .suncnui-nav-item .suncnui-nav-child .suncnui-this {
    border: 0 !important;
    height: 100%;
}

.suncnui-layout-left .suncnui-nav-item .suncnui-nav-child a {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    padding: 0 30px;
}

.suncnui-layout-left .suncnui-nav-item .suncnui-nav-child a:hover {
    background-color: #1890ff;
}

/* 垂直导航菜单 */
.suncnui-nav-tree {
    padding: 0;
    background: none;
}

.suncnui-nav-tree .suncnui-nav-item {
    display: block;
    width: 100%;
}

.suncnui-nav-tree .suncnui-nav-item a {
    position: relative;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.suncnui-nav-tree .suncnui-this:after {
    display: none;
}

.suncnui-nav-tree .suncnui-nav-title a,
.suncnui-nav-tree .suncnui-nav-title a:hover,
.suncnui-nav-itemed > a {
    color: #fff !important;
}

.suncnui-nav-tree .suncnui-nav-bar {
    width: 4px;
    height: 0;
    z-index: 9999;
    background-color: #0d94ff;
}

.suncnui-nav-tree .suncnui-nav-child {
    position: relative;
    z-index: 0;
    top: 0;
    border: none;
    box-shadow: none;
}

.suncnui-nav-tree .suncnui-nav-child a {
    height: 40px;
    line-height: 40px;
}

.suncnui-nav-tree .suncnui-nav-child a {
    color: #fff;
    color: rgba(255, 255, 255, .7);
}

.suncnui-nav-tree .suncnui-nav-child a:hover,
.suncnui-nav-tree .suncnui-nav-child {
    background: none;
    color: #fff;
}

.suncnui-nav-tree .suncnui-nav-more {
    right: 10px;
}

.suncnui-nav-itemed > .suncnui-nav-child {
    display: block;
    padding: 0;
    background-color: rgba(0, 0, 0, .3) !important;
}

.suncnui-nav-itemed > .suncnui-nav-child > .suncnui-this > .suncnui-nav-child {
    display: block;
}

/* 侧边 */
.suncnui-nav-side {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    z-index: 999;
}

/* 导航主题色 */
.suncnui-bg-blue .suncnui-nav-bar,
.suncnui-bg-blue .suncnui-this:after,
.suncnui-bg-blue .suncnui-nav-itemed:after {
    background-color: #93D1FF;
}

.suncnui-bg-blue .suncnui-nav-child dd.suncnui-this {
    background-color: #1E9FFF;
}

.suncnui-nav-tree.suncnui-bg-blue .suncnui-nav-title a,
.suncnui-nav-tree.suncnui-bg-blue .suncnui-nav-title a:hover,
.suncnui-bg-blue .suncnui-nav-itemed > a {
    background-color: #007DDB !important;
}


/** 面包屑 **/
.suncnui-breadcrumb {
    visibility: hidden;
    font-size: 0;
}

.suncnui-breadcrumb > * {
    font-size: 14px;
}

.suncnui-breadcrumb a {
    color: #999 !important;
}

.suncnui-breadcrumb a:hover {
    color: #1e9fff !important;
}

.suncnui-breadcrumb a cite {
    color: #666;
    font-style: normal;
}

.suncnui-breadcrumb span[lay-separator] {
    margin: 0 10px;
    color: #999;
}

/** Tab选项卡 **/
.suncnui-tab {
    margin: 10px 0;
    text-align: left !important;
}

.suncnui-tab[overflow] > .suncnui-tab-title {
    overflow: hidden;
}

.suncnui-tab-title {
    position: relative;
    left: 0;
    height: 40px;
    white-space: nowrap;
    font-size: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.suncnui-tab-title li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-size: 14px;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.suncnui-tab-title li {
    position: relative;
    line-height: 40px;
    min-width: 65px;
    padding: 0 15px;
    text-align: center;
    cursor: pointer;
}

.suncnui-tab-title li a {
    display: block;
}

.suncnui-tab-title .suncnui-this {
    color: #000;
}

.suncnui-tab-title .suncnui-this:after {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 41px;
    border-width: 1px;
    border-style: solid;
    border-bottom-color: #fff;
    border-radius: 2px 2px 0 0;
    box-sizing: border-box;
    pointer-events: none;
}

.suncnui-tab-bar {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    width: 30px;
    height: 39px;
    line-height: 39px;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    text-align: center;
    background-color: #fff;
    cursor: pointer;
}

.suncnui-tab-bar .suncnui-icon {
    position: relative;
    display: inline-block;
    top: 3px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.suncnui-tab-item {
    display: none;
}

.suncnui-tab-more {
    padding-right: 30px;
    height: auto !important;
    white-space: normal !important;
}

.suncnui-tab-more li.suncnui-this:after {
    border-bottom-color: #e2e2e2;
    border-radius: 2px;
}

.suncnui-tab-more .suncnui-tab-bar .suncnui-icon {
    top: -2px;
    top: 3px \0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

:root .suncnui-tab-more .suncnui-tab-bar .suncnui-icon {
    top: -2px \0/ IE9;
}

.suncnui-tab-content {
    padding: 10px;
}

.suncnui-tab-absolute {
    position: relative;
    height: 100%;
}

/**
.suncnui-tab-absolute .suncnui-tab-content{
	/**overflow: auto;
	position: absolute;
	top: 40px;left: 0px;
	right: 0px;bottom:0px;
	}
**/

.xcw-multiLabel {
}

.xcw-multiLabel-title {
    height: 34px;
    display: inline-block;
    border: none;
    /*display: inline-block;*/
    /*float: left;*/
    /*margin-right: 10px;*/
}

/*.xcw-multiLabel-title li{float: left;transition:all 0s;margin-left: 5px;background: #f6f6f6;border: 1px solid #ebebeb;border-radius: 4px 4px 0 0;color: #555;height: 34px;line-height: 34px;padding: 0 10px;box-sizing: border-box;cursor: pointer;}*/
.xcw-multiLabel-title li:first-child {
    margin-left: 0;
}

.xcw-multiLabel-title li:after {
    content: '';
    display: none
}

.xcw-multiLabel-title li.cur {
    color: #1890ff;
    background: #fff;
    font-weight: bold;
    border-bottom: 0;
}

.xcw-multiLabel-content {
    background: #fff;
    padding: 0 0 10px;
}

.xcw-multiLabel-title li {
    float: left;
    transition: all 0s;
    margin-left: 5px;
    border: 1px solid #ebebeb;
    padding: 0 10px;
    box-sizing: border-box;
    cursor: pointer;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    border-radius: 4px;
    background: #E9EFFA;
    color: #555;
}

/*.xcw-multiLabel-title .suncnui-this {*/
/*    background: #fff;*/
/*    height: 35px;*/
/*    border-bottom: 0;*/
/*    line-height: 35px;*/
/*    font-weight: bold;*/
/*}*/

.suncnui-tab-absolute .tab-list-content {
    padding: 5px;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    border-radius: 4px;
}


/* Tab关闭 */
.suncnui-tab-title li .suncnui-tab-close {
    position: relative;
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 20px;
    margin-left: 8px;
    top: 1px;
    text-align: center;
    font-size: 14px;
    color: #c2c2c2;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.suncnui-tab-title li .suncnui-tab-close:hover {
    border-radius: 2px;
    background-color: #FF5722;
    color: #fff;
}

/* Tab简洁风格 */
.suncnui-tab-brief > .suncnui-tab-title .suncnui-this {
    color: #030a3d;
    font-weight: bold;
}

.suncnui-tab-brief > .suncnui-tab-title .suncnui-this:after, .suncnui-tab-brief > .suncnui-tab-more li.suncnui-this:after {
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #030a3d;
}

.suncnui-tab-brief[overflow] > .suncnui-tab-title .suncnui-this:after {
    top: -1px;
}

/* Tab卡片风格 */
.suncnui-tab-card {
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
}

.suncnui-tab-card > .suncnui-tab-title {
    background-color: #f2f2f2;
}

.suncnui-tab-card > .suncnui-tab-title li {
    margin-right: -1px;
    margin-left: -1px;
}

.suncnui-tab-card > .suncnui-tab-title .suncnui-this {
    background-color: #fff;
}

.suncnui-tab-card > .suncnui-tab-title .suncnui-this:after {
    border-top: none;
    border-width: 1px;
    border-bottom-color: #fff;
}

.suncnui-tab-card > .suncnui-tab-title .suncnui-tab-bar {
    height: 40px;
    line-height: 40px;
    border-radius: 0;
    border-top: none;
    border-right: none;
}

.suncnui-tab-card > .suncnui-tab-more .suncnui-this:after {
    border: none;
}

/* 时间线 */
.suncnui-timeline {
    padding-left: 5px;
}

.suncnui-timeline-item {
    position: relative;
    padding-bottom: 20px;
}

.suncnui-timeline-axis {
    position: absolute;
    left: -5px;
    top: 0;
    z-index: 10;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background-color: #fff;
    color: #1e9fff;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}

.suncnui-timeline-axis:hover {
    color: #FF5722;
}

.suncnui-timeline-item:before {
    content: '';
    position: absolute;
    left: 5px;
    top: 0;
    z-index: 0;
    width: 1px;
    height: 100%;
}

.suncnui-timeline-item:last-child:before {
    display: none;
}

.suncnui-timeline-item:first-child:before {
    display: block;
}

.suncnui-timeline-content {
    padding-left: 25px;;
}

.suncnui-timeline-title {
    position: relative;
    margin-bottom: 10px;
}

/* 小徽章 */
.suncnui-badge,
.suncnui-badge-dot,
.suncnui-badge-rim {
    position: relative;
    display: inline-block;
    padding: 0 6px;
    font-size: 12px;
    text-align: center;
    background-color: #FF5722;
    color: #fff;
    border-radius: 2px;
}

.suncnui-badge {
    height: 18px;
    line-height: 18px;
}

.suncnui-badge-dot {
    width: 8px;
    height: 8px;
    padding: 0;
    border-radius: 50%;
}

.suncnui-badge-rim {
    height: 18px;
    line-height: 18px;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    color: #666;
}

.suncnui-btn .suncnui-badge,
.suncnui-btn .suncnui-badge-dot {
    margin-left: 5px;
}

.suncnui-nav .suncnui-badge,
.suncnui-nav .suncnui-badge-dot {
    position: absolute;
    top: 50%;
    margin: -8px 6px 0;
}

.suncnui-tab-title .suncnui-badge,
.suncnui-tab-title .suncnui-badge-dot {
    left: 5px;
    top: -2px;
}

/* carousel 轮播 */
.suncnui-carousel {
    position: relative;
    left: 0;
    top: 0;
    background-color: #f8f8f8;
}

.suncnui-carousel > *[carousel-item] {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.suncnui-carousel > *[carousel-item]:before {
    position: absolute;
    content: '\e63d';
    left: 50%;
    top: 50%;
    width: 100px;
    line-height: 20px;
    margin: -10px 0 0 -50px;
    text-align: center;
    color: #c2c2c2;
    font-family: "suncnui-icon" !important;
    font-size: 30px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.suncnui-carousel > *[carousel-item] > * {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #f8f8f8;
    transition-duration: .3s;
    -webkit-transition-duration: .3s;
}

.suncnui-carousel-updown > * {
    -webkit-transition: .3s ease-in-out up;
    transition: .3s ease-in-out up;
}

.suncnui-carousel-arrow {
    display: none \0;
    opacity: 0;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -18px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 20px;
    border: none 0;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .2);
    color: #fff;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    cursor: pointer;
}

.suncnui-carousel-arrow[lay-type="add"] {
    left: auto !important;
    right: 10px;
}

.suncnui-carousel[lay-arrow="always"] .suncnui-carousel-arrow {
    opacity: 1;
    left: 20px;
}

.suncnui-carousel[lay-arrow="always"] .suncnui-carousel-arrow[lay-type="add"] {
    right: 20px;
}

.suncnui-carousel[lay-arrow="none"] .suncnui-carousel-arrow {
    display: none;
}

.suncnui-carousel-arrow:hover,
.suncnui-carousel-ind ul:hover {
    background-color: rgba(0, 0, 0, .35);
}

.suncnui-carousel:hover .suncnui-carousel-arrow {
    display: block \0;
    opacity: 1;
    left: 20px;
}

.suncnui-carousel:hover .suncnui-carousel-arrow[lay-type="add"] {
    right: 20px;
}

.suncnui-carousel-ind {
    position: relative;
    top: -35px;
    width: 100%;
    line-height: 0 !important;
    text-align: center;
    font-size: 0;
}

.suncnui-carousel[lay-indicator="outside"] {
    margin-bottom: 30px;
}

.suncnui-carousel[lay-indicator="outside"] .suncnui-carousel-ind {
    top: 10px;
}

.suncnui-carousel[lay-indicator="outside"] .suncnui-carousel-ind ul {
    background-color: rgba(0, 0, 0, .5);
}

.suncnui-carousel[lay-indicator="none"] .suncnui-carousel-ind {
    display: none;
}

.suncnui-carousel-ind ul {
    display: inline-block;
    padding: 5px;
    background-color: rgba(0, 0, 0, .2);
    border-radius: 10px;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.suncnui-carousel-ind li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 3px;
    font-size: 14px;
    background-color: #e2e2e2;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
}

.suncnui-carousel-ind li:hover {
    background-color: rgba(255, 255, 255, .7);
}

.suncnui-carousel-ind li.suncnui-this {
    background-color: #fff;
}

.suncnui-carousel > *[carousel-item] > .suncnui-this,
.suncnui-carousel > *[carousel-item] > .suncnui-carousel-prev,
.suncnui-carousel > *[carousel-item] > .suncnui-carousel-next {
    display: block
}

.suncnui-carousel > *[carousel-item] > .suncnui-this {
    left: 0;
}

.suncnui-carousel > *[carousel-item] > .suncnui-carousel-prev {
    left: -100%;
}

.suncnui-carousel > *[carousel-item] > .suncnui-carousel-next {
    left: 100%;
}

.suncnui-carousel > *[carousel-item] > .suncnui-carousel-prev.suncnui-carousel-right,
.suncnui-carousel > *[carousel-item] > .suncnui-carousel-next.suncnui-carousel-left {
    left: 0;
}

.suncnui-carousel > *[carousel-item] > .suncnui-this.suncnui-carousel-left {
    left: -100%;
}

.suncnui-carousel > *[carousel-item] > .suncnui-this.suncnui-carousel-right {
    left: 100%;
}

/* 上下切换 */
.suncnui-carousel[lay-anim="updown"] .suncnui-carousel-arrow {
    left: 50% !important;
    top: 20px;
    margin: 0 0 0 -18px;
}

.suncnui-carousel[lay-anim="updown"] .suncnui-carousel-arrow[lay-type="add"] {
    top: auto !important;
    bottom: 20px;
}

.suncnui-carousel[lay-anim="updown"] .suncnui-carousel-ind {
    position: absolute;
    top: 50%;
    right: 20px;
    width: auto;
    height: auto;
}

.suncnui-carousel[lay-anim="updown"] .suncnui-carousel-ind ul {
    padding: 3px 5px;
}

.suncnui-carousel[lay-anim="updown"] .suncnui-carousel-ind li {
    display: block;
    margin: 6px 0;
}

.suncnui-carousel[lay-anim="updown"] > *[carousel-item] > * {
    left: 0 !important;
}

.suncnui-carousel[lay-anim="updown"] > *[carousel-item] > .suncnui-this {
    top: 0;
}

.suncnui-carousel[lay-anim="updown"] > *[carousel-item] > .suncnui-carousel-prev {
    top: -100%;
}

.suncnui-carousel[lay-anim="updown"] > *[carousel-item] > .suncnui-carousel-next {
    top: 100%;
}

.suncnui-carousel[lay-anim="updown"] > *[carousel-item] > .suncnui-carousel-prev.suncnui-carousel-right,
.suncnui-carousel[lay-anim="updown"] > *[carousel-item] > .suncnui-carousel-next.suncnui-carousel-left {
    top: 0;
}

.suncnui-carousel[lay-anim="updown"] > *[carousel-item] > .suncnui-this.suncnui-carousel-left {
    top: -100%;
}

.suncnui-carousel[lay-anim="updown"] > *[carousel-item] > .suncnui-this.suncnui-carousel-right {
    top: 100%;
}

/* 渐显切换 */
.suncnui-carousel[lay-anim="fade"] > *[carousel-item] > * {
    left: 0 !important;
}

.suncnui-carousel[lay-anim="fade"] > *[carousel-item] > .suncnui-carousel-prev,
.suncnui-carousel[lay-anim="fade"] > *[carousel-item] > .suncnui-carousel-next {
    opacity: 0;
}

.suncnui-carousel[lay-anim="fade"] > *[carousel-item] > .suncnui-carousel-prev.suncnui-carousel-right,
.suncnui-carousel[lay-anim="fade"] > *[carousel-item] > .suncnui-carousel-next.suncnui-carousel-left {
    opacity: 1;
}

.suncnui-carousel[lay-anim="fade"] > *[carousel-item] > .suncnui-this.suncnui-carousel-left,
.suncnui-carousel[lay-anim="fade"] > *[carousel-item] > .suncnui-this.suncnui-carousel-right {
    opacity: 0
}

/** fixbar **/
.suncnui-fixbar {
    position: fixed;
    right: 15px;
    bottom: 15px;
    z-index: 999999;
}

.suncnui-fixbar li {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-bottom: 1px;
    text-align: center;
    cursor: pointer;
    font-size: 30px;
    background-color: #9F9F9F;
    color: #fff;
    border-radius: 2px;
    opacity: 0.95;
}

.suncnui-fixbar li:hover {
    opacity: 0.85;
}

.suncnui-fixbar li:active {
    opacity: 1;
}

.suncnui-fixbar .suncnui-fixbar-top {
    display: none;
    font-size: 40px;
}

/** 表情面板 **/
body .suncnui-util-face {
    border: none;
    background: none;
}

body .suncnui-util-face .layui-layer-content {
    padding: 0;
    background-color: #fff;
    color: #666;
    box-shadow: none
}

.suncnui-util-face .layui-layer-TipsG {
    display: none;
}

.suncnui-util-face ul {
    position: relative;
    width: 372px;
    padding: 10px;
    border: 1px solid #D9D9D9;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .2);
}

.suncnui-util-face ul li {
    cursor: pointer;
    float: left;
    border: 1px solid #e8e8e8;
    height: 22px;
    width: 26px;
    overflow: hidden;
    margin: -1px 0 0 -1px;
    padding: 4px 2px;
    text-align: center;
}

.suncnui-util-face ul li:hover {
    position: relative;
    z-index: 2;
    border: 1px solid #eb7350;
    background: #fff9ec;
}

/** 代码修饰器 **/
.suncnui-code {
    position: relative;
    margin: 10px 0;
    padding: 15px;
    line-height: 20px;
    border: 1px solid #ddd;
    border-left-width: 6px;
    background-color: #F2F2F2;
    color: #333;
    font-family: Courier New;
    font-size: 12px;
}

/** 评分组件 By star1029 **/
.suncnui-rate,
.suncnui-rate * {
    display: inline-block;
    vertical-align: middle;
}

.suncnui-rate {
    padding: 10px 5px 10px 0;
    font-size: 0;
}

.suncnui-rate li i.suncnui-icon {
    font-size: 20px;
    color: #FFB800;
}

.suncnui-rate li i.suncnui-icon {
    margin-right: 5px;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.suncnui-rate li i:hover {
    cursor: pointer;
    transform: scale(1.12);
    -webkit-transform: scale(1.12);
}

.suncnui-rate[readonly] li i:hover {
    cursor: default;
    transform: scale(1);
}

/** 颜色选择器 By star1029 **/
.suncnui-colorpicker {
    width: 26px;
    height: 26px;
    border: 1px solid #e6e6e6;
    padding: 5px;
    border-radius: 2px;
    line-height: 24px;
    display: inline-block;
    cursor: pointer;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.suncnui-colorpicker:hover {
    border-color: #d2d2d2;
}

.suncnui-colorpicker.suncnui-colorpicker-lg {
    width: 34px;
    height: 34px;
    line-height: 32px;
}

.suncnui-colorpicker.suncnui-colorpicker-sm {
    width: 24px;
    height: 24px;
    line-height: 22px;
}

.suncnui-colorpicker.suncnui-colorpicker-xs {
    width: 22px;
    height: 22px;
    line-height: 20px;
}

.suncnui-colorpicker-trigger-bgcolor {
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
    border-radius: 2px;
}

.suncnui-colorpicker-trigger-span {
    display: block;
    height: 100%;
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 2px;
    text-align: center;
}

.suncnui-colorpicker-trigger-i {
    display: inline-block;
    color: #FFF;
    font-size: 12px;
}

.suncnui-colorpicker-trigger-i.suncnui-icon-close {
    color: #999;
}

.suncnui-colorpicker-main {
    position: absolute;
    z-index: 66666666;
    width: 280px;
    padding: 7px;
    background: #FFF;
    border: 1px solid #d2d2d2;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
}

.suncnui-colorpicker-main-wrapper {
    height: 180px;
    position: relative;
}

.suncnui-colorpicker-basis {
    width: 260px;
    height: 100%;
    position: relative;
}

.suncnui-colorpicker-basis-white {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg, #FFF, hsla(0, 0%, 100%, 0));
}

.suncnui-colorpicker-basis-black {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(0deg, #000, transparent);
}

.suncnui-colorpicker-basis-cursor {
    width: 10px;
    height: 10px;
    border: 1px solid #FFF;
    border-radius: 50%;
    position: absolute;
    top: -3px;
    right: -3px;
    cursor: pointer;
}

.suncnui-colorpicker-side {
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 100%;
    background: linear-gradient(#F00, #FF0, #0F0, #0FF, #00F, #F0F, #F00);
}

.suncnui-colorpicker-side-slider {
    width: 100%;
    height: 5px;
    box-shadow: 0 0 1px #888888;
    box-sizing: border-box;
    background: #FFF;
    border-radius: 1px;
    border: 1px solid #f0f0f0;
    cursor: pointer;
    position: absolute;
    left: 0;
}

.suncnui-colorpicker-main-alpha {
    display: none;
    height: 12px;
    margin-top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.suncnui-colorpicker-alpha-bgcolor {
    height: 100%;
    position: relative;
}

.suncnui-colorpicker-alpha-slider {
    width: 5px;
    height: 100%;
    box-shadow: 0 0 1px #888888;
    box-sizing: border-box;
    background: #FFF;
    border-radius: 1px;
    border: 1px solid #f0f0f0;
    cursor: pointer;
    position: absolute;
    top: 0;
}

.suncnui-colorpicker-main-pre {
    padding-top: 7px;
    font-size: 0;
}

.suncnui-colorpicker-pre {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    display: inline-block;
    margin-left: 6px;
    margin-bottom: 7px;
    cursor: pointer;
}

.suncnui-colorpicker-pre:nth-child(11n+1) {
    margin-left: 0;
}

.suncnui-colorpicker-pre-isalpha {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.suncnui-colorpicker-pre.suncnui-this {
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, .15);
}

.suncnui-colorpicker-pre > div {
    height: 100%;
    border-radius: 2px;
}

.suncnui-colorpicker-main-input {
    text-align: right;
    padding-top: 7px;
}

.suncnui-colorpicker-main-input .suncnui-btn-container .suncnui-btn {
    margin: 0 0 0 10px;
}

.suncnui-colorpicker-main-input div.suncnui-inline {
    float: left;
    margin-right: 10px;
    font-size: 14px;
}

.suncnui-colorpicker-main-input input.suncnui-input {
    width: 150px;
    height: 30px;
    color: #666;
}

/** 滑块 By star1029 **/
.suncnui-slider {
    height: 4px;
    background: #e2e2e2;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
}

.suncnui-slider-bar {
    border-radius: 3px;
    position: absolute;
    height: 100%;
}

.suncnui-slider-step {
    position: absolute;
    top: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #FFF;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.suncnui-slider-wrap {
    width: 36px;
    height: 36px;
    position: absolute;
    top: -16px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 10;
    text-align: center;
}

.suncnui-slider-wrap-btn {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #FFF;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    transition: 0.3s;
}

.suncnui-slider-wrap:after {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.suncnui-slider-wrap-btn:hover,
.suncnui-slider-wrap-btn.suncnui-slider-hover {
    transform: scale(1.2);
}

.suncnui-slider-wrap-btn.suncnui-disabled:hover {
    transform: scale(1) !important;
}

.suncnui-slider-tips {
    position: absolute;
    top: -42px;
    z-index: 66666666;
    white-space: nowrap;
    display: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #FFF;
    background: #000;
    border-radius: 3px;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
}

.suncnui-slider-tips:after {
    content: '';
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}

.suncnui-slider-input {
    width: 70px;
    height: 32px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    font-size: 16px;
    line-height: 32px;
    position: absolute;
    right: 0;
    top: -15px;
}

.suncnui-slider-input-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 100%;
    border-left: 1px solid #d2d2d2;
}

.suncnui-slider-input-btn i {
    cursor: pointer;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 20px;
    height: 50%;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #999;
}

.suncnui-slider-input-btn i:first-child {
    top: 0;
    border-bottom: 1px solid #d2d2d2;
}

.suncnui-slider-input-txt {
    height: 100%;
    font-size: 14px;
}

.suncnui-slider-input-txt input {
    height: 100%;
    border: none;
}

.suncnui-slider-input-btn i:hover {
    color: #009688;
}

/*垂直滑块*/
.suncnui-slider-vertical {
    width: 4px;
    margin-left: 34px;
}

.suncnui-slider-vertical .suncnui-slider-bar {
    width: 4px;
}

.suncnui-slider-vertical .suncnui-slider-step {
    top: auto;
    left: 0px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

.suncnui-slider-vertical .suncnui-slider-wrap {
    top: auto;
    left: -16px;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}

.suncnui-slider-vertical .suncnui-slider-tips {
    top: auto;
    left: 2px;
}

@media \0screen {
    .suncnui-slider-wrap-btn {
        margin-left: -20px;
    }

    .suncnui-slider-vertical .suncnui-slider-wrap-btn {
        margin-left: 0;
        margin-bottom: -20px;
    }

    .suncnui-slider-vertical .suncnui-slider-tips {
        margin-left: -8px;
    }

    .suncnui-slider > span {
        margin-left: 8px;
    }
}

/** 树组件 By star1029 **/
.suncnui-tree {
    line-height: 22px;
}

.suncnui-tree .suncnui-form-checkbox {
    margin: 0 !important;
}

.suncnui-tree-set {
    width: 100%;
    position: relative;
}

.suncnui-tree-pack {
    display: none;
    padding-left: 20px;
    position: relative;
}

.suncnui-tree-line .suncnui-tree-pack {
    padding-left: 27px;
}

.suncnui-tree-line .suncnui-tree-set .suncnui-tree-set:after {
    content: '';
    position: absolute;
    top: 14px;
    left: -9px;
    width: 17px;
    height: 0;
    border-top: 1px dotted #c0c4cc;
}

.suncnui-tree-entry {
    position: relative;
    padding: 3px 0;
    height: 20px;
    white-space: nowrap;
}

.suncnui-tree-entry:hover {
    background-color: #eee;
}

.suncnui-tree-line .suncnui-tree-entry:hover {
    background-color: rgba(0, 0, 0, 0);
}

.suncnui-tree-line .suncnui-tree-entry:hover .suncnui-tree-txt {
    color: #999;
    text-decoration: underline;
    transition: 0.3s;
}

.suncnui-tree-main {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    padding-right: 10px;
}

.suncnui-tree-line .suncnui-tree-set:before {
    content: '';
    position: absolute;
    top: 0;
    left: -9px;
    width: 0;
    height: 100%;
    border-left: 1px dotted #c0c4cc;
}

.suncnui-tree-line .suncnui-tree-set.suncnui-tree-setLineShort:before {
    height: 13px;
}

.suncnui-tree-line .suncnui-tree-set.suncnui-tree-setHide:before {
    height: 0;
}

.suncnui-tree-iconClick {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 20px;
    line-height: 20px;
    margin: 0 10px;
    color: #c0c4cc;
}

.suncnui-tree-icon {
    height: 12px;
    line-height: 12px;
    width: 12px;
    text-align: center;
    border: 1px solid #c0c4cc;
}

.suncnui-tree-iconClick .suncnui-icon {
    font-size: 18px;
}

.suncnui-tree-icon .suncnui-icon {
    font-size: 12px;
    color: #666;
}

.suncnui-tree-iconArrow {
    padding: 0 5px;
}

.suncnui-tree-iconArrow:after {
    content: '';
    position: absolute;
    left: 4px;
    top: 3px;
    z-index: 100;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #c0c4cc;
    transition: 0.5s;
}

.suncnui-tree-spread > .suncnui-tree-entry > .suncnui-tree-iconClick > .suncnui-tree-iconArrow:after {
    transform: rotate(90deg) translate(3px, 4px);
}

.suncnui-tree-txt {
    display: inline-block;
    vertical-align: middle;
    color: #555;
}

.suncnui-tree-search {
    margin-bottom: 15px;
    color: #666;
}

.suncnui-tree-btnGroup {
    visibility: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.suncnui-tree-btnGroup .suncnui-icon {
    display: inline-block;
    vertical-align: middle;
    padding: 0 2px;
    cursor: pointer;
}

.suncnui-tree-btnGroup .suncnui-icon:hover {
    color: #999;
    transition: 0.3s;
}

.suncnui-tree-entry:hover .suncnui-tree-btnGroup {
    visibility: visible;
}

.suncnui-tree-editInput {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
    padding: 0 3px;
    border: none;
    background-color: rgba(0, 0, 0, 0.05);
}

.suncnui-tree-emptyText {
    text-align: center;
    color: #999;
}


/* 标签*/
.suncnui-tag-group {
    padding: 15px 20px;
}

.suncnui-tag-group-input {
    padding: 15px 20px;
    border: 1px solid #e6e6e6;
    background: #FFFFFF;
    cursor: pointer;
    padding: 6px 5px
}

.suncnui-tag-group-input .suncnui-input-search {
    width: 20px;
    border: none
}

.suncnui-tag {
    font-size: 12px;
    margin: 2px 5px;
    display: inline-block;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    color: #444;
    background: #fafafa;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    box-sizing: border-box;
}

.suncnui-tag .suncnui-icon {
    vertical-align: middle;
    margin: -3px 0 0 5px;
    font-size: 10px;
    cursor: pointer;
}

.suncnui-tag .suncnui-icon:hover {
    color: #FF0000
}

.suncnui-tag-red {
    color: #f5222d;
    background: #fff1f0;
    border-color: #ffa39e;
}

.suncnui-tag-orange {
    color: #fa8c16;
    background: #fff7e6;
    border-color: #ffd591;
}

.suncnui-tag-green {
    color: #52c41a;
    background: #f6ffed;
    border-color: #b7eb8f;
}

.suncnui-tag-blue {
    color: #1890ff;
    background: #e6f7ff;
    border-color: #91d5ff;
}

.suncnui-tag-purple {
    color: #722ed1;
    background: #f9f0ff;
    border-color: #d3adf7;
}


/** 动画 **/
.suncnui-anim {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.suncnui-anim.suncnui-icon {
    display: inline-block;
}

.suncnui-anim-loop {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.suncnui-trans,
.suncnui-trans a {
    transition: all .3s;
    -webkit-transition: all .3s;
}

/* 过度变换 */

@-webkit-keyframes suncnui-rotate { /* 循环旋转 */
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes suncnui-rotate {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.suncnui-anim-rotate {
    -webkit-animation-name: suncnui-rotate;
    animation-name: suncnui-rotate;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@-webkit-keyframes suncnui-up { /* 从最底部往上滑入 */
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        opacity: 0.3;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes suncnui-up {
    from {
        transform: translate3d(0, 100%, 0);
        opacity: 0.3;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.suncnui-anim-up {
    -webkit-animation-name: suncnui-up;
    animation-name: suncnui-up;
}

@-webkit-keyframes suncnui-upbit { /* 微微往上滑入 */
    from {
        -webkit-transform: translate3d(0, 30px, 0);
        opacity: 0.3;
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

@keyframes suncnui-upbit {
    from {
        transform: translate3d(0, 30px, 0);
        opacity: 0.3;
    }
    to {
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }
}

.suncnui-anim-upbit {
    -webkit-animation-name: suncnui-upbit;
    animation-name: suncnui-upbit;
}


@-webkit-keyframes suncnui-scale { /* 放大 */
    0% {
        opacity: 0.3;
        -webkit-transform: scale(.5);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes suncnui-scale {
    0% {
        opacity: 0.3;
        -ms-transform: scale(.5);
        transform: scale(.5);
    }
    100% {
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

.suncnui-anim-scale {
    -webkit-animation-name: suncnui-scale;
    animation-name: suncnui-scale
}

@-webkit-keyframes suncnui-scale-spring { /* 弹簧式放大 */
    0% {
        opacity: 0.5;
        -webkit-transform: scale(.5);
    }
    80% {
        opacity: 0.8;
        -webkit-transform: scale(1.1);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes suncnui-scale-spring {
    0% {
        opacity: 0.5;
        transform: scale(.5);
    }
    80% {
        opacity: 0.8;
        transform: scale(1.1);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.suncnui-anim-scaleSpring {
    -webkit-animation-name: suncnui-scale-spring;
    animation-name: suncnui-scale-spring
}

@-webkit-keyframes suncnui-fadein { /* 渐现 */
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes suncnui-fadein {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.suncnui-anim-fadein {
    -webkit-animation-name: suncnui-fadein;
    animation-name: suncnui-fadein
}

@-webkit-keyframes suncnui-fadeout { /* 渐隐 */
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes suncnui-fadeout {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.suncnui-anim-fadeout {
    -webkit-animation-name: suncnui-fadeout;
    animation-name: suncnui-fadeout
}


@-webkit-keyframes suncnui-rl {
    from {
        -webkit-transform: translate3d(100%, 0, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

@keyframes suncnui-rl {
    from {
        transform: translate3d(100%, 0, 0)
    }
    to {
        transform: translate3d(0, 0, 0)
    }
}

.suncnui-anim-rl, .layer-anim-07 {
    -webkit-animation-name: suncnui-rl;
    animation-name: suncnui-rl
}

@-webkit-keyframes suncnui-lr {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0);
        opacity: 1
    }
}

@keyframes suncnui-lr {
    from {
        transform: translate3d(0, 0, 0)
    }
    to {
        transform: translate3d(100%, 0, 0)
    }
}

.suncnui-anim-lr, .suncnui-anim-rl.layer-anim-close {
    -webkit-animation-name: suncnui-lr;
    animation-name: suncnui-lr
}


/*upload*/
.suncnui-upload-list-item {
    height: 29px;
    line-height: 29px; /* border-bottom: 1px solid #f2f6fd; */
    position: relative;
}

.suncnui-upload-list-text {
    height: 29px;
    line-height: 29px;
    position: relative;
    z-index: 10
}

.suncnui-upload-item-left {
    width: 100%;
    padding-left: 35px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    position: relative;
    line-height: 34px;
    padding-right: 250px;
}

.suncnui-upload-item-left .suncnui-file-ico {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: 12px;
    top: 9px;
}

.suncnui-upload-item-left span {
    font-size: 14px;
    color: #333333;
}

.suncnui-upload-item-right {
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    height: 34px;
}

.suncnui-upload-item-right h4 {
    display: inline-block;
    min-width: 60px;
    max-width: 100px;
    float: left;
    font-size: 12px;
    color: #333333;
    text-align: center;
}

/* .suncnui-upload-item-right .progress{width: 120px;height: 34px} */
.suncnui-upload-item-right .suncnui-upload-item-load {
    display: inline-block;
    width: 70px;
    float: left;
    text-align: center;
}

.suncnui-upload-item-load .suncnui-icon {
    font-size: 14px;
    color: #5f6f95;
    margin: 0 4px;
    cursor: pointer;
}

.suncnui-upload-item-load .suncnui-icon:hover {
    color: #FF0000
}

/* .suncnui-upload-list-item .progress-bg{width: 0;z-index: 9;height: 40px;background:#cde8ff repeat;position: absolute;top: 1px;left: 0;transition: all 0.1s;} */
.suncnui-upload-single, .suncnui-upload-single-view {
    border: none !important
}

.suncnui-upload-single .suncnui-upload-item-left {
    padding-right: 135px;
}

.suncnui-upload-single-view .suncnui-upload-item-left {
    padding-right: 0px;
}

.suncnui-upload-single-view .suncnui-upload-item-right {
    display: none
}

.upload-checkbox + div {
    top: 9px;
    display: inline-block;
    left: 0px;
    position: absolute;
}

.suncnui-upload-item-left .upload-checkbox ~ .suncnui-file-ico {
    left: 20px;
}

.suncnui-upload-list .check-all .suncnui-form-checkbox[lay-skin="primary"], .suncnui-upload-list .check-all-view .suncnui-form-checkbox[lay-skin="primary"] {
    float: none !important;
}

.suncnui-upload-list input[type=checkbox] {
    display: none;
}

.suncnui-upload-list {
    clear: both
}

.all_operation {
    height: 32px;
    margin-bottom: 10px;
    padding-top: 4px;
}

.sigle_operation {
    height: 0px;
    display: inline;
}

.all_operation .operation {
    float: left;
    padding: 0 10px;
    background-color: #f1f3f6;
    height: 28px;
    display: inline-block;
    line-height: 28px;
    margin-right: 16px;
    border-radius: 4px;
    color: #333;
    cursor: pointer;
}

.all_operation .operation:hover {
    background-color: #f4faff;
    color: #1890ff;
}

.upload-btn {
    float: left;
    padding: 0 10px;
    height: 28px;
    display: inline-block;
    line-height: 28px;
    /* margin-right: 16px; */
    border-radius: 4px;
    cursor: pointer;
    background-color: #fbfbfb;
    color: #333;
    border: 1px dashed #d2d2d2;
}

.webuploader-pick-hover .upload-btn:hover, .webuploader-pick-hover .download-active {
    background-color: #f4faff;
    color: #1890ff;
    border: 1px dashed #1890ff;
}

.down-icon {
    font-size: 14px;
}

.del-icon {
    position: relative;
    float: right;
    margin-right: 13px;
    font-size: 14px;
    color: #555;
    cursor: pointer;
    font-weight: bold;
    z-index: 1;
}

.update-icon {
    font-weight: bold;
}

.del-icon:hover {
    color: #1890ff;
}

.download-icon {
    float: right;
    margin-right: 8px;
    font-size: 14px;
    font-weight: 700;
    color: #555;
    cursor: pointer;
    z-index: 1;
}

.file-size {
    position: relative;
    margin-right: 15px;
    z-index: 1;
}

.progress {
    position: relative;
    float: right;
    margin-right: 15px;
    font-size: 14px;
    color: #555;
    z-index: 1;
}

.suncnui-upload-list-item {
    margin: 0 0 0 2px;
}

.suncnui-upload-list-item .file-active {
    border-radius: 3px;
    overflow: hidden;
}

.suncnui-upload-list-item .file-active .file-info {
    background-color: #f9f9f9;
}

/* .suncnui-upload-list-item .file-active .del-icon{
  margin-right: 35px;
} */
.suncnui-upload-list-item .progress-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%;
    background-color: #e5f4ff;
}

.suncnui-upload-list-text .file-info {
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    height: 29px;
    padding-left: 6px;
}

.suncnui-upload-list-text .upload-checkbox ~ .file-info {
    left: 23px;
}

.suncnui-upload-list-text .file-info:hover {
    background-color: #f9f9f9;
    border-radius: 3px;
    overflow: hidden;
}

.file-info .file-name {
    position: relative;
    padding-left: 26px;
    color: #555;
    display: inline-block;
    max-width: 65%;
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}

.file-info .down-icon {
    font-size: 14px;
}

.file-info .del-icon {
    position: relative;
    float: left;
    margin-right: 13px;
    font-size: 14px;
    color: #555;
    cursor: pointer;
    font-weight: bold;
    z-index: 1;
}

.file-info .update-icon {
    font-weight: bold;
}

.file-info .del-icon:hover {
    color: #1890ff;
}

.file-info .download-icon {
    float: left;
    margin-right: 8px;
    font-size: 14px;
    font-weight: 700;
    color: #555;
    cursor: pointer;
    z-index: 1;
}

.file-info .download-icon:hover {
    color: #1890ff;
}

.file-info .file-size {
    position: relative;
    margin-right: 15px;
    z-index: 1;
}

.file-info .progress {
    position: relative;
    float: right;
    margin-right: 15px;
    font-size: 14px;
    color: #555;
    z-index: 1;
}

.file-info .file-list {
    margin: 0 0 0 2px;
}

.file-list .file-active {
    border-radius: 3px;
    overflow: hidden;
}

.file-list .file-active .file-info {
    background-color: #f9f9f9;
}

/* .file-list .file-active .del-icon{
  margin-right: 35px;
} */
.file-list .file-active .file-name {
    padding-right: 100px;
}

.file-info .file-size {
    position: relative;

    z-index: 1;
}

.file-info .file-size {
    float: right;
    margin-right: 15px;
    color: #999;
}

.file-info .file-name .link-primary {
    text-decoration: none;
    color: #555;
}

.file-name .suncnui-file-ico {
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    left: 2px;
    top: 6px;
}

.suncnui-upload-list-text .suncnui-form-checkbox, .suncnui-upload-list-text .check-all .suncnui-form-checkbox, .suncnui-upload-list-text .check-all-view .suncnui-form-checkbox {
    margin-top: 0px;
}

.suncnui-upload-list .check-all {
    margin: 0 0 0 2px;
}

/* .dispatch-container .handle-nodes {
  margin: 20px 0;
}
.dispatch-container .lable-title {
  position: relative;
  display: block;
  height: 40px;
  line-height: 40px;
  background-color: #f7f7f7;
  padding-left: 40px;
  color: #555;
  font-weight: bold;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.dispatch-container .lable-title:before {
  position: absolute;
  left: 10px;
  top: 4px;
  width: 20px;
  height: 16px;
  content: url(../images/node-icon.png);
}
.dispatch-container .nodes-box {
  padding: 15px 15px 0 11px;
  border: 1px solid #eaeaea;
  overflow: auto;
} */


/*附件图标*/
.suncnui-file-ico {
    background: url("../images/fileico.gif");
}

.file-type-file {
    background-position: 0px 0px
}

.file-type-xls, .file-type-xlsx, .file-type-et {
    background-position: -32px 0px
}

.file-type-doc, .file-type-docx, .file-type-wps {
    background-position: -64px 0px
}

.file-type-ppt {
    background-position: -96px 0px
}

.file-type-7z {
    background-position: -128px 0px
}

.file-type-rar {
    background-position: -160px 0px
}

.file-type-zip {
    background-position: -192px 0px
}

.file-type-iso {
    background-position: -224px 0px
}

.file-type-eml {
    background-position: -256px 0px
}

.file-type-html {
    background-position: -288px 0px
}

.file-type-js {
    background-position: -320px 0px
}

.file-type-css {
    background-position: -352px 0px
}

.file-type-hlp {
    background-position: -384px 0px
}

.file-type-bat {
    background-position: -448px 0px
}

.file-type-ttf {
    background-position: -480px 0px
}

.file-type-pdf {
    background-position: -512px 0px
}

.file-type-psd {
    background-position: -544px 0px
}

.file-type-ai {
    background-position: -576px 0px
}

.file-type-fla {
    background-position: -608px 0px
}

.file-type-swf {
    background-position: -640px 0px
}

.file-type-txt {
    background-position: -672px 0px
}

.file-type-app {
    background-position: -736px 0px
}

.file-type-rm {
    background-position: -768px 0px
}

.file-type-wma {
    background-position: -800px 0px
}

.file-type-mp4 {
    background-position: -864px 0px
}

.file-type-mp3 {
    background-position: -896px 0px
}

.file-type-jpg {
    background-position: 0px -32px
}

.file-type-gif {
    background-position: -32px -32px
}

.file-type-png {
    background-position: -64px -32px
}

.file-type-bmp {
    background-position: -96px -32px
}

.file-type-tif {
    background-position: -128px -32px
}

.file-type-emf {
    background-position: -160px -32px
}

.file-type-wmf {
    background-position: -192px -32px
}

.file-type-ico {
    background-position: -224px -32px
}

.file-type-raw {
    background-position: -256px -32px
}

.file-type-ofd {
    background-position: -512px -32px
}

/*列表页面*/
.suncnui-list {
    height: 100%;
    box-sizing: border-box;
}

.suncnui-list .suncnui-list-search {
    padding: 15px 15px 0 15px;
}

.suncnui-list .suncnui-list-search-title {
    line-height: 34px;
    margin-bottom: 5px;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
}

.suncnui-list .suncnui-list-search-title span {
    height: 20px;
    line-height: 20px;
    border-left: 5px solid #030a3d;
    padding: 0px 10px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 5px;
}

.suncnui-list .suncnui-list-search .suncnui-form-item {
    margin-bottom: 0px;
}

.suncnui-list .suncnui-list-search .suncnui-form-item .suncnui-input-block {
    margin-bottom: 5px;
}

.suncnui-list .suncnui-list-search .suncnui-list-search-simple .suncnui-list-search-title {
    float: left;
}

.suncnui-list .suncnui-list-search .suncnui-list-search-simple .suncnui-form-item .suncnui-inline {
    margin-bottom: 0;
    /*padding-left:10px;*/
}

.suncnui-list .suncnui-list-search .suncnui-list-search-simple .search-switch {
    font-size: 14px;
    color: #1e9fff;
    margin-left: 10px;
    cursor: pointer;
}

.suncnui-list .suncnui-list-search .suncnui-list-search-simple .search-switch i {
    font-size: 12px
}

.suncnui-list .suncnui-list-search .suncnui-list-search-simple .suncnui-form-label {
    padding: 7px 0px;
    width: auto;
    padding-left: 5px;
}

.suncnui-list .suncnui-list-search .suncnui-list-search-more {
    position: relative;
    padding-bottom: 20px;
    font-size: 0px
}

.suncnui-list .suncnui-list-search .suncnui-list-search-more .suncnui-form-item .suncnui-inline {
    margin-right: 0px;
    width: 33%;
    font-size: 16px;
}

.suncnui-list .suncnui-list-search .suncnui-list-search-more .suncnui-btn-list {
    margin-top: 10px;
    text-align: center;
}

.suncnui-list .suncnui-list-search .suncnui-list-search-more .search-switch {
    width: 36px;
    height: 36px;
    position: absolute;
    bottom: -15px;
    left: 50%;
    text-align: center;
    cursor: pointer;
    background: #ffffff;
    border-radius: 50%;
    margin-left: -18px;
}

.suncnui-list .suncnui-list-search .suncnui-list-search-more .search-switch i {
    color: #4297ee;
    font-size: 20px;
    margin-top: 10px;
    display: inline-block;
    animation: arrow 0.7s linear infinite normal;
}

.suncnui-list .suncnui-list-search .suncnui-form-item .suncnui-inline {
    margin-right: 10px;
    margin-left: 0px;
}


.suncnui-list .suncnui-list-search .tab-list-btns {
    float: right;
    margin-right: -2px;
}

@-webkit-keyframes arrow {
    from {
        margin-top: 10px;
    }
    to {
        margin-top: 5px;
        opacity: 0
    }
}

@keyframes arrow {
    from {
        margin-top: 10px;
    }
    to {
        margin-top: 5px;
        opacity: 0
    }
}

.suncnui-list .suncnui-list-search .suncnui-list-search-more .suncnui-inline .suncnui-input-inline {
    position: absolute;
    width: auto;
    left: 100px;
    right: 0px;
}

.suncnui-list .suncnui-list-content {
    padding: 0px 15px;
}

.suncnui-list .suncnui-list-content .suncnui-btn-list {
    margin-top: 10px;
    overflow: hidden;
    font-size: 0px
}

/*font-size=0 解决 换行导致button标签之间出现间隙*/
.suncnui-list .suncnui-list-content .suncnui-btn-list .btn-left {
    float: left
}

.suncnui-list .suncnui-list-content .suncnui-btn-list .btn-right {
    float: left;
    margin-left: 10px
}

.suncnui-list .suncnui-list-content .suncnui-table-view .suncnui-table th,
.suncnui-list .suncnui-list-content .suncnui-table-view .suncnui-table td {
    /*padding: 5px 10px;*/
    text-align: left;
    zoom: 1;
    border: none;
    word-break: break-word;
    word-wrap: break-word;
}

.suncnui-list .suncnui-list-content .suncnui-table-view .suncnui-table td.left {
    text-align: left;
}

.suncnui-list .suncnui-list-content .suncnui-table .suncnui-form-checkbox[lay-skin="primary"] {
    padding-left: 0;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-more {
    width: 25px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 10;
    line-height: 37px;
    cursor: pointer;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-more i:after {
    content: "\e65f";
}

.suncnui-list .suncnui-list-content .suncnui-table-body {
    /*overflow-y: auto;*/
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-table tbody tr:hover {
    background: #f7fafc;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-group {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    line-height: 38px;
    z-index: 9;
    padding: 0 24px 0 15px;
    box-sizing: border-box;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-single {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-group.expand {
    white-space: nowrap;
    position: absolute;
    right: 0;
    padding-right: 10px;
    background: #f7fafc
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-group.expand .suncnui-btn {
    display: inline-block;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-group .suncnui-btn {
    display: none;
    background: none !important;
    border: none !important;
    margin: 0 5px;
    color: #333333;
    border-left: 1px solid #b5b5b5;
    border-radius: 0;
    height: 22px;
    line-height: 20px;
    padding: 0 5px;
    font-size: 12px;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-single .suncnui-btn {
    display: inline-block;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-group .suncnui-btn .suncnui-icon {
    color: #b5b5b5;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-group .suncnui-btn:hover .suncnui-icon {
    color: #1E9FFF;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-group .suncnui-btn:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #1E9FFF;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-btn-group .suncnui-btn:first-child {
    display: inline-block;
    border-left: none
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-table,
.suncnui-list .suncnui-list-content .suncnui-table-header .suncnui-table {
    width: 100%
}

.suncnui-list .suncnui-list-content .suncnui-table-header,
.suncnui-list .suncnui-list-content .suncnui-table-header tr {
    background-color: #f2f2f2;
}

/*表格单行超出隐藏*/
.suncnui-list .suncnui-list-content .suncnui-table {
    table-layout: fixed;
}

.suncnui-list .suncnui-list-content .suncnui-table td .table-wrap-out {
    overflow: hidden;
    text-overflow: ellipsis; /*word-wrap:break-word;white-space: nowrap;max-height:20px; line-height: 20px*/
}

/*2023-07-13：新增样式*/
.suncnui-list .suncnui-list-content .suncnui-table td .obj-title {
    color: #1b22fa !important;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

/*表格最多显示两行*/
.suncnui-list .suncnui-list-content .suncnui-table td.table-wrap-two {
    padding: 2px 5px;
}

.suncnui-list .suncnui-list-content .suncnui-table td.table-wrap-two .table-wrap-out {
    max-height: 34px;
    _height: expression(this.scrollHeight > 34 ? "34px" : "auto");
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 17px;
    overflow: hidden;
    word-wrap: break-word;
    white-space: normal
}

.suncnui-list .suncnui-list-content .suncnui-table td .link-primary {
    color: #333;
}

.suncnui-list .suncnui-list-content .suncnui-table td .link-primary:hover {
    color: #030a3d !important;
    text-decoration: none;
}

.suncnui-list .suncnui-laypage {
    margin: 0px;
    width: 100%
}

.suncnui-list .suncnui-laypage .suncnui-laypage-count {
    font-size: 16px;
}

.suncnui-list .suncnui-laypage .suncnui-form-select .suncnui-input {
    width: 100%;
    margin-left: 0px;
}

.suncnui-list .suncnui-laypage .suncnui-input {
    height: 30px;
}


/*form-demo*/
.green {
    color: #278F01
}

.red {
    color: #f00;
    padding-right: 3px;
    vertical-align: middle;
}

.suncnui-form-content {
}

.suncn-form-table tr th {
    font-weight: normal;
    text-align: right;
    padding: 0 15px 0 0;
    border: 1px solid #efefef;
    height: 50px;
}

.suncn-form-table tr td {
    padding: 7px 10px;
    border: 1px solid #efefef;
    height: 36px
}

.suncn-form-table tr td .suncnui-input-block {
    margin: 0;
}

.suncn-form-table tr td .suncnui-inline {
    margin: 0;
}

.suncn-form-table .secret-class {
    background: #eaeaea;
}

.suncn-form-table tr:hover { /**background:#f2f2f2;**/
}

.suncn-form-table .secret-class:hover {
    background: #eaeaea;
}

.suncnui-form-title {
    line-height: 40px;
}

.suncnui-form-title i {
    font-size: 24px;
    color: #5dabfa;
    vertical-align: middle;
    margin: -3px 5px 0 0;
    display: inline-block;
}

.suncnui-form-title span {
    font-size: 16px;
    color: #475062;
}

.suncn-form-submit {
    padding: 15px 0;
    text-align: center;
}

.suncn-form-table .head {
    text-align: left;
    background: #eaeaea;
}


/*气泡框*/
.popover {
    position: relative;
}

.suncnui-popover {
    max-width: 480px;
    position: absolute;
    background: #ffffff;
    border-radius: 4px;
    border: 1px solid #ebeef5;
    padding: 12px;
    z-index: 2000;
    color: #606266;
    line-height: 1.4;
    text-align: justify;
    font-size: 14px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
}

.suncnui-popover-top {
    margin-bottom: 10px;
    left: 0;
}

.suncnui-popover-right {
    margin-left: 10px;
    top: 0;
}

.suncnui-popover-left {
    margin-right: 10px;
    top: 0;
    text-align: right;
}

.suncnui-popover-bottom {
    margin-top: 10px;
    left: 0;
}

.suncnui-popover-arrow {
    position: absolute;
    filter: drop-shadow(0 2px 12px rgba(0, 0, 0, .03));
}

.suncnui-popover-top .suncnui-popover-arrow {
    border-style: solid dashed dashed dashed;
    border-top-color: #fff;
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-width: 7px;
    bottom: -14px;
    left: 25px;
}

.suncnui-popover-left .suncnui-popover-arrow {
    border-style: dashed dashed dashed solid;
    border-top-color: transparent;
    border-left-color: #fff;
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-width: 7px;
    top: 15px;
    right: -14px;
}

.suncnui-popover-right .suncnui-popover-arrow {
    border-style: dashed solid dashed dashed;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: #fff;
    border-width: 7px;
    left: -14px;
    top: 15px;
}

.suncnui-popover-bottom .suncnui-popover-arrow {
    border-style: dashed dashed solid dashed;
    border-top-color: transparent;
    border-left-color: transparent;
    border-bottom-color: #fff;
    border-right-color: transparent;
    border-width: 7px;
    left: 25px;
    top: -14px;
}


/*下拉树*/
.suncnui-tree-select {
    padding-left: 0;
    position: relative;
}

.suncnui-tree-select .suncnui-select-title .suncnui-input {
    cursor: pointer;
    padding-right: 30px;
    line-height: 34px;
    min-height: 34px;
    height: auto;
}

.suncnui-tree-select .suncnui-edge {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    cursor: pointer;
    border-width: 6px;
    border-top-color: #c2c2c2;
    border-top-style: solid;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.suncnui-tree-select .drop-panel {
    position: absolute;
    width: 100%;
    border: 1px solid #ddd;
    background-color: white;
    margin-top: 2px;
    display: none;
}

.suncnui-tree-select.suncnui-tree-selected .suncnui-edge {
    margin-top: -9px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.suncnui-tree-select.suncnui-tree-selected .drop-panel {
    display: block;
    z-index: 9999999;
}

.suncnui-tree-select .drop-search {
    padding: 5px 15px;
    border-bottom: 1px solid #ddd;
}

.suncnui-tree-select .drop-search .suncnui-input {
    padding-left: 25px;
    padding-right: 25px;
}

.suncnui-tree-select .drop-search .drop-search-icon {
    position: absolute;
    top: 12px;
    left: 22px;
    font-size: 16px;
    display: inline-block;
    width: 20px;
}

.suncnui-tree-select .drop-search .search-result {
    position: absolute;
    top: 15px;
    right: 22px;
    font-size: 12px;
    color: #FF0000;
}

.suncnui-tree-select .drop-ztree-div {
    padding: 5px 10px;
    min-height: 100px;
    max-height: 650px;
    overflow-y: auto;
}

.suncnui-tree-select .suncnui-tag {
    margin: 5px 2px;
}

.suncnui-list-search .suncnui-tree-select .suncnui-select-title .suncnui-input {
    cursor: pointer;
    padding-right: 36px;
    line-height: 36px;
    min-height: 36px;
    height: auto;
}


/* 人员选择框 */
.suncnui-form-seluser {
    position: relative;
    cursor: pointer;
    min-height: 34px;
    height: auto;
}

.suncnui-form-seluser .suncnui-input {
    height: 100%;
    overflow: auto;
}

.suncnui-form-seluser .suncnui-seluser-title {
    height: 100%;
}

.suncnui-form-seluser .suncnui-tag-group {
    display: inline-block;
    padding: 0px 35px 0px 0px
}

.suncnui-form-seluser .suncnui-tag-group .suncnui-tag {
    margin: 3px 2px
}

.suncnui-form-seluser .suncnui-input-search {
    padding-right: 30px;
    border: none;
    width: 1px;
    display: inline-block;
    height: 30px;
    vertical-align: top;
}

.suncnui-form-seluser .suncnui-btn {
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    height: 100%;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 0px 8px
}

.suncnui-form-seluser dl {
    display: none;
    position: absolute;
    left: 0;
    top: 42px;
    padding: 5px 0;
    z-index: 899;
    width: 300px;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
    box-sizing: border-box;
}

.suncnui-form-seluser dl dt,
.suncnui-form-seluser dl dd {
    padding: 0 10px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.suncnui-form-seluser dl dt {
    font-size: 12px;
    color: #999;
    border-bottom: 1px dashed #e6e6e6
}

.suncnui-form-seluser dl dd {
    cursor: pointer;
    padding-left: 20px
}

.suncnui-form-seluser dl dd:hover {
    background-color: #f2f2f2;
}

.suncnui-form-seluser .suncnui-seluser-group dd {
    padding-left: 20px;
}

.suncnui-form-seluser dl dd.suncnui-seluser-tips {
    padding-left: 10px !important;
    color: #999;
}

.suncnui-form-seluser dl dd.suncnui-this {
    background-color: #1e9fff;
    color: #fff;
}

.suncnui-form-seluser dl dd.suncnui-disabled {
    background-color: #fff;
}

.suncnui-form-selusered dl {
    display: block;
}

.suncnui-form-seluserup dl {
    top: auto;
    bottom: 42px;
}

.suncnui-seluser-none {
    margin: 5px 0;
    text-align: center;
    color: #999;
}

.suncnui-seluser-disabled .suncnui-disabled {
    border-color: #eee !important;
}

/*notice*/
.suncnui-notice-box {
    top: 40%;
    left: 50%;
    margin-left: -200px;
    position: fixed;
    width: 400px;
    z-index: 99999999
}

.suncnui-notice {
    display: table;
    clear: both;
    position: relative;
    font-size: 14px;
    padding: 8px 45px 9px 0;
    background: #fff;
    width: auto;
    pointer-events: all;
    cursor: default;
    transform: translateX(0);
    -webkit-touch-callout: none /* iOS Safari */;
    -webkit-user-select: none /* Chrome/Safari/Opera */;
    -khtml-user-select: none /* Konqueror */;
    -moz-user-select: none /* Firefox */;
    -ms-user-select: none /* Internet Explorer/Edge */;
    user-select: none;
    height: 45px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .1);
    max-width: 90%;
    margin: 5px 0;
    border-radius: 4px;
    box-sizing: border-box;
    border: 1px solid #eee;
    margin: 5px auto;
    transition: 0.2s;
}

.suncnui-notice > .suncnui-notice-close {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    padding: 0;
    opacity: 0.6;
    width: 42px;
    height: 100%;
    background-size: 8px;
    cursor: pointer;
    outline: none;
    line-height: 45px;
    text-align: center;
}

.suncnui-notice > .suncnui-notice-close i.suncnui-icon {
    vertical-align: middle;
    display: inline-block;
    font-size: 12px;
    margin-top: -3px;
}

.suncnui-notice > .suncnui-notice-close:hover {
    opacity: 1;
}

.suncnui-notice > .suncnui-notice-body {
    position: relative;
    padding: 0 0 0 26px;
    height: auto;
    min-height: 28px;
    margin: 0 0 0 15px;
    text-align: left;
    line-height: 28px;
}

.suncnui-notice > .suncnui-notice-body:after {
    content: "";
    display: table;
    clear: both;
}

.suncnui-notice > .suncnui-notice-body .suncnui-notice-texts {
    margin: 6px 0;
    padding-right: 2px;
    display: inline-block;
    float: left;
}

.suncnui-notice > .suncnui-notice-body .suncnui-icon {
    height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    display: table;
    font-size: 22px;
    line-height: 24px;
    margin-top: -11px;
    color: #000;
    width: 24px;
    height: 24px;
}

.suncnui-notice-success .suncnui-notice-body .suncnui-icon:before {
    content: "\e601";
    color: #00B83F;
}

.suncnui-notice-error .suncnui-notice-body .suncnui-icon:before {
    content: "\e756";
    color: #ff3a26
}

.suncnui-notice-tips .suncnui-notice-body .suncnui-icon:before {
    content: "\e702";
    color: #ff8412
}

.suncnui-notice-msg .suncnui-notice-body .suncnui-icon:before {
    content: "\eba3";
    color: #1E9FFF
}

.suncnui-notice-loading .suncnui-notice-body .suncnui-icon:before {
    content: "\e63d";
    color: #1E9FFF;
    animation: rotating 1.2s linear infinite
}

@keyframes rotating {
    from {
        transform: rotate(0)
    }
    to {
        transform: rotate(360deg)
    }
}

/*about*/
.suncnui-about {
    width: 520px;
    height: 355px;
    background: url("../images/about_bg.jpg") no-repeat center center;
    text-align: center;
    padding: 10px;
    background-size: cover;
    position: relative;
    box-sizing: border-box;
}

.suncnui-about .suncnui-about-logo {
    margin-top: 50px;
    height: 50px;
}

.suncnui-about .suncnui-about-title {
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin-top: 30px;
}

.suncnui-about .suncnui-about-version {
    font-size: 16px;
    color: #333333;
    margin-top: 10px;
}

.suncnui-about-bottom {
    width: 100%;
    position: absolute;
    bottom: 15px;
    left: 0;
}

.suncnui-about .suncnui-about-tips {
    font-size: 14px;
    color: #333;
}

.suncnui-about .suncnui-about-tips a {
    font-size: 14px;
    color: #333;
    margin: 0 10px;
}

.suncnui-about .suncnui-about-tips span {
    margin: 0 10px;
}

.suncnui-about .suncnui-about-state {
    font-size: 14px;
    color: #333;
    margin-top: 10px;
}


/*select、input、checkbox 样式start*/
.suncnui-input:hover, .suncnui-textarea:hover {
    border-color: #1890ff !important;
}

.suncnui-input:focus, .suncnui-textarea:focus {
    border-color: #1890ff !important;
}

.suncnui-form-select .layui-edge {
    border-top-color: #777777;
}

.suncnui-form-select dl dd.layui-this {
    background-color: #1890ff;
    color: #fff;
}

.suncnui-input, .suncnui-textarea, .suncnui-select {
    height: 36px;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    background: #fdfdfd;
}

/*--列表中保持32--*/
.suncnui-list .suncnui-input {
    height: 38px;
    font-size: 16px;
}

.txtcut .suncnui-table {
    margin: 0;
    table-layout: fixed;
}

.txtcut .suncnui-table td.unset {
    overflow: inherit;
}

.txtcut .suncnui-table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.suncnui-table-body .suncnui-table td a {
    color: #030a3d
}

.suncnui-table-body .suncnui-table td a:hover {
    color: red
}

.public-inline {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    *display: inline;
    *zoom: 1;
}

.frame-public-operation .public-but-group {
    z-index: 9;
    font-size: 0;
}

.frame-public-operation .public-but-group button {
    background: none;
    border: none;
    margin: 0 0 0 10px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    color: #035FD8;
}

.frame-public-operation .public-but-group button:first-child {
    margin-left: 0;
}

.frame-public-operation .public-but-hover {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 0 0 20px;
}

.frame-public-operation .public-but-hover:before {
    content: "";
    background: #dfdfdf;
    width: 1px;
    height: 12px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: -10px;
}

.frame-public-operation .operating-more {
    text-align: center;
    height: 100%;
    cursor: pointer;
    display: none;
    margin-left: -4px;
}

.frame-public-operation .operating-more:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}

.frame-public-operation .operating-more i {
    display: inline-block;
    vertical-align: middle;
    color: #1890ff;
    font-size: 26px;
}

.frame-public-operation .public-but-group button:hover {
    color: #0a79e0;
}

/*表单  table————操作按钮chaochu*/
.frame-public-operating-expand .public-but-group p {
    white-space: nowrap;
    position: absolute;
    right: 0;
    top: 25px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px #e4e4e4;
    border: 1px solid #efefef;
    padding: 5px 0;
    z-index: 99;
    display: none;
}

.frame-public-operating-expand .public-but-group p button {
    display: block !important;
    padding: 0 15px;
    line-height: 32px;
    min-width: 90px;
    margin: 0;
    text-align: left;
    color: #555;
    min-width: auto \9;
    width: 90px \9;
}

.frame-public-operating-expand .public-but-group button:hover {
    background: #f5f5f5;
}

.frame-public-operating-expand .public-but-hover:hover p.public-inline {
    display: block;
}

.frame-public-operating-expand .operating-more {
    display: inline-block;
}

.btn_base {
    display: inline-block;
    vertical-align: middle;
    padding: 0 15px;
    white-space: nowrap;
    text-align: center;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    margin: 0 2px;
    min-width: 72px;
    transition: all .3s;
    -webkit-transition: all .3s;
    box-sizing: border-box;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
}

.btn_base:hover {
    opacity: .8;
}

.btn_blue {
    /*background: #030a3d;*/
    background: #030a3d;
    color: #fff;
}

.btn_blue:hover {
    background: #1890ff;
    color: #fff;
}

.btn_gray {
    background: #f1f3f6;
    color: #313a46;
}

.btn_white {
    background: white;
    color: #030a3d;
    border: 1px solid #c2c2c2;
}

.btn_white:hover {
    border: 1px solid #030a3d;
    color: #030a3d;
}


.btn_red {
    background: #CF3C3C;;
    color: #fff;
}

.btn_red:hover {
    color: #fff;
}

.btn_add {
    background: #030a3d !important;
    color: #fff;
}

.btn_add:hover {
    background: #1890ff;
    color: #fff;
}


.btn_update {
    background: #1890ff;
    color: #fff;
}

.btn_update:hover {
    background: #1890ff;
    color: #fff;
}


.btn_del {
    background: #CF3C3C;
    color: #fff;
}

.btn_del:hover {
    color: #fff;
}

.btn_unedit {
    background: #d0d0d0;
    cursor: default;
}

.btn_background {
    background: #9fa1a8;
}


.btn_more {
    border: 1px solid #030a3d;
    min-width: 32px;
    padding: 0;
    background-color: #030a3d;
    color: #fff;
}

.btn_more i {
    font-size: 22px;
}

.btn_more:hover {
    border: 1px solid #1890ff;
    color: #fff;
}

/*.btn_more:hover i{color: #1890ff;}*/
/*.btn_more:hover .btn_group{block;}*/


.tab-list-inline {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    *display: inline;
    *zoom: 1;
}

.tab-list-btn-hover .tab-list-btn-group {
    position: absolute;
    z-index: 10;
    top: 40px;
    right: 0;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px #eee;
    padding: 5px 0;
    z-index: 99;
    border: 1px solid #eaeaea;
    display: none;
}

.tab-list-btn-hover:hover .tab-list-btn-group {
    display: block;
}

.tab-list-btn-group {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    *display: inline;
    *zoom: 1;
}

.tab-list-btn-hover .tab-list-btn-group .btn_base {
    background: none;
    margin: 0;
    min-width: 90px;
    display: block;
    color: #555;
}

.tab-list-btn-hover .tab-list-btn-group .btn_base:hover {
    background: #d2e3f3ba;
    color: #1890ff;
    opacity: 1;
    border-radius: 0;
}

.tab-list-btn-hover:hover .tab-list-btn-group {
    display: block;
}

.suncnui-list-search-simple .tab-list-btn-hover .tab-list-btn-group {
    top: 32px;
}

/*滚动条*/
::-webkit-scrollbar { /* 滚动条整体部分 */
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-thumb { /* 滚动条里面的小方块，能向上向下移动（或向左向右移动） */
    background-color: #d7d7d7;
    border-radius: 5px;
}

::-webkit-scrollbar-track { /* 滚动条的轨道（里面装有Thumb） */
}

::-webkit-scrollbar-button { /* 滚动条的轨道的两端按钮，由于通过点击微调小方块的位置。 */
    display: none;
}

::-webkit-scrollbar-track-piece { /* 内层轨道，滚动条中间部分 */
}

::-webkit-scrollbar-corner { /* 边角，即垂直滚动条和水平滚动条相交的地方 */
}

::-webkit-resizer { /* 两个滚动条的交汇处上用于拖动调整元素大小的小控件 */
}


/*chenl*/

/* 弹框公共样式---适应 */
.suncn-frame-body .less-frame {
    padding: 0 0 0 16px;
    top: -45px;
    bottom: -10px;
    right: -10px;
    height: auto;
    /* left: 0; */
    left: 20%;
    width: 80%;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    box-sizing: border-box; /*W3C标准*/
    -moz-box-shadow: -10px 0 10px 0px #f0f0f0;
    -webkit-box-shadow: -10px 0 10px 0px #f0f0f0;
    box-shadow: -10px 0 10px 0px #f0f0f0;
}

.less-frame *, .less-frame *:before, .less-frame *:after, .full-frame *, .full-frame *:before, .full-frame *:after {
    box-sizing: inherit;
}

.less-frame .hide, .full-frame .hide {
    display: none;
}


.suncn-frame-body .full-frame {
    padding: 0;
    top: -50px;
    bottom: -10px;
    right: -10px;
    height: auto;
    /* left: 0; */
    left: 0;
    width: 100%;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    box-sizing: border-box; /*W3C标准*/
    -moz-box-shadow: -10px 0 10px 0px #f0f0f0;
    -webkit-box-shadow: -10px 0 10px 0px #f0f0f0;
    box-shadow: -10px 0 10px 0px #f0f0f0;
}

/*内部全屏*/
.suncn-frame-body .full-frame-inner {
    padding: 0;
    /*top: -45px;*/
    bottom: -10px;
    right: -10px;
    height: auto;
    /* left: 0; */
    left: 0;
    width: 100%;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    box-sizing: border-box; /*W3C标准*/
    -moz-box-shadow: -10px 0 10px 0px #f0f0f0;
    -webkit-box-shadow: -10px 0 10px 0px #f0f0f0;
    box-shadow: -10px 0 10px 0px #f0f0f0;
}


.suncn-frame-body .suncn-frame-dom {
    overflow: visible;
}

/* 弹框左侧滑动栏样式 */
.less-frame .side-control {
    position: absolute;
    left: 0;
    width: 16px;
    height: 100%;
    background-color: #f8fbff;
    cursor: pointer;
    z-index: 99999;
}

.less-frame .side-control:hover {
    background-color: #f4f9ff;
}

.less-frame .side-icon {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.less-frame .side-open {
    background: url(../images/side-open.png) no-repeat center;
}

.less-frame .side-retract {
    background: url(../images/side-retract.png) no-repeat center;
}

.content-box {
    position: relative;
    width: 100%;
    height: 100%;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    box-sizing: border-box; /*W3C标准*/
}

.content-box .hide {
    display: none;
}

.content-box *, .content-box *:before, .content-box *:after {
    box-sizing: inherit;
}

.dispatch-container .form-top {
    position: absolute;
    top: 48px;
    bottom: 0px;
    right: 0;
    left: 0;
    padding: 10px 12px 40px;
    overflow: auto;
    z-index: 1;
}

.dispatch-container .form-title {
    background: #f2f2f2;
    padding: 10px;
    font-weight: bold;
    color: #555;
}


/* 弹框页面顶部操作栏 */
.content-box .opt-top { /*信息查看弹框页面顶部*/
    padding-left: 18px;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #e5e5e5;
    background-color: #fff;
}

.content-box .opt-top .detail-title {
    font-size: 16px;
    color: #333;
}

.content-box .suncnui-tab { /*带tab切换的页面顶部*/
    margin: 0;
}

.content-box .suncnui-tab-bar {
    display: none;
}

.content-box .suncnui-tab-title {
    height: 49px;
    padding-left: 30px;
    border-color: #e5e5e5;
    background-color: #fff;
    -moz-box-shadow: 0px 2px 6px 0px #f0f0f0;
    -webkit-box-shadow: 0px 2px 6px 0px #f0f0f0;
    box-shadow: 0px 2px 6px 0px #f0f0f0;
    z-index: 5;
}

.content-box .suncnui-tab-title li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    font-size: 16px;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.content-box .suncnui-tab-title .suncnui-this:after {
    height: 44px;
}

.content-box .right_box { /**右侧按钮栏 **/
    position: absolute;
    right: 0;
    top: 6px;
    display: inline-block;
    float: right;
    height: 38px;
    line-height: 38px;
    margin-right: 8px;
    -moz-box-sizing: border-box; /*Firefox3.5+*/
    -webkit-box-sizing: border-box; /*Safari3.2+*/
    -o-box-sizing: border-box; /*Opera9.6*/
    -ms-box-sizing: border-box; /*IE8*/
    box-sizing: border-box; /*W3C标准*/
}

.content-box .right_box .tab-list-inline {
    margin-left: 7px;
}

.base-btn {
    float: left;
    padding: 0 20px;
    height: 32px;
    line-height: 30px;
    border: 1px solid #d2d2d2;
    color: #333;
    vertical-align: middle;
    border-radius: 4px;
    margin: 8px;
    font-size: 14px;
    cursor: pointer;
}

.base-btn:hover {
    border: 1px solid #1890ff;
    color: #1890ff;
}

.blue-btn {
    float: left;
    padding: 0 20px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    background-color: #1890ff;
    vertical-align: middle;
    border: none;
    border-radius: 4px;
    margin: 8px;
    font-size: 14px;
    cursor: pointer;
}

.blue-btn:hover {
    background-color: #1187f3;
}

.danger-btn {
    float: left;
    padding: 0 20px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #f82323;
    color: #f82323;
    vertical-align: middle;
    border-radius: 4px;
    margin: 8px;
    font-size: 14px;
    cursor: pointer;
}

.danger-btn:hover {
    background-color: #fff8f8;
}

.content-box .right_box .form_btn_base {
    float: left;
    padding: 0 20px;
    height: 32px;
    line-height: 30px;
    border: 1px solid #d2d2d2;
    color: #333;
    vertical-align: middle;
    border-radius: 4px;
    margin: 8px 4px;
    font-size: 14px;
    cursor: pointer;
}

.content-box .right_box .form_btn_base:hover {
    border: 1px solid #1890ff;
    color: #1890ff;
}

.content-box .right_box .form_btn_blue {
    float: left;
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    background-color: #030a3d;
    vertical-align: middle;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    cursor: pointer;
    margin-left: 10px;
}

.content-box .right_box .form_btn_blue:hover {
    background-color: #030a3d;
}

.content-box .right_box .form_btn_red {
    float: left;
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #f82323;
    color: #fff;
    vertical-align: middle;
    border-radius: 4px;
    margin-left: 10px;
    font-size: 16px;
    cursor: pointer;
    background: #f82323;
}

.content-box .right_box .form_btn_red:hover {
    color: #fff;
}

.content-box .right_box .btn_white {
    margin-left: 10px;
    margin-right: 0;
    float: left;
}

.content-box .public-but {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    margin: 8px 4px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    min-width: 70px;
    transition: all .3s;
    -webkit-transition: all .3s;
    box-sizing: border-box;
}

.content-box .public-search-but-hover {
    float: left;
}

.content-box .public-but-more {
    border: 1px solid #d0d0d0;
    min-width: 32px;
    padding: 0;
}

.content-box .public-but-more i {
    font-size: 22px;
    color: #9c9c9c;
}

.content-box .public-but-more:hover {
    border: 1px solid #1890ff;
}

.content-box .public-but-more:hover i {
    color: #1890ff;
}

.content-box .public-search-but-group {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    *display: inline;
    *zoom: 1;
}

.content-box .public-search-but-hover .public-search-but-group {
    position: absolute;
    z-index: 10;
    top: 37px;
    right: 0;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px #eee;
    padding: 5px 0;
    z-index: 99;
    border: 1px solid #eaeaea;
    display: none;
}

.content-box .public-search-but-hover .public-search-but-group .public-but {
    background: none;
    margin: 0;
    min-width: 90px;
    display: block;
    color: #555;
}

.content-box .public-search-but-hover .public-search-but-group .public-but:hover {
    background: #f5f5f5;
    color: #333;
    opacity: 1;
    border-radius: 0;
}

.content-box .public-search-but-hover:hover .public-search-but-group {
    display: block;
}

.content-box .public-search-but-hover .public-search-but-group .hide {
    display: none;
}


/**处理流程显示信息**/

.dispatch-container .handle-nodes {
    margin: 20px 0;
}

.handle-nodes .lable-title {
    position: relative;
    display: block;
    height: 40px;
    line-height: 40px;
    background-color: #f7f7f7;
    padding-left: 40px;
    color: #555;
    font-weight: bold;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.handle-nodes .lable-title:before {
    position: absolute;
    left: 10px;
    top: 4px;
    width: 20px;
    height: 16px;
    content: url(../suncnimages/node-icon.png);
}

.handle-nodes .nodes-box {
    padding: 15px 15px 0 11px;
    border: 1px solid #eaeaea;
    overflow: auto;
}

.handle-nodes .suncnui-timeline-title {
    float: left;
    color: #555;
    font-size: 14px;
    width: 84px;
}

.handle-nodes .suncnui-timeline-item {
    overflow: auto;
    padding-bottom: 15px;
}

.handle-nodes .last-timeline-item:before {
    display: none;
}

.handle-nodes .suncnui-timeline-item:before {
    left: 7px;
}

.handle-nodes .suncnui-timeline-axis {
    left: -3px;
}

.handle-nodes .node-detail {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-left: 104px;
}

.handle-nodes .node-detail li {
    position: relative;
    margin: 0;
    list-style: none;
    padding-left: 12px;
    margin-bottom: 5px;
    height: 28px;
}

.handle-nodes .node-flag {
    position: absolute;
    display: inline-block;
    width: 4px;
    height: 4px;
    top: 8px;
    left: 0;
    background-color: #e5e5e5;
}

.handle-nodes .node-opinion {
    float: left;
    color: #333;
}

.handle-nodes .opinion-info {
    float:  left;
    display: inline-block;
    margin-left: 5px;
    color: #999;
}

.node-detail .node-img {
      float:  left;
      height:  28px;
}

.preview-sign .layui-layer-content {
    padding: 10px;
}

.opinion-preview {
    display: none;
}

.handle-nodes .info-name {
    margin: 0 8px 0 5px;
}

.handle-nodes .info-time {
    margin-right: 5px;
}

.handle-nodes .node-item {
    overflow: auto;
    padding-bottom: 8px;
    border-bottom: 1px dashed #efefef;
}

.handle-nodes .last-timeline-item .node-item {
    padding-bottom: 0;
    border-bottom: none;
}

/**处理流程显示信息jieshu **/

/**审核页面的输入框样**/

.dispatch-container .opinion-control,
.dispatch-container .audit_opnition {
    position: static;
    bottom: 0;
    right: 0;
    left: 0;
    height: 130px;
    padding: 6px 16px;
    border-top: 1px solid #e5e5e5;
    background-color: #f7f7f7;
    z-index: 2;
}

.split-container .audit_opnition, .split-container .opinion-control {
    border-left: 1px solid #e5e5e5;
}

.audit_opnition .top_article {
    height: 28px;
    line-height: 28px;
    margin-bottom: 6px;
}

.audit_opnition .dept-opinion {
    float: left;
    color: #555;
    margin-right: 25px;
    font-weight: bold;
}

.audit_opnition .lable-choose {
    position: relative;
    float: left;
    width: 135px;
    padding: 0 28px 0 13px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    background-color: #fbfbfb;
    color: #333;
    border: 1px dashed #d2d2d2;
    border-radius: 4px;
    cursor: pointer;
}

.audit_opnition .choose-active {
    position: relative;
    float: left;
    width: 135px;
    padding: 0 28px 0 13px;
    height: 28px;
    text-align: center;
    line-height: 28px;
    border-radius: 4px;
    cursor: pointer;
    background-color: #f4faff;
    color: #1890ff;
    border: 1px dashed #1890ff;
}

.audit_opnition .lable-choose:after {
    position: absolute;
    right: 10px;
    top: 1px;
    width: 7px;
    height: 12px;
    content: url(../suncnimages/lable-more.png);
}

.audit_opnition .choose-active:after {
    position: absolute;
    right: 10px;
    top: 1px;
    width: 7px;
    height: 12px;
    content: url(../suncnimages/more-active.png);
}


.audit_opnition .more-choose {
    position: absolute;
    padding: 10px 7px 9px 13px;
    left: -85px;
    top: 24px;
    width: 294px;
    height: 198px;
    background-color: #fff;
    border-radius: 5px;
    text-align: left;
    cursor: default;
    z-index: 999;
    color: #555;
    background: url(../suncnimages/msg-bg1.png);
}

.audit_opnition .choose-title {
    padding-left: 15px;
    display: block;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    border-bottom: 1px solid #f4f4f4;
}

.audit_opnition .choose-box {
    margin: 8px 0;
    padding: 0 11px;
    max-height: 127px;
    overflow: auto;
}

.audit_opnition .choose-item {
    padding-left: 11px;
    height: auto !important;
    line-height: 26px;
    border-radius: 4px;
    cursor: pointer;
}

.audit_opnition .choose-item:hover {
    background-color: #f1f3f6;
}

.audit_opnition .opinion-textarea {
    min-height: 74px;
    border-radius: 4px;
}

.audit_opnition .display-area {
    padding: 11px 16px 0;
    height: 52px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    background-color: #fff;
    overflow: auto;
}

.audit_opnition .instruction-item {
    float: left;
    margin-bottom: 11px;
    height: 28px;
    line-height: 28px;
    background-color: #f1f3f6;
    color: #333;
    position: relative;
    padding-right: 16px;
    border-radius: 3px;
    margin-right: 16px;
    overflow: hidden;
}

.audit_opnition .item-value {
    margin: 0 10px;
}

.audit_opnition .del-box {
    position: absolute;
    display: inline-block;
    right: 0;
    width: 16px;
    height: 28px;
    background-color: #41a4ff;
    cursor: pointer;
}

.audit_opnition .white-mid {
    position: absolute;
    display: inline-block;
    background-color: #fff;
    width: 8px;
    height: 2px;
    top: 13px;
    left: 4px;
}

.audit_opnition .del-hide {
    display: none;
}

/**审核页面的输入框样结束**/


/**普通表格样式**/

.suncn-normal-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    table-layout: fixed;
    -ms-word-break: break-all;
    word-break: break-all;
}

.suncn-normal-table th {
    height: 40px;
    background: #f2f2f2;
    color: #666;
    padding: 0 9px;
    text-align: center;
    border: 1px solid #e9e9e9;
}

.suncn-normal-table td {
    height: 40px;
    background: #fff;
    color: #333;
    padding: 0 9px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #e9e9e9;
}

/**普通表格样式结束**/

.suncnui-layout-right .switch-unit .suncnui-nav-child dd a {
    overflow: hidden;
    white-space: normal;
    line-height: 20px;
    padding: 7px 0 7px 35px !important;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-table tbody tr:hover .link-primary {
    color: #1b6be2;
}

.frame-pagetabs .suncn-icon-down .suncnui-nav .suncnui-nav-item a {
    padding: 0 15px;
}

.frame-pagetabs .suncn-icon-down span.suncnui-nav-more {
    margin: 0;
    right: 8px;
    border-width: 0;
}


.tab-view tr td {
    border: 1px solid #efefef;
    word-break: break-all;
    word-wrap: break-word;
}

.tab-view tr th {
    border: 1px solid #efefef;
}

.tab-view tr td tab-div {
    border: 1px solid #efefef;
}

.handle-nodes .lable-title a:hover {
    color: #dc0c0c;
}

/*
//废除
.suncn-form-table .tab-div{
	min-height:36px;border-radius:4px;background:#f5f5f5;line-height:36px;padding-left:8px;
}

//废除
.suncnui-input-disabled {
  border: none;
  background-color: #f5f5f5;
  color: #333;
}


*/
.suncnui-nav .suncnui-nav-child dd.suncnui-this .suncnui-form-radio > i {
    color: #1890ff !important;
}

.suncnui-list .suncnui-list-search .suncnui-list-search-more .suncnui-form-label {
    padding-right: 0;
    width: 80px;
}

.suncnui-list .suncnui-list-search .suncnui-list-search-more .suncnui-inline div.suncnui-input-inline {
    position: relative;
    display: block;
    left: 0;
    margin-left: 100px;
    float: none;
}

pre {
    font-family: Microsoft Yahei, Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
}

.layui-layer-page .layui-layer-content {
    /* height: auto !important; */
}

.suncnui-table .red {
    vertical-align: inherit;
}

.suncnui-layout-left .suncnui-nav-child dd.suncnui-this a {
    color: #fff;
}


/*头部 下载app样式*/
.header-code {
    line-height: 20px;
    text-align: left;
    position: absolute;
    top: 0;
    right: 140px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
    width: 260px;
    height: 136px;
    padding: 15px;
    box-sizing: border-box;
    border: 1px solid #d2d2d2;
    color: #333;
    display: none;
}

.header-code .code-img {
    width: 102px;
    height: 102px;
    float: left;
}

.header-code .txt {
    margin-left: 115px;
    font-size: 14px;
}

.header-code .txt h4 {
    font-size: 16px;
    margin-bottom: 13px;
}

.header-code .txt p {
    display: block;
    color: #fff;
    border-radius: 4px;
    line-height: 26px;
    width: 110px;
    margin: 0 auto;
    margin-bottom: 0px;
    box-sizing: border-box;
    padding: 0 12px;
    margin-bottom: 10px;
    cursor: pointer;
}

.header-code .txt p img {
    margin-right: 5px;
    margin-top: -4px;
}

.downCode:hover > a {
    background: #f5f5f5;
}

.downCode:hover .header-code {
    display: block;
}


.frame-side {
    /*z-index: 99999;*/
    z-index: 9999;
}

.frame-side .frame-side-menu .child-menu .tit {
    display: none;
}

.frame-side-shrink .frame-side-menu .child-menu .tit {
    display: block;
}

.frame-side-shrink .frame-side-menu .child-menu .tit:hover {
    background: none;
}

.frame-side-shrink .frame-side-menu .child-menu h4 {
    color: #999;
    padding: 0 15px;
    font-weight: normal;
    font-size: 16px;
    line-height: 45px;

}

.frame-side .frame-side-menu .child-menu h4 .menu-more {
    float: right;
    font-size: 12px;
    color: #8f8f8f;
}

.frame-side .frame-side-menu .child-menu h4 .menu-more:before {
    content: "\e61a";
}

/**下拉菜单样式开始**/
.suncnui-menu {
    position: relative;
    margin: 5px 0;
    background-color: #fff
}

.suncnui-menu li, .suncnui-menu-body-title a {
    padding: 5px 15px
}

.suncnui-menu li {
    position: relative;
    margin: 1px 0;
    width: calc(100% + 1px);
    line-height: 26px;
    color: rgba(0, 0, 0, .8);
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer
}

.suncnui-menu li:hover {
    background-color: #F6F6F6
}

.suncnui-menu-item-parent:hover > .suncnui-menu-body-panel {
    display: block;
    animation-name: suncnui-fadein;
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-delay: .2s
}

.suncnui-menu-item-group .suncnui-menu-body-title, .suncnui-menu-item-parent .suncnui-menu-body-title {
    padding-right: 25px
}

.suncnui-menu .suncnui-menu-item-divider:hover, .suncnui-menu .suncnui-menu-item-group:hover, .suncnui-menu .suncnui-menu-item-none:hover {
    background: 0 0;
    cursor: default
}

.suncnui-menu .suncnui-menu-item-group > ul {
    margin: 5px 0 -5px
}

.suncnui-menu .suncnui-menu-item-group > .suncnui-menu-body-title {
    color: rgba(0, 0, 0, .35);
    user-select: none
}

.suncnui-menu .suncnui-menu-item-none {
    color: rgba(0, 0, 0, .35);
    cursor: default;
    text-align: center
}

.suncnui-menu .suncnui-menu-item-divider {
    margin: 5px 0;
    padding: 0;
    height: 0;
    line-height: 0;
    border-bottom: 1px solid #eee;
    overflow: hidden
}


.suncnui-menu .suncnui-menu-item-down:hover, .suncnui-menu .suncnui-menu-item-up:hover {
    cursor: pointer
}

.suncnui-menu .suncnui-menu-item-up > .suncnui-menu-body-title {
    color: rgba(0, 0, 0, .8)
}

.suncnui-menu .suncnui-menu-item-up > ul {
    visibility: hidden;
    height: 0;
    overflow: hidden
}

.suncnui-menu .suncnui-menu-item-down:hover > .suncnui-menu-body-title > .suncnui-icon, .suncnui-menu .suncnui-menu-item-up > .suncnui-menu-body-title:hover > .suncnui-icon {
    color: rgba(0, 0, 0, 1)
}

.suncnui-menu .suncnui-menu-item-down > ul {
    visibility: visible;
    height: auto
}

.suncnui-breadcrumb, .suncnui-tree-btnGroup {
    visibility: hidden
}

.suncnui-menu .suncnui-menu-item-checked, .suncnui-menu .suncnui-menu-item-checked2 {
    background-color: #F6F6F6 !important;
    color: #5FB878
}

.suncnui-menu .suncnui-menu-item-checked a, .suncnui-menu .suncnui-menu-item-checked2 a {
    color: #5FB878
}

.suncnui-menu .suncnui-menu-item-checked:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-right: 3px solid #5FB878;
    content: ""
}

.suncnui-menu-body-title {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis
}

.suncnui-menu-body-title a {
    display: block;
    margin: -5px -15px;
    color: rgba(0, 0, 0, .8)
}

.suncnui-menu-body-title > .suncnui-icon {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px
}

.suncnui-menu-body-title > .suncnui-icon-right {
    right: -1px
}

.suncnui-menu-body-panel {
    display: none;
    position: absolute;
    top: -7px;
    left: 100%;
    z-index: 1000;
    margin-left: 13px;
    padding: 5px 0
}

.suncnui-menu-body-panel:before {
    content: "";
    position: absolute;
    width: 20px;
    left: -16px;
    top: 0;
    bottom: 0
}

.suncnui-menu-body-panel-left {
    left: auto;
    right: 100%;
    margin: 0 13px
}

.suncnui-menu-body-panel-left:before {
    left: auto;
    right: -16px
}

.suncnui-menu-lg li {
    line-height: 32px
}

.suncnui-menu-lg .suncnui-menu-body-title a:hover, .suncnui-menu-lg li:hover {
    background: 0 0;
    color: #5FB878
}

.suncnui-menu-lg li .suncnui-menu-body-panel {
    margin-left: 14px
}

.suncnui-menu-lg li .suncnui-menu-body-panel-left {
    margin: 0 15px
}


.suncnui-dropdown {
    position: absolute;
    left: -999999px;
    top: -999999px;
    z-index: 66666666;
    margin: 5px 0;
    min-width: 50px
}

.suncnui-dropdown:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 6px;
    left: 0;
    top: -6px
}

.suncnui-panel {
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    box-shadow: 1px 1px 4px rgb(0 0 0 / 8%);
    background-color: #fff;
    color: #666;
}

/**下拉菜单样式结束**/

/* 流程记录点击人员信息开始 */
.suncn-normal-table td .admin .name {
    position: relative;
}

.suncn-normal-table td .admin a:hover, .suncn-normal-table td .admin a.hov {
    color: #035fd8;
    cursor: pointer;
}

.suncn-normal-table td .admin-info {
    width: 320px;
    min-height: 120px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 8px;
    position: absolute;
    top: -130px;
    left: -140px;
    z-index: 100;
    box-shadow: 0 0 10px #dfdfdf;
    border: 1px solid #f0f1f5;
    padding: 15px;
    text-align: left;
    color: #333;
}

.suncn-normal-table td .admin-info:after {
    content: '';
    border-top: 10px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -10px;
}

.suncn-normal-table td .admin-info:before {
    content: '';
    border-top: 12px solid #f0f1f5;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    position: absolute;
    left: 50%;
    margin-left: -17px;
    bottom: -12px;
}

.suncn-normal-table td .admin-info .name {
    overflow: hidden;
}

.suncn-normal-table td .admin-info .name a.chat {
    float: right;
    cursor: pointer;
}

.suncn-normal-table td .admin-info .office {
    margin: 5px 0 8px;
    height: 35px;
    font-size: 0;
    overflow: hidden;
    line-height: 18px;
}

.suncn-normal-table td .admin-info .office:before {
    content: '';
    width: 0;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.suncn-normal-table td .admin-info .office span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
}

.suncn-normal-table td .admin-info .tel span:first-child {
    margin-right: 10px;
}

.suncn-normal-table td .admin-info .tel i {
    font-size: 18px;
    color: #666;
    margin-right: 8px;
}

/* 流程记录点击人员信息结束 */

.detail_photo img {
    width: 30px;
    height: 30px;
}

/*  界面主题 新增的全局 , 有些样式可以替换掉原来的，但是，我不敢随便改 css ==================  */

.suncnui-badge, .suncnui-badge-dot, .suncnui-badge-rim {
    background: #EA2C2C;
    border-radius: 39px;
}

.account_setting_child.suncnui-anim-upbit {
    border-radius: 4px;
    border: 0;
    text-align: left;
}

.account_setting_child.suncnui-anim-upbit a {
    display: block;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #111;
    font-weight: normal;
    padding-left: 20px;
}

.account_setting_child.suncnui-anim-upbit .header-code {

    border-radius: 4px;
    border: 0;
}

.account_setting_child.suncnui-anim-upbit a .suncnui-icon {
    margin-right: 16px;
    font-size: 16px;
}

.account_setting_child.suncnui-anim-upbit dd:hover > a {
    background: #EAEFF8;
    color: #035FD8;
}

.btn_more, .btn_add, .frame-public-page .suncnui-laypage .suncnui-laypage-curr .suncnui-laypage-em,
.btn_blue {
    /*background: #1D70EC !important;*/
    /*border-color:#1D70EC !important;*/
}

.ztree li:nth-child(even) td,
.suncnui-table thead tr, .suncnui-table-click, .suncnui-table-header,
.suncnui-table-hover, .suncnui-table-mend, .suncnui-table-patch,
.suncnui-table-tool, .suncnui-table-total, .suncnui-table-total tr,
.suncnui-table tr:nth-child(even) {
    background: #F5F6F8;
    border: none;
}

.ztree li a {
    vertical-align: baseline !important;
}

.suncnui-list .suncnui-list-content .suncnui-table-body .suncnui-table tbody tr:hover {
    background: #F0F3FA;
}

/* 待办、已办结的 btn 切换*/
.btn_tab-primary {
    background: #E9EFFA;
    color: #555555;
}

/*.btn_tab.on{
  background: url('../images/themes/btn.png') no-repeat left  top  #1D70EC !important;
  color: #fff;
}*/
.xcw-multiLabel-title .suncnui-this {
    background: url('../images/themes/btn.png') no-repeat left top #1D70EC !important;
    color: #fff !important;
}

/*  操作按钮 */
.action_btn_box {
    position: relative;
}

.action_btn_box button {
    color: #030a3d;
    background-color: transparent;
    padding: 0 10px;
    min-width: 40px;
    font-size: 16px;
}

.action_btn_box .more_btn_box {
    display: inline-block;
    position: relative;
}

.action_btn_box .more_btn_box:before {
    content: ' ';
    display: inline-block;
    position: absolute;
    top: 13px;
    width: 1px;
    height: 12px;
    background: #DFDFDF;
    left: -2px;
}

.action_btn_box .more_btn {
    position: relative;
}

.action_btn_box .more_btn_box ul {
    display: none;
    position: absolute;
    right: 0;
    top: 30px;
    min-width: 90px;
    padding: 5px 0;
    box-shadow: 0 2px 4px #eaeaea;
    background-color: #fff;
    z-index: 100;
    border-radius: 4px;
    white-space: nowrap;
}

.action_btn_box .more_btn:hover ul {
    display: block;
}

.action_btn_box .more_btn_box ul li {
    display: block;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    color: #111;
    font-weight: normal;
    cursor: pointer;
}

.action_btn_box .more_btn_box ul li:hover {
    background: #EAEFF8;
    color: #035FD8;
}

/*缺省动效图 S ------------------------------------------------*/
.animate_content {
    width: 320px;
    margin: 0 auto;
    text-align: center;
    color: #929292;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -180px;
    margin-left: -160px;
}

.animate {
    height: 260px;
}

/*缺省动效图 E -----------------------------------------------*/

.suncnui-table th .action_btn_box button, .suncnui-table td .action_btn_box button {
    height: 26px;
    line-height: 26px;
}

.suncnui-table th .action_btn_box button, .suncnui-table td .action_btn_box > button {
    padding-left: 0;
}

/*---  详情里的 流程记录的 样式 S
------------------------------------------------*/
.liuchengjilu-box {
    margin-bottom: 10px;
}

.liuchengjilu {
    background-color: #fff !important;
}

.liuchengjilu .title-box img {
    margin-right: 5px;
    vertical-align: middle;
}

.liuchengjilu-btn-box {
    float: right;
    margin-top: -3px;
}

.liuchengjilu .follow-box {
    width: 90px;
    height: 28px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
    margin-left: 17px;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
}

.liuchengjilu .follow-box:before {
    content: ' ';
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 6px;
    top: 6px;
}

.liuchengjilu .follow-box[attention-value="0"] {
    color: #999999;
    background: #F8F8F8;
}

.liuchengjilu .follow-box[attention-value="0"]:before {
    background-image: url(../images/liuchengjilu/follow2.png);
}

.liuchengjilu .follow-box[attention-value="1"] {
    background: #FFF8DF;
    color: #EA9C01;
}

.liuchengjilu .follow-box[attention-value="1"]:before {
    background-image: url(../images/liuchengjilu/follow1.png);
}

.detail-table-noline th {
    background-color: #f2f2f2;
}

.table-nodata {
    color: #999;
}

/*---  详情里的 流程记录的 样式 E --------------*/
.sel-user-list span {
    width: 100px;
}

.sel-unit-list span {
    width: 160px;
}


/*--- 收文的智能交办 弹框 S
------------------------------------------------*/
.zhinengjiaoban {

}

.frame-pagetabs {
    z-index: 9999;
}

.frame-side {
    z-index: 10001;
}


/* 右部弹出窗口，表格样式 */
.inside-table .suncnui-table-header {
    min-width: 100%;
}

.inside-table .suncnui-table-header .suncnui-table {
    min-width: 100%;
}

.inside-table .suncnui-table-body {
    min-width: 100%;
}

.inside-table .suncnui-table-body .suncnui-table {
    min-width: 100%;
}

.pre-family {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    margin-bottom: 0px;
}

.suncnui-list-page .suncnui-laypage-limits .suncnui-form-selected dl {
    top: auto;
    bottom: 42px;
}