@charset "UTF-8";


fieldset, img {
    border: 0;
    vertical-align: middle
}

:focus {
    outline: 0
}

address, caption, cite, code, dfn, em, th, var, optgroup {
    font-style: normal;
    font-weight: normal
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal
}

a {
    text-decoration: none;
    color: #333
}

a:hover {
    color: #999
}

abbr, acronym {
    border: 0;
    font-variant: normal
}

input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit
}

code, kbd, samp, tt {
    font-size: 100%
}

input, button, textarea, select {
    *font-size: 100%
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, th {
    text-align: left
}

.clear {
    clear: both
}

.zoom {
    *zoom: 1;
    *display: inline
}

.fl {
    float: left
}

.fr {
    float: right
}

.dl {
    display: block;
    float: left
}

.dr {
    display: block;
    float: right
}

.em2 {
    text-indent: 2em
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #fff
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(255, 255, 255, .3);
    -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, .3);
    border-radius: 3px;
    background-color: #c1c1c1
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: #0a7cda
}

.container-fluid {
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 auto;
    text-align: center;
    transform-origin: left top;
    padding: 0
}

.container {
    position: relative;
    width: 940px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.banner {
    width: 100%;
    height: 149px;
    background: url(images/banner.jpg) center no-repeat
}

.banner .container {
    height: 100%
}

.banner .logo {
    float: left;
    margin-top: 44px
}

.banner .logoText {
    font-size: 44px;
    float: left;
    line-height: 1;
    font-weight: bold;
    color: #fff;
    margin-top: 48px;
    text-shadow: 0 2px 5px #1f519a;
    margin-left: 12px
}

.banner .loginOut {
    position: absolute;
    right: 0;
    font-size: 16px;
    color: #fff;
    text-align: right;
    top: 112px;
    cursor: pointer
}

.clear {
    overflow: hidden;
    clear: both
}

input[disabled] {
    color: #7f7f7f !important;
    cursor: no-drop
}

.table {
    margin: 10px auto;
    box-shadow: 0 2px 10px rgba(31, 70, 173, .32);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.table table {
    width: 100%;
    height: 0
}

.table .layui-table {
    background: none;
    margin: 0
}

.table .layui-table-view {
    margin: 0
}

.table .layui-table-body {
    max-height: 750px;
    overflow-y: auto
}

.table .layui-table-page {
    text-align: center
}

.table .layui-table td, .table .layui-table th, .table .layui-table-col-set, .table .layui-table-fixed-r, .table .layui-table-grid-down, .table .layui-table-header, .table .layui-table-page, .table .layui-table-tips-main, .table .layui-table-tool, .table .layui-table-total, .table .layui-table-view, .table .layui-table[lay-skin=line], .table .layui-table[lay-skin=row] {
    border: none
}

.table .layui-table thead tr {
    height: 50px;
    line-height: 50px;
    background: #0a7cda
}

.table .layui-table thead tr span {
    font-size: 16px;
    color: #fff;
    font-weight: bold
}

.table .layui-table thead tr .layui-table-cell {
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0
}

.table .layui-table td, .table .layui-table th {
    font-size: 16px;
    color: #131313;
    padding: 0
}

.table .layui-table td .layui-table-cell, .table .layui-table th .layui-table-cell {
    height: 50px;
    line-height: 50px
}

.tableButtons span {
    font-size: 16px;
    color: #0066ba;
    text-decoration: underline;
    margin-right: 14px;
    font-weight: bold;
    cursor: pointer
}

.tableButtons span:last-child {
    margin-right: 0
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background: #0a7cda
}

body .layui-laypage a:hover, body .layui-laydate-footer span:hover {
    color: #0a7cda
}

dd.admin {
    color: #0a7cda !important;
    font-weight: bold
}

body > .layui-laydate .layui-this, .layui-form-select dl dd.layui-this {
    background-color: #0a7cda !important
}

.layui-layer-btn {
    font-size: 14px
}

.layui-table-view .layui-table {
    width: 100%
}

.layui-form-select .layui-edge {
    width: 10px;
    height: 6px;
    background: url(images/select.png) center no-repeat;
    border: none;
    margin-top: -3px;
    right: 11px
}

.page {
    text-align: center;
    /*margin: 30px auto*/
    padding-top: 20px;
    padding-bottom: 20px;
}

.page span {
    display: inline-block;
    margin: 0 10px;
    font-size: 14px;
    color: #1c1c1c;
    line-height: 22px;
    height: 22px;
    overflow: hidden
}

.page span b {
    color: #0a7cda;
    font-weight: normal;
    margin: 0 3px
}

.page span.active a {
    background: #0a7cda;
    color: #fff
}

.page a {
    display: block;
    padding: 0 5px
}

.page a:hover {
    background: #0a7cda;
    color: #fff
}

.page .number input {
    display: inline-block;
    width: 42px;
    text-align: center;
    height: 16px;
    margin-right: 5px;
    border: none;
    border-bottom: 1px solid #0a7cda;
    background: none
}

.page .button {
    background: #0a7cda;
    padding: 0 6px;
    color: #fff;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.news-list {
    display: block;
    padding: 5px 30px
}

.news-list li {
    display: block;
    position: relative;
    overflow: hidden;
    height: 66px;
    line-height: 66px;
    font-size: 16px;
    color: #131313
}

.news-list li:after {
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to right, #a0a0a0, #a0a0a0 5px, transparent 5px, transparent);
    background-size: 10px 100%
}

.news-list li:last-child:after {
    display: none
}

.news-list li a {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    max-width: 60%;
    font-size: 16px;
    color: #131313
}

.news-list li .date {
    float: right
}

.XinXiFaBu .main {
    margin: 25px auto;
    box-shadow: 0 2px 10px rgba(31, 70, 173, .32);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.XinXiFaBu .tabTitle {
    text-align: center;
    margin-top: 35px;
    border-bottom: 1px solid #e2e2e2;
    padding-bottom: 25px
}

.XinXiFaBu .tabTitle a {
    font-size: 24px;
    color: #393939;
    font-weight: bold;
    display: inline-block;
    margin: 0 28px;
    transition: all .5s
}

.XinXiFaBu .tabTitle a:hover, .XinXiFaBu .tabTitle a.active {
    font-size: 36px;
    color: #0a7cda
}

.XinXiFaBu .tips {
    text-align: center;
    font-size: 16px;
    color: #141414;
    margin: 30px 0
}

.XinXiFaBu .tips.red {
    text-align: left;
    font-size: 18px;
    color: #ff5a5a
}

.XinXiFaBu .buttons {
    text-align: center;
    margin: 40px 0
}

.XinXiFaBu .buttons .btn {
    position: relative;
    display: inline-block;
    width: 220px;
    height: 52px;
    line-height: 52px;
    background: #0a7cda;
    color: #fff;
    text-align: center;
    font-size: 20px;
    margin: 0 75px;
    box-shadow: 0 0 9px rgba(15, 45, 123, .55);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    cursor: pointer
}

.XinXiFaBu .buttons .btn input {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

.XinXiFaBu .search {
    font-size: 16px;
    color: #919191;
    overflow: visible;
    margin-top: 10px;
}

.XinXiFaBu .search .layui-input-inline {
    width: 200px;
    margin-right: 12px
}

.XinXiFaBu .search .layui-input-inline input {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: none;
    height: 32px;
    box-shadow: 0 2px 8px rgba(31, 70, 173, .25)
}

.XinXiFaBu .search .btn {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 42px;
    height: 32px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: none;
    box-shadow: 0 2px 8px rgba(31, 70, 173, .25);
    background: url(images/search.png) center no-repeat
}

.footer {
    text-align: center;
    background: #0a7cda;
    font-size: 16px;
    color: #fff;
    height: 60px;
    line-height: 60px;
    margin-top: 50px
}

.footer span {
    display: inline-block;
    margin: 0 5px
}
/*
.layui-table tr:after {
	position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to right, #d5d5d5, #d5d5d5 3px, transparent 3px, transparent);
    background-size: 5px 100%;
}
*/
/*# sourceMappingURL=main.css.map*/