/*body风格 重定义*/
body{font-size:12px; font-family:arial;}

/*超级链接下划线 重定义*/
a:focus, a:hover{text-decoration: none;}
a.list-group-item{color:#FFF; background-color: #aaa; border:none;}
/*左侧菜单栏 激活样式 重定义*/
a.list-group-item.active, a.list-group-item.active:focus, a.list-group-item.active:hover {
    text-shadow: 0px -1px 0px #286090;
    background:none;
    border-color: #2EA9DF;
    background-color: #2EA9DF;
}
#customized_document_submenu, #sales_leads_order_submenu{box-shadow: 0 0 10px #999;}
a.sub-list-group-item{color:#FFF; background-color: #999; border:none;}
/*左侧菜单栏 激活样式 重定义*/
a.sub-list-group-item.active, a.sub-list-group-item.active:focus, a.sub-list-group-item.active:hover {
    text-shadow: 0px -1px 0px #286090;
    background:none;
    border-color: #2EA9DF;
    background-color: #2EA9DF;
}
a.list-group-item:last-child{
    border:none;
    border-radius:0;
}
.list-group{
    box-shadow:none;
    -webkit-box-shadow: none;
}


h4{font-size: 12px; margin:0; padding-bottom: 5px; padding-top: 5px;}

.table{margin-bottom:0;}
.table>thead>tr>th{font-weight:normal; border:none;}
.table>tbody>tr>td{border-top:solid 1px #efefef;}
.table>tbody>tr:last-child{ border-bottom: solid 1px #efefef;}





/*background-color 重定义*/
.bg-primary{background-color:#2EA9DF;}
.bg-blue{background-color:#2EA9DF;color:#fff;}
.bg-lightblue{background-color:rgb(189,220,245);color: #fff;}
/*.bg-primary{background-color:#ED1941;}*/
.bg-grey{background-color:#ddd;}
.bg-lightgrey{background-color:#efefef;}
.bg-white{background-color:#FFFFFF; color:#000;}
.bg-red{background-color:#ED1941; color:#fff;}
.bg-orange{background-color:#FFA500; color:#fff;}
.bg-orangered{background-color:#FF4500; color:#fff;}
.bg-editable-hover{background-color: aliceblue; box-shadow: inset 0 0 4px #AAA; cursor:text;}
.bg-green{background-color: #66CDAA;}
.bg-lightgreen{background-color: #00CC00;}
.bg-lightyellow{background-color: #dcff93;color: #fff;}
.bg-pink{background-color: #FF6EC7; color:#fff;}
.bg-yellow{background-color: #FFD700; color:#000;}
.bg-purple{background-color: #870080; color:#fff;}


/*border 新定义*/
.border-none{border:none;}
.border-white{border:solid 1px #ffffff;}
.border-grey{border:solid 1px #DDD;}
.border-bottom-grey{border-bottom: solid 1px #DDD;}
.border-right-grey{border-right: solid 1px #DDD;}
.border-left-grey{border-left: solid 1px #DDD;}
.border-left-grey-strong{border-left: solid 3px #DDD;}
.border-top-grey{border-top: solid 1px #DDD;}
.border-red{border:solid 1px #ED1941;}
.border-right-red-strong{border-right:solid 2px #ED1941;}
.border-bottom-black{border-bottom: solid 1px #000;}
.border-right-black{border-right: solid 1px #000;}
.border-left-black{border-left: solid 1px #000;}
.border-top-black{border-top: solid 1px #000;}
.border-bottom-lightgrey{border-bottom: solid 1px #efefef;}
.border-right-lightgrey{border-right: solid 1px #efefef;}
.border-left-lightgrey{border-left: solid 1px #efefef;}
.border-top-lightgrey{border-top: solid 1px #efefef;}

/*边框圆角 新定义*/
.border-radius-5{border-radius:5px;}
.border-radius-10{border-radius:10px;}
.border-radius-15{border-radius:15px;}
.border-radius-20{border-radius:20px;}
.border-radius-30{border-radius:30px;}

.border-radius-5555{border-radius:5px;}
.border-radius-5500{border-radius:5px 5px 0 0;}
.border-radius-0055{border-radius:0 0 5px 5px;}
.border-radius-0550{border-radius:0 5px 5px 0;}
.border-radius-5005{border-radius:5px 0 0 5px;}

.border-radius-5000{border-radius:5px 0 0 0}
.border-radius-0500{border-radius:0 5px 0 0}

.border-radius-2222{border-radius:2px;}
.border-radius-2200{border-radius:2px 2px 0 0;}
.border-radius-0022{border-radius:0 0 2px 2px;}
.border-radius-0220{border-radius:0 2px 2px 0;}
.border-radius-2002{border-radius:2px 0 0 2px;}

.border-radius-aaaa{border-radius:10px;}
.border-radius-aa00{border-radius:10px 10px 0 0;}
.border-radius-00aa{border-radius:0 0 10px 10px;}
.border-radius-0aa0{border-radius:0 10px 10px 0;}
.border-radius-a00a{border-radius:10px 0 0 10px;}

/*按钮样式 重定义*/
.btn-primary{background: none; background-color: #2EA9DF; border-color: #c0c0c0;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active:active{background-color: #2EA9DF; border-color: #2EA9DF;}

.btn-deepblue{background: none; color:#FFFFFF; background-color: #0D70A6; border-color: #2EA9DF;}
.btn-deepblue:hover, .btn-deepblue:focus, .btn-deepblue:active, .btn-deepblue.active, .btn-deepblue.active:hover, .btn-deepblue.active:focus, .btn-deepblue.active:active{color:#FFFFFF; background-color: #2EA9DF; border-color: #c0c0c0; }

.btn-xs{padding: 0px 5px 3px !important; vertical-align: middle;}


/*水平居中 新定义*/
.center-horizontal{margin-left:auto; margin-right:auto;}

/*鼠标手指样式 新定义*/
.cursor-move{cursor:move;}
.cursor-pointer{cursor:pointer;}
.cursor-help{cursor:help;}

/*单行行内显示 新定义*/
.display-inline{display:inline}
.display-inline-block{display:inline-block}
.display-block{display:block}
/*font 默认字体*/
.font-default{font-family:微软雅黑, arial;}

/*font 大小em为单位 重定义*/
.font0-8{font-size:.8em;}
.font0-9{font-size:.9em;}
.font1-0{font-size:1em;}
.font1-1{font-size:1.1em;}
.font1-2{font-size:1.2em;}
.font1-3{font-size:1.3em;}
.font1-4{font-size:1.4em;}
.font1-5{font-size:1.5em;}
.font1-6{font-size:1.6em;}
.font1-7{font-size:1.7em;}
.font1-8{font-size:1.8em;}
.font1-9{font-size:1.9em;}
.font2-0{font-size:2.0em;}
.font3-0{font-size:3.0em;}
.font4-0{font-size:4.0em;}
.font5-0{font-size:5.0em;}


/*font 大小px为单位 重定义*/
.font8{font-size:8px !important;}
.font9{font-size:9px !important;}
.font10{font-size:10px !important;}
.font11{font-size:11px !important;}
.font12{font-size:12px !important;}
.font13{font-size:13px !important;}
.font14{font-size:14px !important;}
.font15{font-size:15px !important;}
.font16{font-size:16px !important;}
.font17{font-size:17px !important;}
.font18{font-size:18px !important;}
.font19{font-size:19px !important;}
.font20{font-size:20px !important;}
.font21{font-size:21px !important;}
.font22{font-size:22px !important;}
.font23{font-size:23px !important;}
.font24{font-size:24px !important;}
.font25{font-size:25px !important;}
.font26{font-size:26px !important;}
.font27{font-size:27px !important;}
.font28{font-size:28px !important;}
.font29{font-size:29px !important;}
.font30{font-size:30px !important;}
.font31{font-size:31px !important;}
.font32{font-size:32px !important;}

/*font 字体粗细 新定义*/
.font-lighter{font-weight: lighter !important;}
.font-normal{font-weight: normal !important;}
.font-bold{font-weight: bold !important;}

/*左右浮动 新定义*/
.float-left{float:left;}
.float-right{float:right;}

/*

.form-control{
    height: 30px;
    padding: 6px 10px;
    font-size: 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 1px;
}
.input-group-addon {
    padding: 6px 10px;
    font-size: 12px;
    border-radius: 1px;
}
*/

.control-label{
    font-weight: normal;
}
.form-control{
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 1px;
}
.form-group {
    margin-bottom: 10px;
}
select.form-control{
    padding: 0 10px;
}
.input-group-sm .input-group-btn .btn{
    border-radius: 1px;
}
.input-group-sm .form-control{
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ddd;
    border-radius: 0px;
    font-size:12px;
}
.input-group-sm .input-group-addon{
    padding: 0;
    border-radius: 1px;
}

.input-group-sm select.form-control{
    padding:0 10px;
}
/*普通输入框和富文本框的必填样式*/
.input-group-sm .form-control.notnull, .input-group-sm.not-null{
    border-right: solid 3px #ED1941;
    border-top-right-radius: 1px;
    border-bottom-right-radius: 1px;
}

/*高度 新定义*/
.h-5{height: 5px !important;}
.h-10{height: 10px !important;}
.h-15{height: 15px !important;}
.h-20{height: 20px !important;}
.h-25{height: 25px !important;}
.h-30{height: 30px !important;}
.h-31{height: 31px !important;}
.h-35{height: 35px !important;}
.h-40{height: 40px !important;}
.h-41{height: 41px !important;}
.h-50{height: 50px !important;}
.h-60{height: 60px !important;}
.h-70{height: 70px !important;}
.h-80{height: 80px !important;}
.h-90{height: 90px !important;}
.h-100{height: 100px !important;}
.h-150{height: 150px !important;}
.h-200{height: 200px !important;}
.h-220{height: 220px !important;}
.h-350{height: 350px !important;}
.h-460{height: 460px !important;}



/*错误提示 重定义*/
.has-error .form-control{border-color:#ED1941;}


/*内页 左上角logo*/
.logo_index_top_left{background: url(image/common/logo_top_left.png) no-repeat;}

/*left 布局 新定义*/
.left5{left:5px}
.left10{left:10px}
.left15{left:15px}
.left20{left:20px}
.left25{left:25px}
.left30{left:30px}
.left35{left:35px}
.left40{left:40px}
.left42{left:42px}
.left45{left:45px}
.left50{left:50px}
.left60{left:60px}

/*全margin*/
.m0{margin:0 !important;}

/*下方margin补充css 新定义*/
.mb0{margin-bottom: 0px !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
.mb40{margin-bottom: 40px !important;}
.mb50{margin-bottom: 50px !important;}
.mb60{margin-bottom: 60px !important;}
.mb70{margin-bottom: 70px !important;}
.mb80{margin-bottom: 80px !important;}
.mb90{margin-bottom: 90px !important;}
.mb100{margin-bottom: 100px !important;}

/*上方margin补充css 新定义*/
.mt0{margin-top: 0px !important;}
.mt1{margin-top: 1px !important;}
.mt2{margin-top: 2px !important;}
.mt3{margin-top: 3px !important;}
.mt4{margin-top: 4px !important;}
.mt5{margin-top: 5px !important;}
.mt6{margin-top: 6px !important;}
.mt7{margin-top: 7px !important;}
.mt8{margin-top: 8px !important;}
.mt9{margin-top: 9px !important;}
.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}
.mt20{margin-top: 20px !important;}
.mt25{margin-top: 25px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.mt50{margin-top: 50px !important;}
.mt60{margin-top: 60px !important;}
.mt70{margin-top: 70px !important;}
.mt80{margin-top: 80px !important;}
.mt90{margin-top: 90px !important;}
.mt100{margin-top: 100px !important;}
.mt200{margin-top: 200px !important;}
.mt300{margin-top: 300px !important;}

/*左方margin补充css 新定义*/
.ml0{margin-left: 0px !important;}
.ml1{margin-left: 1px !important;}
.ml2{margin-left: 2px !important;}
.ml3{margin-left: 3px !important;}
.ml4{margin-left: 4px !important;}
.ml5{margin-left: 5px !important;}
.ml6{margin-left: 6px !important;}
.ml7{margin-left: 7px !important;}
.ml8{margin-left: 8px !important;}
.ml9{margin-left: 9px !important;}
.ml10{margin-left: 10px !important;}
.ml20{margin-left: 20px !important;}
.ml23{margin-left: 23px !important;}
.ml30{margin-left: 30px !important;}
.ml40{margin-left: 40px !important;}
.ml50{margin-left: 50px !important;}
.ml60{margin-left: 60px !important;}
.ml70{margin-left: 70px !important;}
.ml80{margin-left: 80px !important;}
.ml90{margin-left: 90px !important;}
.ml100{margin-left: 100px !important;}
.ml200{margin-left: 200px !important;}
.ml300{margin-left: 300px !important;}
.ml400{margin-left: 400px !important;}
.ml500{margin-left: 500px !important;}

/*右方margin补充css 新定义*/
.mr0{margin-right: 0px !important;}
.mr5{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}
.mr20{margin-right: 20px !important;}
.mr30{margin-right: 30px !important;}
.mr40{margin-right: 40px !important;}
.mr50{margin-right: 50px !important;}
.mr60{margin-right: 60px !important;}
.mr70{margin-right: 70px !important;}
.mr80{margin-right: 80px !important;}
.mr90{margin-right: 90px !important;}
.mr100{margin-right: 100px !important;}
.mr200{margin-right: 200px !important;}
.mr300{margin-right: 300px !important;}
.mr400{margin-right: 400px !important;}
.mr500{margin-right: 500px !important;}

/*减少navbar下方的margin 重定义*/
.navbar{margin-bottom: 0;}

/*滚动条样式 新定义*/
.overflow-y-auto{overflow-y: auto;}
.overflow-x-auto{overflow-x: auto;}
.overflow-auto{overflow: auto;}
.overflow-x-hidden{overflow-x: hidden;}
.overflow-y-hidden{overflow-y: hidden;}
.overflow-hidden{overflow: hidden;}

/*分页导航栏样式取消上下margin 重定义*/
.pagination{margin: 0;}

/*数据表格风格 重定义*/
.panel{box-shadow: none;border: none; margin-bottom:0; }
.panel-default > .panel-heading{background:none; border: none;}
.panel-body{overflow-y: auto;}
.page-title, .page-control, .page-main{padding-top:0;padding-bottom:0; }
.page-footer{padding: 10px 20px; border:none;}
.page-main{
    background-color:#FFF;
}

/*position 设定 新定义*/
.position-absolute{position:absolute;}
.position-relative{position:relative;}
.position-fixed{position:fixed;}


/*全padding*/
.p0{padding:0 !important;}


/*下方padding补充css 新定义*/
.pb0{padding-bottom: 0 !important;}
.pb1{padding-bottom: 1px !important;}
.pb2{padding-bottom: 2px !important;}
.pb3{padding-bottom: 3px !important;}
.pb4{padding-bottom: 4px !important;}
.pb5{padding-bottom: 5px !important;}
.pb7{padding-bottom: 7px !important;}
.pb10{padding-bottom: 10px !important;}
.pb15{padding-bottom: 15px !important;}
.pb20{padding-bottom: 20px !important;}
.pb30{padding-bottom: 30px !important;}
.pb40{padding-bottom: 40px !important;}
.pb50{padding-bottom: 50px !important;}

/*上方padding补充css 新定义*/
.pt0{padding-top: 0 !important;}
.pt1{padding-top: 1px !important;}
.pt2{padding-top: 2px !important;}
.pt3{padding-top: 3px !important;}
.pt4{padding-top: 4px !important;}
.pt5{padding-top: 5px !important;}
.pt7{padding-top: 7px !important;}
.pt10{padding-top: 10px !important;}
.pt11{padding-top: 11px !important;}
.pt12{padding-top: 12px !important;}
.pt13{padding-top: 13px !important;}
.pt14{padding-top: 14px !important;}
.pt15{padding-top: 15px !important;}
.pt16{padding-top: 16px !important;}
.pt17{padding-top: 17px !important;}
.pt18{padding-top: 18px !important;}
.pt19{padding-top: 19px !important;}
.pt20{padding-top: 20px !important;}
.pt30{padding-top: 30px !important;}
.pt40{padding-top: 40px !important;}
.pt50{padding-top: 50px !important;}
.pt80{padding-top: 80px !important;}
.pt100{padding-top: 100px !important;}

/*左方padding补充css 新定义*/
.pl0{padding-left: 0px !important;}
.pl1{padding-left: 1px !important;}
.pl2{padding-left: 2px !important;}
.pl3{padding-left: 3px !important;}
.pl4{padding-left: 4px !important;}
.pl5{padding-left: 5px !important;}
.pl6{padding-left: 6px !important;}
.pl7{padding-left: 7px !important;}
.pl8{padding-left: 8px !important;}
.pl9{padding-left: 9px !important;}
.pl10{padding-left: 10px !important;}
.pl15{padding-left: 15px !important;}
.pl20{padding-left: 20px !important;}
.pl30{padding-left: 30px !important;}
.pl40{padding-left: 40px !important;}
.pl50{padding-left: 50px !important;}

/*右方padding补充css 新定义*/
.pr0{padding-right: 0px !important;}
.pr1{padding-right: 1px !important;}
.pr2{padding-right: 2px !important;}
.pr3{padding-right: 3px !important;}
.pr4{padding-right: 4px !important;}
.pr5{padding-right: 5px !important;}
.pr6{padding-right: 6px !important;}
.pr7{padding-right: 7px !important;}
.pr8{padding-right: 8px !important;}
.pr9{padding-right: 9px !important;}
.pr10{padding-right: 10px !important;}
.pr20{padding-right: 20px !important;}
.pr30{padding-right: 30px !important;}
.pr40{padding-right: 40px !important;}
.pr50{padding-right: 50px !important;}

/*边框阴影 新定义*/
.shadow-all-black{box-shadow: 0px 0px 10px #000; }
.shadow-all-primary{box-shadow: 1px 2px 5px #2EA9DF; }
.shadow-all-grey{box-shadow: 1px 2px 5px #999; }
.shadow-all-grey-lefttop{box-shadow: -0.5px -0.5px 10px #999;}
.shadow-all-green{box-shadow: 0px 0px 5px #66CDAA; }

/*字体阴影 新定义*/
.shadow-text-primary{text-shadow: 1px 0px 5px #2EA9DF;}

/*字体划线 新定义*/
.text-decoration-none{text-decoration: none;}
.text-decoration-through{text-decoration: line-through;}

/*text 字体颜色 重定义*/
.text-primary{color:#2EA9DF !important;}

/*text 字体颜色 新定义*/
.text-white{color:#FFFFFF !important;}
.text-grey{color:#999999 !important;}
.text-lightgrey{color:#efefef !important;}
.text-dark{color:#696969 !important;}
.text-red{color:#ED1941 !important;}
.text-orange{color:#ff4500 !important;}
.text-black{color:#000000 !important;}
.text-green{color:#00CC00 !important;}
.text-golden{color:#FFD700 !important;}
.text-lightgreen{color:#12da15 !important;}

/*text 阴影*/
.text-shadow-all-black{text-shadow: 0px 0px 10px #000; }
.text-shadow-all-primary{text-shadow: 1px 2px 5px #2EA9DF; }
.text-shadow-all-grey{text-shadow: 1px 2px 5px #999; }
.text-shadow-all-grey-lefttop{text-shadow: -0.5px -0.5px 10px #999; }

/*top 新定义*/
.top-2{top:-2px !important;}
.top-15{top:-15px !important;}
.top-20{top:-20px !important;}
.top5{top:5px !important;}
.top20{top:20px !important;}
.top35{top:35px !important;}
.top300{top:300px !important;}

/*right 新定义*/
.right20{right:20px !important;}

/*宽度 新定义*/
.w10{width:10px !important;}
.w25{width:25px !important;}
.w30{width:30px !important;}
.w40{width:40px !important;}
.w50{width:50px !important;}
.w60{width:60px !important;}
.w70{width:70px !important;}
.w80{width:80px !important;}
.w90{width:90px !important;}
.w100{width:100px !important;}
.w150{width:150px !important;}
.w200{width:200px !important;}
.w300{width:300px !important;}
.w400{width:400px !important;}
.w500{width:500px !important;}
.w600{width:600px !important;}
.w700{width:700px !important;}
.w800{width:800px !important;}
.w900{width:900px !important;}
.w1000{width:1000px !important;}

.wp8{width:8% !important;}
.wp9{width:9% !important;}
.wp10{width:10% !important;}
.wp20{width:20% !important;}
.wp30{width:30% !important;}
.wp40{width:40% !important;}
.wp50{width:50% !important;}
.wp60{width:60% !important;}
.wp70{width:70% !important;}
.wp80{width:80% !important;}
.wp90{width:90% !important;}
.wp100{width:100% !important;}


/*z-index 重定义*/
.z-index0{z-index:0 !important;}
.z-index1{z-index:1 !important;}
.z-index999{z-index:999 !important;}
.z-index9999{z-index:9999 !important;}
.z-index99999{z-index:99999 !important;}






/********************************
 * common/index/login 登录页面样式 开始
 ********************************/

/*登录界面背景*/
/*.bg_cover{background:url(image/login/bg_login.jpg) no-repeat center;}*/

/*登陆框左侧logo*/
.logo_login_left{background: url(image/login/logo_login_left.png) no-repeat; display: block; width: 120px; height: 81px;}

/*登陆框右侧logo*/
.logo_login_right{background: url(image/login/logo_login_right.png) no-repeat center; display: block; width: 400px; height: 225px;}


/********************************
 * settings/system/index 设置页面样式 开始
 ********************************/
.settings-system-index .form-list{border: solid 1px #DDD;}
.settings-system-index .panel-default > .panel-heading { background: #2EA9DF; color: #FFF;}
.settings-system-index .panel-body{max-height:99999px;}
.settings-system-index .panel{min-width:0;max-height:99999px;}

/********************************
 * settings/business/index 设置页面样式 开始
 ********************************/
.settings-business-index .form-list{border: solid 1px #DDD;}
.settings-business-index .panel-default > .panel-heading { background: #2EA9DF; color: #FFF;}
.settings-business-index .panel-body{max-height:99999px;}
.settings-business-index .panel{min-width:0;max-height:99999px;}

/********************************
 * customer/index/detail 客户详情页面 开始
 ********************************/
.nav-tabs{border:none; padding:0; border-radius:0; background:#efefef;}
.nav-tabs>li>a{color: #333;border: none;  border-radius: 5px 5px 0 0; padding-top:5px; padding-bottom:5px;padding-left:8px;padding-right:8px; background-color:#ddd; }
.nav-tabs>li{margin-bottom: 0;}
.nav-tabs>li>a:hover{color:#000; background-color: #ccc;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {color: #000; border: none; border-radius: 5px 5px 0 0; padding-top:5px; padding-bottom:5px;}
.panel-body{max-height:99999px;}

.tab-content>.active{
    padding: 10px 10px 30px;
}

.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline{
    margin-left:0;
}

.hide {
    display:none;
}
.show {
    display:block;
}
.top-button {
    text-align:right;
    padding-right:0.36em;
}
.top-button a {
    display:inline-block;
    height:22px;
    line-height:22px;
    margin-left:10px;
    color:white;
}
.top-button .button > span {
    display:inline-block;
    margin-top:3px;
}
.form-table {
    font-size:14px;
}
.form-table td {
    height:40px;
    line-height:40px;
}
.inline {
    display:inline;
    font-weight:normal;
    padding:auto;
}
.page {
    margin:20px 0;
    text-align:right;
}
.page input[type=text] {
    height:32px;
    line-height:22px;
    width:40px;
    text-align:center;
    border:none;
}
.text-right {
    text-align:right;
}
.text-center {
    text-align:center;
}
.template {
    display:none;
}
.table-data {
    width:100%;
    border-collapse:separate;
    border:1px solid #efefef;
    border-radius:5px;
}
.table-data th:first-child {
    border-top-left-radius:5px;
}
.table-data th:last-child {
    border-top-right-radius:5px;
}
.table-data tr:last-child td:first-child {
    border-bottom-left-radius:5px;
}
.table-data tr:last-child td:last-child {
    border-bottom-right-radius:5px;
}
.table-data tr {
    background-color:#fbfbfb;
}
.table-data tr:nth-child(2n) {
    background-color:#fff;
}
.table-data tr:hover {
    background-color:#eeeefe;
}
.table-data th {
    background-color:#f2f2f2;
}
.table-data th, .table-data td {
    padding:.8em;
}
.table-data .total td {
    font-weight:bold;
}

.popover-title, .popover-content{
    font-size:12px;
}
/*.popover-content{
    padding:0;
}*/



/*ckedit 样式改写*/
.cke_chrome{
    border: 1px solid #CCC !important;
    box-shadow: none !important;
}


/* webkit 滚动条样式改写*/
::-webkit-scrollbar{width:10px;height:10px;}
::-webkit-scrollbar-track{background-color:#d9edf7;}
::-webkit-scrollbar-thumb{background-color:#2EA9DF;}
::-webkit-scrollbar-thumb:hover {background-color:#23527c;}
::-webkit-scrollbar-thumb:active {background-color:#2EA9DF;}



/* 流程进度条step样式 */
.step{
    /*border:1px solid #E9E9E9;*/
    border-radius:5px;
    overflow:hidden;
    /*box-shadow:0 0 4px #E9E9E9;*/
    /*width:800px;*/
    /*margin:50px auto;*/
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

}
.step .steps{
    display:inline-block;
    text-align: center;
    padding:10px 20px 10px 30px;
    background:white;
    color:black;
    position:relative;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    float:left;
    transition:all ease-in 0.5s;
    cursor:pointer;
    border-right:1px solid #E5E5E5;
}
.step .steps::after{
    position:absolute;
    content:"";
    display:block;
    height:30px;
    width:30px;
    background:white;
    top:12px;
    right:-15px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition:all ease-in 0.5s;
    border-bottom:1px solid #E5E5E5;
    border-right:1px solid #E5E5E5;
}

.step .steps:last-child::after{
    display:none;
}
.step .steps:hover,.step .steps:hover::after{
    background:#F0F0F0;
}
.step .steps:active,.step .steps:active::after{
    background:#8FA35D;
    color:white;
}
.step .steps.action{
    color:white;
    background-color: #2EA9DF;
}
.step .steps.action::after{
    background-color: #2EA9DF;
}
.step .steps.disabled,.step .steps.disabled::after{
    color:#CBCBCB;
    background:white;
}




/*对于必填字段添加红色右边框*/
.notnull {border-right: solid 3px red; }
