@charset "utf-8";
/** layui-v0.1.5 跨设备模块化前端框架@LGPL www.layui.com By 贤心 */
em, h1, h2, h3, h4, h5, h6, i { font-weight: 400 }
button, img { border: none }
.layui-laypage a, a { text-decoration: none }
blockquote, body, button, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul { margin: 0; padding: 0 }
img { display: inline-block; vertical-align: middle }
em, i { font-style: normal }
li { list-style: none }
table { border-collapse: collapse; border-spacing: 0 }
h1, h2, h3 { font-size: 14px }
h4, h5, h6 { font-size: 100% }
button, input, optgroup, option, select, textarea { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; outline: 0 }
.layui-icon, address, cite, dfn, em, var { font-style: normal }
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word }
.layui-box, .layui-box * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
::-webkit-scrollbar {
width:10px;
height:10px
}
::-webkit-scrollbar-button:vertical {
display:none
}
::-webkit-scrollbar-corner, ::-webkit-scrollbar-track {
background-color:#fff
}
::-webkit-scrollbar-thumb {
border-radius:10px;
background-color:rgba(0,0,0,.3)
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:rgba(0,0,0,.35)
}
::-webkit-scrollbar-thumb:vertical:active {
background-color:rgba(0,0,0,.38)
}
@font-face { font-family: layui-icon; src: url(../font/iconfont.eot); src: url(../font/iconfont.eot?#iefix) format('embedded-opentype'), url(../font/iconfont.woff) format('woff'), url(../font/iconfont.ttf) format('truetype'), url(../font/iconfont.svg#iconfont) format('svg') }
.layui-icon { font-family: layui-icon!important; font-size: 16px; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: .2px; -moz-osx-font-smoothing: grayscale }
body { -webkit-font-feature-settings: 'kern' 1; -moz-font-feature-settings: 'kern' 1; -o-font-feature-settings: 'kern' 1; text-rendering: geometricPrecision; line-height: 24px; font: 14px \5FAE\8F6F\96C5\9ED1, Tahoma, Arial, Helvetica, sans-serif }
a { color: #444 }
.layui-main { position: relative; width: 1000px; margin: 0 auto }
.layui-clear { clear: both }
.layui-clear:after { content: '\20'; clear: both; display: block; height: 0 }
.layui-inline { display: inline-block; vertical-align: top }
.layui-edge { position: absolute; width: 0; height: 0; border-style: dashed; border-color: transparent; overflow: hidden }
.layui-elip { text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.layui-show { display: block!important }
.layui-hide { display: none!important }
.layui-form input, .layui-form textarea { border: 1px solid #DFDFDF; padding: 0 5px; font-size: 14px; color: #555; background-color: #fff }
.layui-form input { width: 205px; height: 38px; line-height: 38px }
.layui-form textarea { width: 600px; height: 150px; padding: 8px; line-height: 22px; resize: vertical }
.layui-btn, .layui-form button { width: auto; height: 40px; line-height: 40px; padding: 0 20px; font-size: 14px; border: none; background-image: none; background-color: #009E94; color: #fff; cursor: pointer; overflow: hidden; border-radius: 2px }
.layui-btn:hover { background-color: #5FB878; color: #fff; transition: all .3s }
.layui-form fieldset { padding: 15px; border: 1px solid #DFDFDF }
.layui-form legend { padding: 0 12px }
.layui-form-li { margin-bottom: 10px; font-size: 0 }
.layui-form-li * { font-size: 14px }
.layui-form-label, .layui-form-label *, .layui-form-li fieldset, .layui-form-select, .layui-upload-button { position: relative; display: inline-block; vertical-align: top; font-size: 14px }
.layui-form-li .layui-inline { line-height: 38px }
.layui-form-li .layui-form-label { margin: 0 10px 10px 0; white-space: nowrap; font-size: 0 }
.layui-form-li fieldset { padding-bottom: 5px; padding-right: 5px; font-size: 0 }
.layui-form-label label { width: 80px; padding: 0 10px; line-height: 38px; border: 1px solid #DFDFDF; background-color: #F8F8F8; text-align: center; text-overflow: ellipsis; overflow: hidden }
.layui-form-label .layui-form-select { left: -1px }
.layui-form-label input { left: -1px; padding-left: 8px }
.layui-form-label .layui-form-option li { display: block }
.layui-form-tips { font-size: 12px; color: #999 }
.layui-form-area label { display: block; width: auto; text-align: left }
.layui-form select, .layui-form-checkbox input, .layui-form-label input[type=checkbox], .layui-form-option { display: none }
.layui-form-area textarea { top: -1px }
.layui-form-strength { display: none; position: absolute; left: 0; top: 42px; width: 100%; height: 8px; background-color: #eee }
.layui-form-strength span { position: absolute; left: 0; top: 0; width: 0; height: 8px; background-color: #5FB878; transition: all .3s; -webkit-transition: all .3s }
.layui-form-checkbox { cursor: pointer }
.layui-form-checkbox label { width: auto; background-color: #DFDFDF; color: #fff; cursor: pointer }
.layui-form-sure { left: -1px; width: 38px; height: 38px; line-height: 38px; border: 1px solid #DFDFDF; text-align: center; font-size: 18px; color: #5FB878 }
.layui-form-checked label { border: 1px solid #5FB878; background-color: #5FB878 }
.layui-form-checked .layui-form-sure { border: 1px solid #5FB878 }
.layui-form-select { position: relative; z-index: 100; height: 38px; margin-right: 10px; border: 1px solid #DFDFDF }
.layui-form-sltitle { height: 38px; line-height: 38px; padding: 0 40px 0 8px; cursor: pointer }
.layui-form-sltitle span { padding: 0 }
.layui-form-sltitle .layui-edge { position: absolute; right: 10px; top: 50%; margin-top: -2px; border-width: 6px; border-top-color: #aaa; border-top-style: solid }
.layui-form-option { position: relative; top: 0; left: -1px; width: 100%; padding: 5px 0; max-height: 200px; overflow-y: auto; border: 1px solid #DFDFDF; background-color: #fff }
.layui-form-option li { position: relative; height: 30px; line-height: 30px }
.layui-form-option li a { display: block; padding: 0 8px }
.layui-form-option li a:hover { background-color: #F7F7F7; color: #333 }
.layui-upload-button { min-width: 60px; padding: 0 10px 0 32px; height: 38px; line-height: 38px; border: 1px solid #DFDFDF; overflow: hidden }
.layui-upload-button input, .layui-upload-file { opacity: .01; filter: Alpha(opacity=1) }
.layui-upload-button input { position: absolute; left: 0; top: 0; z-index: 10; width: 100%; height: 100% }
.layui-upload-icon { display: block; text-align: center; color: #666 }
.layui-upload-icon i { position: absolute; left: 10px; top: 0; font-size: 20px; color: #5FB878 }
.layui-upload-iframe { width: 0; height: 0; border: 0; visibility: hidden }
.layui-laypage a, .layui-laypage input, .layui-laypage span { height: 26px; line-height: 26px }
.layui-laypage button, .layui-laypage input, .layui-laypage-default a { border: 1px solid #ccc; background-color: #fff }
.layui-laypage { font-size: 0; clear: both; color: #666 }
.layui-laypage * { display: inline-block; vertical-align: top; font-size: 12px }
.layui-laypage a { color: #666 }
.layui-laypage a, .layui-laypage span { margin: 0 3px 6px; padding: 0 10px }
.layui-laypage input { width: 40px; margin: 0 5px; padding: 0 5px }
.layui-laypage button { height: 28px; line-height: 28px; margin-left: 5px; padding: 0 10px; color: #666 }
.layui-laypage-default span { height: 28px; line-height: 28px; color: #999 }
.layui-laypage-default .layui-laypage-curr { font-weight: 700; color: #666 }
.layui-laypage-flow { text-align: center }
.layui-laypage-flow .layui-laypage-nomore { color: #999 }
.layui-code { position: relative; margin: 10px 0; padding: 15px; line-height: 20px; border: 1px solid #ddd; border-left-width: 6px; background-color: #F2F2F2; color: #333; font-family: Courier New; font-size: 12px }
.layui-tree { line-height: 26px }
.layui-tree li { text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.layui-tree li a, .layui-tree li i { display: inline-block; cursor: pointer }
.layui-tree li i { padding-left: 5px; color: #333 }
.layui-tree li .layui-tree-check { font-size: 13px }
.layui-tree li .layui-tree-check:hover { color: #009E94 }
.layui-tree li ul { display: none; margin-left: 20px }
.layui-tree li a cite { padding: 0 5px }
.layui-tree li .layui-tree-enter { line-height: 24px; border: 1px dotted #000 }
.layui-tree-drag { display: none; position: absolute; left: -666px; top: -666px; background-color: #f2f2f2; padding: 5px 10px; border: 1px dotted #000; white-space: nowrap }
.layui-tree-drag i { padding-right: 5px }
.layui-tab { position: relative; margin: 10px 0; width: 100% }
.layui-tab-title { position: relative; left: 0; font-size: 0; cursor: default; white-space: nowrap; overflow: hidden; transition: all .3s; -webkit-transition: all .3s }
.layui-tab-title:after { position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 1px; background-color: #ddd }
.layui-tab-title li { display: inline-block; vertical-align: top; font-size: 14px; transition: all .3s; -webkit-transition: all .3s; position: relative; z-index: 1; height: 40px; line-height: 40px; min-width: 65px; padding: 0 15px; text-align: center }
.layui-tab-title li.layui-tab-this { color: #000 }
.layui-tab-title li.layui-tab-this:after { position: absolute; left: 0; top: 0; content: ''; width: 100%; height: 38px; border: 1px solid #ddd; border-bottom-color: #fff }
.layui-tab-content { padding-top: 10px }
.layui-tab-item { display: none }
.layui-tab-scroll { padding: 0 21px }
.layui-tab-bar span { position: absolute; z-index: 10; left: 0; top: 0; width: 20px; line-height: 38px; text-align: center; border: 1px solid #ddd; background-color: #fff; color: #666; cursor: pointer }
.layui-tab-bar .layui-tab-right { left: auto; right: 0 }
.layui-fixBlock { position: fixed; right: 15px; bottom: 15px; z-index: 9999 }
.layui-fixBlock li { width: 50px; height: 50px; line-height: 50px; margin-bottom: 1px; text-align: center; cursor: pointer; font-size: 30px; background-color: #666; color: #fff; border-radius: 2px }
.layui-fixBlock li:hover { opacity: .9 }
.layui-fixBlock li.layui-fixBlock-top { display: none; font-size: 40px }
.layui-anim { -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.layui-anim.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite }
.layui-anim.hinge { -webkit-animation-duration: 2s; animation-duration: 2s }
.layui-anim.bounceIn, .layui-anim.bounceOut, .layui-anim.flipOutX, .layui-anim.flipOutY { -webkit-animation-duration: .75s; animation-duration: .75s }
@-webkit-keyframes layui-slideInUp { from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
@keyframes layui-slideInUp { from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
}
.layui-anim-up { -webkit-animation-name: layui-slideInUp; animation-name: layui-slideInUp }
