@charset "utf-8";
*{margin:0;padding:0;}
*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

body,html,input,button{font-family:-apple-system,"Helvetica Neue",Helvetica,"Nimbus Sans L","Segoe UI",Arial,"Liberation Sans","PingFang SC","Microsoft YaHei","Hiragino Sans GB","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif;}
body{background:#ffffff;}

input,select,textarea{outline:none;color:#43587B;border:1px solid #43587B;padding:5px;font-size:12px;}
input,select,textarea{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
select{background:#fff;padding:1px 5px 5px 2px;}
/*select{padding:9px;vertical-align:bottom;}*/
input[type=checkbox],input[type=radio]{height:20px;width:20px;vertical-align:-5px;margin-right:2px;}
input[type=button]{margin:0px;}

.input-min{margin:0px;padding:6px;}
.radio{cursor:pointer;margin:0 10px 0 0;}
.radio input[type=radio]{cursor:pointer;}

table{border-spacing:0;border-collapse:collapse;}

.text-center{text-align:center;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.un-l{text-decoration:underline;}

.green{color:#3a8100;}
.red{color:#cf142b;}
.a-red{color:#cf142b !important;}
.l-red{color:#A76A72;}
.gray{color:#999;}
.blue{color:#5386dd;}
.orange{color:#f89d20;}
.black{color:#303030;}

.l-b{padding-left:30px !important;padding-right:30px !important;}
.b-g{padding-left:45px !important;padding-right:45px !important;padding-top:7px !important;padding-bottom:7px !important;}

.b-green{background:#4ab86f;color:#fff!important;border-color:#2fa75f;}
.b-red{background:#d15b47;color:#fff!important;border-color:#b74635;}
.b-gray{background:#999;color:#000000!important;border-color:#abbac3;}
.b-blue{background:#4f84dd;color:#fff!important;border-color:#4f84dd;}
.b-orange{background:#ffb752;color:#fff!important;border-color:#f0ad4e;}
.b-black{background:#303030;color:#fff!important;border-color:#424F63;}
.b-o{background:#ffffff;color:#43587B!important;border-color:#43587B;}
.b-o-red{background:#ffffff;color:#CF132B!important;border-color:#CF132B;}
.b-b{background:#43587b;color:#ffffff!important;border-color:#43587b;}

.b-green:hover{background:#2fa75f;}
.b-red:hover{background:#b74635;}
.b-gray:hover{background:#abbac3;}
.b-blue:hover{background:#77a0e5;}
.b-orange:hover{background:#f0ad4e;}
.b-black:hover{background:#000000;}
.b-o:hover{color:#4F84DD!important;border-color:#4F84DD;}
.b-o-red:hover{background:#efeded;}
.b-b:hover{background:#4F84DD;border-color:#4F84DD;}

.b-green:active{background:#4ab86f;}
.b-red:active{background:#d15b47;}
.b-gray:active{background:#999;}
.b-blue:active{background:#4f84dd;}
.b-orange:active{background:#ffb752;}
.b-black:active{background:#303030;}
.b-o:active{color:#43587B!important;border-color:#43587B;}
.b-o-red:active{background:#ffffff;}
.b-b:active{background:#43587b;border-color:#43587b;}

.btn{display:inline-block;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;}
.btn{border-style:solid;border-width:1px;white-space:nowrap;padding:2px 12px;font-size:14px;line-height:20px;vertical-align:baseline;}
.btn{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin: 0 0 0 6px;text-decoration:none;}
.btn:focus{outline:none;}

/* color label */
.c-l{padding:6px 0px;color:#ffffff;margin:3px;width:94px;text-align:center;}
.c-l{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.c-l-green{background:#3A8100;display:inline-block;}
.c-l-orange{background:#F89D1F;display:inline-block;}
.c-l-red{background:#CF132B;display:inline-block;}
.c-l-blue{background:#C9D3E3;color:#808FA7;display:inline-block;}
.c-l-gray{background:#5A5A5A;padding:2px 10px;}

.lg{padding:9px 44px;font-size:20px;}
.lmg{padding:6px 30px;font-size:16px;}

.mask-bg{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;background: #ffffff;-moz-opacity:0.30;opacity:0.30;filter:alpha(opacity=30);}

.dropdown i{vertical-align:text-bottom;margin-left:5px;}
.dropdown-menu{display:none;z-index:991;max-height:300px;overflow-y:scroll;}
.dropdown-menu{
    position:absolute;z-index:1000;float:left;min-width:160px;list-style:none;font-size:14px;background-color: #fff;
    border: 1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);background-clip: padding-box;
}
.dropdown-menu li,.dropdown-menu a{color:#303030;text-decoration:none;cursor:pointer;}
.dropdown-menu li{padding:5px;min-height:27px;}
.dropdown-menu li:hover{background:#bababa;}

.fr{float:right;margin-top:5px;}
.fl{float:left;}
.fixclear{clear:both;height:0px;}

.w1{width:100px;}
.w2{width:200px;}
.w3{width:300px;}
.w4{width:400px;}
.w5{width:500px;}
.w6{width:600px;}
.w7{width:700px;}
.w8{width:800px;}

.wp10{width:100%;}
.wp5{width:50%;}

.h6{font-weight:bold;font-size:15px;}
.h5{font-weight:bold;font-size:16px;}
.h4{font-weight:bold;font-size:17px;}
.h3{font-weight:bold;font-size:21px;}
.h2{font-weight:bold;font-size:25px;}
.h1{font-weight:bold;font-size:29px;}

.mr{margin:0 15px;}
.mrr{margin-right:15px}
.mrl{margin-left:15px;}

.area{margin:10px;}

.radius{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.sha{-webkit-box-shadow:0px 1px 1px #BDC3C7;-moz-box-shadow:0px 1px 1px #BDC3C7;box-shadow:0px 1px 1px #BDC3C7;}

.pointer{cursor:pointer;}

.rad{border-radius:5px;}
.p{margin:6px;padding:6px;background:#ffffff;}
.panel{max-width:1000px;margin:0 auto;background:#F6F6F9;}

.info{margin:6px 0px;width:100%;z-index:9994;}
.sys-info{position:fixed;top:0px;display:none;padding:5px;}
.sys-div{width:100%;max-width:500px;min-width:300px;margin:0 auto;border-radius:5px;padding: 0 10px 10px 10px;line-height:16px;font-size:18px;overflow:auto;}
.sys-div .ic-info-circle{font-size:18px;}
.info strong{margin-right:5px;margin-top:11px;display:inline-block;}
.info-body{display:inline-table;line-height:20px;font-size:15px;padding-top:10px;}
.info .icon-close{cursor:pointer;font-size:25px;margin-top:11px;}

.sys-tip{width:300px;top:35%;left:50%;text-align:center;margin-left:-150px;position:fixed;z-index:9991}
.sys-tip div{padding:10px;min-width:120px;max-width:300px;max-height:200px;margin:0 auto;background:rgba(0, 0, 0, 0.75);display:inline-block;overflow-y:auto;-webkit-overflow-scrolling:touch;}
.sys-tip div{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#ffffff;}

.b-lgreen{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d;}
.b-lblue{background-color:#d9edf7;border-color:#bce8f1;color:#31708f;}
.b-lred{background-color:#f2dede;border-color: #ebccd1;color:#a94442;}

/*.blur{background:url() repeat;-moz-filter: blur(2px);-webkit-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px);-moz-opacity:0.60;opacity:0.60;filter:alpha(opacity=60);}*/
.mlbg{display:none;text-align:center;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:#000000;z-index:9990;-moz-opacity:0.55;opacity:0.55;filter:alpha(opacity=55);}
.alert-bg{display:none;text-align:center;position:fixed;top:0%;left:0%;width:100%;height:100%;background-color:#000000;z-index:9991;-moz-opacity:0.55;opacity:0.55;filter:alpha(opacity=55);}

.alert{display:none;box-shadow:0px 1px 6px #000000;border-radius:5px;z-index:9993;background:#ffffff;width:260px;position:fixed;left:50%;margin-left:-130px;top:50%;margin-top:-50px;}
.alert .alert-head{padding:5px;font-size:16px;text-align:center;}
.alert .alert-bd{padding:8px;color:#000000;font-size:12px;word-wrap:break-word;}
.alert .alert-sure{padding:10px 0px;text-align:center;border-top:1px solid #ccc;cursor:pointer;}
.alert .alert-ok{padding:10px 0px;text-align:center;border-top:1px solid #ccc;cursor:pointer;width:50%;float:right;}
.alert .alert-cancel{padding:10px 0px;text-align:center;border-top:1px solid #ccc;cursor:pointer;width:50%;float:left;border-right:1px solid #ccc;color:#999;}

.loading{position:fixed;top:0px;width:100%;background:#000000;height:30px;-moz-opacity:0.70;opacity:0.70;filter:alpha(opacity=70);z-index:9994;}
.loading div{width:28px;height:10px;margin:0 auto;top:5px;position:fixed;left:50%;margin-left:-14px;}
.loading div span{display:inline-block;width:1px;height:10px;margin-right:5px;background:#ffffff;-webkit-animation:load 1.04s ease infinite;}
.loading div span:last-child{margin-right:0px;}
@-webkit-keyframes load{0%{opacity:1;-webkit-transform:scale(1.3);}100%{opacity:0.2;-webkit-transform:scale(.3)}}
.loading div span:nth-child(1){-webkit-animation-delay:0.13s;}
.loading div span:nth-child(2){-webkit-animation-delay:0.26s;}
.loading div span:nth-child(3){-webkit-animation-delay:0.39s;}
.loading div span:nth-child(4){-webkit-animation-delay:0.52s;}
.loading div span:nth-child(5){-webkit-animation-delay:0.65s;}

.win-bg{display:none;position:absolute;right:0px;left:0px;top:0px;bottom:0px;;z-index:9991;padding:10px;}
.win-main{box-shadow:0px 1px 6px #000000;background:#ffffff;}
.win-main{max-width:1000px;min-width:300px;margin-right:auto;margin-left:auto;margin-top:30px;}
.win-main .win-head{padding:15px;text-align:left;border-bottom:1px solid #ccc;background:#43587B;color:#ffffff;}
.win-main .win-title{font-size:15px;}
.win-main .win-close{float:right;cursor:pointer;font-size:15px;}
.win-main .win-bd{padding:15px;min-height:100px;word-wrap:break-word;overflow:hidden;}
.win-main .win-bd img{display:block;max-width:770px;}

.tabs{background:#e0e1e7 !important;margin:5px;margin-bottom:0px;}
.tabs ul{list-style:none;}
.tabs ul li{float:left;cursor:pointer;font-weight:bold;font-size:13px;}
.tabs ul li a{color:#898989;padding:12px 15px;display:block;}
.tabs ul li:hover a{color:#4ab86f !important;text-decoration:underline;}
.tabs ul li:hover{background:#ffffff;}
.tabs ul .active{background:#ffffff;}
.tabs ul .active a{color:#4ab86f !important;}
.tabs-p{margin-top:0px;}


.table{width:100%;font-size:13px;color:#5A5A5A;margin:1px;}
.table thead{background:#43587B;color:#ffffff;border:1px solid #334769;font-size:14px;}
.table th{font-weight:400;border-right:1px solid #334769;}
.table th,.table td{text-align:center;padding:8px;}
.table tbody{border:1px solid #F2F2F2;font-size:12px;background:#FCFCFC;}
.table tbody .hover:hover td{background:#ebebeb !important;}
.table-nb,.table-nb td,.table-nb tr,.table-nb th{border:0px;}
.table-nl,.table-nl td,.table-nl tr,.table-nl th{border-left:0;border-right:0;}
.t-bb,.t-bb td,.t-bb tr,.t-bb th{border-top:1px solid #F2F2F2;}
.t-trn tr:nth-of-type(2n+0){background:#F2F2F2;}
.t-tdn td:nth-of-type(2n+0){background:#F2F2F2;}
/* 行 */
.row{margin:6px 0;}
.row-title{margin:10px 0 22px 0;display:table-row;text-align:right;}

/* 滚动条样式 */
::-webkit-scrollbar-track-piece{}
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-thumb{height:50px;background-color:rgba(60,60,60,0.30);outline:1px solid #666;outline-offset:-2px;}
::-webkit-scrollbar-thumb:hover{height:50px;}

/* 字体icon */
[class*="ic-"],[class^="ic-"]{font-family:"FontAwesome"!important;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;}
[class*="ic-"],[class^="ic-"]{/*margin-right:2px;*/}

/* 文件上传 */
.upload-file{margin:10px 0;}
.upload-file .icon{font-size:1.5rem;color:#1b6aaa;margin-right:5px;vertical-align:middle;}
.upload-progress{z-index:9991;display:none;position:fixed;border:1px solid #1b6aaa;height:10px;margin:3px 0;width:300px;left:50%;margin-left:-150px;top:50%;margin-top:5px;}
.upload-percent{background:#1b6aaa;width:0%;height:8px;}
.upload-btn{float:left;}

/* 头像 */
.avatar{border-radius:50%;border:5px solid #eaeaea;background-size:contain !important;}
.avatar{margin:0 auto;height:6rem;width:6rem;}
.avatar-name{color:#7a7676;text-align:center;}

/* 键值列表 */
.info-kv{list-style-type:none;padding:0;margin-bottom:0;line-height:20px;font-size:0.9rem;}
.info-kv li{display:inline-block;width:100%;}
.info-kv li div{float:left;word-wrap:break-word;}
.info-kv-title{width:40%;color:#7a7676;}
.info-kv-desk{width:60%;}

.two{list-style-type:none;padding:0;margin-bottom:0;line-height:20px;font-size:0.9rem;width:100%}
.two li{display:inline-block;}
.two-list{list-style-type:none;padding:0;margin-bottom:0;line-height:20px;font-size:0.9rem;}
.two-list li{display:inline-block;margin-bottom:5px;}
.two-left{width:50%;float:left;}
.two-left-div{padding:1px;margin:6px;background:#ffffff;}
.two-content{margin-top:5px;padding:0 2px;color:#7a7676;}
.two-content{text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.two-h{height:40px;}