﻿@charset "utf-8";

@keyframes progress-bar-stripes {
    from { background-position: 40px 0; }
    to { background-position: 0 0; }
}

@keyframes progress-bar-indicating {
    0% { width: 0; opacity: .4; }
    100% { width: 100%; opacity: 0; }
}

* { font-family: Tahoma,"Microsoft Yahei",Terminal,Arial,Helvetica; margin: 0px; padding: 0px; outline: 0; }
body { background: #f9f9f9; color: #616161; font-size: 12px; box-sizing: border-box; }
fieldset, img { border: none; }
input, select, textarea, button { outline: none; }
ul, ol, li, dl, dt, dd, i { list-style: none; font-style: normal; }
table { border-collapse: collapse; border-spacing: 0; }
a { text-decoration: none; color: #3583ca; }
a img { border: none; }

/*输入控件样式*/
input[type='text'], input[type='password'], textarea, select { border: 1px solid #e0e0e0; transition: all .2s ease-out 0s; background: #fff; padding: 5px; box-sizing: border-box; }
select { padding: 3px 5px 5px 5px; }
input[type='text']:focus, input[type='password']:focus, textarea:focus, select:focus { border: 1px solid #6db7fb; box-shadow: 0 0 1px 1px #ececec,0 0 8px #97cbf4; }
input[type='text']:disabled, input[type='password']:disabled, textarea:disabled, select:disabled { background: #eee; cursor: not-allowed; }
input[type='radio'], input[type='checkbox'] { margin-right: 3px; }

input[type='text'].inp-color-red, input[type='password'].inp-color-red, textarea.inp-color-red, select.inp-color-red { border: 1px solid #f96868; }
input[type='text'].inp-color-red:focus, input[type='password'].inp-color-red:focus, textarea.inp-color-red:focus, select.inp-color-red:focus { border: 1px solid #f96868; box-shadow: 0 0 1px 1px #ececec,0 0 8px #f96868; }
input[type='text'].inp-color-green, input[type='password'].inp-color-green, textarea.inp-color-green, select.inp-color-green { border: 1px solid #46be8a; }
input[type='text'].inp-color-green:focus, input[type='password'].inp-color-green:focus, textarea.inp-color-green:focus, select.inp-color-green:focus { border: 1px solid #46be8a; box-shadow: 0 0 1px 1px #ececec,0 0 8px #46be8a; }
input[type='text'].inp-color-blue, input[type='password'].inp-color-blue, textarea.inp-color-blue, select.inp-color-blue { border: 1px solid #6db7fb; }
input[type='text'].inp-color-blue:focus, input[type='password'].inp-color-blue:focus, textarea.inp-color-blue:focus, select.inp-color-blue:focus { border: 1px solid #6db7fb; box-shadow: 0 0 1px 1px #ececec,0 0 8px #97cbf4; }
input[type='text'].inp-color-yellow, input[type='password'].inp-color-yellow, textarea.inp-color-yellow, select.inp-color-yellow { border: 1px solid #f2a654; }
input[type='text'].inp-color-yellow:focus, input[type='password'].inp-color-yellow:focus, textarea.inp-color-yellow:focus, select.inp-color-yellow:focus { border: 1px solid #f2a654; box-shadow: 0 0 1px 1px #ececec,0 0 8px #f2a654; }

.input-prepend { font-size: 0; display: inline-block; }
.input-prepend input { }
.input-prepend .add-on { font-size: 14px; padding: 4px 6px 5px 6px; outline: 0; text-align: center; background-color: #eee; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.input-prepend .add-on:first-child { border-left: 1px solid #e0e0e0; }

.input-append { font-size: 0; display: inline-block; }
.input-append input { }
.input-append .add-on { font-size: 14px; padding: 4px 6px 5px 6px; outline: 0; text-align: center; background-color: #eee; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }
.input-append .add-on:last-child { border-right: 1px solid #e0e0e0; }

/*按钮样式*/
.btn { display: inline-block; font-size: 14px; cursor: pointer; background-color: #e4eaec; border: 1px solid #e4eaec; color: #76838f; border-radius: 2px; padding: 6px 14px; transition: border .2s linear,color .2s linear,width .2s linear,background-color .2s linear; }
.btn:focus, .btn:hover { background-color: #ced8de; border: 1px solid #bcc4ca; }
.btn:active { background-color: #bcc4ca; border: 1px solid #bcc4ca; box-shadow: inset 0 3px 5px rgba(0,0,0,.125); }
.btn.btn-primary { background-color: #62a8ea; border: 1px solid #62a8ea; color: #fff; }
.btn.btn-primary:focus, .btn.btn-primary:hover { background-color: #89bceb; border: 1px solid #4e97d9; }
.btn.btn-primary:active { background-color: #4e97d9; border: 1px solid #4e97d9; }
.btn.btn-success { background-color: #46be8a; border: 1px solid #46be8a; color: #fff; }
.btn.btn-success:focus, .btn.btn-success:hover { background-color: #5cd29d; border: 1px solid #36ab7a; }
.btn.btn-success:active { background-color: #36ab7a; border: 1px solid #36ab7a; }
.btn.btn-info { background-color: #57c7d4; border: 1px solid #57c7d4; color: #fff; }
.btn.btn-info:focus, .btn.btn-info:hover { background-color: #77d6e1; border: 1px solid #47b8c6; }
.btn.btn-info:active { background-color: #47b8c6; border: 1px solid #47b8c6; }
.btn.btn-warning { background-color: #f2a654; border: 1px solid #f2a654; color: #fff; }
.btn.btn-warning:focus, .btn.btn-warning:hover { background-color: #f6ba77; border: 1px solid #e79857; }
.btn.btn-warning:active { background-color: #e79857; border: 1px solid #e79857; }
.btn.btn-danger { background-color: #f96868; border: 1px solid #f96868; color: #fff; }
.btn.btn-danger:focus, .btn.btn-danger:hover { background-color: #f88989; border: 1px solid #e9595b; }
.btn.btn-danger:active { background-color: #e9595b; border: 1px solid #e9595b; }
.btn.btn-dark { background-color: #526069; border: 1px solid #526069; color: #fff; }
.btn.btn-dark:focus, .btn.btn-dark:hover { background-color: #74838e; border: 1px solid #526069; }
.btn.btn-dark:active { background-color: #3b4349; border: 1px solid #3b4349; }

.btn.btn-mini { font-size: 12px; padding: 2px 6px; }
.btn.btn-sm { font-size: 12px; padding: 5px 11px; }
.btn.btn-max { font-size: 18px; padding: 8px 18px; }
.btn.btn-round { border-radius: 1000px; }
.btn.btn-round-left { border-radius: 500px 0 0 500px; }
.btn.btn-round-right { border-radius: 0px 500px 500px 0px; }

.btn.btn-outline { background-color: transparent; color: #76838f; }
.btn.btn-outline:focus, .btn.btn-outline:hover { background-color: #ced8de; }
.btn.btn-outline:active { background-color: #bcc4ca; }
.btn.btn-outline.btn-primary { background-color: transparent; color: #62a8ea; }
.btn.btn-outline.btn-primary:focus, .btn.btn-outline.btn-primary:hover { background-color: #89bceb; color: #fff; }
.btn.btn-outline.btn-primary:active { background-color: #4e97d9; color: #fff; }
.btn.btn-outline.btn-success { background-color: transparent; color: #46be8a; }
.btn.btn-outline.btn-success:focus, .btn.btn-outline.btn-success:hover { background-color: #5cd29d; color: #fff; }
.btn.btn-outline.btn-success:active { background-color: #36ab7a; color: #fff; }
.btn.btn-outline.btn-info { background-color: transparent; color: #57c7d4; }
.btn.btn-outline.btn-info:focus, .btn.btn-outline.btn-info:hover { background-color: #77d6e1; color: #fff; }
.btn.btn-outline.btn-info:active { background-color: #47b8c6; color: #fff; }
.btn.btn-outline.btn-warning { background-color: transparent; color: #f2a654; }
.btn.btn-outline.btn-warning:focus, .btn.btn-outline.btn-warning:hover { background-color: #f6ba77; color: #fff; }
.btn.btn-outline.btn-warning:active { background-color: #e79857; color: #fff; }
.btn.btn-outline.btn-danger { background-color: transparent; color: #f96868; }
.btn.btn-outline.btn-danger:focus, .btn.btn-outline.btn-danger:hover { background-color: #f88989; color: #fff; }
.btn.btn-outline.btn-danger:active { background-color: #e9595b; color: #fff; }
.btn.btn-outline.btn-dark { background-color: transparent; color: #526069; }
.btn.btn-outline.btn-dark:focus, .btn.btn-outline.btn-dark:hover { background-color: #74838e; color: #fff; }
.btn.btn-outline.btn-dark:active { background-color: #3b4349; color: #fff; }

.btn.btn-pure { background-color: transparent; border-color: transparent; color: #ced8de; padding: 0px; }
.btn.btn-pure:focus, .btn.btn-pure:hover { background-color: transparent; border-color: transparent; color: #bcc4ca; }
.btn.btn-pure:active { background-color: transparent; border-color: transparent; color: #bcc4ca; box-shadow: none; }
.btn.btn-pure.btn-primary { background-color: transparent; border-color: transparent; color: #62a8ea; padding: 0px; }
.btn.btn-pure.btn-primary:focus, .btn.btn-pure.btn-primary:hover { background-color: transparent; border-color: transparent; color: #89bceb; }
.btn.btn-pure.btn-primary:active { background-color: transparent; border-color: transparent; color: #4e97d9; }
.btn.btn-pure.btn-success { background-color: transparent; border-color: transparent; color: #46be8a; padding: 0px; }
.btn.btn-pure.btn-success:focus, .btn.btn-pure.btn-success:hover { background-color: transparent; border-color: transparent; color: #5cd29d; }
.btn.btn-pure.btn-success:active { background-color: transparent; border-color: transparent; color: #36ab7a; }
.btn.btn-pure.btn-info { background-color: transparent; border-color: transparent; color: #57c7d4; padding: 0px; }
.btn.btn-pure.btn-info:focus, .btn.btn-pure.btn-info:hover { background-color: transparent; border-color: transparent; color: #77d6e1; }
.btn.btn-pure.btn-info:active { background-color: transparent; border-color: transparent; color: #47b8c6; }
.btn.btn-pure.btn-warning { background-color: transparent; border-color: transparent; color: #f2a654; padding: 0px; }
.btn.btn-pure.btn-warning:focus, .btn.btn-pure.btn-warning:hover { background-color: transparent; border-color: transparent; color: #f6ba77; }
.btn.btn-pure.btn-warning:active { background-color: transparent; border-color: transparent; color: #e79857; }
.btn.btn-pure.btn-danger { background-color: transparent; border-color: transparent; color: #f96868; padding: 0px; }
.btn.btn-pure.btn-danger:focus, .btn.btn-pure.btn-danger:hover { background-color: transparent; border-color: transparent; color: #f88989; }
.btn.btn-pure.btn-danger:active { background-color: transparent; border-color: transparent; color: #e9595b; }
.btn.btn-pure.btn-dark { background-color: transparent; border-color: transparent; color: #526069; padding: 0px; }
.btn.btn-pure.btn-dark:focus, .btn.btn-pure.btn-dark:hover { background-color: transparent; border-color: transparent; color: #74838e; }
.btn.btn-pure.btn-dark:active { background-color: transparent; border-color: transparent; color: #3b4349; }

.btn .label { background-color: #fff; border: 1px solid #fff; color: #76838f; border-radius: 1000px; }
.btn.btn-primary .label { color: #62a8ea; }
.btn.btn-success .label { color: #46be8a; }
.btn.btn-info .label { color: #57c7d4; }
.btn.btn-warning .label { color: #f2a654; }
.btn.btn-danger .label { color: #f96868; }
.btn.btn-dark .label { color: #526069; }

.btn.btn-outline .label { border-radius: 1000px; background-color: #ced8de; border: 1px solid #ced8de; color: #fff; }
.btn.btn-outline:focus .label, .btn.btn-outline:hover .label, .btn.btn-outline:active .label { background-color: #fff; border: 1px solid #fff; color: #76838f; }
.btn.btn-outline.btn-primary .label { background-color: #89bceb; border: 1px solid #89bceb; color: #fff; }
.btn.btn-outline.btn-primary:focus .label, .btn.btn-outline.btn-primary:hover .label, .btn.btn-outline.btn-primary:active .label { background-color: #fff; border: 1px solid #fff; color: #62a8ea; }
.btn.btn-outline.btn-success .label { background-color: #5cd29d; border: 1px solid #5cd29d; color: #fff; }
.btn.btn-outline.btn-success:focus .label, .btn.btn-outline.btn-success:hover .label, .btn.btn-outline.btn-success:active .label { background-color: #fff; border: 1px solid #fff; color: #46be8a; }
.btn.btn-outline.btn-info .label { background-color: #77d6e1; border: 1px solid #77d6e1; color: #fff; }
.btn.btn-outline.btn-info:focus .label, .btn.btn-outline.btn-info:hover .label, .btn.btn-outline.btn-info:active .label { background-color: #fff; border: 1px solid #fff; color: #57c7d4; }
.btn.btn-outline.btn-warning .label { background-color: #f6ba77; border: 1px solid #f6ba77; color: #fff; }
.btn.btn-outline.btn-warning:focus .label, .btn.btn-outline.btn-warning:hover .label, .btn.btn-outline.btn-warning:active .label { background-color: #fff; border: 1px solid #fff; color: #f2a654; }
.btn.btn-outline.btn-danger .label { background-color: #f88989; border: 1px solid #f88989; color: #fff; }
.btn.btn-outline.btn-danger:focus .label, .btn.btn-outline.btn-danger:hover .label, .btn.btn-outline.btn-danger:active .label { background-color: #fff; border: 1px solid #fff; color: #f96868; }
.btn.btn-outline.btn-dark .label { background-color: #74838e; border: 1px solid #74838e; color: #fff; }
.btn.btn-outline.btn-dark:focus .label, .btn.btn-outline.btn-dark:hover .label, .btn.btn-outline.btn-dark:active .label { background-color: #fff; border: 1px solid #fff; color: #526069; }

.btn.btn-pure .label { position: relative; top: -12px; background-color: #e4eaec; border: 1px solid #e4eaec; color: #76838f; }
.btn.btn-pure.btn-primary .label { background-color: #89bceb; border: 1px solid #89bceb; color: #fff; }
.btn.btn-pure.btn-success .label { background-color: #5cd29d; border: 1px solid #5cd29d; color: #fff; }
.btn.btn-pure.btn-info .label { background-color: #77d6e1; border: 1px solid #77d6e1; color: #fff; }
.btn.btn-pure.btn-warning .label { background-color: #f6ba77; border: 1px solid #f6ba77; color: #fff; }
.btn.btn-pure.btn-danger .label { background-color: #f88989; border: 1px solid #f88989; color: #fff; }
.btn.btn-pure.btn-dark .label { background-color: #74838e; border: 1px solid #74838e; color: #fff; }

/*标签样式*/
.label { display: inline; font-size: 12px; text-align: center; border-radius: 2px; padding: 1px 6px; background-color: #e4eaec; border: 1px solid #e4eaec; color: #76838f; transition: all .2s ease-out 0s; }
.label.label-primary { background-color: #62a8ea; border: 1px solid #62a8ea; color: #fff; }
.label.label-success { background-color: #46be8a; border: 1px solid #46be8a; color: #fff; }
.label.label-info { background-color: #57c7d4; border: 1px solid #57c7d4; color: #fff; }
.label.label-warning { background-color: #f2a654; border: 1px solid #f2a654; color: #fff; }
.label.label-danger { background-color: #f96868; border: 1px solid #f96868; color: #fff; }
.label.label-dark { background-color: #526069; border: 1px solid #526069; color: #fff; }

.label.label-outline { background-color: transparent; border: 1px solid #e4eaec; color: #76838f; }
.label.label-outline.label-primary { border: 1px solid #62a8ea; color: #62a8ea; }
.label.label-outline.label-success { border: 1px solid #46be8a; color: #46be8a; }
.label.label-outline.label-info { border: 1px solid #57c7d4; color: #57c7d4; }
.label.label-outline.label-warning { border: 1px solid #f2a654; color: #f2a654; }
.label.label-outline.label-danger { border: 1px solid #f96868; color: #f96868; }
.label.label-outline.label-dark { border: 1px solid #526069; color: #526069; }

.label.label-round { border-radius: 1000px; }
.label.label-big { font-size: 14px; padding: 2px 7px; }
.label.label-max { font-size: 16px; padding: 3px 8px; }

/*浮动提示样式*/
.hw-layer-tip-default { }
.hw-layer-tip-default.layui-layer-tips .layui-layer-content { padding: 0px; }
.hw-layer-tip-default.layui-layer-tips .layui-layer-content i { display: none; }
.hw-layer-tip-default table.hw-tip-table { width: 100%; border: #ddd 1px solid; border-right: none; border-collapse: separate; }
.hw-layer-tip-default table.hw-tip-table tr { }
.hw-layer-tip-default table.hw-tip-table tr th { border-top: 1px solid #eee; border-right: 1px solid #ddd; background: #efefef; color: #616161; padding: 3px 8px; text-align: center; }
.hw-layer-tip-default table.hw-tip-table tr td { border-top: 1px solid #eee; border-right: 1px solid #eee; background: #fcfcfc; color: #616161; padding: 3px 8px; }

/*步骤条*/
.step-box { display: inline-block; width: 100%; }
.step-box .step { position: relative; padding: 10px 15px; margin: 0; color: #a3afb7; vertical-align: top; background: #fff; box-sizing: border-box; float: left; }
.step-box .step .step-desc { }
.step-box .step .step-desc .step-title { margin-bottom: 0; font-size: 16px; color: #526069; }
.step-box .step .step-desc p { margin-top: 5px; }
.step-box .step i { float: left; font-size: 18px; margin-right: 10px; }
.step-box .step .step-number { position: absolute; top: 50%; left: 15px; width: 32px; height: 32px; font-size: 20px; line-height: 32px; color: #fff; text-align: center; background: #e4eaec; border-radius: 50%; transform: translateY(-50%); }
.step-box .step .step-number ~ .step-desc { min-height: 32px; margin-left: 42px; }
.step-box.step-max .step { padding: 15px 20px; }

.step-box .step.current-primary { background: #62a8ea; color: #fff; }
.step-box .step.current-primary .step-number { background: #fff; color: #62a8ea; }
.step-box .step.current-primary .step-desc .step-title { color: #fff; }
.step-box .step.current-success { background: #46be8a; color: #fff; }
.step-box .step.current-success .step-number { background: #fff; color: #46be8a; }
.step-box .step.current-success .step-desc .step-title { color: #fff; }
.step-box .step.current-info { background: #57c7d4; color: #fff; }
.step-box .step.current-info .step-number { background: #fff; color: #57c7d4; }
.step-box .step.current-info .step-desc .step-title { color: #fff; }
.step-box .step.current-warning { background: #f2a654; color: #fff; }
.step-box .step.current-warning .step-number { background: #fff; color: #f2a654; }
.step-box .step.current-warning .step-desc .step-title { color: #fff; }
.step-box .step.current-danger { background: #f96868; color: #fff; }
.step-box .step.current-danger .step-number { background: #fff; color: #f96868; }
.step-box .step.current-danger .step-desc .step-title { color: #fff; }
.step-box .step.current-dark { background: #526069; color: #fff; }
.step-box .step.current-dark .step-number { background: #fff; color: #526069; }
.step-box .step.current-dark .step-desc .step-title { color: #fff; }

.step-pearl-box { display: inline-block; width: 100%; }
.step-pearl-box .step { position: relative; text-align: center; float: left; }
.step-pearl-box .step:after, .step-pearl-box .step:before { background: #fcfcfc; content: ""; height: 4px; width: 50%; z-index: 0; top: 18px; position: absolute; }
.step-pearl-box .step:before { left: 0; }
.step-pearl-box .step:after { right: 0; }
.step-pearl-box .step:first-child:before, .step-pearl-box .step:last-child:after { display: none !important; }
.step-pearl-box .step .step-title { }
.step-pearl-box .step i { }
.step-pearl-box .step .step-number { position: relative; color: #fff; background: #ccd5db; border: 2px solid #ccd5db; font-size: 18px; border-radius: 50%; width: 36px; height: 36px; line-height: 34px; display: inline-block; z-index: 1; }
.step-pearl-box .step .step-number ~ .step-title { display: block; margin-top: 10px; overflow: hidden; font-size: 16px; color: #526069; text-overflow: ellipsis; word-wrap: normal; white-space: nowrap; }
.step-pearl-box.step-max .step .step-number { font-size: 22px; line-height: 38px; width: 40px; height: 40px; }
.step-pearl-box.step-max .step .step-number ~ .step-title { font-size: 18px; }

.step-pearl-box .step.current-primary .step-number { transform: scale(1.3); border-color: #62a8ea; background: #fff; color: #62a8ea; }
.step-pearl-box .step.current-primary:after, .step-pearl-box .step.current-primary:before { background: #62a8ea; }
.step-pearl-box .step.current-success .step-number { transform: scale(1.3); border-color: #46be8a; background: #fff; color: #46be8a; }
.step-pearl-box .step.current-success:after, .step-pearl-box .step.current-success:before { background: #46be8a; }
.step-pearl-box .step.current-info .step-number { transform: scale(1.3); border-color: #57c7d4; background: #fff; color: #57c7d4; }
.step-pearl-box .step.current-info:after, .step-pearl-box .step.current-info:before { background: #57c7d4; }
.step-pearl-box .step.current-warning .step-number { transform: scale(1.3); border-color: #f2a654; background: #fff; color: #f2a654; }
.step-pearl-box .step.current-warning:after, .step-pearl-box .step.current-warning:before { background: #f2a654; }
.step-pearl-box .step.current-danger .step-number { transform: scale(1.3); border-color: #f96868; background: #fff; color: #f96868; }
.step-pearl-box .step.current-danger:after, .step-pearl-box .step.current-danger:before { background: #f96868; }
.step-pearl-box .step.current-dark .step-number { transform: scale(1.3); border-color: #526069; background: #fff; color: #526069; }
.step-pearl-box .step.current-dark:after, .step-pearl-box .step.current-dark:before { background: #526069; }

.step-pearl-box .step.done-primary .step-number { border-color: #62a8ea; background: #62a8ea; color: #fff; }
.step-pearl-box .step.done-primary:after, .step-pearl-box .step.done-primary:before { background: #62a8ea; }
.step-pearl-box .step.done-success .step-number { border-color: #46be8a; background: #46be8a; color: #fff; }
.step-pearl-box .step.done-success:after, .step-pearl-box .step.done-success:before { background: #46be8a; }
.step-pearl-box .step.done-info .step-number { border-color: #57c7d4; background: #57c7d4; color: #fff; }
.step-pearl-box .step.done-info:after, .step-pearl-box .step.done-info:before { background: #57c7d4; }
.step-pearl-box .step.done-warning .step-number { border-color: #f2a654; background: #f2a654; color: #fff; }
.step-pearl-box .step.done-warning:after, .step-pearl-box .step.done-warning:before { background: #f2a654; }
.step-pearl-box .step.done-danger .step-number { border-color: #f96868; background: #f96868; color: #fff; }
.step-pearl-box .step.done-danger:after, .step-pearl-box .step.done-danger:before { background: #f96868; }
.step-pearl-box .step.done-dark .step-number { border-color: #526069; background: #526069; color: #fff; }
.step-pearl-box .step.done-dark:after, .step-pearl-box .step.done-dark:before { background: #526069; }

.step-pearl-box .step.current-error .step-number { border-color: #f96868; background: #fff; color: #f96868; }
.step-pearl-box .step.done-error .step-number { border-color: #f96868; background: #f96868; color: #fff; }

/*进度条样式*/
.progress { height: 18px; overflow: hidden; background-color: #e4eaec; border-radius: 2px; box-shadow: inset 0 1px 2px rgba(0,0,0,.1); }
.progress .bar { line-height: 18px; display: block; float: left; height: 100%; width: 0; font-size: 12px; color: #fff; text-align: center; background-color: #62a8ea; background-repeat: repeat-x; transition: width .6s ease; }
.progress.progress-striped .bar { background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); background-size: 40px 40px; }
.progress.progress-striped-animation .bar { background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); background-size: 40px 40px; animation: progress-bar-stripes 2s linear infinite; }
.progress.progress-indicating .bar { position: relative; }
.progress.progress-indicating .bar:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; background-color: #fff; opacity: 0; animation: progress-bar-indicating 3s ease 0s infinite; }

.progress.progress-mini { height: 8px; }
.progress.progress-mini .bar { line-height: 8px; font-size: 8px; }
.progress.progress-sm { height: 14px; }
.progress.progress-sm .bar { line-height: 14px; font-size: 12px; }
.progress.progress-max { height: 22px; }
.progress.progress-max .bar { line-height: 22px; font-size: 14px; }
.progress.progress-success .bar { background-color: #46be8a; }
.progress.progress-info .bar { background-color: #57c7d4; }
.progress.progress-warning .bar { background-color: #f2a654; }
.progress.progress-danger .bar { background-color: #f96868; }
.progress.progress-dark .bar { background-color: #526069; }

/*警告框样式*/
.alert { padding: 10px; border-radius: 2px; background: #edf4f9; border: 1px solid #62a8ea; color: #62a8ea; position: relative; }
.alert a { color: #62a8ea; margin-left: 10px; }
.alert a:hover { text-decoration: underline; }
.alert.alert-success { background: #f0fafb; border: 1px solid #46be8a; color: #46be8a; }
.alert.alert-success a { color: #46be8a; }
.alert.alert-info { background: #ecfbf5; border: 1px solid #57c7d4; color: #57c7d4; }
.alert.alert-info a { color: #57c7d4; }
.alert.alert-warning { background: #fff5eb; border: 1px solid #f2a654; color: #f2a654; }
.alert.alert-warning a { color: #f2a654; }
.alert.alert-danger { background: #ffeeee; border: 1px solid #f96868; color: #f96868; }
.alert.alert-danger a { color: #f96868; }

.alert.alert-dark { background: #62a8ea; border: 1px solid #62a8ea; color: #fff; }
.alert.alert-dark a { color: #fff; font-weight: bold; }
.alert.alert-dark.alert-success { background: #46be8a; border: 1px solid #46be8a; color: #fff; }
.alert.alert-dark.alert-info { background: #57c7d4; border: 1px solid #57c7d4; color: #fff; }
.alert.alert-dark.alert-warning { background: #f2a654; border: 1px solid #f2a654; color: #fff; }
.alert.alert-dark.alert-danger { background: #f96868; border: 1px solid #f96868; color: #fff; }

.alert.alert-icon { padding-left: 30px; }
.alert.alert-icon i { position: absolute; top: 13px; left: 10px; text-align: center; }

.alert.alert-dismissible { }
.alert.alert-dismissible i { }
.alert.alert-dismissible h4 { font-size: 15px; }
.alert.alert-dismissible p { font-size: 12px; margin-top: 8px; }

/*选项卡样式*/
.tab-form-box { clear: both; background: #fefefe; border: #dedede 1px solid; }
.tab-form-box .tab-title { background: #f3f3f3; border-bottom: #dedede 1px solid; display: table; width: 100%; }
.tab-form-box .tab-title li { float: left; }
.tab-form-box .tab-title li a { display: inline-block; border-right: 1px solid #dedede; padding: 9px 12px; font-weight: bold; font-size: 14px; color: #424242; }
.tab-form-box .tab-title li a:hover { background: #ddd; }
.tab-form-box .tab-title li a.active { background: #fcfcfc; }
.tab-form-box .tab-content { }
.tab-form-box .tab-content .form-box { border: none; }

.tab-list-box { display: block; border-bottom: 1px solid #dedede; }
.tab-list-box:before, .tab-list-box:after { display: table; content: ""; clear: both; }
.tab-list-box li { float: left; margin-bottom: -1px; position: relative; display: block; }
.tab-list-box li a { position: relative; display: block; padding: 10px 20px; border-bottom: 2px solid transparent; font-size: 14px; color: #616161; transition: .25s; overflow: hidden; border-radius: 3px 3px 0 0; margin-right: 2px; }
.tab-list-box li a .label { margin-left: 5px; }
.tab-list-box li a:hover { border-bottom-color: #ccc; }
.tab-list-box li.active { }
.tab-list-box li.active a { color: #62a8ea; background-color: transparent; border-bottom: 2px solid #62a8ea; }
.tab-list-box li.active a:hover { border-bottom-color: #62a8ea; }

/*下拉按钮组*/
.hw_button_xl { position: relative; display: inline-block; }
.hw_button_xl ul { display: none; border: #ccc solid 1px; background-color: #FAFAFA; position: absolute; z-index: 5; box-shadow: 0 3px 12px #e0e0e0; }
.hw_button_xl ul li { cursor: pointer; overflow: hidden; padding: 2px; position: relative; text-align: left; color: #FE9A49; }
.hw_button_xl ul li hr { border: none; border-bottom: #e9e9e9 solid 1px; padding: 0px; margin: 0px; }
.hw_button_xl ul li a { display: block; height: 28px; line-height: 28px; color: #616161; padding: 0 10px 0 10px; margin: 0px; transition: all .2s ease-out 0s; }
.hw_button_xl ul li a:hover { background-color: #ddd; text-decoration: none; }
.hw_button_xl ul:before { clear: both; }
.hw_button_xl:hover ul { display: block; border: #e4eaec solid 1px; }

/*组件即时搜索样式*/
.input-search { height: 28px; border: 1px solid #e0e0e0; transition: all .2s ease-out 0s; background: #fff; box-sizing: border-box; }
.input-search.focus { border: 1px solid #6db7fb; box-shadow: 0 0 1px 1px #ececec,0 0 8px #97cbf4; }
.input-search i { margin-left: 5px; }
.input-search input { border: none; box-shadow: none; margin: 0px; width: 80%; }
.input-search input:focus { border: none; box-shadow: none; }
.hw_mR_cpc_xianzi { position: relative; display: block; float: left; padding: 0 !important; }
.hw_mR_cpc_xzxl { position: absolute; top: 27px; left: -1px; border: 1px solid #6db7fb; z-index: 10; background: #fff; max-height: 290px; overflow-x: hidden; overflow-y: auto; }
.hw_mR_cpc_xzxl label { display: block; height: 28px; line-height: 28px; border-top: 1px dashed #eee; font-size: 12px; color: #444444; padding: 0 10px; overflow: hidden; }
.hw_mR_cpc_xzxl label:nth-child(1) { border-top: 0; }
.hw_mR_cpc_xzxl label:hover, .hw_mR_cpc_xzxl label.hover { background: #5897fb; }
.hw_mR_cpc_xzxl label input { vertical-align: -2px; margin: 0 5px 0 0; }

/*组件批量操作样式*/
.hw_checklistwindow { width: 380px; height: 180px; margin: auto; background: #fff; }
.hw_checklistwindow .cp_pl_tit { height: 40px; line-height: 40px; background: #F3F3F3; padding: 0 20px; overflow: hidden; }
.hw_checklistwindow .cp_pl_tit p { float: left; font-size: 14px; color: #333333; }
.hw_checklistwindow .cp_pl_titR { float: right; }
.hw_checklistwindow .cp_pl_tit .cp_pl_titR a { width: 80px; height: 24px; line-height: 24px; display: block; margin: 8px 0 0 0; float: left; color: #006CB7; text-align: center; border-radius: 2px; }
.hw_checklistwindow .cp_pl_titR a.cp_pl_titR_qd { background: #006CB7; color: #fff; }
.hw_checklistwindow .cp_pl_titR a:hover { text-decoration: none; }
.hw_checklistwindow .cp_pl_con { margin-top: 20px; padding: 0 20px; }
.hw_checklistwindow .cp_pl_con button { background: #ff6600; color: #fff; border: none; padding: 8px 15px; border-radius: 2px; font-size: 14px; font-weight: bold; }
.hw_checklistwindow .cp_pl_con button:hover { background: #e15f07; }
.hw_checklistwindow .cp_pl_con button:active { background: #ee8036; }
.hw_checklistwindow .cp_pl_con p { color: #999; }

/*组件select2样式*/
.select2-container .select2-selection--single { height: 28px; transition: all .2s ease-out 0s; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 28px; }
.select2-container--default .select2-selection--single { border: 1px solid #DDDDDD; border-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border: 1px solid #6db7fb; box-shadow: 0 0 1px 1px #ececec,0 0 8px #97cbf4; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border: 1px solid #6db7fb; box-shadow: 0 0 1px 1px #ececec,0 0 8px #97cbf4; }
.select2-dropdown { border-radius: 0px; border: 1px solid #6db7fb; }
.select2-container--default .select2-selection--multiple { border: 1px solid #e0e0e0; border-radius: 0px; min-height: 28px; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid #DDDDDD; border-radius: 0px; min-height: 28px; }

/*组件SumoSelect样式*/
.SumoSelect { }
.SumoSelect > .CaptionCont { border: 1px solid #e0e0e0; border-radius: 0px; }
.SelectBox { padding: 4px 8px; }
.SumoSelect.open > .optWrapper { top: 28px; }
.SumoSelect > .CaptionCont > span.placeholder { font-style: normal; }
.SumoSelect.open > .CaptionCont, .SumoSelect:focus > .CaptionCont { border: 1px solid #6db7fb; box-shadow: 0 0 1px 1px #ececec,0 0 8px #97cbf4; }
.SumoSelect:hover > .CaptionCont { box-shadow: none; border: 1px solid #e0e0e0; }
.SumoSelect.open .search-txt { border-radius: 0; border: 1px solid #6db7fb; box-shadow: 0 0 1px 1px #ececec,0 0 8px #97cbf4; }

/*组件开关样式*/
.slideCheck { display: inline-block; width: 60px; height: 26px; position: relative; border-radius: 15px; font-size: 14px; line-height: 26px; }
.slideCheck i { width: 60px; height: 26px; background: #bbb; position: absolute; border-radius: 15px; top: 0; left: 0; z-index: 2; font-style: normal; transition: all 0.3s ease; }
.slideCheck i:before { color: #fff; position: absolute; left: 9px; z-index: 1; }
.slideCheck i:after { color: #fff; position: absolute; right: 9px; z-index: 1; }
.slideCheck i span { display: inline-block; width: 23px; height: 22px; position: absolute; top: 2px; left: 2px; z-index: 3; background: #fff; border-radius: 18px; transition: all 0.3s ease; }
.slideCheck input[type=checkbox] { visibility: hidden; display: none; }
.slideCheck input[type=checkbox]:checked + i span { left: 35px; }
.slideCheck input[type=checkbox]:checked + i { background: #1E69E8; }
.slide-switch:before { content: '开'; }
.slide-switch:after { content: '关'; }
.slide-whether:before { content: '是'; }
.slide-whether:after { content: '否'; }

/*组件单选多选样式*/
.multiCheck { display: inline-block; }
.multiCheck input[type=checkbox] { visibility: hidden; display: none; }
.multiCheck i { display: inline-block; position: relative; top: 2px; left: 0; width: 14px; height: 14px; border: 1px solid #AEAEAE; box-shadow: inset 0 1px 3px rgba(0,0,0,.15); background: #fff; }
.multiCheck input[type=checkbox]:checked + i { background-color: #11a911; box-shadow: none; border-color: transparent; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC); background-repeat: no-repeat; background-position: center center; }
.multiCheck input[type=checkbox]:disabled + i { background-color: #999; box-shadow: none; border-color: transparent; }
.multiCheck span { display: inline-block; margin-left: 4px; }
.singleRadio { display: inline-block; }
.singleRadio input[type=radio] { visibility: hidden; display: none; }
.singleRadio i { display: inline-block; position: relative; top: 2px; left: 0; width: 14px; height: 14px; border: 1px solid #AEAEAE; border-radius: 10px; box-shadow: inset 0 1px 3px rgba(0,0,0,.15); background: #fff; }
.singleRadio input[type=radio]:checked + i { background-color: #11a911; box-shadow: none; border-color: transparent; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC); background-repeat: no-repeat; background-position: center center; }
.singleRadio input[type=radio]:disabled + i { background-color: #999; box-shadow: none; border-color: transparent; }
.singleRadio span { display: inline-block; margin-left: 4px; }

/*组件上传控件样式*/
.hw_mR_cpc_icoup { height: 27px; line-height: 27px; border: 1px solid #e0e0e0; position: relative; background: #fff; overflow: hidden; }
.hw_mR_cpc_icoup p { width: 68px; position: absolute; top: 0; right: 0; height: 27px; line-height: 27px; text-align: center; font-size: 12px; color: #333333; border-left: 1px solid #d5d5d5; background: #eee; }
.hw_mR_cpc_icoup .hw_mR_iubg_upfile { position: absolute; z-index: 100; margin-left: -250px; font-size: 150px; opacity: 0; filter: alpha(opacity=0); margin-top: -15px; *margin-top: -44px; top: 0; }

/*组件图片上传控件样式*/
.hw_mR_img_up { width: 100px; height: 70px; position: relative; overflow: hidden; border: 1px solid #e0e0e0; padding: 2px; }
.hw_mR_img_up img { width: 100px; height: 70px; display: block; }
.hw_mR_img_up .hw_mR_iubg_upfile { position: absolute; z-index: 100; margin-left: -250px; font-size: 150px; opacity: 0; filter: alpha(opacity=0); margin-top: -15px; *margin-top: -44px; top: 0; }

/*组件分页样式*/
.pager-box { height: 26px; margin: 20px 0px; float: right; }
.pager-box a { display: inline-block; height: 24px; line-height: 24px; border: 1px solid #e0e0e0; margin: 0 0 0 4px; font-size: 12px; color: #616161; padding: 0 9px; }
.pager-box a:hover, .pager-box a.active { border: 1px solid #62a8ea; background: #62a8ea; color: #fff; }
.pager-box .pager-num { height: 26px; line-height: 26px; color: #616161; display: inline-block; margin-left: 10px; }
.pager-box .pager-num select { color: #616161; border: 1px solid #e0e0e0; padding: 3px; }
.pager-box .pager-num select:focus { border: 1px solid #6db7fb; }
.pager-box .pager-jump { height: 26px; line-height: 26px; color: #616161; display: inline-block; margin-left: 10px; }
.pager-box .pager-jump input { height: 26px; line-height: 26px; width: 26px; padding: 0 5px; border: 1px solid #e0e0e0; margin: 0 5px; text-align: center; font-size: 12px; color: #616161; }
.pager-box .pager-jump input:focus { border: 1px solid #6db7fb; }
.pager-box .pager-total { display: inline-block; height: 24px; line-height: 24px; border: 1px solid #e0e0e0; padding: 0px 5px; color: #62a8ea; }

/*表单样式*/
table.form-box { width: 100%; border: #cecece 1px solid; border-collapse: separate; border-top: none; }
table.form-box caption { text-align: left; border: #cecece 1px solid; border-bottom: none; background: #efefef; font-weight: bold; }
table.form-box caption i { padding: 10px 10px 8px 10px; border-right: 1px solid #dedede; display: inline-block; margin-right: 10px; font-size: 12px; }
table.form-box tr { }
table.form-box tr th { border-top: 1px solid #dedede; border-right: 1px solid #dedede; text-align: right; background: #fdfdfd; padding: 6px; font-size: 14px; font-weight: normal; color: #424242; }
table.form-box tr th i { color: #ff6600; margin-right: 3px; font-style: normal; font-weight: bold; }
table.form-box tr td { border-top: 1px solid #dedede; border-right: 1px solid #dedede; text-align: left; background: #fdfdfd; padding: 6px; font-size: 14px; }
table.form-nobor { border-top: #cecece 1px solid; }
table.form-nobor tr th { border-top: none; border-right: none; }
table.form-nobor tr td { border-top: none; border-right: none; }

/*列表样式*/
.list-btn-group { display: inline-block; width: 100%; }
.list-btn-group:after { clear: both; }
.list-btn-group.list-btn-fixed { position: fixed; top: 0px; left: 0px; width: 90%; background: #f8f8f8; padding: 10px 5%; border-bottom: 1px solid #dcdcdc; box-shadow: 0 3px 8px #e0e0e0; margin: 0 !important; z-index: 999999; }

table.list-box { width: 100%; border: #cecece 1px solid; border-collapse: separate; }
table.list-box caption { text-align: left; border: #cecece 1px solid; border-bottom: none; background: #efefef; font-weight: bold; }
table.list-box caption i { padding: 10px 10px 8px 10px; border-right: 1px solid #dedede; display: inline-block; margin-right: 10px; font-size: 12px; }
table.list-box tr { }
table.list-box tr th { border-right: 1px solid #dedede; text-align: left; background: #efefef; padding: 6px; font-size: 12px; font-weight: bold; color: #424242; }
table.list-box tr th i { color: #E9595B; margin-right: 3px; font-style: normal; }
table.list-box tr td { border-top: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; text-align: left; background: #fdfdfd; padding: 6px; font-size: 12px; }
table.list-box tr:hover td { background: rgba(36, 129, 243, 0.1); }

/*登录页面*/
.login-page { background: url(/content/images/bg_login2.jpg) no-repeat center top; background-size: cover; }
.login-page .login-logo { margin: 100px auto 80px; font-size: 36px; color: #fff; text-align: center; color: #fafafa; }
.login-page .login-form { width: 400px; height: 300px; margin: 0 auto; background: #fff; box-shadow: 0px 0px 10px #0B3458; padding: 30px; }
.login-page .login-form .login-form-title { font-size: 24px; color: #616161; }
.login-page .login-form .login-form-title span { font-size: 20px; color: #9e9e9e; padding: 0 0 0 10px; }
.login-page .login-form .login-form-input { height: 48px; border: 1px solid #DDDDDD; padding: 0 0 0 55px; box-shadow: 0px 3px 3px #eee inset; position: relative; background: #fff; }
.login-page .login-form .login-form-input i { position: absolute; top: 50%; left: 20px; display: block; margin: -6px 0 0 0; width: 17px; height: 16px; color: #263238; }
.login-page .login-form .login-form-input input { height: 48px; line-height: 48px; border: 0; float: left; width: 100%; background: transparent; font-size: 16px; color: #263238; box-shadow: none; }
.login-page .login-form .login-form-input img { position: absolute; top: 0px; right: 0px; width: 120px; height: 50px; }
.login-page .login-footer { font-size: 12px; color: #fff; text-align: center; margin: 100px 0 0 0; }

/*框架页*/
.hw_top { background: #263238; position: relative; height: 30px; z-index: 51; }
.hw_top_nav { float: right; padding: 6px 10px 0 0; }
.hw_top_nav a { color: #fff; font-size: 12px; margin: 0 10px 0 0; }
.hw_top_nav a:hover { text-decoration: none; }
.hw_top_nav a i { margin: 0 5px 0 0; }
.hw_top_meun { float: left; }
.hw_top .hw_logo { float: left; }
.hw_top .hw_logo p { float: left; margin: 0 20px 0 10px; font-size: 14px; color: #fff; font-weight: bold; height: 30px; line-height: 30px; font-family: Tahoma,"Microsoft Yahei"; }
.hw_top .hw_tm_con { height: 30px; position: relative; }
.hw_top .hw_tm_con li { float: left; margin: 0 0 0 1px; position: relative; }
.hw_top .hw_tm_con li a { display: block; padding: 0 20px 0 8px; background: #3583ca; height: 30px; line-height: 30px; text-align: center; font-size: 12px; color: #fff; transition: all .2s ease-out 0s; }
.hw_top .hw_tm_con li a:hover { background: #4E97D9; }
.hw_top .hw_tm_con li i { position: absolute; top: 8px; right: 0; display: block; cursor: pointer; color: #fff; }
.hw_top .hw_tm_con li.hw_tm_cli a { background: #fff; color: #3583ca; }
.hw_top .hw_tm_con li.hw_tm_cli i { color: #3583ca; }
.hw_top .hw_tm_con .hw_tmc_close { position: absolute; top: 24px; left: 220px; border: 1px solid #CCD5DB; background: #FFFFFF; width: 72px; z-index: 6; box-shadow: 2px 2px 2px #E4EAEC; }
.hw_top .hw_tm_con .hw_tmc_close a { height: 24px; border-bottom: 1px solid #CCD5DB; display: block; line-height: 24px; padding: 0 0 0 10px; color: #616161; font-size: 12px; }
.hw_top .hw_tm_con .hw_tmc_close a.hw_tmc_ca { border: 0; }
.hw_top .hw_tm_con .hw_tmc_close a:hover { text-decoration: none; background: #E4EAEC; }
.hw_top .hw_tm_con .hw_tm_jtxl { background: url(../images/jt_xl.png) 0 0 no-repeat; width: 26px; height: 30px; cursor: pointer; position: relative; }
.hw_top .hw_tm_con .hw_tm_jtxl:hover .hw_tm_xlbox { display: block; }
.hw_top .hw_tm_con .hw_tm_jtxl .hw_tm_xlbox { position: absolute; background: #3583ca; min-width: 120px; left: 0; top: 30px; display: none; }
.hw_main { min-height: 500px; }
.hw_main .hw_mR { margin: 0 0 0 44px; padding: 0; background: #fff; }
.hw_main .hw_mL { width: 44px; float: left; position: relative; z-index: 5; background: #263238; }
.hw_main .hw_mL ul { position: relative; z-index: 100; background: #263238; }
.hw_main .hw_mL li { padding: 0 0 5px 0; position: relative; }
.hw_main .hw_mL li a { display: block; height: 37px; font-size: 12px; color: #fff; position: relative; padding: 5px 10px; transition: all .2s ease-out 0s; }
.hw_main .hw_mL li a i { font-size: 20px; margin: 0 20px 0 0; }
.hw_main .hw_mL li a s { text-decoration: none; position: absolute; right: 2px; top: 50%; margin: -8px 0 0 0; }
.hw_main .hw_mL li:hover a, .hw_mL li.ahover a { text-decoration: none; color: #fff; background: #3583ca; }
.hw_main .hw_mL_libox { width: 110px; background: #3583ca; position: absolute; right: 55px; top: 0; z-index: 50; box-shadow: 1px 1px 2px #999; overflow: auto; display: none; }
.hw_main .hw_mL_libox a { padding: 0 0 0 16px; font-size: 12px; color: #fff; display: block; height: 30px; line-height: 30px; }
.hw_main .hw_mL_libox a:hover { background: #006cb7; text-decoration: none; }
.hw_main .hw_mL_libox a span { padding: 0 12px 0 0; }
.hw_main .hw_mL .hw_mL_close { position: absolute; bottom: 0; left: 14px; height: 28px; line-height: 28px; text-align: center; background: #DD4F43; display: block; width: 30px; z-index: 200; }
.hw_main .hw_mL .hw_mL_close:hover { text-decoration: none; }
.hw_main .hw_mL .hw_mL_close i { color: #fff; font-size: 26px; }
.hw_main .hw_mL .hw_mL_open { height: 30px; line-height: 30px; display: block; width: 44px; background: #DD4F43; position: absolute; bottom: 0; text-align: center; font-size: 14px; color: #fff; left: -44px; z-index: 200; }
.hw_main .hw_mL .hw_mL_open:hover { text-decoration: none; color: #fff; }
.hw_footer { border-top: 1px solid #DEDEDE; height: 36px; line-height: 36px; text-align: center; font-size: 12px; color: #999999; background: #f0f0f0; }

/*面包屑导航*/
.hw_mR_mbx { border-bottom: 1px solid #E4EAEC; background: #fff; height: 36px; line-height: 36px; }
.hw_mR_mbxL { float: left; margin-left: 10px; }
.hw_mR_mbxL i { margin: 0px 0px 0 0; color: #9E9E9E; font-size: 14px; }
.hw_mR_mbxL a { color: #9E9E9E; text-decoration: none; cursor: default; }
.hw_mR_mbxL a.current { color: #9E9E9E; font-weight: bold; }
.hw_mR_mbxR { float: right; color: #616161; }
.hw_mR_mbxR span { margin: 0 5px 0 0; font-size: 14px; }
.hw_mR_mbxR:hover { color: #424242; text-decoration: none; }
.hw_mR_mR_box { padding: 20px; }

/*主页*/
.hw_mRh_apad { padding: 0 20px 0 0; }
.hw_mRh_a { height: 240px; }
.hw_mRh_a li { width: 25%; height: 240px; float: left; }
.hw_mRh_a .hw_mRh_ap_p { height: 110px; position: relative; color: #fff; }
.hw_mRh_a .hw_mRh_ap_p p { text-align: right; height: 28px; line-height: 28px; padding: 0 10px 0 0; }
.hw_mRh_a .hw_mRh_ap_p span { display: block; font-size: 30px; text-align: center; }
.hw_mRh_a .hw_mRh_ap_p i { display: block; position: absolute; top: 10px; left: 10px; font-size: 20px; }
.hw_mRh_a .hw_mRh_ap_p s { font-size: 16px; text-align: center; display: block; margin: 5px 0 0 0; text-decoration: none; }
.hw_mRh_a .hw_mRh_ap_sr { background: #7BB152; box-shadow: 1px 1px 2px #bbb; }
.hw_mRh_a .hw_mRh_ap_zc { background: #fff; box-shadow: 1px 1px 2px #bbb; color: #666666; }
.hw_mRh_a .hw_mRh_ap_zc p { color: #999999; }
.hw_mRh_a .hw_mRh_ap_xl { background: #006CB7; box-shadow: 1px 1px 2px #bbb; color: #fff; }

.hw_mRh_a .hw_mRh_ap_db { height: 240px; background: #fff; box-shadow: 1px 1px 2px #bbb; }
.hw_mRh_a .hw_mRh_ap_db p { height: 44px; line-height: 44px; border-bottom: 1px solid #EFF2F7; padding: 0 20px; position: relative; font-size: 16px; color: #333333; }
.hw_mRh_a .hw_mRh_ap_db p i { display: block; font-size: 20px; position: absolute; top: 25%; right: 15px; margin: -10px 0 0 0; cursor: pointer; }
.hw_mRh_a .hw_mRh_ap_dblist { padding: 10px; overflow: hidden; overflow-y: scroll; height: 160px; }
.hw_mRh_a .hw_mRh_ap_dblist dd a { height: 40px; line-height: 40px; padding: 0 0 0 40px; position: relative; display: block; color: #4E5052; }
.hw_mRh_a .hw_mRh_ap_dblist dd a:hover { text-decoration: none; background: #E4F2FA; }
.hw_mRh_a .hw_mRh_ap_dblist dd a label { display: inline-block; width: 100px; cursor: pointer; font-size: 14px; }
.hw_mRh_a .hw_mRh_ap_dblist dd a span { padding: 0 0 0 30px; color: #F45A43; font-size: 14px; }
.hw_mRh_a .hw_mRh_ap_dblist dd a i { display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; position: absolute; top: 50%; left: 10px; margin: -8px 0 0 0; color: #999999; font-size: 18px; }

.hw_mRh_b { display: inline-block; width: 100%; }
.hw_mRh_b li { width: 50%; height: 310px; float: left; }
.hw_mRh_c { display: inline-block; width: 100%; }
.hw_mRh_c li { width: 50%; height: 310px; float: left; }

.hw_mRh_ap_jk { background: #fff; box-shadow: 1px 1px 2px #bbb; }
.hw_mRh_apjk_tit { height: 44px; line-height: 44px; border-bottom: 1px solid #EFF2F7; color: #333333; padding: 0 20px; }
.hw_mRh_apjk_tit p { font-size: 16px; float: left; border-right: 1px dashed #E0E0E0; padding: 0 15px 0 0; height: 20px; line-height: 20px; margin: 12px 0 0 0; }
.hw_mRh_apjk_tit ul { margin: 0 0 0 10px; float: left; }
.hw_mRh_apjk_tit li { width: auto; padding: 0 15px; font-size: 14px; color: #666666; float: left; height: 43px; line-height: 43px; cursor: pointer; }
.hw_mRh_apjk_tit li.hw_mRh_apjk_li, .hw_mRh_apjk_tit li:hover { border-bottom: 2px solid #006CB7; color: #006CB7; }
.hw_mRh_apjk_con { padding: 20px; height: 225px; text-align: center; }
.hw_mRh_apjk_ph p { border: 0; }
.hw_mRh_apjk_phlist { padding: 20px; }
.hw_mRh_apjk_phlist li { width: auto; height: 38px; line-height: 38px; position: relative; padding: 0 0 0 40px; float: none; }
.hw_mRh_apjk_phlist li span { float: left; font-size: 14px; color: #999999; }
.hw_mRh_apjk_phlist li a { float: left; font-size: 14px; color: #999999; text-decoration: none; cursor: default; }
.hw_mRh_apjk_phlist li em { float: right; font-size: 12px; color: #666666; }
.hw_mRh_apjk_phlist li i { display: block; width: 24px; height: 24px; line-height: 24px; background: #CCCCCC; text-align: center; color: #fff; font-size: 14px; border-radius: 50%; position: absolute; top: 50%; left: 0; margin: -12px 0 0 0; font-style: normal; }
.hw_mRh_apjk_phlist li.hw_mRh_apjk_phl_li i { background: #F45A43; }
.hw_mRh_apjk_phlist li.hw_mRh_apjk_phl_li em { color: #F45A43; }

/*错误页面样式*/
.error-page { text-align: center; height: 80vh; font-size: 0; }
.error-page:before { display: inline-block; height: 100%; vertical-align: middle; content: ""; box-sizing: border-box; }
.error-page .error-content { padding: 20px; vertical-align: middle; display: inline-block; max-width: 100%; font-size: 14px; }
.error-page .error-content i { font-size: 120px; color: #76838f; }
.error-page .error-content h3 { color: #76838f; font-weight: bold; text-align: center; margin-top: 20px; }
.error-page .error-content p { color: #76838f; text-align: center; margin-top: 15px; }
