body {margin:15px 15px 15px 15px;background:#f2f2f2;}
.layuimini-container {border:1px solid #f2f2f2;border-radius:5px;background-color:#ffffff}
.layuimini-main {margin:10px 10px 10px 10px;}
/*cover layuui*/
body{font-size:16px;}
.layui-nav *{font-size:17px;}
.layui-form-radio *{font-size:16px;}
.layui-table td, .layui-table th,.layui-form-checkbox span{font-size:16px}
/*.layui-btn{font-size:16px;}
.layui-btn-sm,.layui-btn-xs{font-size:14px}*/
.layui-form-pane .layui-form-label{padding:8px 2px;}

/**必填红点 */
.layuimini-form>.layui-form-item>.required:after {content:'*';color:red;position:absolute;margin-left:4px;font-weight:bold;line-height:1.8em;top:6px;right:5px;}
.layuimini-form>.layui-form-item>.layui-form-label {width:120px !important;}
.layuimini-form>.layui-form-item>.layui-input-block {margin-left:150px !important;}
.layuimini-form>.layui-form-item>.layui-input-block >tip {display:inline-block;margin-top:10px;line-height:10px;font-size:10px;color:#a29c9c;}
.layui-form-pane .layui-form-label{overflow:visible;white-space:normal}

.form-title{margin:30px 0 20px;}
.form-title fieldset{border:none;padding:0;border-top:1px solid #eee;}
.form-title fieldset legend{margin-left:30px;padding:0 12px;font-size:22px;font-weight:300;}
.shadow{box-shadow:2px 2px 12px rgba(0,0,0,0.3)}
.layui-table-tips-main{word-break:break-all}

/*opentable render css*/
.subtable_div{overflow-x:scroll;overflow-x:auto;border-left:1px solid #e6e6e6;border-top:1px solid #e6e6e6}
.openTable-open-item-div{display:block !important;margin:3px 5px 0 -45px !important;}
.viewtr th{text-align:right;max-width:40%;}
.viewtr th,.viewtr td{padding:6px 8px !important;}

::-webkit-scrollbar{width:8px;height:18px}
::-webkit-scrollbar-track{background-color:transparent;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em;}
::-webkit-scrollbar-thumb{background-color:#9c9da0;-webkit-border-radius:2em;-moz-border-radius:2em;border-radius:2em}


/*agent cardpage*/
.badge{line-height:2em;height:2em;font-size:1em}
.datalist .card{border-radius:5px;position:relative;box-shadow:0 0 0.6em rgba(0,0,0,.3);}
.card .header{min-height:2.2em;padding:.5em .75em;border-bottom:1px solid #f3f3f3;line-height:2.4em;}
.card .header h3{font-size:1.6em;margin-left:1em;display:inline-block;color:#009688}
.card .header span{font-size:1em;color:#aaa;float:right;}
.card .footer{border-top:1px solid #f3f3f3;line-height:2.4em;min-height:2.2em;padding:.5em .75em;text-align:right;}
.card .body{padding:.5em .75em;line-height:2em;}
.card .body .fs2{font-size:1.8em}
.card .cardno{position:absolute;top:0.3em;right:0.3em;border:1px solid #ddd;color:#aaa;line-height:1.6em;padding:0.2em 0.5em;font-size:1.2em;border-radius:0.4em;z-index:0}
.card .body a{color:#1E9FFF}
.card .body a.opt,.gridtb a.opt{border:1px solid #cceaff;font-size:1em;line-height:1.4em;padding:0.2em 0.8em;display:inline-block;}
.card .body a.opt:hover,.gridtb a.opt:hover{border:1px solid #1E9FFF;}
.card .body .em{color:#009688}
.card .body .dt{color:#aaa}
.card .body .item:first-child{margin-top:0.8em}
.card .body .item .th{display:inline-block;min-width:5em;text-align:right;margin-right:0.3em;}

.tc{text-align:center;}

.btngroup{overflow-x:auto;max-width:100%;display:inline-flex;}
.btngroup>.btn{flex:auto;margin:0 0 0 -1px !important;background-color:#fff;color:#555;border:1px solid #E6E6E6;padding:0 10px;line-height:32px;cursor:pointer;}
.btngroup>.btn:first-of-type{margin-left:0 !important;border-radius:5px 0 0 5px;}
.btngroup>.btn:last-of-type{border-radius:0 5px 5px 0;}
.btngroup>.on{background-color:#F2F2F2;}

.laybox{position:absolute;z-index:4321;margin:5px 0;border-radius:2px;font-size:14px;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:laydate-upbit;animation-name:laydate-upbit;border:1px solid #d2d2d2;box-shadow:0 2px 4px rgba(0,0,0,.12);background-color:#fff;color:#666;}

.laybox{min-width:260px;max-width:540px;position:absolute;/*display:none;*/}
.laybox .layui-form-item{margin-bottom:0.3em}
.laybox .loading{text-align:center;}
.laybox .loading i{font-size:32px;}
.layboxlist{max-height:300px;max-width:318px;overflow-y:scroll;overflow-y:auto;padding:1em;margin:0;overflow-x:scroll;overflow-x:auto}
.layboxfooter{border-top:1px solid #e2e2e2;position:relative;height:46px;line-height:26px;padding:10px;}
.layboxpage{text-align:center;}
.layboxpage>span{border:1px solid #C9C9C9;display:inline-block;cursor:pointer;padding:0 8px;}
.layboxpage .btn_cur{border:none}
.layboxpage .btn_disabled{color:#ccc;cursor:no-drop;}
.layboxsearch{padding:4px 14px;padding-right:32px;border-bottom:1px solid #e2e2e2;position:relative;}
.layboxsearch>.layui-input{padding-left:12px;line-height:1.4;height:30px;}
.layboxsearch .clear{position:absolute;right:44px;top:0;height:38px;line-height:38px;cursor:pointer;}
.layboxsearch .close{position:absolute;right:4px;top:4px;height:20px;width:20px;line-height:20px;cursor:pointer;text-align:center;background-color:#ddd;border-radius:50%}
.layboxlist label{display:block;padding:4px 0;cursor:pointer;}
.layboxlist label input{display:none}
.layboxlist label i{vertical-align:middle;font-size:22px;color:#c2c2c2}
.layboxlist label .layui-icon-radio,.layboxlist label .layui-icon-ok-circle,.layboxlist label:hover i{color:#5FB878}