/* ------------------------------------------------------ */
/* - 标签重置
/* ------------------------------------------------------ */
body{ font-family:Garamonds,Tahoma,'微软雅黑'; }


/* ------------------------------------------------------ */
/* - common
/* ------------------------------------------------------ */
.amn{ transition:all ease-out .3s 0s; -moz-transition:all ease-out .3s 0s; -webkit-transition:all ease-out .3s 0s; -o-transition:all ease-out .3s 0s; }
.amns{ transition:all ease-out .5s 0s; -moz-transition:all ease-out .5s 0s; -webkit-transition:all ease-out .5s 0s; -o-transition:all ease-out .5s 0s; }

.searchword{ color:#F60!important; border-bottom:1px dotted #F60; line-height:110%; }
.text-center{ text-align:center!important; }

.miniscrollbar::-webkit-scrollbar{ width:6px; border-radius:3px; background:rgba(0,0,0,0.6); }
.miniscrollbar::-webkit-scrollbar-thumb{ border-radius:3px; background-color:rgba(255,255,255,0.6); }

img.radius20{ border-radius:20px; }
img.radius25{ border-radius:25px; }
img.radius30{ border-radius:30px; }

img.imgbox1{ border:1px solid #DDD; padding:1px; box-sizing:border-box; }
img.imgbox2{ border:2px solid #DDD; padding:1px; box-sizing:border-box; }
img.imgbox3{ border:3px solid #DDD; padding:1px; box-sizing:border-box; }

.m-0{ margin:0!important; }
.m-5{ margin:5px!important; }
.m-10{ margin:10px!important; }
.m-15{ margin:15px!important; }
.m-20{ margin:20px!important; }

.m-t-0{ margin-top:0!important; }
.m-l-0{ margin-left:0!important; }
.m-r-0{ margin-right:0!important; }
.m-b-0{ margin-bottom:0!important; }

.m-t-1{ margin-top:1px!important; }
.m-l-1{ margin-left:1px!important; }
.m-r-1{ margin-right:1px!important; }
.m-b-1{ margin-bottom:1px!important; }

.m-t-2{ margin-top:2px!important; }
.m-l-2{ margin-left:2px!important; }
.m-r-2{ margin-right:2px!important; }
.m-b-2{ margin-bottom:2px!important; }

.m-t-5{ margin-top:5px!important; }
.m-l-5{ margin-left:5px!important; }
.m-r-5{ margin-right:5px!important; }
.m-b-5{ margin-bottom:5px!important; }

.m-t-10{ margin-top:10px!important; }
.m-l-10{ margin-left:10px!important; }
.m-r-10{ margin-right:10px!important; }
.m-b-10{ margin-bottom:10px!important; }

.m-t-15{ margin-top:15px!important; }
.m-l-15{ margin-left:15px!important; }
.m-r-15{ margin-right:15px!important; }
.m-b-15{ margin-bottom:15px!important; }

.m-t-20{ margin-top:20px!important; }
.m-l-20{ margin-left:20px!important; }
.m-r-20{ margin-right:20px!important; }
.m-b-20{ margin-bottom:20px!important; }

.m-t-25{ margin-top:25px!important; }
.m-l-25{ margin-left:25px!important; }
.m-r-25{ margin-right:25px!important; }
.m-b-25{ margin-bottom:25px!important; }

.m-t-30{ margin-top:30px!important; }
.m-l-30{ margin-left:30px!important; }
.m-r-30{ margin-right:30px!important; }
.m-b-30{ margin-bottom:30px!important; }

.m-t-35{ margin-top:35px!important; }
.m-l-35{ margin-left:35px!important; }
.m-r-35{ margin-right:35px!important; }
.m-b-35{ margin-bottom:35px!important; }

.m-t-40{ margin-top:40px!important; }
.m-l-40{ margin-left:40px!important; }
.m-r-40{ margin-right:40px!important; }
.m-b-40{ margin-bottom:40px!important; }

.p-0{ padding:0!important; }
.p-5{ padding:5px!important; }
.p-10{ padding:10px!important; }
.p-15{ padding:15px!important; }
.p-20{ padding:20px!important; }
.p-30{ padding:30px!important; }

.p-t-0{ padding-top:0!important; }
.p-l-0{ padding-left:0!important; }
.p-r-0{ padding-right:0!important; }
.p-b-0{ padding-bottom:0!important; }

.p-t-1{ padding-top:1px!important; }
.p-l-1{ padding-left:1px!important; }
.p-r-1{ padding-right:1px!important; }
.p-b-1{ padding-bottom:1px!important; }

.p-t-2{ padding-top:2px!important; }
.p-l-2{ padding-left:2px!important; }
.p-r-2{ padding-right:2px!important; }
.p-b-2{ padding-bottom:2px!important; }

.p-t-3{ padding-top:3px!important; }
.p-l-3{ padding-left:3px!important; }
.p-r-3{ padding-right:3px!important; }
.p-b-3{ padding-bottom:3px!important; }

.p-t-4{ padding-top:4px!important; }
.p-l-4{ padding-left:4px!important; }
.p-r-4{ padding-right:4px!important; }
.p-b-4{ padding-bottom:4px!important; }

.p-t-5{ padding-top:5px!important; }
.p-l-5{ padding-left:5px!important; }
.p-r-5{ padding-right:5px!important; }
.p-b-5{ padding-bottom:5px!important; }

.p-t-6{ padding-top:6px!important; }
.p-l-6{ padding-left:6px!important; }
.p-r-6{ padding-right:6px!important; }
.p-b-6{ padding-bottom:6px!important; }

.p-t-7{ padding-top:7px!important; }
.p-l-7{ padding-left:7px!important; }
.p-r-7{ padding-right:7px!important; }
.p-b-7{ padding-bottom:7px!important; }

.p-t-8{ padding-top:8px!important; }
.p-l-8{ padding-left:8px!important; }
.p-r-8{ padding-right:8px!important; }
.p-b-8{ padding-bottom:8px!important; }

.p-t-9{ padding-top:9px!important; }
.p-l-9{ padding-left:9px!important; }
.p-r-9{ padding-right:9px!important; }
.p-b-9{ padding-bottom:9px!important; }

.p-t-10{ padding-top:10px!important; }
.p-l-10{ padding-left:10px!important; }
.p-r-10{ padding-right:10px!important; }
.p-b-10{ padding-bottom:10px!important; }

.p-t-15{ padding-top:15px!important; }
.p-l-15{ padding-left:15px!important; }
.p-r-15{ padding-right:15px!important; }
.p-b-15{ padding-bottom:15px!important; }

.p-t-20{ padding-top:20px!important; }
.p-l-20{ padding-left:20px!important; }
.p-r-20{ padding-right:20px!important; }
.p-b-20{ padding-bottom:20px!important; }

.p-t-30{ padding-top:30px!important; }
.p-l-30{ padding-left:30px!important; }
.p-r-30{ padding-right:30px!important; }
.p-b-30{ padding-bottom:30px!important; }

.p-t-50{ padding-top:50px!important; }
.p-l-50{ padding-left:50px!important; }
.p-r-50{ padding-right:50px!important; }
.p-b-50{ padding-bottom:50px!important; }

.pull-left{ float:left!important; }
.pull-right{ float:right!important; }

.width-10 { width:10px!important; }
.width-20 { width:20px!important; }
.width-30 { width:30px!important; }
.width-40 { width:40px!important; }
.width-50 { width:50px!important; }
.width-60 { width:60px!important; }
.width-70 { width:70px!important; }
.width-75 { width:75px!important; }
.width-80 { width:80px!important; }
.width-85 { width:85px!important; }
.width-90 { width:90px!important; }
.width-95 { width:95px!important; }
.width-100{ width:100px!important; }
.width-110{ width:110px!important; }
.width-120{ width:120px!important; }
.width-125{ width:125px!important; }
.width-130{ width:130px!important; }
.width-140{ width:140px!important; }
.width-150{ width:150px!important; }
.width-160{ width:160px!important; }
.width-170{ width:170px!important; }
.width-175{ width:175px!important; }
.width-180{ width:180px!important; }
.width-190{ width:190px!important; }
.width-200{ width:200px!important; }
.width-210{ width:210px!important; }
.width-220{ width:220px!important; }
.width-230{ width:230px!important; }
.width-240{ width:240px!important; }
.width-250{ width:250px!important; }
.width-260{ width:260px!important; }
.width-270{ width:270px!important; }
.width-280{ width:280px!important; }
.width-290{ width:290px!important; }
.width-300{ width:300px!important; }

@media screen and (max-width:450px){
    .width-50 { width:100%!important; }
    .width-60 { width:100%!important; }
    .width-70 { width:100%!important; }
    .width-75 { width:100%!important; }
    .width-80 { width:100%!important; }
    .width-85 { width:100%!important; }
    .width-90 { width:100%!important; }
    .width-95 { width:100%!important; }
    .width-100{ width:100%!important; }
    .width-110{ width:100%!important; }
    .width-120{ width:100%!important; }
    .width-125{ width:100%!important; }
    .width-130{ width:100%!important; }
    .width-140{ width:100%!important; }
    .width-150{ width:100%!important; }
    .width-160{ width:100%!important; }
    .width-170{ width:100%!important; }
    .width-175{ width:100%!important; }
    .width-180{ width:100%!important; }
    .width-190{ width:100%!important; }
    .width-175{ width:100%!important; }
    .width-200{ width:100%!important; }
    .width-210{ width:100%!important; }
    .width-220{ width:100%!important; }
    .width-230{ width:100%!important; }
    .width-240{ width:100%!important; }
    .width-250{ width:100%!important; }
    .width-260{ width:100%!important; }
    .width-270{ width:100%!important; }
    .width-280{ width:100%!important; }
    .width-290{ width:100%!important; }
    .width-300{ width:100%!important; }
}


/* ------------------------------------------------------ */
/* - message
/* ------------------------------------------------------ */
#systemMessageSimple{ width:260px; margin:-80px 0 0 -130px; padding:0 0 30px 0; border-radius:5px; position:fixed; top:50%; left:50%; display:none; text-align:center; background:rgba(0,0,0,0.75); z-index:99999999; }
#systemMessageSimple i{ margin:30px 0 0 0; color:#FFF; font-size:50px; display:block; }
#systemMessageSimple span{ margin:13px 0 0 0; display:block; color:#FFF; font-size:14px; line-height:150%; }


/* ------------------------------------------------------ */
/* - Form
/* ------------------------------------------------------ */
form .layui-input-sm{ height:31px; }
form .fillbox .layui-input{ background:#FFFCE3!important; border-color:#CCD0D4!important; }
form .form-control-haserr .layui-input{ border-color:#FF5722!important; }

form .layui-input.fillbox{ background:#FFFCE3!important; border-color:#CCD0D4!important; }
form .layui-input.fillbox+.layui-input-split{ border-color:#CCD0D4!important; }
form .layui-input.readbox{ background:#E5E9ED!important; border-color:#CCD0D4!important; }
form .layui-textarea.fillbox{ background:#FFFCE3!important; border-color:#CCD0D4!important; }
form .layui-textarea.readbox{ background:#E5E9ED!important; border-color:#CCD0D4!important; }

form .layui-input-square-action{ width:38px; height:38px; line-height:38px; text-align:center; box-sizing:border-box; border-radius:2px; display:inline-block; vertical-align:middle; cursor:pointer; background:#1E9FFF; color:#FFF; }
form .layui-input-square-action-30{ width:30px; height:30px; line-height:30px; text-align:center; box-sizing:border-box; border-radius:2px; display:inline-block; vertical-align:middle; cursor:pointer; background:#1E9FFF; color:#FFF; }
form .layui-input-square-action:hover{ background:#01AAED; }
form .layui-input-square-action:active{ background:#1E9FFF; }
form .layui-input-square-action-gray-border{ border:1px solid #CCC; background:none; color:#AAA; }
form .layui-input-square-action-gray-border:hover{ background:#E0E0E0; }

form .form-control-error{ margin:5px 0 0 0; color:#FF5B57; font-size:12px; display:none; line-height:150%; }
form .form-control-message{ margin:5px 0 0 0; color:#000000; font-size:12px; display:none; line-height:150%; }
form .form-control-haserr .formc-uppic{ border-color:#FF5722!important; }
form .form-control-haserr .layui-input{ border-color:#FF5722!important; }
form .form-control-haserr .layui-input.fillbox{ border-color:#FF5722!important; }
form .form-control-haserr .layui-form-radio{ color:#F00; }
form .form-control-haserr .layui-form-radio>i{ color:#F00; }
form .form-control-haserr .layui-form-checkbox span{ color:#F00; }
form .form-control-haserr .layui-form-checkbox .layui-icon-ok{ border-color:#F00; }
form .form-control-haserr .layui-textarea{ border-color:#FF5722!important; }
form .form-control-haserr .layui-textarea.fillbox{ border-color:#FF5722!important; }
form .form-control-haserr .form-control-error{ display:block; }
form .form-control-haserr .layui-word-aux-lft{ border-color:#F00!important; box-sizing:border-box; }
form .form-control-haserr .layui-word-aux-lft .layui-input{ border-color:#F00!important; box-sizing:border-box; }
form .form-control-haserr .layui-word-aux-rht{ border-color:#F00!important; box-sizing:border-box; }
form .form-control-haserr .layui-word-aux-rht .layui-input{ border-color:#F00!important; box-sizing:border-box; }
form .form-control-haserr .layui-input-split{ border-color:#FF5722!important; }
form .form-control-haserr .layui-input.fillbox+.layui-input-split{ border-color:#FF5722!important; }


/* ------------------------------------------------------ */
/* - Alert
/* ------------------------------------------------------ */
.alert{ margin-bottom:20px; padding:15px; border:1px solid transparent; border-radius:4px; }
.alert h4{ font-size:18px; margin-top:0; margin-bottom:10px; color:inherit; }
.alert .alert-link{ font-weight:bold; }
.alert > p, .alert > ul{ margin-bottom:0; font-size:12px; }
.alert > p + p{ margin-top:5px; }

.alert-gray{ color:#999; background-color:#EEE; border-color:#CCC; }
.alert-gray hr{ border-top-color:#CCC; }
.alert-gray .alert-link{ color:#999; }
.alert-gray a{ color:#999; }
.alert-gray a:hover{ color:#666; }

.alert-info{ color:#31708f; background-color:#d9edf7; border-color:#bce8f1; }
.alert-info hr{ border-top-color:#a6e1ec; }
.alert-info .alert-link{ color:#245269; }
.alert-info a{ color:#31708f; }
.alert-info a:hover{ color:#238dc1; }

.alert-black{ color:#FFF; background-color:#000; border-color:#000; }
.alert-black hr{ border-top-color:#000; }
.alert-black .alert-link{ color:#FFF; }
.alert-black a{ color:#FFF; }
.alert-black a:hover{ color:#FFF; }

.alert-danger{ color:#ed4014; background-color:#ffdbd2; border-color:#ff9f87; }
.alert-danger hr{ border-top-color:#e4b9c0; }
.alert-danger .alert-link{ color:#843534; }
.alert-danger a{ color:#ed4014; }
.alert-danger a:hover{ color:#ff3400; }

.alert-warning{ color:#8a6d3b; background-color:#fcf8e3; border-color:#faebcc; }
.alert-warning hr{ border-top-color:#f7e1b5; }
.alert-warning .alert-link{ color:#66512c; }
.alert-warning a{ color:#8a6d3b; }
.alert-warning a:hover{ color:#e1991e; }

.alert-success{ color:#3c763d; background-color:#dff0d8; border-color:#d6e9c6; }
.alert-success hr{ border-top-color:#c9e2b3; }
.alert-success .alert-link{ color:#2b542c; }
.alert-success a{ color:#3c763d; }
.alert-success a:hover{ color:#1cbb1f; }

.alert-dismissable, .alert-dismissible{ padding-right:35px; }
.alert-dismissable .close, .alert-dismissible .close{ position:relative; top:-2px; right:-21px; color:inherit; }


/* ------------------------------------------------------ */
/* - Viewer Reset
/* ------------------------------------------------------ */
.viewer-title{ margin-top:20px; margin-bottom:20px; padding:8px 15px; border-radius:6px; color:#FFF; font-size:14px; background:#000; overflow:visible; }
.viewer-close{ background:#F00; opacity:1; font-weight:bold; font-size:16px; }
.viewer-close:hover{ background:#C00; opacity:1; }
.viewer-container{ z-index:99999999!important; }  /* 大于 Layui Layer 弹出窗的 z-index:19891028 */


/* ------------------------------------------------------ */
/* - LayUI Admin Reset
/* ------------------------------------------------------ */
.layui-btn{ padding:0 20px; }
.layui-btn .layui-icon{ margin-left:-3px; }
.layui-btn+.layui-btn{ margin-left:5px; }

.layui-btn-sm{ padding:0 10px; line-height:28px; }
.layui-btn-sm i{ font-size:12px!important; }

.layui-btn-xs{ padding:0 7px; line-height:20px; }
.layui-btn-xs i{ font-size:12px!important; }
.layui-btn-xs .layui-icon{ vertical-align:middle; }
.layui-btn-xs+.layui-btn-xs{ margin-left:5px; }
.layui-btn-xs.layui-btn-primary{ line-height:21px; }

.layui-btn-xss{ padding:0 6px; line-height:17px; height:19px; font-size:12px; }
.layui-btn-xss i{ font-size:12px!important; }
.layui-btn-xss .layui-icon{ vertical-align:middle; }
.layui-btn-xss+.layui-btn-xs{ margin-left:5px; }
.layui-btn-xss+.layui-btn-xss{ margin-left:5px; }
.layui-btn-xss.layui-btn-primary{ line-height:21px; }

.layui-btn-black{ background:#000; }
.layui-btn-primary:hover{ border-color:#999; color:#1E9FFF; }
.layui-btn-listsearch{ vertical-align:initial; }

.layui-btn-disabled{ border-width:0; cursor:default!important; background-color:#F0F0F0!important; color:#BBB!important; }
.layui-btn-disabled:hover{ border-width:0; background-color:#F0F0F0!important; color:#BBB!important; }
.layui-btn-disabled:active{ border-width:0; background-color:#F0F0F0!important; color:#BBB!important; }

.layui-btn-group .layui-btn-primary:hover{ border-color:#999; color:#1E9FFF; }

.layui-badge{ height:19px; }
.layui-badge-rim{ line-height:16px; }
.layui-card-body{ padding:15px; }

.layui-nav .layui-this:after, .layui-nav-bar{ background-color:#1E9FFF!important; }

.layui-nav-tree .layui-this{ background-color:#1E9FFF!important; }
.layui-nav-tree .layui-this>a{ background-color:#1E9FFF!important; }
.layui-nav-tree{ border-top:1px solid #082C44; }
.layui-nav-tree .layui-nav-bar{ display:none; }
.layui-nav-tree .layui-nav-item{ border-bottom:1px solid #082c44; }
.layui-nav-tree .layui-nav-child dd.layui-this{ background-color:#1E9FFF!important; }
.layui-nav-tree .layui-nav-child dd.layui-this a{ background-color:#1E9FFF!important; }

.layui-tab-title .layui-this{ height:42px; }
.layui-tab-card > .layui-tab-title{ background:#F9F9F9; }
.layui-tab-content{ padding:10px; }

.layui-form{}
.layui-form-radio{ margin-top:5px; }
.layui-form-radio>i:hover, .layui-form-radioed>i{ color:#1E9FFF; }
.layui-form-radio:hover>*, .layui-form-radioed, .layui-form-radioed>i{ color:inherit; }
.layui-form-radio-top .layui-form-radio{ margin-top:0; }
.layui-form-radio-compact .layui-form-radio{ margin-top:0; margin-right:0; margin-left:0; padding-right:0; padding-left:0; }

.layui-form-fixact{ padding-bottom:70px; }
.layui-form-fixact .fixact{ width:100%; padding:15px 0; border-top:1px solid #DDD; position:fixed; left:0; bottom:0; text-align:center; background:rgba(255,255,255,0.9); box-shadow:0 0 5px rgba(0,0,0,0.1); z-index:999; }

.layui-form-danger{ border-color:#FF5722!important; }
.layui-form-select dl{ max-width:400px; z-index:8990; }
.layui-form-select dl dd.layui-this{ background:#E0E0E0; color:#000; }
.layui-form-select .layui-anim dd{ position:relative; }
.layui-form-select .layui-anim dd .remark{ margin:0 0 0 5px; color:#999; }
.layui-form-select .layui-anim dd .remark-fix{ padding:2px 4px; position:absolute; top:9px; right:5px; color:#999; background:#FFF; line-height:14px; border-radius:3px; }
.layui-form-select .layui-anim dd .remark-hide{ display:none; }

.layui-form-checked span{ background-color:#1E9FFF; }
.layui-form-checked:hover span{ background-color:#1E9FFF; }
.layui-form-checked i{ color:#1E9FFF; }
.layui-form-checked:hover i{ color:#1E9FFF; }

.layui-form-checked[lay-skin=tag]:hover>div, .layui-form-checked[lay-skin=tag]>div{ background-color:#1E9FFF; }

.layui-form-checked[lay-skin=primary] i{ background:#1E9FFF; border-color:#1E9FFF!important; }
.layui-form-checked[lay-skin=primary] span{ background-color:inherit; }
.layui-form-checked[lay-skin=primary]:hover span{ background-color:inherit; }

.layui-form-checkbox[lay-skin=primary]:hover i{ border-color:#1E9FFF!important; }
.layui-form-checkbox[lay-skin=primary]{ padding-left:23px; }
.layui-form-checkbox[lay-skin=primary] span{ padding-right:10px; }
.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate{ border-color:#1E9FFF!important; }
.layui-form-checkbox[lay-skin=primary]>.layui-icon-indeterminate:before{ background-color:#1E9FFF!important; }

.layui-checkbox-disbaled i{ background:#FFF!important; border-color:#EEE!important; }
.layui-checkbox-disbaled.layui-form-checked[lay-skin=primary] i{ background:#FFF!important; border-color:#EEE!important; }
.layui-checkbox-disbaled.layui-form-checkbox[lay-skin=primary]:hover i{ border-color:#EEE!important; }

.layui-table-checkbox-hide .layui-form-checkbox{ display:none!important; }

#J_roleprivileges .layui-form-item .layui-form-checkbox[lay-skin=primary]{ margin-top:0; }
#J_adminprivileges .layui-form-item .layui-form-checkbox[lay-skin=primary]{ margin-top:0; }

.layui-word-aux{ padding-left:12px!important; padding-right:12px!important; border-radius:0 2px 2px 0; background:#e6e6e6; }
.layui-input-inline+.layui-word-aux{ margin-left:-10px; }
.layui-input:focus{ border-color:#A3D7FF!important; box-shadow:0 0 0 3px rgba(177,221,255,0.3); }
.layui-input:focus+.layui-input-split{ border-color:#A3D7FF!important; }
.layui-textarea:focus{ border-color:#A3D7FF!important; box-shadow:0 0 0 3px rgba(177,221,255,0.3); }

.layui-side-menu{ border-right:1px solid #FFF; background:url("images/menu.png") center center #0C1B30; }
.layui-side-menu .layui-nav{ margin-bottom:66px; }
.layui-side-menu .layui-nav .layui-nav-item a{ font-size:12px; height:38px; line-height:38px; }
.layui-side-menu .layui-nav .layui-nav-item>a{ padding-top:6px; padding-bottom:6px; }
.layui-side-menu .layui-nav .layui-nav-item .fa{ width:18px; line-height:40px; position:absolute; top:50%; left:20px; margin-top:-19px; overflow:hidden; text-align:center; }
.layui-side-menu .layui-nav .layui-nav-itemed>.layui-nav-child{ padding:0; }
.layui-side-menu .layui-copyright{ width:220px; padding:15px 0; text-align:center; color:rgba(255,255,255,0.4); font-size:12px; line-height:150%; position:fixed; bottom:0; background:url("images/menu.png") center center #0C1B30; }

.layui-card-header .layui-a-tips{ font-size:12px; }
.layui-card-header .layui-a-tips:hover{ color:#0091CA; }
.layui-card-header .layui-div-tips{ position:absolute; right:15px; top:0; }

.layui-card-header-gray{ background:#666; color:#FFF; border-radius:4px 4px 0 0; }
.layui-card-header-black{ background:#333; color:#FFF; border-radius:4px 4px 0 0; }

.layui-card-header-compact{ border:0; }
.layui-card-body-compact{ padding-top:0; padding-bottom:5px; }

.layui-word-aux-box{ position:relative; }
.layui-word-aux-lft{ height:38px; line-height:38px; text-align:center; position:absolute; top:0; left:0; border-radius:2px 0 0 2px; background:#e6e6e6; display:inline-block; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.layui-word-aux-mid{ height:38px; line-height:38px; box-sizing:border-box; }
.layui-word-aux-rht{ height:38px; line-height:38px; text-align:center; position:absolute; top:0; right:0; border-radius:0 2px 2px 0; background:#e6e6e6; display:inline-block; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

.layui-word-aux-lm{ position:relative; }
.layui-word-aux-lm-40  .layui-word-aux-lft{ width:40px; }
.layui-word-aux-lm-40  .layui-word-aux-mid{ margin:0 0 0 40px; }
.layui-word-aux-lm-40  .layui-word-aux-rht{ width:40px; }
.layui-word-aux-lm-50  .layui-word-aux-lft{ width:50px; }
.layui-word-aux-lm-50  .layui-word-aux-mid{ margin:0 0 0 50px; }
.layui-word-aux-lm-50  .layui-word-aux-rht{ width:50px; }
.layui-word-aux-lm-60  .layui-word-aux-lft{ width:60px; }
.layui-word-aux-lm-60  .layui-word-aux-mid{ margin:0 0 0 60px; }
.layui-word-aux-lm-60  .layui-word-aux-rht{ width:60px; }
.layui-word-aux-lm-70  .layui-word-aux-lft{ width:70px; }
.layui-word-aux-lm-70  .layui-word-aux-mid{ margin:0 0 0 70px; }
.layui-word-aux-lm-70  .layui-word-aux-rht{ width:70px; }
.layui-word-aux-lm-80  .layui-word-aux-lft{ width:80px; }
.layui-word-aux-lm-80  .layui-word-aux-mid{ margin:0 0 0 80px; }
.layui-word-aux-lm-80  .layui-word-aux-rht{ width:80px; }
.layui-word-aux-lm-90  .layui-word-aux-lft{ width:90px; }
.layui-word-aux-lm-90  .layui-word-aux-mid{ margin:0 0 0 90px; }
.layui-word-aux-lm-90  .layui-word-aux-rht{ width:90px; }
.layui-word-aux-lm-100 .layui-word-aux-lft{ width:100px; }
.layui-word-aux-lm-100 .layui-word-aux-mid{ margin:0 0 0 100px; }
.layui-word-aux-lm-100 .layui-word-aux-rht{ width:100px; }

.layui-word-aux-mr{ position:relative; }
.layui-word-aux-mr-40  .layui-word-aux-lft{ width:40px; }
.layui-word-aux-mr-40  .layui-word-aux-mid{ margin:0 40px 0 0; }
.layui-word-aux-mr-40  .layui-word-aux-rht{ width:40px; }
.layui-word-aux-mr-50  .layui-word-aux-lft{ width:50px; }
.layui-word-aux-mr-50  .layui-word-aux-mid{ margin:0 50px 0 0; }
.layui-word-aux-mr-50  .layui-word-aux-rht{ width:50px; }
.layui-word-aux-mr-60  .layui-word-aux-lft{ width:60px; }
.layui-word-aux-mr-60  .layui-word-aux-mid{ margin:0 60px 0 0; }
.layui-word-aux-mr-60  .layui-word-aux-rht{ width:60px; }
.layui-word-aux-mr-70  .layui-word-aux-lft{ width:70px; }
.layui-word-aux-mr-70  .layui-word-aux-mid{ margin:0 70px 0 0; }
.layui-word-aux-mr-70  .layui-word-aux-rht{ width:70px; }
.layui-word-aux-mr-80  .layui-word-aux-lft{ width:80px; }
.layui-word-aux-mr-80  .layui-word-aux-mid{ margin:0 80px 0 0; }
.layui-word-aux-mr-80  .layui-word-aux-rht{ width:80px; }
.layui-word-aux-mr-90  .layui-word-aux-lft{ width:90px; }
.layui-word-aux-mr-90  .layui-word-aux-mid{ margin:0 90px 0 0; }
.layui-word-aux-mr-90  .layui-word-aux-rht{ width:90px; }
.layui-word-aux-mr-100 .layui-word-aux-lft{ width:100px; }
.layui-word-aux-mr-100 .layui-word-aux-mid{ margin:0 100px 0 0; }
.layui-word-aux-mr-100 .layui-word-aux-rht{ width:100px; }

.layui-word-aux-lmr{ position:relative; }
.layui-word-aux-lmr-40  .layui-word-aux-lft{ width:40px; }
.layui-word-aux-lmr-40  .layui-word-aux-mid{ margin:0 40px; }
.layui-word-aux-lmr-40  .layui-word-aux-rht{ width:40px; }
.layui-word-aux-lmr-50  .layui-word-aux-lft{ width:50px; }
.layui-word-aux-lmr-50  .layui-word-aux-mid{ margin:0 50px; }
.layui-word-aux-lmr-50  .layui-word-aux-rht{ width:50px; }
.layui-word-aux-lmr-60  .layui-word-aux-lft{ width:60px; }
.layui-word-aux-lmr-60  .layui-word-aux-mid{ margin:0 60px; }
.layui-word-aux-lmr-60  .layui-word-aux-rht{ width:60px; }
.layui-word-aux-lmr-70  .layui-word-aux-lft{ width:70px; }
.layui-word-aux-lmr-70  .layui-word-aux-mid{ margin:0 70px; }
.layui-word-aux-lmr-70  .layui-word-aux-rht{ width:70px; }
.layui-word-aux-lmr-80  .layui-word-aux-lft{ width:80px; }
.layui-word-aux-lmr-80  .layui-word-aux-mid{ margin:0 80px; }
.layui-word-aux-lmr-80  .layui-word-aux-rht{ width:80px; }
.layui-word-aux-lmr-90  .layui-word-aux-lft{ width:90px; }
.layui-word-aux-lmr-90  .layui-word-aux-mid{ margin:0 90px; }
.layui-word-aux-lmr-90  .layui-word-aux-rht{ width:90px; }
.layui-word-aux-lmr-100 .layui-word-aux-lft{ width:100px; }
.layui-word-aux-lmr-100 .layui-word-aux-mid{ margin:0 100px; }
.layui-word-aux-lmr-100 .layui-word-aux-rht{ width:100px; }
.layui-word-aux-lmr-120 .layui-word-aux-lft{ width:120px; }
.layui-word-aux-lmr-120 .layui-word-aux-mid{ margin:0 120px; }
.layui-word-aux-lmr-120 .layui-word-aux-rht{ width:120px; }

.layui-word-aux-lmr-l50r40 .layui-word-aux-lft{ width:50px; }
.layui-word-aux-lmr-l50r40 .layui-word-aux-mid{ margin:0 40px 0 50px; }
.layui-word-aux-lmr-l50r40 .layui-word-aux-mid input{ border-left:0; border-right:0; }
.layui-word-aux-lmr-l50r40 .layui-word-aux-rht{ width:40px; }
.layui-word-aux-lmr-l60r40 .layui-word-aux-lft{ width:60px; }
.layui-word-aux-lmr-l60r40 .layui-word-aux-mid{ margin:0 40px 0 60px; }
.layui-word-aux-lmr-l60r40 .layui-word-aux-mid input{ border-left:0; border-right:0; }
.layui-word-aux-lmr-l60r40 .layui-word-aux-rht{ width:40px; }
.layui-word-aux-lmr-l80r40 .layui-word-aux-lft{ width:80px; }
.layui-word-aux-lmr-l80r40 .layui-word-aux-mid{ margin:0 40px 0 80px; }
.layui-word-aux-lmr-l80r40 .layui-word-aux-mid input{ border-left:0; border-right:0; }
.layui-word-aux-lmr-l80r40 .layui-word-aux-rht{ width:40px; }
.layui-word-aux-lmr-l100r40 .layui-word-aux-lft{ width:100px; }
.layui-word-aux-lmr-l100r40 .layui-word-aux-mid{ margin:0 40px 0 100px; }
.layui-word-aux-lmr-l100r40 .layui-word-aux-mid input{ border-left:0; border-right:0; }
.layui-word-aux-lmr-l100r40 .layui-word-aux-rht{ width:40px; }
.layui-word-aux-lmr-l120r40 .layui-word-aux-lft{ width:120px; }
.layui-word-aux-lmr-l120r40 .layui-word-aux-mid{ margin:0 40px 0 120px; }
.layui-word-aux-lmr-l120r40 .layui-word-aux-mid input{ border-left:0; border-right:0; }
.layui-word-aux-lmr-l120r40 .layui-word-aux-rht{ width:40px; }

.layui-word-aux-sm{}
.layui-word-aux-sm .layui-input{ height:31px; }
.layui-word-aux-sm .layui-word-aux-rht{ height:31px; line-height:31px; }
.layui-word-aux-sm .layui-word-aux-mid{ height:31px; line-height:31px; }
.layui-word-aux-sm .layui-word-aux-rht{ height:31px; line-height:31px; }

.layui-form-label-fonts{ width:100px; }
.layui-input-block-fonts{ margin-left:130px; }

.layui-form-label-mini{ width:45px; }
.layui-input-block-mini{ margin-left:75px; }

.layui-form-label-large{ width:130px; }
.layui-input-block-large{ margin-left:160px; }

.layui-table[lay-even] tr:nth-child(2n){ background:#FAFAFA; }
.layui-table thead tr{ background:#F3F3F3; }
.layui-table tr.thead{ background:#F3F3F3; }
.layui-table td[lay-event^="cellEdit"]:hover:after{ position:absolute; left:0; top:0; width:100%; height:100%; box-sizing:border-box; border:1px solid #1e9fff; pointer-events:none; content:"" }
.layui-table-cell{ padding:5px 15px; }
.layui-table-cell .layui-btn{ vertical-align:middle; }
.layui-table-celledit{ position:absolute; top:0; left:0; z-index:189; min-width:100%; min-height:100%; border-radius:0; box-shadow:1px 1px 20px rgba(0,0,0,.15); background-color:#FFF; }

.layui-table-checked{ background:#F3FAFF; }
.layui-table-checked.layui-table-click{ background:#DEF1FF; }
.layui-table-checked.layui-table-hover{ background:#DEF1FF; }

.layui-table-view tr.colstat td{ padding:0; border-color:#FFF; color:#FFF; font-size:12px; font-weight:bold; }
.layui-table-view tr.colstat td b{ height:32px; margin:2px 1px 2px 1px; display:block; line-height:32px; text-indent:18px; border-radius:2px; }
.layui-table-view tr.colstat td a{ height:32px; margin:2px 1px 2px 1px; display:block; line-height:32px; border-radius:2px; }
.layui-table-view tr.colstat .layui-table-cell{ height:auto; padding:0; }
.layui-table-view tr.colstat:hover{ background:none; }

.layui-table-view tr.white td{ background:#FFFFFF; }
.layui-table-view tr.black td{ background:#000000; color:#FFF; }

.layui-table-view tr.lightred td{ background:#FFEFEF; }
.layui-table-view tr.lightpink td{ background:#FFEDFE; }
.layui-table-view tr.lightgray td{ background:#F9F9F9; }
.layui-table-view tr.lightblue td{ background:#F0F7FF; }
.layui-table-view tr.lightgreen td{ background:#F0FFE5; }
.layui-table-view tr.lightyellow td{ background:#FFFEDA; }
.layui-table-view tr.lightorange td{ background:#FFF2E4; }

.layui-table-view tr.normalred td{ background:#FF5722; color:#FFF; }
.layui-table-view tr.normalpink td{ background:#F219EA; color:#FFF; }
.layui-table-view tr.normalgray td{ background:#666666; color:#FFF; }
.layui-table-view tr.normalblue td{ background:#1E9FFF; color:#FFF; }
.layui-table-view tr.normalgreen td{ background:#43C893; color:#FFF; }
.layui-table-view tr.normalyellow td{ background:#E5DD00; color:#FFF; }
.layui-table-view tr.normalorange td{ background:#FFB800; color:#FFF; }

.layui-table-view tr td.normalred{ background:#FF5722; color:#FFF; }
.layui-table-view tr td.normalpink{ background:#F219EA; color:#FFF; }
.layui-table-view tr td.normalgray{ background:#666666; color:#FFF; }
.layui-table-view tr td.normalblue{ background:#1E9FFF; color:#FFF; }
.layui-table-view tr td.normalgreen{ background:#43C893; color:#FFF; }
.layui-table-view tr td.normalyellow{ background:#E5DD00; color:#FFF; }
.layui-table-view tr td.normalorange{ background:#FFB800; color:#FFF; }
.layui-table-view tr td .layui-form-checkbox[lay-skin=primary] i{ width:16px; height:16px; }

.layui-table-page .layui-laypage input{ line-height:24px; }
.layui-table-page .layui-laypage button{ line-height:24px; }
.layui-table-page .layui-laypage a:hover{ color:#1E9FFF; }

.layui-table-compact{ margin:0; font-size:12px; }
.layui-table-compact .layui-table-compact-tr td{ padding:5px 6px; font-size:12px; }
.layui-table-compact td{ padding:5px 6px; font-size:12px; }
.layui-table-compact th{ padding:5px 6px; font-size:12px; color:#000; background:#F6F6F6; font-weight:bold; }
.layui-table-compact-tr th{ padding:5px 6px; font-size:12px; color:#000; background:#F6F6F6; font-weight:bold; }

.layui-table-collast-actmore{ position:absolute; top:22px; right:20px; z-index:999; }
.layui-table-collast-actmore .layui-nav{ font-size:12px; border-radius:0; float:right; padding:0; margin-left:2px; background:none; }
.layui-table-collast-actmore .layui-nav .layui-nav-bar{ display:none; }
.layui-table-collast-actmore .layui-nav .layui-nav-item{ line-height:30px; font-size:12px; }
.layui-table-collast-actmore .layui-nav .layui-nav-item a.main{ height:25px; line-height:25px; padding:0 10px; color:#000; font-size:12px; border:1px solid #CCC; }
.layui-table-collast-actmore .layui-nav .layui-nav-item .layui-nav-more{ right:10px; font-size:12px; display:none; }
.layui-table-collast-actmore .layui-nav .layui-nav-item .layui-nav-child{ padding:0; top:27px; line-height:29px; border:0; background:none; }
.layui-table-collast-actmore .layui-nav .layui-nav-item .layui-nav-child .layui-btn{ border-radius:0; font-size:12px; }

.layui-media-h10{ height:10px; overflow:hidden; }
.layui-media-h15{ height:15px; overflow:hidden; }

.layui-layout-admin .layui-header .layui-nav{ border-radius:0; }
.layui-layout-admin .layui-header .layui-layout-left{ overflow:hidden; }
.layui-layout-admin .layui-header .layui-layout-left{ padding:0 0 0 1px; }
.layui-layout-admin .layui-header .layui-layout-left .layui-nav-bar{ display:none; }
.layui-layout-admin .layui-header .layui-layout-left .layui-nav-item{ margin:0; }
.layui-layout-admin .layui-header .layui-layout-left .layui-nav-item a{ padding:0 20px; overflow:hidden; }
.layui-layout-admin .layui-header .layui-layout-left .layui-nav-item b{ padding:0 20px; display:block; overflow:hidden; }
.layui-layout-admin .layui-header .layui-layout-right .layui-nav-item-red cite{ color:#FF5722; }
.layui-layout-admin .layui-header .layui-layout-right .layui-nav-item-red .layui-nav-more{ border-top-color:#FF5722; }
.layui-layout-admin .layui-header .layui-layout-right .layui-nav-item-red .layui-nav-mored{ border-color:transparent transparent #FF5722; }
.layui-layout-admin .layui-header .layui-nav .layui-nav-child dd.layui-this:hover a{ background:#EEE; }

.layui-layout-admin .layui-header .layui-sidebar-root{ height:40px; line-height:40px; }
.layui-layout-admin .layui-header .layui-sidebar-root a{ margin:5px 1px; line-height:40px; font-weight:bold; }
.layui-layout-admin .layui-header .layui-sidebar-root-on a{ border-radius:4px; background:#000; color:#FFF; }
.layui-layout-admin .layui-header .layui-sidebar-root-on a:hover{ border:0; }

.layui-upload-container{ clear:both; overflow:hidden; }
.layui-upload-container p{ width:100px; margin:0 5px 5px 0; padding:0; float:left; position:relative; box-shadow:0 0 2px rgba(0,0,0,0.1); }
.layui-upload-container p strong{ height:100px; display:block; position:relative; background:#EEE; overflow:hidden; }
.layui-upload-container p strong i.image{ width:100%; height:100%; display:block; background-size:contain; background-repeat:no-repeat; background-position:center; }
.layui-upload-container p strong a.btn-reload{ position:absolute; top:0; right:22px; padding:3px 5px; font-size:12px; background:#FFB800; color:#FFF; border-radius:2px; display:none; }
.layui-upload-container p strong a.btn-delete{ position:absolute; top:0; right:0; padding:3px 5px; font-size:12px; background:#FF5722; color:#FFF; border-radius:2px; display:none; }
.layui-upload-container p strong i.cover-play{ width:100%; font-size:30px; color:#FFF; position:absolute; top:0; left:0; text-align:center; line-height:100px; text-shadow:0 0 5px #000; }
.layui-upload-container p strong i.upload-state{ position:absolute; bottom:3px; left:5px; color:#FFF; text-shadow:0 0 3px #000; }
.layui-upload-container p .layui-input{ height:auto; margin:2px 0 0 0; padding:5px; display:inline-block; border-radius:0; }
.layui-upload-container p .layui-input+.layui-input{ border-left:0; }

.layui-upload-container-40  p{ width:40px; }
.layui-upload-container-40  p strong{ height:40px; }
.layui-upload-container-40  p strong i.cover-play{ line-height:40px; }
.layui-upload-container-50  p strong{ height:50px; }
.layui-upload-container-50  p { width:50px; }
.layui-upload-container-50  p strong i.cover-play{ line-height:50px; }
.layui-upload-container-60  p{ width:60px; }
.layui-upload-container-60  p strong{ height:60px; }
.layui-upload-container-60  p strong i.cover-play{ line-height:60px; }
.layui-upload-container-70  p{ width:70px; }
.layui-upload-container-70  p strong{ height:70px; }
.layui-upload-container-70  p strong i.cover-play{ line-height:70px; }
.layui-upload-container-80  p{ width:80px; }
.layui-upload-container-80  p strong{ height:80px; }
.layui-upload-container-80  p strong i.cover-play{ line-height:80px; }
.layui-upload-container-90  p{ width:90px; }
.layui-upload-container-90  p strong{ height:90px; }
.layui-upload-container-90  p strong i.cover-play{ line-height:90px; }
.layui-upload-container-100 p{ width:100px; }
.layui-upload-container-100 p strong{ height:100px; }
.layui-upload-container-100 p strong i.cover-play{ line-height:100px; }
.layui-upload-container-110 p{ width:110px; }
.layui-upload-container-110 p strong{ height:110px; }
.layui-upload-container-110 p strong i.cover-play{ line-height:110px; }
.layui-upload-container-120 p{ width:120px; }
.layui-upload-container-120 p strong{ height:120px; }
.layui-upload-container-120 p strong i.cover-play{ line-height:120px; }
.layui-upload-container-130 p{ width:130px; }
.layui-upload-container-130 p strong{ height:130px; }
.layui-upload-container-130 p strong i.cover-play{ line-height:130px; }
.layui-upload-container-140 p{ width:140px; }
.layui-upload-container-140 p strong{ height:140px; }
.layui-upload-container-140 p strong i.cover-play{ line-height:140px; }
.layui-upload-container-150 p{ width:150px; }
.layui-upload-container-150 p strong{ height:150px; }
.layui-upload-container-150 p strong i.cover-play{ line-height:150px; }
.layui-upload-container-200 p{ width:200px; }
.layui-upload-container-200 p strong{ height:200px; }
.layui-upload-container-200 p strong i.cover-play{ line-height:200px; }

.layui-laypage .layui-laypage-curr .layui-laypage-em{ background-color:#1E9FFF!important; }
.layui-laypage input:focus{ border-color:#1E9FFF!important }
.layui-laypage select:focus{ border-color:#1E9FFF!important }

.layui-laydate .layui-this{ background:#1E9FFF!important; }
.layui-laydate .layui-this>div{ background:#1E9FFF!important; }
.layui-laydate-header i:hover{ color:#1E9FFF; }
.layui-laydate-header span:hover{ color:#1E9FFF; }
.layui-laydate-footer span:hover{ color:#1E9FFF; }

.layui-breadcrumb{ font-size:12px; }
.layui-breadcrumb a{ font-size:12px; }
.layui-breadcrumb a:hover{ color:#1E9FFF!important; }
.layui-breadcrumb a.txt:hover{ color:#999!important; cursor:default; }
.layui-breadcrumb span{ font-size:12px; }
.layui-breadcrumb .layui-icon{ font-size:12px; }

.layadmin-pagetabs .layui-tab-title{}
.layadmin-pagetabs .layui-tab-title li{ height:40px; overflow:hidden; }
.layadmin-pagetabs .layui-tab-title li:hover, .layadmin-pagetabs .layui-tab-title li.layui-this{ color:#1E9FFF!important; }

.layadmin-shortcut li .fa{ width:100%; height:60px; line-height:60px; text-align:center; border-radius:2px; font-size:30px; color:#666; background-color:#F8F8F8; transition:all 0.3s; -webkit-transition:all 0.3s; display:inline-block; }
.layadmin-shortcut li:hover .fa{ background-color:#F2F2F2; }
.layadmin-shortcut-dark li cite{ top:1px; font-size:12px; border-radius:2px; color:#FFF; font-weight:bold; }
.layadmin-shortcut-dark li .fa{ background:none; color:#FFF; }
.layadmin-shortcut-dark li .layui-icon{ background:none; color:#FFF; }

.layadmin-user-login{ background-image:url('images/login.svg'); background-size:100%; background-repeat:no-repeat; background-position:50%; background-color:#F7F7F7; }
.layadmin-user-login-body .layui-form-select .layui-input{ padding-left:20px; }
.layadmin-user-login-body .layui-form-item-remember .username{ float:left; }
.layadmin-user-login-body .layui-form-item-remember .password{ float:right; }
.layadmin-user-login-footer{ padding-bottom:10px; }
.layadmin-user-login-footer p{ line-height:25px; }
.layadmin-user-login-footer p em{ font-style:normal; color:#CCC; }
.layadmin-user-login-footer .browser{ padding:5px 0 0 0; }
.layadmin-user-login-footer .browser a{ width:45px; height:45px; margin:0 5px; padding:0; display:inline-block; background-size:100% 100%; }
.layadmin-user-login-footer .browser a.chrome{ background-image:url("images/chrome.png"); }
.layadmin-user-login-footer .browser a.sunlogin{ background-image:url("images/sunlogin.png"); }

.layadmin-homepage-header{ font-size:24px; margin:0 0 15px; color:#333; }
.layadmin-homepage-header small{ font-size:12px; color:#999; vertical-align:text-bottom; }

.layui-layer .layui-modal-bodyer{ padding:15px; position:relative; }
.layui-layer .layui-modal-footer{ padding:15px 20px; border-top:1px solid #EEE; text-align:right; }
.layui-layer .layui-modal-footer-bottom{ position:absolute; bottom:0; width:100%; box-sizing:border-box; }
.layui-layer .layui-modal-bodyer .loading{ width:100%; height:100%; padding:0; overflow:hidden; text-align:center; top:0; left:0; position:absolute; z-index:3; background:rgba(255,255,255,0.75); }
.layui-layer .layui-modal-bodyer .loading .layui-icon{ position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; font-size:30px; }
.layui-layer .layui-modal-bodyer .subloading{ width:100%; height:100%; padding:0; overflow:hidden; text-align:center; top:0; left:0; position:absolute; z-index:3; background:rgba(255,255,255,0.75); }
.layui-layer .layui-modal-bodyer .subloading .layui-icon{ position:absolute; top:50%; left:50%; margin:-15px 0 0 -15px; font-size:30px; }
.layui-layer .layui-modal-bodyer .layui-card{ border:0; border-radius:4px; background:#F9F9F9; box-shadow:none; }
.layui-layer .layui-modal-bodyer .layui-card-header{ height:30px; line-height:30px; border-bottom:1px solid #EEE; color:#999; }
.layui-layer .layui-modal-bodyer .layui-card-body{ overflow:auto; }
.layui-layer .layui-layer-content{ overflow:visible!important; }

.layui-layer-tips i.layui-layer-TipsL{ top:0!important; }
.layui-layer-tips i.layui-layer-TipsR{ top:0!important; }
.layui-layer-tips i.layui-layer-TipsB{ left:0!important; }
.layui-layer-tips i.layui-layer-TipsT{ left:0!important; }

.layui-layer-title{ height:42px; line-height:42px; padding:0 80px 0 20px; border-bottom:1px solid #eee; background-color:#F8F8F8; }
.layui-layer-setwin{ top:13px; }

.layui-laydate .layui-this, .layui-laydate .layui-this>div{ background-color:#1E9FFF!important; }
.layui-laydate-footer span:hover{ color:#1E9FFF!important; }
.layui-laydate-header i:hover, .layui-laydate-header span:hover{ color:#1E9FFF!important; }

.layui-icon.fa{ font-family:'FontAwesome'!important; }
.layui-layer-dialog .layui-layer-padding{ padding:12px 30px 20px 60px!important; }
.layui-layer-adminRight{ top:0!important; }

.layui-dropdown .layui-dropdown-menu .layui-menu-body-title .remark-fix{ padding:2px 4px; position:absolute; top:9px; right:5px; color:#999; background:#FFF; line-height:14px; border-radius:3px; }
.layui-dropdown.layui-dropdown-sm .layui-menu-body-title{ font-size:12px; }

.layui-richtip{ width:250px; border:1px solid #A3D7FF; border-radius:3px; box-shadow: 0 0 0 3px rgba(177,221,255,0.3); }

button .layui-icon{ vertical-align:middle!important; }


/* ------------------------------------------------------ */
/* - LayUI Admin Reset（Min Screen）
/* ------------------------------------------------------ */
@media screen and (max-width:450px){
    .layui-media-h10{ height:0; overflow:hidden; }
    .layui-media-h15{ height:0; overflow:hidden; }
    .layui-media-mnone{ display:none; }

    .layui-form-item .layui-form-label{ width:auto; padding:5px 5px 5px 0; float:none; text-align:left; }
    .layui-form-item .layui-input-block{ margin-left:0; }
}


/* ------------------------------------------------------ */
/* - formc
/* ------------------------------------------------------ */
.formc-uppic{ width:150px; height:150px; display:block; border:2px dotted #CCC; box-sizing:border-box; background:#FFF; overflow:hidden; zoom:1; position:relative; cursor:pointer; }
.formc-uppic b{ width:150px; height:120px; text-align:center; line-height:100%; font-size:100px; color:#DDD; font-weight:normal; position:absolute; top:0; left:0; }
.formc-uppic b.fa{ font-size:60px; line-height:130px; }
.formc-uppic s{ width:150px; text-align:center; line-height:100%; font-size:16px; text-decoration:none; color:#DDD; font-weight:normal; position:absolute; top:110px; left:0; }
.formc-uppic .filebox{ width:300px; height:150px; margin:0 0 0 -150px; display:block; font-size:30px; filter:alpha(opacity=0); opacity:0; position:relative; z-index:99; }

.formc-uppic-60{ width:60px; height:60px; }
.formc-uppic-60 b{ width:56px; height:56px; font-size:50px; }
.formc-uppic-60 b.fa{ font-size:30px; line-height:56px; }
.formc-uppic-60 s{ display:none; }

.formc-uppic-80{ width:80px; height:80px; }
.formc-uppic-80 b{ width:76px; height:76px; font-size:50px; }
.formc-uppic-80 b.fa{ font-size:30px; line-height:76px; }
.formc-uppic-80 s{ display:none; }

.formc-uppic-90{ width:90px; height:90px; }
.formc-uppic-90 b{ width:86px; height:86px; font-size:50px; }
.formc-uppic-90 b.fa{ font-size:30px; line-height:86px; }
.formc-uppic-90 s{ display:none; }

.formc-uppic-100{ width:100px; height:100px; }
.formc-uppic-100 b{ width:96px; height:96px; font-size:50px; }
.formc-uppic-100 b.fa{ font-size:30px; line-height:96px; }
.formc-uppic-100 s{ display:none; }

.formc-uppic-110{ width:110px; height:110px; }
.formc-uppic-110 b{ width:106px; height:106px; font-size:60px; }
.formc-uppic-110 b.fa{ font-size:40px; line-height:106px; }
.formc-uppic-110 s{ display:none; }

.formc-uppic-120{ width:120px; height:120px; }
.formc-uppic-120 b{ width:116px; height:116px; font-size:60px; }
.formc-uppic-120 b.fa{ font-size:40px; line-height:116px; }
.formc-uppic-120 s{ display:none; }

.formc-uppic-130{ width:130px; height:130px; }
.formc-uppic-130 b{ width:126px; height:126px; font-size:60px; }
.formc-uppic-130 b.fa{ font-size:40px; line-height:126px; }
.formc-uppic-130 s{ display:none; }

.formc-uppic-140{ width:140px; height:140px; }
.formc-uppic-140 b{ width:136px; height:136px; font-size:60px; }
.formc-uppic-140 b.fa{ font-size:40px; line-height:136px; }
.formc-uppic-140 s{ display:none; }

.formc-uppic-150{ width:150px; height:150px; }
.formc-uppic-150 b{ width:146px; height:146px; font-size:60px; }
.formc-uppic-150 b.fa{ font-size:40px; line-height:146px; }
.formc-uppic-150 s{ display:none; }

.formc-uppic-200{ width:200px; height:200px; }
.formc-uppic-200 b{ width:196px; height:196px; font-size:80px; }
.formc-uppic-200 b.fa{ font-size:60px; line-height:196px; }
.formc-uppic-200 s{ display:none; }


/* ------------------------------------------------------ */
/* - 闪烁
/* ------------------------------------------------------ */
@keyframes blink-gray{ 0%{ background:#DDD; } 50%{ background:#CCC; } 100%{ background:#DDD; } }
.blinking-gray{ animation:blink-gray 1s infinite; }


/* ------------------------------------------------------ */
/* - Baidu Map Reset
/* ------------------------------------------------------ */
.baidumap .anchorBL{ display:none; }
.baidumap .BMapLabel{ max-width:inherit; }


/* ------------------------------------------------------ */
/* - Baidu  UEditor
/* ------------------------------------------------------ */
.edui-default{ line-height:100%; box-sizing:border-box; }
.edui-default .edui-editor{ border-radius:0!important; }
.edui-default .edui-editor-toolbarbox{ box-shadow:none!important; }
.edui-default .edui-editor-toolbarboxouter{ box-shadow:none!important; background:#F6F6F6!important; }
.edui-default .edui-dialog-shadow{ border-radius:0!important; }
.edui-default .edui-dialog-body{ padding:1px!important; }
.edui-default .edui-for-spechars .edui-dialog-content{ width:800px!important; }

.edui-default .edui-message .edui-message-content{ font-size:12px!important; }
.edui-default .edui-message .edui-message-closer{ color:rgba(0,0,0,0.3)!important; top:9px!important; right:4px!important; }
.edui-default .edui-editor-wordcount{ margin:0!important; padding-right:8px; }
.edui-default .edui-anchor-topleft .edui-bordereraser{ display:none; }
.edui-default .edui-toolbar .edui-combox-body .edui-arrow{ width:12px!important; }


/* ------------------------------------------------------ */
/* - Area Pager
/* ------------------------------------------------------ */
.area-pager{ line-height:100%; }
.area-pager .area-pager-lft{ float:left; margin:7px 0 0 0; }
.area-pager .area-pager-lft .stats{ font-size:12px; }
.area-pager .area-pager-lft .stats span{ vertical-align:middle; }
.area-pager .area-pager-lft .stats select{ margin:0 1px 0 3px; padding:2px 0; border-radius:3px; }
.area-pager .area-pager-lft .stats select option{ padding:5px 0; }
.area-pager .area-pager-rht{ text-align:right; }
.area-pager .area-pager-rht .pagination{ display:inline-block; font-size:12px; }
.area-pager .area-pager-rht .pagination li{ display:inline; }
.area-pager .area-pager-rht .pagination li a, .pagination li span{ margin-left:5px; position:relative; float:left; padding:6px 12px; border:1px solid #DDD; border-radius:3px; line-height:150%; }
.area-pager .area-pager-rht .pagination li.active a, .pagination li.active span{ background:#242424; border-color:#242424; color:#FFF; }
.area-pager .area-pager-rht .pagination li.disabled a, .pagination li.disabled span{ opacity:0.3; }


/* ------------------------------------------------------ */
/* - Circle Process
/* ------------------------------------------------------ */
.circle-process-decrease{ width:100px; height:100px; line-height:100px; position:relative; display:inline-block; vertical-align:middle; overflow:hidden; }
.circle-process-decrease .wrapper{ width:50%; height:100%; position:absolute; top:0; overflow:hidden; }
.circle-process-decrease .wrapper.left{ left:0; }
.circle-process-decrease .wrapper.right{ right:0;}
.circle-process-decrease .circle{ width:200%; height:100%; border:3px solid transparent; border-radius:50%; box-sizing:border-box; position:absolute; top:0; transform:rotate(225deg); background:rgba(0,0,0,0.5); }
.circle-process-decrease .circle.left{ border-left:3px solid #FFF; border-bottom:3px solid #FFF; left:0; }
.circle-process-decrease .circle.right{ border-top:3px solid #FFF; border-right:3px solid #FFF; right:0; }
.circle-process-decrease .over{ display:none; color:#FFF; text-align:center; position:relative; z-index:1; font-size:14px; }
.circle-process-decrease .over i{ color:rgba(255,255,255,0.5); }
.circle-process-decrease .number{ width:100%; display:block; text-align:center; position:relative; z-index:1; font-size:10px; }
.circle-process-decrease-over .over{ display:block; }
.circle-process-decrease-over .number{ display:none; }
.circle-process-decrease-over .circle{ transform:rotate(225deg); background:#000; }


/* ------------------------------------------------------ */
/* - Admin And Role Privilege
/* ------------------------------------------------------ */
#J_privileges{ line-height:28px; }
#J_privileges .layui-elem-field{ margin:15px 0 0 0; }
#J_privileges .layui-elem-field .layui-field-box{ padding:1px 15px 8px; overflow:hidden; }
#J_privileges .layui-elem-field legend{ margin-left:16px; font-weight:bold; color:#000; font-size:14px; }


/* ------------------------------------------------------ */
/* - ERP Common
/* ------------------------------------------------------ */
.metadata{ display:none; }
.metadatas{ display:none; }

.erp-textbox-comb{ margin:0 10px 0 0; display:inline-block; vertical-align:middle; font-size:0; }
.erp-textbox-comb .lft{ height:38px; max-width:120px; padding:0 10px; line-height:38px; display:inline-block; background:#E0E0E0; font-size:12px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-radius:3px 0 0 3px; }
.erp-textbox-comb .mid{ display:inline-block; font-size:12px; vertical-align:middle; }
.erp-textbox-comb .rht{ height:38px; padding:0 10px; line-height:38px; display:inline-block; background:#E0E0E0; font-size:12px; vertical-align:middle; border-radius:0 3px 3px 0; }
.erp-textbox-comb .layui-input{ padding-left:5px; }
.erp-textbox-comb .delete{ margin:0 0 0 5px; color:rgba(255,87,34,0.6); cursor:pointer; font-size:14px; vertical-align:middle; display:none; }


/* ------------------------------------------------------ */
/* - Index Side
/* ------------------------------------------------------ */
.index-side-theme{}
.index-side-theme .item-home-theme{ display:block; background:#0C1B30; color:#FFF; overflow:hidden; position:relative; }
.index-side-theme .item-home-theme i{ width:30px; height:30px; border-radius:20px; position:absolute; top:5px; right:5px; background:#0090ff; color:#FFF; text-align:center; line-height:30px; display:none; }
.index-side-theme .item-home-theme img{ width:90%; margin:10px auto 0; display:block; border:1px solid #FFF; }
.index-side-theme .item-home-theme strong{ height:30px; line-height:30px; display:block; width:100%; font-weight:normal; text-align:center; font-size:12px; }
.index-side-theme .item-home-theme.on i{ display:block; }
.index-side-theme .remark{ color:#999; font-size:12px; }


/* ------------------------------------------------------ */
/* - Index Home
/* ------------------------------------------------------ */
.index-home .layui-card-body{ padding:10px 15px; line-height:23px; overflow:hidden; }


/* ------------------------------------------------------ */
/* - Product
/* ------------------------------------------------------ */
.product-fill-attr-fill-modal{ padding:20px; }
.product-fill-attr-manage-modal{ padding:20px; }
.product-fill-attr-manage-modal .layui-form-checkbox{ margin:0 5px 10px 0; display:block; }
.product-fill-attr-manage-modal .layui-form-checkbox span{ display:block; }

.product-fill-attr-size-relate-material-fill-modal{ padding:10px 20px 20px 20px; }
.product-fill-attr-size-relate-materials-fill-modal form{ margin:0 10px; }
.product-fill-attr-size-relate-materials-fill-modal-table th{ padding:9px; line-height:30px; }
.product-fill-attr-size-relate-materials-fill-modal-table th .layui-input-square-action{ margin:0 0 0 5px; float:right; }
.product-fill-attr-size-relate-materials-fill-modal-table td{ padding:9px; position:relative; }
.product-fill-attr-size-relate-materials-fill-modal-table td.material{ vertical-align:top; }
.product-fill-attr-size-relate-materials-fill-modal-table td .delete{ position:absolute; right:8px; top:18px; }

.product-fill-attr-color-relate-material-fill-modal{ padding:10px 20px 20px 20px; }
.product-fill-attr-color-relate-materials-fill-modal form{ margin:0 10px; }
.product-fill-attr-color-relate-materials-fill-modal-table th{ padding:9px; line-height:30px; }
.product-fill-attr-color-relate-materials-fill-modal-table th .layui-input-square-action{ margin:0 0 0 5px; float:right; }
.product-fill-attr-color-relate-materials-fill-modal-table td{ padding:9px; position:relative; }
.product-fill-attr-color-relate-materials-fill-modal-table td.material{ vertical-align:top; }
.product-fill-attr-color-relate-materials-fill-modal-table td .delete{ position:absolute; right:8px; top:18px; }

.product-fill-attr-fill-modal ::-webkit-scrollbar{ width:6px; border-radius:3px; background:rgba(0,0,0,0.6); }
.product-fill-attr-fill-modal ::-webkit-scrollbar-thumb{ border-radius:3px; background-color:rgba(255,255,255,0.6); }

.product-fill-attr-manage-modal ::-webkit-scrollbar{ width:6px; border-radius:3px; background:rgba(0,0,0,0.6); }
.product-fill-attr-manage-modal ::-webkit-scrollbar-thumb{ border-radius:3px; background-color:rgba(255,255,255,0.6); }

.product-fill-attr-table{ position:relative; }
.product-fill-attr-table tr th:first-child{ width:100px; height:38px; text-align:center; }
.product-fill-attr-table tr td:first-child{ width:100px; height:38px; text-align:center; }
.product-fill-attr-table .product-fill-attr-checkbox-item{ margin:0 5px 0 0; display:inline-block; }
.product-fill-attr-table .product-fill-attr-checkbox-item .delete{ display:none; color:rgba(255,87,34,0.6); cursor:pointer; }
.product-fill-attr-table .product-fill-attr-checkbox-item .delete:hover{ color:rgba(255,87,34,0.8); }
.product-fill-attr-table .product-fill-attr-checkbox-item .layui-form-checkbox{ margin:1px 0 1px 0; }
.product-fill-attr-table .switch-action{ position:absolute; top:13px; right:4px; }

.product-fill-attr-table-action .product-fill-attr-checkbox-item .delete{ display:inline; }
.product-fill-attr-table-action .product-fill-attr-checkbox-item .delete.disable{ color:#CCC; cursor:default; }

.product-fill-attr-color-relate-table tr th:first-child{ height:38px; text-align:center; }
.product-fill-attr-color-relate-table tr td:first-child{ height:38px; text-align:center; }
.product-fill-attr-color-relate-table .picture .layui-upload-container{ clear:none; }
.product-fill-attr-color-relate-table .picture .layui-upload-container a.btn-delete{ display:none!important; }
.product-fill-attr-color-relate-table .picture .layui-upload-container a.formc-uppic{ margin:0 5px 5px 0; float:left; }
.product-fill-attr-color-relate-table .material .layui-input-square-action{ margin:0 7px 0 0; }
.product-fill-attr-color-relate-table .switch-action{ position:absolute; top:13px; right:4px; }

.product-fill-attr-size-relate-table tr th:first-child{ height:38px; text-align:center; }
.product-fill-attr-size-relate-table tr td:first-child{ height:38px; text-align:center; }
.product-fill-attr-size-relate-table .picture .layui-upload-container{ clear:none; }
.product-fill-attr-size-relate-table .picture .layui-upload-container a.btn-delete{ display:none!important; }
.product-fill-attr-size-relate-table .picture .layui-upload-container a.formc-uppic{ margin:0 5px 5px 0; float:left; }
.product-fill-attr-size-relate-table .material .layui-input-square-action{ margin:0 7px 0 0; }
.product-fill-attr-size-relate-table .switch-action{ position:absolute; top:13px; right:4px; }

.product-fill-attr-color-relate-table .product-fill-attr-color-relate-material-item{ margin:0 5px 0 0; }
.product-fill-attr-color-relate-table .product-fill-attr-color-relate-material-item .lft{ max-width:none; width:120px; }
.product-fill-attr-color-relate-table-action .picture .layui-upload-container a.btn-delete{ display:inline!important; }
.product-fill-attr-color-relate-table-action .material .product-fill-attr-color-relate-material-item .delete{ display:inline; }

.product-fill-process-price-item{ margin:0 10px 0 0; display:inline-block; vertical-align:middle; font-size:0; }
.product-fill-process-price-item .layui-input{ padding-left:5px; }
.product-fill-process-price-item .lft{ height:38px; max-width:120px; padding:0 10px; line-height:38px; display:inline-block; background:#E0E0E0; font-size:12px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; border-radius:3px 0 0 3px; }
.product-fill-process-price-item .mid{ width:50px; display:inline-block; font-size:12px; vertical-align:middle; }
.product-fill-process-price-item .rht{ height:38px; padding:0 10px; line-height:38px; display:inline-block; background:#E0E0E0; font-size:12px; vertical-align:middle; border-radius:0 3px 3px 0; }
.product-fill-process-price-item .delete{ margin:0 0 0 5px; color:rgba(255,87,34,0.6); cursor:pointer; font-size:14px; vertical-align:middle; display:none; }


/* ------------------------------------------------------ */
/* - Material Sale
/* ------------------------------------------------------ */
.material-sale-fill_entry-table th{ padding:9px; line-height:30px; }
.material-sale-fill_entry-table th .layui-input-square-action{ margin:0 0 0 5px; float:right; }
.material-sale-fill_entry-table td{ padding:9px; position:relative; }
.material-sale-fill_entry-table td .delete{ position:absolute; right:8px; top:18px; }


/* ------------------------------------------------------ */
/* - Material Purchase
/* ------------------------------------------------------ */
.material-purchase-fill_entry-table th{ padding:9px; line-height:30px; }
.material-purchase-fill_entry-table th .layui-input-square-action{ margin:0 0 0 5px; float:right; }
.material-purchase-fill_entry-table td{ padding:9px; position:relative; }
.material-purchase-fill_entry-table td .delete{ position:absolute; right:2px; top:18px; color:rgba(255,87,34,0.6); cursor:pointer; }


/* ------------------------------------------------------ */
/* - Material Dispatch
/* ------------------------------------------------------ */
.material-dispatch-send-fill_entry-table th{ padding:9px; line-height:30px; }
.material-dispatch-send-fill_entry-table th .layui-input-square-action{ margin:0 0 0 5px; float:right; }
.material-dispatch-send-fill_entry-table td{ padding:9px; position:relative; }
.material-dispatch-send-fill_entry-table td .delete{ position:absolute; right:4px; top:18px; color:rgba(255,87,34,0.6); cursor:pointer; }

.material-dispatch-back-fill_entry-table th{ padding:9px; line-height:30px; }
.material-dispatch-back-fill_entry-table th .layui-input-square-action{ margin:0 0 0 5px; float:right; }
.material-dispatch-back-fill_entry-table td{ padding:9px; position:relative; }
.material-dispatch-back-fill_entry-table td .delete{ position:absolute; right:4px; top:18px; color:rgba(255,87,34,0.6); cursor:pointer; }

.material-stock-adjuest-fill_entry-table th{ padding:9px; line-height:30px; }
.material-stock-adjuest-fill_entry-table th .layui-input-square-action{ margin:0 0 0 5px; float:right; }
.material-stock-adjuest-fill_entry-table td{ padding:9px; position:relative; }
.material-stock-adjuest-fill_entry-table td .delete{ position:absolute; right:8px; top:18px; }


/* ------------------------------------------------------ */
/* - Wander Code
/* ------------------------------------------------------ */
#J_wander-code-scancode-add-product-form{}
#J_wander-code-scancode-add-product-form .wander-code-input  input{ }
#J_wander-code-scancode-add-product-form .wander-code-input .title{ margin-bottom:5px; font-size:12px; color:#000; }
#J_wander-code-scancode-add-product-form .wander-code-input .title span{ position:absolute; right:5px; color:#CCC; }
#J_wander-code-scancode-add-product-form .searching{ margin:5px 0 0 0; color:#999; font-size:12px; display:none; }
#J_wander-code-scancode-add-product-form .wander-codes{ max-height:248px; overflow-y:auto; }
#J_wander-code-scancode-add-product-form .wander-codes .wander-code .close{ width:20px; height:20px; line-height:18px; text-align:center; display:block; position:absolute; top:4px; right:5px; background:#F00; color:#FFF; border-radius:4px; }
#J_wander-code-scancode-add-product-form .wander-codes .wander-code .detail{ font-size:12px; line-height:150%; color:#666; background:#F0F0F0; padding:5px; border-radius:4px; }

#J_wander-code-view-assoc-product-form{ background:#001C41; }
#J_wander-code-view-assoc-product-form .wander-code-sn  input{}
#J_wander-code-view-assoc-product-form .wander-code-sn .title{ margin-bottom:5px; font-size:12px; color:#FFF; }
#J_wander-code-view-assoc-product-form .wander-code-sn .title span{ position:absolute; right:5px; color:rgba(255,255,255,0.5); }
#J_wander-code-view-assoc-product-form .searching{ position:absolute; top:33px; left:335px; color:#999; font-size:12px; white-space:nowrap; display:none; }
#J_wander-code-view-assoc-product-form .form-control-error{ position:absolute; top:21px; left:330px; color:#F00; line-height:125%; white-space:nowrap; font-weight:bold; }



/* ------------------------------------------------------ */
/* - Scan Code
/* ------------------------------------------------------ */
.scancode-form{}
.scancode-form .code  input{ text-align:center; }
.scancode-form .code .title{ margin-bottom:5px; font-size:12px; color:#000; }
.scancode-form .code .title span{ position:absolute; right:5px; color:#CCC; }
.scancode-form .searching{ margin:5px 0 0 0; color:#999; font-size:12px; display:none; }


/* ------------------------------------------------------ */
/* - Module Fill Product And Product Sku
/* ------------------------------------------------------ */

/* 不带 -with-sku 并且无 .usewithsku 和 .usenosku 样式类，默认按照有 SKU 进行处理 */
/* 不带 -with-sku 并且有 .usewithsku 和 .usenosku 样式类，默认按照无 SKU 进行处理，显示 .usenosku 并隐藏 .usewithsku */
/* 带有 -with-sku 并且有 .usewithsku 和 .usenosku 样式类，默认按照有 SKU 进行处理，隐藏 .usenosku 并显示 .usewithsku */
.module-fill_product-table th{ padding:9px; line-height:30px; }
.module-fill_product-table th .layui-input-square-action{ margin:0 0 0 5px; float:right; }
.module-fill_product-table td{ padding:9px; position:relative; }
.module-fill_product-table .usenosku{ display:block; }
.module-fill_product-table .usewithsku{ display:none; }
.module-fill_product-table-with-sku .usenosku{ display:none; }
.module-fill_product-table-with-sku .usewithsku{ display:block; }

.module-fill_product-sku-table th{ background:#F6F6F6; font-weight:bold; color:#000; text-align:center; }
.module-fill_product-sku-table td i.warn{ position:absolute; left:4px; top:20px; color:#F00; font-style: normal; font-size:12px; display:none; }
.module-fill_product-sku-table td em{ position:absolute; top:18px; right:25px; font-style:normal; color:rgba(0,0,0,0.4); font-size:12px; }

.module-fill_product-sku-container .loading{ display:none; }
.module-fill_product-sku-container .initremark{ text-align:center; padding:50px; color:#CCCCCC; font-weight:bold; }
.module-fill_product-sku-container .selproduct{ text-align:center; padding:50px; color:#FF5722; font-weight:bold; }
.module-fill_product-sku-container .module-fill_product-sku-table-box{ display:none; }