﻿@charset "utf-8";
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:14px;font-family:"Microsoft YaHei","微软雅黑","黑体",sans-serif; color:#262626;}
html,body,div,span,img,ul,li,ol,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,iframe{margin:0;padding:0; vertical-align:top;}
ul,ol,li{list-style:none;}
textarea{resize:none;}/*textarea禁止拖动改变大小*/
input,select,textarea{outline:0; resize:none;}
table{border-collapse:collapse;}
a{color:#666; text-decoration:none; -webkit-transition:all 0.2s; transition:all 0.2s;}
a:hover{color:#f00;}

.checkbox01{position:relative;top:1px;margin-right:3px;}
.labelfor{cursor:pointer;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}

.unselectable{-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}/*文字超出省略号...*/
.nowrap{overflow:hidden;white-space:nowrap;}
.justify{text-justify:inter-ideograph; text-align:justify;}/*文字两端对齐*/

.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

.hide{display:none !important;}

/* flex布局 */
.flexColumn{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.flexRow{display:flex; align-items:center; justify-content:center;}
.flex{flex:1;}

.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}


.w20{width:20px!important;}
.w30{width:30px!important;}
.w40{width:40px!important;}
.w50{width:50px!important;}
.w60{width:60px!important;}
.w80{width:80px!important;}
.w100{width:100px!important;}
.w120{width:120px!important;}
.w130{width:130px!important;}
.w140{width:140px!important;}
.w150{width:150px!important;}
.w160{width:160px!important;}
.w180{width:180px!important;}
.w200{width:200px!important;}
.w210{width:210px!important;}
.w230{width:230px!important;}
.w240{width:240px!important;}
.w260{width:260px!important;}
.w270{width:270px!important;}
.w280{width:280px!important;}
.w300{width:300px!important;}
.w400{width:400px!important;}
.w500{width:500px!important;}

.maxw30{max-width:30px!important;}
.maxw50{max-width:50px!important;}
.maxw60{max-width:60px!important;}
.maxw80{max-width:80px!important;}
.maxw100{max-width:100px!important;}
.maxw120{max-width:120px!important;}
.maxw130{max-width:130px!important;}
.maxw150{max-width:150px!important;}
.maxw160{max-width:160px!important;}
.maxw200{max-width:200px!important;}
.maxw230{max-width:230px!important;}
.maxw260{max-width:260px!important;}
.maxw300{max-width:300px!important;}
.maxw400{max-width:400px!important;}
.maxw500{max-width:500px!important;}
.minw100{min-width:100px!important;}
.minw200{min-width:200px!important;}
.minw300{min-width:300px!important;}
.minw400{min-width:400px!important;}
.minw500{min-width:500px!important;}

/* 单选框、复选框重定义样式 */
input[type="radio"], input[type="checkbox"]{-webkit-appearance:none; -moz-appearance:none; appearance:none; outline:0; cursor:pointer; width:16px; height:16px; background-repeat:no-repeat; margin:0;}
input[type="radio"]{background-image:url(../images/cms/radio.png); background-position:0 0;}
input[type="radio"]:hover{background-position:-16px 0;}
input[type="radio"]:checked{background-position:-32px 0;}
input[type="radio"]:disabled,
input[type="radio"]:disabled:hover{background-position:-48px 0;}
input[type="radio"]:checked:disabled,
input[type="radio"]:checked:disabled:hover{background-position:-64px 0;}
input[type="checkbox"]{background-image:url(../images/cms/checkbox.png); background-position:0 0; -webkit-border-radius:2px; border-radius:2px;}
input[type="checkbox"]:hover{background-position:-16px 0;}
input[type="checkbox"]:checked{background-position:-32px 0;}
input[type="checkbox"]:disabled,
input[type="checkbox"]:disabled:hover{background-position:-48px 0; cursor:no-drop;}
input[type="checkbox"]:checked:disabled,
input[type="checkbox"]:checked:disabled:hover{background-position:-64px 0; cursor:no-drop;}


/* 表单 input textarea select */
input.txt, textarea.txt{background-color:#fff; border:1px solid #d9d9d9; color:#555; -webkit-transition:border linear 0.2s,box-shadow linear 0.2s; transition:border linear 0.2s,box-shadow linear 0.2s; outline:none; -webkit-appearance:none; -webkit-user-select:auto; vertical-align:top; border-radius:3px;}
input.txt{height:28px; line-height:28px; padding:0 4px;}
input.txt-sm{height:24px; line-height:24px; font-size:12px;}
input.iDate, input.iTime{width:calc(100% - 28px) !important; background-image:url(../images/cms/iDate.png); background-repeat:no-repeat; background-position:right center; padding:0 22px 0 4px;}
input.iTime{background-image:url(../images/cms/iTime.png);}
input.txtSele{padding:0 14px 0 4px; background-image:url(../images/cms/iSelect.png) !important; background-repeat:no-repeat; background-position:right center !important;}
input.txt::placeholder, textarea.txt::placeholder{color:#aaa;}

/**文本域**/
textarea.txt{padding:2px 4px; height:60px; line-height:20px;}

/**下拉**/
select.sele{height:28px; line-height:28px; margin:0; vertical-align:top; padding:0 16px 0 4px; font-size:14px; color:#555; border:1px solid #d9d9d9; -webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; outline:none; -webkit-appearance:none; background:#fff url(../images/cms/iSelect.png) no-repeat right center; box-sizing:content-box; border-radius:3px;}
select.sele:focus{outline:0; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
select.sele-sm{height:24px; line-height:24px; font-size:12px;}

/**聚焦和经过状态**/
input.txt:hover, input.txt:focus, textarea.txt:hover, textarea.txt:focus, .sele:hover,
.sele:focus{background-color:#fff; border:1px solid #016bff; color:#000; -webkit-box-shadow:none; box-shadow:none; outline:0;}

/**无效状态**/
input.txt:disabled, input.txt:disabled:hover, input.txt:disabled:focus,
select.sele:disabled, select.sele:disabled:hover, select.sele:disabled:focus{background:#f7f7f7; border:1px solid #d9d9d9; -webkit-box-shadow:none; box-shadow:none; color:#888; text-shadow:0 0 1px #fff;}
input.txt:readonly{background-color:#fafafa; border:1px solid #d9d9d9; -webkit-box-shadow:none; box-shadow:none; color:#666; text-shadow:0 0 1px #fff;}
input.iDate:readonly, input.iRange:readonly, input.iTime:readonly{background-color:#fff;}

input.txt:hover,
input.txt:focus,
textarea.txt:hover,
textarea.txt:focus,
.sele:hover,
.sele:focus{border-color:#016bff;}

/* 去除 input[type="number"] 的上下箭头 */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none; appearance:none; margin:0;}

/* Firefox 特有样式 */
input[type="number"]{-moz-appearance:textfield;}


.tableBox{position:relative; margin:10px 10px 0; background:#fff; color:#333; font-size:14px; overflow:auto;}
/*dataTable 数据列表 默认14px号字体*/
.dataTable{font-size:14px; border:0; min-width:100%;}
.dataTable tr:not(.firstRow){transition:all 0.5s; -webkit-transition:all 0.5s;}
.dataTable td{height:20px; line-height:20px; position:relative; font-size:14px; background-color:#fff; padding:8px 12px; color:#333; border:#e2e2e2 1px solid; position:relative;}
.dataTable td .iView{padding-left:4px; font-size:15px;}
.dataTable td input.txt{width:calc(100% - 10px);}
.dataTable td select.sele{width:calc(100% - 20px);}
.dataTable td img{width:20px; height:20px; cursor:zoom-in; display:block; margin:0 auto;}
.dataTable td .checkAll{width:16px; height:16px;}
.dataTable tr.firstRow td{background-color:#f5f5f5 !important; font-weight:bold; text-align:center;}
.dataTable td.btnTd{height:26px; font-size:0; white-space:nowrap; padding:5px 3px;}
.dataTable td.btnTd .btn{margin:0 2px;}
.dataTable td.btnTd .txt-btn{margin:0 3px;}
.dataTable tr:not(.firstRow) td img{max-width:20px; max-height:20px; height:20px; vertical-align:top; cursor:pointer;}
.dataTable tr:not(.firstRow):hover>td{transition:all 0.5s; -webkit-transition:all 0.5s;}
.dataTable tr:not(.firstRow):hover>td>a{color:#2db7f5;}
.dataTable td:has(input[type="checkbox"]), .dataTable td:has(input[type="radio"]){cursor:pointer;}
.dataTable td:has(input[type="checkbox"]:disabled), .dataTable td:has(input[type="radio"]:disabled){cursor:no-drop;}
.dataTable td:has(.btn), .dataTable td:has(.txt-btn){white-space:nowrap; font-size:0;}
.dataTable .btn{margin:0 2px;}
.dataTable .txt-btn{margin:0 7px; position:relative;}
.dataTable .txt-btn:not(:last-of-type):after{display:block; content:""; width:1px; height:14px; background:#ccc; position:absolute; right:-7.5px; top:50%; transform:translateY(-50%);}
.dataTable .sortTxt{width:28px; height:20px; line-height:28px; text-align:center; padding:0 2px;}

.dataTable td.detailParentTd{padding:10px; background:#e4f7d5 !important;}

.headRow td{text-align:center; background-color:#f8f1d1; color:#000;line-height:16px !important;}

.cell{display:inline-flex; align-items:center; height:20px; overflow:hidden; min-width:60px; max-width:100%;}
.cell p{flex:1; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}


/*formTable 表单 默认14px字体*/
.formTable{font-size:14px;}
.formTable th, .formTable td{border:1px solid #e2e2e2; padding:5px; line-height:20px; color:#333;}
.formTable th{text-align:right;background-color:#f5f5f5;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-weight:normal;color:#666}
.formTable td .txt, .formTable td textarea.txt, .formTable td .sele{width:calc(100% - 10px); height:24px;line-height:24px; -webkit-border-radius:2px; border-radius:2px;}
.formTable td textarea.txt{height:60px; vertical-align:top;}
.formTable td .sele{width:calc(100% - 20px);}
.formTable tr{transition:all 0.5s; -webkit-transition:all 0.5s;}
.formTable tr:hover>td{background-color:#f9f9f9;}

/*dataTable 特殊元素样式*/
tr.detail{display:none; background-color:#fafaed;}
td.toggleDetail{font-size:14px;color:#999; cursor:pointer;}
td.toggleDetail:hover{color:#39F; -webkit-transition:all 0.3s; transition:all 0.3s;}


/*2、冻结行列表格*/
/* 表格样式 */
.freezeBox{border:1px solid #e2e2e2; width:calc(100% - 22px);}
.freezeTable{min-width:100%; table-layout:fixed; border:0; border-collapse:inherit; font-size: 14px;}

/* 单元格基础样式 */
.freezeTable th,
.freezeTable td{padding:8px 12px; white-space:nowrap; border:none; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#fff;}
.freezeTable td:has(.btn), .freezeTable td:has(.txt-btn){padding:8px;}
.freezeTable thead{position:sticky !important; top:0; z-index:20;}
.freezeTable thead th, .freezeTable thead td{background-color:#f5f5f5 !important; border-bottom:1px solid #ddd; text-align:center; white-space:nowrap;}
.freezeTable .fixedCol{z-index:22;}
.freezeTable tbody{position:relative; z-index:1;}
.freezeTable tbody tr:last-of-type td{border-bottom:none;}
.freezeTable tfoot{position:sticky !important; bottom:0; z-index:20;}
.freezeTable tfoot th, .freezeTable tfoot td{background-color:#f5f5f5 !important; border-bottom:1px solid #ddd;}

/* 固定列通用样式 */
.fixedCol{position:sticky !important; z-index:10; border-right:1px solid #ddd;}
.fixedRight{border-left:#ddd 1px solid !important; border-right:none !important;}
.fixedLeftEdge{box-shadow:3px 0 3px -1px rgba(0, 0, 0, 0.1) !important;}
.fixedRightEdge{box-shadow:-3px 0 3px -1px rgba(0, 0, 0, 0.1) !important;}

/* 悬浮提示框样式 */
.tableTdTip{position:absolute; background-color:#fff; border:1px solid #ccc; padding:5px 36px 5px 5px; line-height:20px; z-index:9999; max-width:400px; word-wrap:break-word; box-shadow:0 2px 8px rgba(0,0,0,.2); display:none; align-items:center;}
.tableTdTip .close-btn{position:absolute; top:0; right:0; width:30px; height:100%; background:#e5e5e5; color:#999; cursor:pointer;border-left:1px solid #ccc; display:flex; align-items:center; justify-content:center;}
.tableTdTip .close-btn i{font-style:normal; font-size:18px;}


.btn-box{font-size:0; padding:0 7px;}
.btn-box .btn{margin:0 3px;}

.toggleDetail{cursor:pointer;}

.datatable01 td{padding:5px; line-height:20px; border:#e6e6e6 1px solid;}
.headRow td{background:#f5f5f5 !important; font-weight:bold;}


.pagination, .pagination2{height:24px !important; line-height:24px !important; padding:2px !important; padding-left:6px !important; background-color:#f6f6f6; border:1px solid #ddd !important; margin:10px 10px 20px !important; color:#333; font-size:14px !important;}
.pagination2{height:23px !important; line-height:23px !important; padding:2px !important; padding-left:6px !important; margin-top:3px !important; font-size:12px !important;}

/* switch开关 */
.switch{display:block;width:48px; position:relative;height:20px; line-height:20px;border-radius:20px; -moz-border-radius:20px;}
.switch em{font-style:normal;font-size:12px;display:block;position:absolute;}
.switch i{width:14px;height:14px;background-color:#fff; display:block;position:absolute; border-radius:20px; -moz-border-radius:20px;top:3px;}
.switch_sm{width:43px;height:16px; line-height:16px;border-radius:20px; -moz-border-radius:20px;}
.switch_sm em{font-family:"Calibri";}
.switch_sm i{width:12px; height:12px; background-color:#fff; display:block; position:absolute; border-radius:20px; -moz-border-radius:20px; top:2px;}
.switch_on{background-color:#3c3;border:1px solid #3c3}
.switch_on em{color:#fff;left:5px;}
.switch_on i{background-color:#fff;right:3px;}
.switch_off{background-color:#f8f8f8;border:1px solid #ccc}
.switch_off em{color:#999;right:5px;}
.switch_off i{background-color:#ccc;left:3px;}


/***** 公共样式 *****/
/* 实体按钮样式 */
.btn{display:inline-block; *display:inline; zoom:1; height:28px; line-height:28px; padding:0 8px; border:#016bff 1px solid; white-space:nowrap; text-align:center; font-size:14px; border-radius:3px; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; outline:0; -webkit-appearance:none; cursor:pointer; -webkit-appearance:button; letter-spacing:1px; vertical-align:top; box-sizing:content-box; background-color:#016bff; color:#fff !important;}
.btn:hover{opacity:.8;}

/* 按钮颜色 */
.btn-white{background-color:#fff !important; border-color:#c9c9c9 !important; color:#555 !important;}
.btn-white:hover{background-color:#eaf3ff !important; border-color:#016bff !important; color:#016bff !important; opacity:1; filter:alpha(opacity=100);}
.btn-blue{background-color:#2db7f5 !important; border-color:#2db7f5 !important;}
.btn-green{background-color:#00bd59 !important; border-color:#00bd59 !important;}
.btn-orange{background-color:#f80 !important; border-color:#f80 !important;}
.btn-red{background-color:#fa626b !important; border-color:#fa626b !important;}
.btn-gray{background-color:#999 !important; border-color:#999 !important;}
.btn-yellow{background-color:#fdb901 !important; border-color:#fdb901 !important;}
.btn-brown{background-color:#876350 !important;border-color:#876350 !important;}
.btn-primary{background-color:#00ced1 !important;border-color:#00ced1 !important;}
.btn-purple{background-color:#9585bf !important;border-color:#9585bf !important;}
.btn-black{background-color:#2c3e50 !important; border-color:#2c3e50 !important;}
.btn-disabled, .btn-disabled:hover{background-color:#fbfbfb !important; border-color:#e6e6e6 !important; color:#c9c9c9 !important; cursor:not-allowed; opacity:1; filter:alpha(opacity=100);}

/* 单个按钮 */
.btn-single{font-size:0;}
.btn-single .btn{margin-right:10px;}
.btn-single .btn:last-of-type{margin-right:0;}
.btn-single .btn .iconfont, .btn-single .txt-btn .iconfont, .btn-single .btn .fa, .btn-single .txt-btn .fa{padding-right:4px;}

/* 按钮组 */
.btn-group{font-size:0;}/*font-size:0 避免产生空白*/
.btn-group .btn{border-left:1px solid rgba(255,255,255,0.5) !important; border-radius:0;}
.btn-group .btn:first-of-type{border-left:none !important;  border-radius:3px 0 0 3px;}
.btn-group .btn:last-of-type{border-right:none; border-radius:0 3px 3px 0;}
.btn-group .btn-white, .btn-group .btn-white:first-of-type{border-left:#c9c9c9 1px solid !important; border-right:none;}
.btn-group .btn-white:last-of-type{border-right:#c9c9c9 1px solid;}
.btn-group .btn .iconfont{padding-right:4px;}

/* 按钮大小 */
.btn-lg{height:44px; line-height:42px; padding:0 16px; font-size:16px;}
.btn-lg .iconfont{font-size:18px;}
.btn-sm{height:24px;line-height:24px;padding:0 6px;font-size:12px;}
.btn-sm .iconfont{font-size:14px;}
.btn-mini{height:18px; line-height:18px; padding:0 5px; font-size:12px;}
.btn-mini .iconfont{font-size:12px;}
.btn-fluid{width:calc(100% - 2px) !important; padding:0 !important;}
.btn-radius{border-radius:100px; -webkit-border-radius:100px;}

/*文字按钮*/
.txt-btn{display:inline-block; *display:inline; zoom:1; height:24px; line-height:24px; padding:0; border:none; white-space:nowrap; font-size:14px; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; outline:0; -webkit-appearance:none; cursor:pointer; -webkit-appearance:button; vertical-align:top; background:none;}

.btn, .txt-btn{transition:all 0.3s; -webkit-transition:all 0.3s;}
.txt-btn:hover{color:#f90;}

/* 按钮集合、换行按钮有上边距*/
.btn-set{margin-bottom:10px;zoom:1;}
.btn-set .btn{margin-top:6px;}

/*文字颜色*/
.white{color:#fff;}
.blue{color:#016bff;}
.green{color:#00bd59;}
.orange{color:#f80;}
.red{color:#fa626b;}
.gray{color:#999;}
.primary{color:#00ced1;}
.yellow{color:#fdb901;}
.disabled, .disabled:hover{color:#c9c9c9 !important; cursor:not-allowed; opacity:1; filter:alpha(opacity=100);}

/*背景色*/
.bg-blue{background:#28afd0;}
.bg-green{background:#5ed84f;}
.bg-orange{background:#f80;}
.bg-red{background:#fa626b;}
.bg-white{background:#fff;}
.bg-gray{background:#f5f5f5;}


/* 查询区域 */
.queryRegion{line-height:30px;}
.queryRegion span, .queryRegion button{-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none; user-select:none;}

.queryRegion label{margin-left:3px;}
.queryRegion select{width:160px;height:30px; line-height:30px; border:1px solid #ccc; margin-right:12px; border-radius:2px; background-color:#fff;}
.queryRegion .spanBtn{display:block; float:left; border:#e6e6e6 1px solid; margin-right:10px; padding:0 10px; height:28px; line-height:28px; color:#888; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer;}
.queryRegion .spanBtn.current{color:#FFF; cursor:default;}
.queryRegion .txtDate{border:1px solid #e6e6e6; height:28px; line-height:28px; width:100px; margin:0 10px; padding:0 30px 0 5px; color:#666;}
.queryRegion .txt{height:28px; line-height:28px;width:90px;border:1px solid #ccc; border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-right:12px;padding-left:3px;padding-right:3px;}
.queryRegionRow{width:100%; line-height:30px; padding-bottom:12px;}
.txtDate{background:url(../images/cms/date_icon_01.png) right center no-repeat; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

.dataRegion{height:500px;background:#FFF; overflow:auto;padding-bottom:20px;}

/* 弹出层 */
.layerDiv{padding:15px; display:none;}
.layui-layer-btn{font-size:14px;}

/*layer层的第二个按钮样式*/
.layui-layer-btn .layui-layer-btn1{background:#aaa;color:#fff; border:1px solid #aaa;border-radius:2px;}

/* 自定义弹出层 */
.layerBox{border-radius:4px!important;}
.layerBox .layui-layer-title{font-size:16px; font-weight:bold; color:#333; padding-left:15px; -moz-user-select:-moz-none; -khtml-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; background:#fff; padding:20px 60px 0 40px; border-bottom:0; border-radius:4px 4px 0 0;}
.layerBox .layui-layer-title .iconfont{font-weight:normal; font-size:16px; margin-right:5px;}
.layerBox .layui-layer-setwin{right:20px; top:18px;}
.layerBox .layui-layer-setwin .layui-layer-close1{width:24px; height:24px; line-height:24px; text-align:center; background:none;}
.layerBox .layui-layer-setwin .layui-layer-close1:before{content:"\e601"; font-family:"iconfont"; font-size:18px;}
.layerBox .layui-layer-setwin .layui-layer-close1:hover{transform:rotate(90deg);}
.layerBox .layui-layer-btn{padding:0 40px 40px !important; background:#fff; border-top:0; border-radius:0 0 4px 4px;}
.layerBox .layui-layer-btn a{margin:0 0 0 12px; border-radius:4px;}
.layerBox .layui-layer-btn a:first-of-type{margin-left:0;}
.layerBox .layui-layer-btn .layui-layer-btn0{background:#fff; border-color:#dcdfe6; color:#666;}
.layerBox .layui-layer-btn .layui-layer-btn0:hover{background:#eaf3ff; border-color:#016bff; color:#016bff;}
.layerBox .layui-layer-btn .layui-layer-btn1{background:#016bff; border-color:#016bff; color:#fff;}
.layerBox .layui-layer-btn .layui-layer-btn1:hover{opacity:.8;}
.layerBox .layerDiv{padding:20px 40px 40px;}

.layerOneBtn .layui-layer-btn .layui-layer-btn0{background:#016bff; border-color:#016bff; color:#fff; padding:0 80px;}
.layerOneBtn .layui-layer-btn .layui-layer-btn0:hover{background:#016bff; border-color:#016bff; color:#fff; opacity:.8;}

.popContainer{padding:10px; min-width:600px;}

/*投影方式 X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色; */
.box-shadow{-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1); box-shadow:0 0 8px rgba(0,0,0,0.1);}
.box-shadow2{-webkit-box-shadow:1px 1px 20px rgba(0,0,0,0.19); box-shadow:1px 1px 20px rgba(0,0,0,0.19);}
.box-shadow3{-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.05), 0 1px 0 rgba(0,0,0,0.05); box-shadow:0 2px 2px rgba(0,0,0,0.05), 0 1px 0 rgba(0,0,0,0.05);}


.laydate-theme-theme .layui-laydate-header{padding:6px 70px; border-bottom:0;}
.laydate-theme-theme .layui-laydate-header i{top:6px;}
.laydate-theme-theme .layui-laydate-header i, .laydate-theme-theme .layui-laydate-header span{color:var(--lightWhite);}
.laydate-theme-theme .layui-laydate-header i:hover, .laydate-theme-theme .layui-laydate-header span:hover{color:#fff;}



.layerAnimTop{animation:animTop 0.1s ease-out;}
@keyframes animTop{
    0%{transform:translateY(-100%);}
    100%{transform:translateY(0);}
}
.layerAnimRight{animation:animRight 0.1s ease-out;}
@keyframes animRight{
    0%{transform:translateX(100%);}
    100%{transform:translateX(0);}
}


.layui-laydate{margin:0 !important;}


.radioGroup{display:flex; align-items:center; height:30px; overflow:hidden;}
.radioGroup label:not(:first-of-type){margin-left:-1px;}
.radioGroup label input[type="radio"]{display:none;}
.radioGroup label span{border:#d9d9d9 1px solid; display:block; height:28px; line-height:28px; padding:0 15px; color:#606060; cursor:pointer; transition:all .3s; position:relative; z-index:0;}
.radioGroup label span:hover{border-color:#016bff; color:#016bff; z-index:1;}
.radioGroup label:first-of-type span{border-radius:3px 0 0 3px;}
.radioGroup label:last-of-type span{border-radius:0 3px 3px 0;}
.radioGroup label input[type="radio"]:checked + span {background-color:#016bff; color:#fff; border-color:#016bff;}


/* title提示框 */
.tooltip{font-size:12px; line-height:1.5; position:absolute; z-index:100003;}
.tipsy-arrow{position:absolute; width:0; height:0; line-height:0; border:5px dashed #000; left:50%; transform:translateX(-50%); border-bottom-style:solid; border-left-color:transparent; border-right-color:transparent;}
.tipsy-arrow-n{border-bottom-color:#000; border-top:0; top:-5px;}
.tipsy-arrow-s{border-top-color:#000; border-bottom:0; bottom:-5px;}
.tipsy-inner{background-color:#000; color:#fff; max-width:200px; padding:5px 8px; text-align:center; border-radius:3px; box-shadow:1px 1px 2px rgba(0,0,0,.3);}