﻿.clearfix:before, .clearfix:after {
    display:table;
    content:''
}
.clearfix:after {
    clear:both;
    overflow:hidden
}
.pub-search .search-txt-wrap, .pub-search .search-btn, .pub-list .item-side, .pub-sm-list .item-side, .pub-text-list .item-text, .pub-job-list .item-main, .pub-date-tips .date-text-list .item-text, .grid .grid-toolbar .form-search, .pub-download-list .download-link, .fl, .browser-check .browser-list .item, .header .logo, .main-nav .nav-list .item, .content .side {
    float:left
}
.pub-job-list .item-side, .grid .table .page-box, .fr, .browser-check .browser-list, .header .login-module {
    float:right
}
.ta-l {
    text-align:left
}
.ta-c, .footer .foot-nav, .footer .copyright {
    text-align:center
}
.ta-r {
    text-align:right
}
.pub-text-list .item-link, .pub-text-list .item-mark, .pub-custom-date .date-thead .date-text, .pub-custom-date .date-tbody .date-text, .pub-btn {
    display:inline-block;
    vertical-align:middle
}
.pub-list .item-tit.text-eps, .pub-list .item-tit.text-eps .item-link, .pub-list .item-tit.text-eps .tit-text, .pub-list .item-text.text-eps, .pub-sm-list .item-tit.text-eps, .pub-text-list .item-link, .pub-job-list .item-tit.text-eps, .pub-job-list .item-text.text-eps, .pub-combox .option-text, .pub-combox .option-link, .pub-download-list .download-link, .text-eps, .header .login-module .lm-text {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.pub-combox .select-text-wrap:before, .pub-date-tips:before, .pub-date-tips:after, .pub-float-toolbar .tool-list .tool-son:after, .pub-btn.btn-default::before, .pub-btn.btn-border-primary::before, .footer .correlation-info .pub-combox .select-text-wrap:before {
    content:'';
    position:absolute;
    height:0;
    width:0
}
.browser-check .browser-tip, .header .inner, .main-nav .inner, .banner .inner, .container .inner, .footer .correlation-info .ci-inner, .footer .foot-content .fc-inner {
    margin-right:auto;
    margin-left:auto
}
.pub-combox .select-text-wrap:before, .pub-date-tips:before, .pub-date-tips:after, .pub-float-toolbar .tool-list .tool-son:after, .pub-btn.btn-default::before, .pub-btn.btn-border-primary::before, .footer .correlation-info .pub-combox .select-text-wrap:before {
    position:absolute;
    width:0;
    height:0;
    content:''
}
.pub-text-list .item-text, .pub-date-tips .date-text-list .item-text {
    font-size:0;
    letter-spacing:-.41rem
}
.pub-list .item-tit .item-mark, .pub-text-list .item-mark, .pub-job-list .item-mark, .pub-date-tips .date-text-list .item-mark {
    border-radius:3px;
    color:#fff;
    font-size:12px;
    line-height:20px;
    height:20px;
    margin-left:5px;
    padding:0 4px;
    text-align:center
}
@font-face {
    font-family:"icomoon";
    font-weight:normal;
    font-style:normal;
    src:url("/public/fonts/icomoon.eot");
    src:url("/public/fonts/icomoon.eot?#iefix") format("eot"), url("/public/fonts/icomoon.svg#icomoon") format("svg"), url("/public/fonts/icomoon.woff") format("woff"), url("/public/fonts/icomoon.ttf") format("truetype")
}
.pub-tit {
    font-weight:normal;
    border-bottom:1px solid #eee;
    position:relative
}
.pub-tit .tit-text {
    border-bottom:2px solid #1e649f;
    display:inline-block;
    font-size:16px;
    vertical-align:middle;
    position:relative;
    margin-bottom:-1px;
    padding:0 0 8px
}
.pub-tit .check-more {
    color:#1e649f;
    position:absolute;
    line-height:24px;
    height:24px;
    top:0;
    right:0;
    z-index:5
}
.pub-tit .check-more.has-icon {
    padding-right:30px
}
.pub-form .form-item {
    position:relative;
    padding:5px 0
}
.pub-form .form-item.has-field {
    padding-left:100px
}
.pub-form .form-item.has-field .form-field {
    font-size:14px;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-15px;
    line-height:30px;
    height:30px
}
.pub-form .form-item.has-field .form-control {
    min-height:30px
}
.pub-form .form-item.has-code {
    padding-right:120px
}
.pub-form .form-item.has-code .img-code {
    border:1px solid #ddd;
    position:absolute;
    top:50%;
    right:0;
    margin-top:-20px;
    display:table-cell;
    height:40px;
    width:100px;
    vertical-align:middle
}
.pub-form .form-text-wrap {
    border:1px solid #ddd;
    padding:4px 10px
}
.pub-form .form-text-wrap .form-text {
    line-height:30px;
    height:30px
}
.pub-form .form-btn-area {
    padding:20px 0 0 0;
    text-align:center
}
.dialog-loading {
    display:table;
    position:fixed;
    width:100px;
    height:100px;
    left:50%;
    top:50%;
    margin:-100px 0 0 -100px;
    z-index:10000
}
.dialog-loading .loading-shade {
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:5px;
    opacity:.75;
    filter:alpha(opacity=75);
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:5
}
.dialog-loading .loading-inner {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    position:relative;
    z-index:10
}
.dialog-loading .loading-img {
    width:48px;
    height:48px
}
.dialog-inner-loading {
    display:table;
    width:100%;
    min-height:100px
}
.dialog-inner-loading .loading-inner {
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.dialog-inner-loading .loading-img {
    width:48px;
    height:48px
}
.dialog-message {
    background-color:#000;
    opacity:.75;
    filter:alpha(opacity=75);
    border-radius:5px;
    color:#fff;
    font-size:14px;
    max-width:50%;
    padding:15px 20px;
    position:fixed;
    top:50%;
    left:50%;
    z-index:12000
}
.pub-nodata {
    display:table;
    height:100%;
    min-height:100px;
    width:100%
}
.pub-nodata .pn-inner {
    display:table-cell;
    vertical-align:middle
}
.pub-nodata .pn-text {
    color:#999;
    font-size:18px;
    text-align:center
}
.pub-curr-pos .cp-text, .pub-curr-pos .cp-arrow, .pub-curr-pos .cp-link {
    display:inline-block;
    font-size:14px;
    vertical-align:middle;
    line-height:30px;
    height:30px
}
.pub-curr-pos .cp-text, .pub-curr-pos .cp-arrow {
    color:#999
}
.pub-curr-pos .cp-link.has-icon-svg {
    position:relative;
    padding-left:20px
}
.pub-curr-pos .cp-link.has-icon-svg .icon-svg-home {
    font-size:18px;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-9px
}
.pub-search .search-inner {
    overflow:hidden;
    padding:10px 0
}
.pub-search .search-txt-wrap {
    border-color:#1e649f;
    border-width:2px 0 2px 2px;
    border-style:solid;
    padding:0 33px 0 8px;
    position:relative
}
.pub-search .search-remove {
    cursor:pointer;
    width:28px;
    height:28px;
    position:absolute;
    top:0;
    right:0
}
.pub-search .search-remove .icon-svg-clear {
    color:#999;
    font-size:20px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-10px 0 0 -10px
}
.pub-search .search-txt {
    line-height:28px;
    height:28px;
    width:250px
}
.pub-search .search-btn {
    background-color:#1e649f;
    cursor:pointer;
    display:block;
    line-height:32px;
    height:32px;
    width:60px;
    text-align:center
}
.pub-search .search-btn.has-icon-svg {
    position:relative
}
.pub-search .search-btn.has-icon-svg .icon-svg-search {
    color:#fff;
    font-size:24px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-12px 0 0 -12px
}
.pub-list .item {
    border-bottom:1px dashed #eee
}
.pub-list .item-content {
    padding:10px 0
}
.pub-list .item-content.has-side {
    overflow:hidden
}
.pub-list .item-content.has-side .item-main {
    margin-left:100px
}
.pub-list .item-content.has-other {
    position:relative;
    padding-right:150px
}
.pub-list .item-content.has-opera {
    position:relative;
    padding-right:120px
}
.pub-list .item-side {
    border:1px solid #eee;
    display:table;
    table-layout:fixed;
    width:84px;
    height:84px;
    text-align:center
}
.pub-list .item-side .side-text, .pub-list .item-side .img {
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.pub-list .item-side .side-text {
    color:#1e649f;
    font-size:18px;
    padding:5px
}
.pub-list .item-tit {
    font-size:0;
    letter-spacing:-4px
}
.pub-list .item-tit.text-eps {
    line-height:28px;
    height:28px
}
.pub-list .item-tit.text-eps .item-link, .pub-list .item-tit.text-eps .tit-text {
    max-width:90%
}
.pub-list .item-tit .item-link, .pub-list .item-tit .item-mark, .pub-list .item-tit .tit-text {
    display:inline-block;
    vertical-align:middle;
    letter-spacing:normal
}
.pub-list .item-tit .item-link, .pub-list .item-tit .tit-text {
    font-size:16px
}
.pub-list .item-link {
    color:#1e649f
}
.pub-list .item-link:hover {
    text-decoration:underline
}
.pub-list .item-text {
    color:#666;
    font-size:14px
}
.pub-list .item-text.text-eps {
    line-height:24px;
    height:24px
}
.pub-list .item-grid-wrap {
    overflow:hidden
}
.pub-list .item-grid {
    color:#999;
    display:table;
    font-size:14px;
    table-layout:fixed;
    width:100%;
    margin:0 -15px
}
.pub-list .item-grid .grid-col {
    display:table-cell;
    vertical-align:top;
    padding:5px 15px
}
.pub-list .item-grid .grid-cell {
    padding:5px 0
}
.pub-list .item-other {
    height:100%;
    width:180px;
    position:absolute;
    top:0;
    right:0
}
.pub-list .item-other .io-inner {
    padding:10px 15px;
    text-align:right
}
.pub-list .item-other .io-text {
    color:#999
}
.pub-list .item-other .io-text.has-icon-svg {
    position:absolute;
    right:15px;
    bottom:10px;
    padding-left:20px
}
.pub-list .item-other .io-text.has-icon-svg .icon-svg-eye {
    color:#999;
    position:absolute;
    top:50%;
    left:0;
    margin-top:-8px
}
.pub-list .item-opera {
    height:100%;
    width:100px;
    position:absolute;
    top:0;
    right:0
}
.pub-list .item-opera .opera-inner {
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%
}
.pub-list .item-opera .btn-wrap {
    display:table-cell;
    vertical-align:middle;
    text-align:right
}
.pub-sm-list .item {
    border-bottom:1px dashed #eee
}
.pub-sm-list .item-content {
    padding:10px 0
}
.pub-sm-list .item-content.has-side {
    overflow:hidden
}
.pub-sm-list .item-content.has-side .item-main {
    margin-left:60px
}
.pub-sm-list .item-side {
    border:1px solid #eee;
    display:table;
    width:48px;
    height:48px;
    text-align:center
}
.pub-sm-list .item-side .img {
    display:table-cell;
    height:48px;
    max-width:48px;
    max-height:48px;
    vertical-align:middle
}
.pub-sm-list .item-tit {
    font-size:14px
}
.pub-sm-list .item-tit.text-eps {
    line-height:24px;
    height:24px
}
.pub-sm-list .item-text {
    color:#999
}
.pub-text-list .item {
    border-bottom:1px dashed #ddd;
    overflow:hidden;
    text-align:right
}
.pub-text-list .item-link, .pub-text-list .item-time {
    line-height:40px;
    height:40px
}
.pub-text-list .item-text {
    width:80%;
    text-align:left
}
.pub-text-list .item-text.w100 {
    width:99%
}
.pub-text-list .item-text.w100 .item-link {
    max-width:99%
}
.pub-text-list .item-link, .pub-text-list .item-mark {
    font-size:14px;
    letter-spacing:normal
}
.pub-text-list .item-link {
    font-size:14px;
    max-width:90%
}
.pub-text-list .item-link.has-dot {
    position:relative;
    padding-left:10px
}
.pub-text-list .item-link.has-dot .dot {
    background-color:#666;
    border-radius:50%;
    position:absolute;
    left:0;
    top:50%;
    width:4px;
    height:4px;
    margin-top:-2px
}
.pub-text-list .item-link.has-dot:hover .dot {
    background-color:#1e649f
}
.pub-text-list .item-time {
    color:#999
}
.pub-job-list .item {
    border-bottom:1px dashed #eee;
    padding:10px 0;
    overflow:hidden
}
.pub-job-list .item-main {
    padding-right:30px;
    width:40%
}
.pub-job-list .item-tit {
    font-size:0;
    letter-spacing:-4px
}
.pub-job-list .item-tit.text-eps {
    line-height:24px;
    height:24px
}
.pub-job-list .item-tit .item-link, .pub-job-list .item-tit .tit-text, .pub-job-list .item-tit .item-mark, .pub-job-list .item-tit .item-time {
    display:inline-block;
    vertical-align:middle;
    letter-spacing:normal
}
.pub-job-list .item-tit .item-time {
    color:#ccc;
    font-size:14px;
    margin-left:10px
}
.pub-job-list .item-tit .tit-text {
    font-size:16px
}
.pub-job-list .item-link {
    color:#1e649f;
    font-size:16px
}
.pub-job-list .item-link:hover {
    text-decoration:underline
}
.pub-job-list .item-text {
    color:#666;
    font-size:14px;
    margin-top:8px
}
.pub-job-list .item-text.text-eps {
    line-height:24px;
    height:24px
}
.pub-job-list .item-side {
    border:1px solid #eee;
    display:table;
    width:84px;
    height:84px;
    text-align:center
}
.pub-job-list .item-side .img {
    display:table-cell;
    height:84px;
    max-width:84px;
    max-height:84px;
    vertical-align:middle
}
.pub-combox {
    background-color:#fff;
    position:relative
}
.pub-combox.open {
    z-index:1000
}
.pub-combox.open .select-area {
    display:block
}
.pub-combox .select-text-wrap {
    background-color:transparent;
    border:1px solid #ddd;
    display:block;
    padding:4px 30px 4px 10px;
    position:relative
}
.pub-combox .select-text-wrap:before {
    cursor:pointer;
    margin:-3px 0 0 0;
    top:50%;
    right:8px;
    border:6px solid transparent;
    border-color:#666 transparent transparent transparent;
    border-bottom-width:0
}
.pub-combox .select-text {
    line-height:30px;
    height:30px
}
.pub-combox .select-area {
    display:none;
    position:absolute;
    left:0;
    width:100%
}
.pub-combox .select-inner {
    background-color:#fff;
    border:1px solid #ddd;
    overflow:auto
}
.pub-combox .option-list {
    margin:0 0 -1px 0;
    overflow:hidden
}
.pub-combox .option-item {
    border-bottom:1px dashed #ddd;
    cursor:pointer;
    padding:0 10px
}
.pub-combox .option-item:hover {
    background-color:#f5f5f5
}
.pub-combox .option-item.selected {
    background-color:#60b0f4;
    color:#fff
}
.pub-combox .option-text, .pub-combox .option-link {
    line-height:40px;
    height:40px
}
.pub-combox .option-link {
    display:block
}
.pub-custom-date {
    background-color:#fff;
    height:395px
}
.pub-custom-date .date-head {
    background-color:#60b0f4;
    padding:0 50px;
    position:relative
}
.pub-custom-date .date-head .prev-btn, .pub-custom-date .date-head .next-btn {
    background:url(/public/images/icon/icon.png) no-repeat;
    cursor:pointer;
    width:30px;
    height:30px;
    position:absolute;
    top:50%;
    margin-top:-15px
}
.pub-custom-date .date-head .prev-btn {
    background-position:0 0;
    left:10px
}
.pub-custom-date .date-head .next-btn {
    background-position:-30px 0;
    right:10px
}
.pub-custom-date .date-head .curr-date {
    color:#fff;
    font-size:24px;
    line-height:56px;
    height:56px;
    text-align:center
}
.pub-custom-date .date-table {
    width:100%;
    table-layout:fixed
}
.pub-custom-date .date-cell {
    text-align:center
}
.pub-custom-date .prev-cell, .pub-custom-date .next-cell {
    color:#ccc
}
.pub-custom-date .date-thead {
    background-color:#60b0f4
}
.pub-custom-date .date-thead .date-text {
    color:#fff;
    font-size:16px;
    line-height:40px;
    height:40px
}
.pub-custom-date .date-days {
    height:240px
}
.pub-custom-date .date-tbody .date-cell {
    cursor:pointer;
    padding:5px 5px;
    height:50px
}
.pub-custom-date .date-tbody .date-cell.selected, .pub-custom-date .date-tbody .date-cell.curr {
    cursor:default
}
.pub-custom-date .date-tbody .date-cell.selected .date-text {
    background-color:#60b0f4;
    border:1px solid #60b0f4;
    border-radius:50%;
    color:#fff !important
}
.pub-custom-date .date-tbody .date-cell.curr .date-text {
    background-color:#fff !important;
    border:1px solid #60b0f4 !important;
    border-radius:50%;
    color:#333 !important
}
.pub-custom-date .date-tbody .date-text {
    border:1px solid transparent;
    font-size:14px;
    height:30px;
    line-height:28px;
    width:30px
}
.pub-date-tips {
    background-color:#fff;
    border:1px solid #60b0f4;
    border-radius:5px;
    padding:10px 15px;
    position:absolute;
    width:400px;
    top:0;
    left:0;
    z-index:10000
}
.pub-date-tips:before {
    border:8px solid transparent;
    border-color:transparent #1e649f transparent transparent;
    border-left-width:0;
    top:10px;
    left:-8px;
    z-index:2
}
.pub-date-tips:after {
    border:7px solid transparent;
    border-color:transparent #fff transparent transparent;
    border-left-width:0;
    top:11px;
    left:-7px;
    z-index:5
}
.pub-date-tips .dt-inner {
    height:205px;
    overflow:auto
}
.pub-date-tips .dt-inner .pub-loading {
    height:100%
}
.pub-date-tips .date-text-list {
    margin-bottom:-1px
}
.pub-date-tips .date-text-list .item {
    border-bottom:1px dashed #ddd;
    overflow:hidden;
    text-align:right
}
.pub-date-tips .date-text-list .item-time {
    line-height:30px;
    height:30px
}
.pub-date-tips .date-text-list .item-text {
    width:85%;
    text-align:left;
    padding:4px 0
}
.pub-date-tips .date-text-list .item-link, .pub-date-tips .date-text-list .item-mark {
    display:inline-block;
    font-size:14px;
    letter-spacing:normal
}
.pub-date-tips .date-text-list .item-link {
    font-size:14px
}
.pub-date-tips .date-text-list .item-link.has-dot {
    position:relative;
    padding-left:10px
}
.pub-date-tips .date-text-list .item-link.has-dot .dot {
    background-color:#666;
    border-radius:50%;
    position:absolute;
    left:0;
    top:50%;
    width:4px;
    height:4px;
    margin-top:-2px
}
.pub-date-tips .date-text-list .item-link.has-dot:hover .dot {
    background-color:#1e649f
}
.pub-date-tips .date-text-list .item-time {
    color:#999
}
.date-check-all {
    background-color:#1e649f;
    color:#fff;
    display:block;
    font-size:14px;
    line-height:40px;
    height:40px;
    padding:0 15px;
    text-align:center
}
.date-check-all:hover {
    color:#fff;
    text-decoration:underline
}
.pub-page-bar {
    padding:15px 20px;
    text-align:center
}
.pub-page-bar .pb-inner {
    font-size:0;
    letter-spacing:-4px
}
.pub-page-bar .pb-link, .pub-page-bar .pb-text {
    font-size:12px;
    letter-spacing:0;
    display:inline-block;
    vertical-align:middle;
    margin:0 5px;
    padding:0 10px
}
.pub-page-bar .pb-link {
    border:1px solid #ddd;
    height:30px;
    line-height:28px
}
.pub-page-bar .pb-link:hover {
    border-color:#1e649f
}
.pub-page-bar .pb-link.disabled {
    color:#999
}
.pub-page-bar .pb-link.disabled:hover {
    border-color:#ddd
}
.pub-page-bar .pb-dot {
    line-height:30px;
    height:30px
}
.grid .grid-toolbar {
    margin-bottom:10px;
    overflow:hidden
}
.grid .grid-toolbar .input-group .form-control, .grid .grid-toolbar .input-group-addon, .grid .grid-toolbar .input-group-btn {
    display:table-cell
}
.grid .grid-toolbar .input-group .form-control {
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.grid .grid-toolbar .input-group-addon {
    padding:6px 12px;
    font-size:12px;
    font-weight:400;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border-style:solid;
    border-color:#ccc;
    border-width:1px 1px 1px 0
}
.grid .grid-toolbar .input-group-addon .btn-text {
    display:block;
    line-height:19px;
    height:19px
}
.grid .grid-toolbar .form-control {
    display:block;
    width:100%;
    height:33px;
    padding:6px 12px;
    font-size:12px;
    line-height:1.6;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc
}
.grid .table {
    border:1px solid #e7e6eb;
    table-layout:fixed;
    width:100%
}
.grid .table thead th, .grid .table tbody td, .grid .table tfoot td {
    padding:8px
}
.grid .table thead {
    background-color:#f4f5fa
}
.grid .table tbody td, .grid .table tfoot td {
    border-color:#e7e6eb;
    border-style:solid;
    border-width:1px 0 0 0
}
.grid .table .page-first, .grid .table .page-go, .grid .table .page-last {
    display:inline-block;
    vertical-align:middle;
    line-height:30px;
    height:30px;
    padding:0 20px;
    color:#222;
    background-color:#fff;
    border:1px solid #e6e7ec
}
.grid .table .page-num {
    display:inline-block;
    font-size:14px;
    vertical-align:middle
}
.grid .table .goto-area input[type=text] {
    width:75px;
    height:32px;
    padding:3px 0;
    margin-right:4px;
    font-size:14px;
    line-height:22px;
    text-align:center;
    vertical-align:middle;
    border:1px solid #e7e7eb
}
.grid .table .page-next, .grid .table .page-prev {
    display:inline-block;
    vertical-align:middle;
    position:relative;
    line-height:30px;
    height:30px;
    padding-right:14px;
    padding-left:14px;
    line-height:30px;
    color:#222;
    background-color:#fff;
    border:1px solid #e6e7ec
}
.grid .table .page-next .arrow, .grid .table .page-prev .arrow {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-6px;
    margin-left:-3px
}
.grid .table .page-prev .arrow {
    display:inline-block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:dashed;
    border-width:6px;
    border-right-color:#919191;
    border-right-style:solid;
    border-left-width:0
}
.grid .table .page-next .arrow {
    display:inline-block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:dashed;
    border-width:6px;
    border-right-width:0;
    border-left-color:#919191;
    border-left-style:solid
}
.pub-grid {
    table-layout:fixed;
    width:100%
}
.pub-grid .grid-thead {
    background-color:#e7e6eb
}
.pub-grid .grid-thead .grid-text {
    display:block;
    line-height:36px;
    height:36px;
    text-align:left
}
.pub-grid .grid-tbody .grid-text {
    line-height:40px;
    height:40px
}
.pub-grid .grid-cell {
    padding:0 10px
}
.pub-download-list .download-item {
    border-bottom:1px dashed #ddd;
    overflow:hidden;
    text-align:right
}
.pub-download-list .download-link, .pub-download-list .download-time {
    line-height:40px;
    height:40px
}
.pub-download-list .download-link {
    font-size:14px;
    width:75%;
    text-align:left
}
.pub-download-list .download-time {
    color:#999
}
.pub-code {
    padding:20px 20px;
    text-align:center
}
.pub-code img {
    max-width:300px
}
.pub-float-layer {
    background-color:#f40;
    opacity:.88;
    filter:alpha(opacity=88);
    position:fixed;
    top:50%;
    left:50%;
    height:146px;
    width:50px;
    margin:-73px 0 0 600px;
    text-align:center;
    z-index:10000
}
.pub-float-layer:hover {
    opacity:1;
    filter:alpha(opacity=100)
}
.pub-float-layer .fl-inner {
    padding:10px 10px
}
.pub-float-layer .fl-link {
    color:#fff
}
.pub-float-layer .fl-text {
    display:inline-block;
    vertical-align:middle;
    width:14px
}
.pub-float-toolbar {
    position:fixed;
    bottom:120px;
    left:50%;
    width:60px;
    margin-left:620px;
    z-index:1000
}
.pub-float-toolbar.change-pos {
    left:auto;
    margin-left:0;
    right:10px
}
.pub-float-toolbar .tool-list .tool-item {
    background-color:#60b0f4;
    cursor:pointer;
    width:60px;
    height:60px;
    margin-top:5px;
    text-align:center;
    position:relative
}
.pub-float-toolbar .tool-list .tool-item-inner {
    height:100%;
    overflow:hidden
}
.pub-float-toolbar .tool-list .tool-icon, .pub-float-toolbar .tool-list .tool-text {
    height:100%
}
.pub-float-toolbar .tool-list .tool-icon {
    position:relative
}
.pub-float-toolbar .tool-list .tool-icon .icon-svg {
    color:#fff;
    font-size:24px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-12px 0 0 -12px
}
.pub-float-toolbar .tool-list .tool-text {
    color:#fff;
    font-size:14px;
    padding:8px 16px
}
.pub-float-toolbar .tool-list .tool-son {
    background-color:#60b0f4;
    position:absolute;
    top:0;
    right:120%;
    width:160px;
    height:160px;
    padding:10px
}
.pub-float-toolbar .tool-list .tool-son:after {
    top:15%;
    left:100%;
    border:8px solid transparent;
    border-color:transparent transparent transparent #60b0f4;
    border-right-width:0
}
.pub-float-toolbar .tool-list .tool-son .code-img {
    background-color:#fff;
    padding:15px
}
.clearfix:before, .clearfix:after {
    display:table;
    content:''
}
.clearfix:after {
    clear:both;
    overflow:hidden
}
.pub-search .search-txt-wrap, .pub-search .search-btn, .pub-list .item-side, .pub-sm-list .item-side, .pub-text-list .item-text, .pub-job-list .item-main, .pub-date-tips .date-text-list .item-text, .grid .grid-toolbar .form-search, .pub-download-list .download-link, .fl, .browser-check .browser-list .item, .header .logo, .main-nav .nav-list .item, .content .side {
    float:left
}
.pub-job-list .item-side, .grid .table .page-box, .fr, .browser-check .browser-list, .header .login-module {
    float:right
}
.ta-l {
    text-align:left
}
.ta-c, .footer .foot-nav, .footer .copyright {
    text-align:center
}
.ta-r {
    text-align:right
}
.pub-text-list .item-link, .pub-text-list .item-mark, .pub-custom-date .date-thead .date-text, .pub-custom-date .date-tbody .date-text, .pub-btn {
    display:inline-block;
    vertical-align:middle
}
.pub-list .item-tit.text-eps, .pub-list .item-tit.text-eps .item-link, .pub-list .item-tit.text-eps .tit-text, .pub-list .item-text.text-eps, .pub-sm-list .item-tit.text-eps, .pub-text-list .item-link, .pub-job-list .item-tit.text-eps, .pub-job-list .item-text.text-eps, .pub-combox .option-text, .pub-combox .option-link, .pub-download-list .download-link, .text-eps, .header .login-module .lm-text {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.pub-combox .select-text-wrap:before, .pub-date-tips:before, .pub-date-tips:after, .pub-float-toolbar .tool-list .tool-son:after, .pub-btn.btn-default::before, .pub-btn.btn-border-primary::before, .footer .correlation-info .pub-combox .select-text-wrap:before {
    content:'';
    position:absolute;
    height:0;
    width:0
}
.browser-check .browser-tip, .header .inner, .main-nav .inner, .banner .inner, .container .inner, .footer .correlation-info .ci-inner, .footer .foot-content .fc-inner {
    margin-right:auto;
    margin-left:auto
}
.pub-combox .select-text-wrap:before, .pub-date-tips:before, .pub-date-tips:after, .pub-float-toolbar .tool-list .tool-son:after, .pub-btn.btn-default::before, .pub-btn.btn-border-primary::before, .footer .correlation-info .pub-combox .select-text-wrap:before {
    position:absolute;
    width:0;
    height:0;
    content:''
}
.pub-text-list .item-text, .pub-date-tips .date-text-list .item-text {
    font-size:0;
    letter-spacing:-.41rem
}
.pub-list .item-tit .item-mark, .pub-text-list .item-mark, .pub-job-list .item-mark, .pub-date-tips .date-text-list .item-mark {
    border-radius:3px;
    color:#fff;
    font-size:12px;
    line-height:20px;
    height:20px;
    margin-left:5px;
    padding:0 4px;
    text-align:center
}
@font-face {
    font-family:"icomoon";
    font-weight:normal;
    font-style:normal;
    src:url("/public/fonts/icomoon.eot");
    src:url("/public/fonts/icomoon.eot?#iefix") format("eot"), url("/public/fonts/icomoon.svg#icomoon") format("svg"), url("/public/fonts/icomoon.woff") format("woff"), url("/public/fonts/icomoon.ttf") format("truetype")
}
body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, form, fieldset, legend, input, select, textarea, button, th, td, menu, article {
    margin:0;
    padding:0
}
article, aside, figure, footer, header, hgroup, nav, section, select {
    display:block
}
h1, h2, h3, h4, h5, h6, input, textarea, select, button, label {
    font-size:100%
}
ul, ol, li {
    list-style:none
}
img, fieldset, input[type="submit"] {
    border:none
}
img {
    max-width:100%;
    max-height:100%;
    vertical-align:middle
}
table {
    border-collapse:collapse;
    border-spacing:0
}
button, input[type="button"], input[type="radio"], input[type="checkbox"] {
    border:none;
    cursor:pointer
}
input, textarea, button {
    outline:none
}
input[type="text"], input[type="password"], textarea {
    border:0;
    width:100%;
    -webkit-appearance:none
}
input[type="radio"], input[type="checkbox"] {
    vertical-align:middle;
    width:13px;
    height:13px
}
div, p, textarea {
    word-wrap:break-word
}
textarea {
    border:none;
    border-radius:0;
    line-height:1.5;
    resize:none;
    height:auto
}
a {
    outline:none;
    text-decoration:none;
    color:#333
}
a:hover {
    color:#1e649f
}
* {
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box
}
html, body {
    height:100%
}
html, input, textarea {
    color:#333;
    font-family:"微软雅黑", Helvetica, arial
}
body {
    background-color:#f0f0f0;
    color:#333;
    font:12px/1.5"微软雅黑", Helvetica, arial;
    -webkit-tap-highlight-color:transparent;
    -webkit-overflow-scrolling:touch;
    -webkit-text-size-adjust:none
}
input[disabled], textarea[disabled] {
    background-color:transparent;
    color:#000;
    opacity:1
}
.placeholder {
    color:#666
}
.inline-block {
    display:inline-block !important;
    vertical-align:middle !important
}
.hide {
    display:none !important
}
.hidden {
    visibility:hidden !important
}
.overflow-hidden {
    overflow:hidden !important
}
.pos-r {
    position:relative !important
}
.pub-text-indent {
    text-indent:2em
}
.mt5 {
    margin-top:5px !important
}
.mt10 {
    margin-top:10px !important
}
.mt20 {
    margin-top:20px !important
}
.mb10 {
    margin-bottom:10px !important
}
.mb20 {
    margin-bottom:20px !important
}
.ml10 {
    margin-left:10px !important
}
.pub-green-bg {
    background-color:#47b48a !important
}
.pub-blue-bg {
    background-color:#25b6ed !important
}
.pub-orange-bg {
    background-color:#1e649f !important
}
.pub-gray-bg {
    background-color:#ddd !important
}
.pub-orange-text {
    color:#f40 !important
}
.pub-red-text {
    color:#e52f3c !important
}
.pub-btn {
    background-color:transparent;
    border-radius:4px;
    cursor:pointer;
    font-weight:400;
    text-align:center;
    white-space:nowrap
}
.pub-btn.disabled {
    background-color:#eee !important;
    color:#999 !important
}
.pub-btn.btn-block {
    width:100%
}
.pub-btn.btn-normal {
    font-size:14px;
    padding:6px 12px
}
.pub-btn.btn-lg {
    font-size:14px;
    padding:10px 20px
}
.pub-btn.btn-sm {
    font-size:12px;
    padding:6px 8px
}
.pub-btn.btn-default {
    color:#1e649f;
    background:-webkit-linear-gradient(top, #fff, #f5f5f5);
    background:linear-gradient(top, #fff, #f5f5f5);
    position:relative
}
.pub-btn.btn-default::before {
    border-radius:8px;
    z-index:5;
    border-style:solid;
    border-color:rgba(0, 0, 0, 0.1);
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transform:scale(0.5);
    -ms-transform:scale(0.5);
    transform:scale(0.5);
    top:0;
    left:0;
    width:200%;
    height:200%;
    border-width:.01rem;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0
}
.pub-btn.btn-primary {
    background-color:#1e649f;
    color:#fff
}
.pub-btn.btn-success {
    background-color:#47b48a;
    color:#fff
}
.pub-btn.btn-danger {
    background-color:#e52f3c;
    color:#fff
}
.pub-btn.btn-border-primary {
    color:#1e649f;
    position:relative
}
.pub-btn.btn-border-primary::before {
    border-radius:8px;
    z-index:5;
    border-style:solid;
    border-color:rgba(0, 0, 0, 0.1);
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transform:scale(0.5);
    -ms-transform:scale(0.5);
    transform:scale(0.5);
    top:0;
    left:0;
    width:200%;
    height:200%;
    border-width:.01rem;
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0
}
.icon-svg {
    color:#666;
    display:inline-block;
    font-size:16px;
    font-family:'icomoon';
    position:relative;
    vertical-align:middle;
    line-height:1
}
.icon-svg-star:before {
    content:'\e838'
}
.icon-svg-home:before {
    content:'\e88a'
}
.icon-svg-search:before {
    content:'\e8b6'
}
.icon-svg-eye:before {
    content:'\e417'
}
.icon-svg-money:before {
    content:'\e900'
}
.icon-svg-location:before {
    content:'\e55f'
}
.icon-svg-cap:before {
    content:'\e80c'
}
.icon-svg-clear:before {
    content:'\e14c'
}
.icon-svg-code:before {
    content:'\e901'
}
.icon-svg-backtotop:before {
    content:'\e902'
}
.icon-svg-qq:before {
    content:'\f1d6'
}
.icon-svg-person:before {
    content:'\e7fd'
}
.icon-svg-school:before {
    content:'\e80c'
}
.icon-svg-profile:before {
    content:'\e923'
}
.icon, .icon-large {
    background:url(/public/images/icon/icon.png) no-repeat
}
.icon {
    width:30px;
    height:30px;
    position:absolute;
    top:50%;
    margin-top:-15px
}
.icon-svg-xs {
    font-size:12px
}
.icon-svg-md {
    font-size:20px
}
.icon-svg-lg {
    font-size:30px
}
.icon-svg-xl {
    font-size:40px
}
.icon-svg-xxl {
    font-size:60px
}
.icon-large {
    height:40px;
    width:30px;
    position:absolute;
    top:50%;
    margin-top:-20px
}
.icon-more {
    right:0
}
.icon-more.gray {
    background-position:-150px 0
}
.icon-more.white {
    background-position:-120px 0
}
.icon-arrow.up {
    background-position:-60px 0
}
.icon-arrow.right {
    background-position:-30px 0
}
.icon-arrow.down {
    background-position:-90px 0
}
.icon-arrow.left {
    background-position:0 0
}
.icon-large-student {
    background-position:0 -60px
}
.icon-large-company {
    background-position:-30px -60px
}
.icon-large-teacher {
    background-position:-60px -60px
}
.clearfix:before, .clearfix:after {
    display:table;
    content:''
}
.clearfix:after {
    clear:both;
    overflow:hidden
}
.pub-search .search-txt-wrap, .pub-search .search-btn, .pub-list .item-side, .pub-sm-list .item-side, .pub-text-list .item-text, .pub-job-list .item-main, .pub-date-tips .date-text-list .item-text, .grid .grid-toolbar .form-search, .pub-download-list .download-link, .fl, .browser-check .browser-list .item, .header .logo, .main-nav .nav-list .item, .content .side {
    float:left
}
.pub-job-list .item-side, .grid .table .page-box, .fr, .browser-check .browser-list, .header .login-module {
    float:right
}
.ta-l {
    text-align:left
}
.ta-c, .footer .foot-nav, .footer .copyright {
    text-align:center
}
.ta-r {
    text-align:right
}
.pub-text-list .item-link, .pub-text-list .item-mark, .pub-custom-date .date-thead .date-text, .pub-custom-date .date-tbody .date-text, .pub-btn {
    display:inline-block;
    vertical-align:middle
}
.pub-list .item-tit.text-eps, .pub-list .item-tit.text-eps .item-link, .pub-list .item-tit.text-eps .tit-text, .pub-list .item-text.text-eps, .pub-sm-list .item-tit.text-eps, .pub-text-list .item-link, .pub-job-list .item-tit.text-eps, .pub-job-list .item-text.text-eps, .pub-combox .option-text, .pub-combox .option-link, .pub-download-list .download-link, .text-eps, .header .login-module .lm-text {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.pub-combox .select-text-wrap:before, .pub-date-tips:before, .pub-date-tips:after, .pub-float-toolbar .tool-list .tool-son:after, .pub-btn.btn-default::before, .pub-btn.btn-border-primary::before, .footer .correlation-info .pub-combox .select-text-wrap:before {
    content:'';
    position:absolute;
    height:0;
    width:0
}
.browser-check .browser-tip, .header .inner, .main-nav .inner, .banner .inner, .container .inner, .footer .correlation-info .ci-inner, .footer .foot-content .fc-inner {
    margin-right:auto;
    margin-left:auto
}
.pub-combox .select-text-wrap:before, .pub-date-tips:before, .pub-date-tips:after, .pub-float-toolbar .tool-list .tool-son:after, .pub-btn.btn-default::before, .pub-btn.btn-border-primary::before, .footer .correlation-info .pub-combox .select-text-wrap:before {
    position:absolute;
    width:0;
    height:0;
    content:''
}
.pub-text-list .item-text, .pub-date-tips .date-text-list .item-text {
    font-size:0;
    letter-spacing:-.41rem
}
.pub-list .item-tit .item-mark, .pub-text-list .item-mark, .pub-job-list .item-mark, .pub-date-tips .date-text-list .item-mark {
    border-radius:3px;
    color:#fff;
    font-size:12px;
    line-height:20px;
    height:20px;
    margin-left:5px;
    padding:0 4px;
    text-align:center
}
@font-face {
    font-family:"icomoon";
    font-weight:normal;
    font-style:normal;
    src:url("/public/fonts/icomoon.eot");
    src:url("/public/fonts/icomoon.eot?#iefix") format("eot"), url("/public/fonts/icomoon.svg#icomoon") format("svg"), url("/public/fonts/icomoon.woff") format("woff"), url("/public/fonts/icomoon.ttf") format("truetype")
}
.browser-check {
    background-color:#f6f6b4
}
.browser-check .browser-list {
    width:240px
}
.browser-check .browser-list .item {
    margin:0 10px;
    width:60px
}
.browser-check .browser-list .browser-link {
    display:block;
    text-align:center
}
.browser-check .browser-list .browser-link img {
    width:60px;
    height:60px
}
.browser-check .browser-list .browser-name {
    padding:5px 0 0 0
}
.browser-check .browser-tip {
    overflow:hidden;
    width:700px;
    padding:10px 10px
}
.browser-check .notice-info {
    margin-right:280px;
    padding-top:15px
}
.browser-check .notice-text {
    font-size:16px
}
.header, .main-nav, .banner, .container {
    min-width:1200px
}
.header .inner, .main-nav .inner, .banner .inner, .container .inner {
    width:1200px
}
.header {
    background-color:#fff;
    background-position:center 0
}
.header .inner {
    padding:10px 0
}
.header .logo, .header .logo .logo-link {
    height:100px;
    width:550px
}
.header .logo {
    display:table;
    table-layout:fixed
}
.header .logo .logo-link {
    display:table-cell;
    vertical-align:middle
}
.header .login-module {
    overflow:hidden
}
.header .login-module .lm-list {
    display:table;
    table-layout:fixed
}
.header .login-module .lm-item {
    display:table-cell;
    vertical-align:middle;
    height:100px;
    padding:0 5px
}
.header .login-module .lm-link {
    border-radius:50%;
    display:block;
    width:88px;
    height:88px;
    padding:10px 15px;
    position:relative
}
.header .login-module .lm-link.orange {
    background-color:#ff9147
}
.header .login-module .lm-link.blue {
    background-color:#47c0ff
}
.header .login-module .lm-link.green {
    background-color:#75d53a
}
.header .login-module .lm-link.red {
    background-color:#d0122c
}
.header .login-module .lm-link.purple {
    background-color:#a3316a
}
.header .login-module .lm-link.yellow {
    background-color:#e5c44f
}
.header .login-module .lm-link.default {
    background-color:#0fb89f
}
.header .login-module .lm-link.has-icon {
    padding-top:45px
}
.header .login-module .lm-link.has-icon .icon-large {
    top:10px;
    left:50%;
    margin:0 0 0 -15px
}
.header .login-module .lm-text {
    color:#fff;
    line-height:32px;
    height:32px;
    font-size:16px;
    text-align:center
}
.main-nav {
    background-color:#1e649f;
    position:relative;
    z-index:1000
}
.main-nav .nav-list .item {
    min-width:109px;
    position:relative;
    text-align:center
}
.main-nav .nav-list .item.hover .item-link, .main-nav .nav-list .item.curr .item-link {
    background-color:#60b0f4
}
.main-nav .nav-list .item-link {
    color:#fff;
    display:block;
    font-size:14px;
    line-height:40px;
    height:40px;
    padding:0 20px
}
.main-nav .nav-list .item-link:hover {
    background-color:#60b0f4
}
.main-nav .son-nav {
    background-color:#60b0f4;
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:100%
}
.main-nav .son-nav.main {
    width:600px
}
.main-nav .son-nav.main .son-item {
    padding-top:10px
}
.main-nav .son-nav.main .son-item .first-menu-list {
    line-height:30px;
    overflow:hidden;
    width:100px;
    float:left
}
.main-nav .son-nav.main .son-item .first-menu-list span {
    font-weight:bold
}
.main-nav .son-nav.main .son-item .second-menu-list {
    line-height:30px;
    text-align:left;
    width:480px;
    float:left;
    padding-bottom:10px;
    position:relative
}
.main-nav .son-nav.main .son-item .second-menu-list li {
    display:inline-block;
    padding:0 10px
}
.main-nav .son-nav.main .son-item .second-menu-list::after {
    z-index:5;
    border-style:solid;
    border-color:#ccc;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transform:scale(0.5);
    -ms-transform:scale(0.5);
    transform:scale(0.5);
    bottom:0;
    left:0;
    width:200%;
    height:.01rem;
    border-width:0 0 .01rem 0;
    -webkit-transform-origin:0 bottom;
    -ms-transform-origin:0 bottom;
    transform-origin:0 bottom;
    left:10px;
    border-style:dashed
}
.main-nav .son-nav.main .son-item .item-btn {
    padding:5px 10px;
    height:50px
}
.main-nav .son-item {
    color:#fff;
    font-size:14px;
    overflow:hidden
}
.main-nav .son-link {
    color:#fff;
    display:block;
    font-size:14px;
    line-height:40px;
    height:40px;
    padding:0 10px
}
.main-nav .son-link:hover {
    background-color:#1e649f
}
.banner .inner {
    overflow:hidden;
    position:relative;
    height:350px
}
.banner .focus-pic-list {
    position:relative;
    height:100%;
    overflow:hidden;
    z-index:2
}
.banner .focus-pic-list .item {
    background-color:transparent;
    background-position:center center;
    background-repeat:no-repeat;
    display:none;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:5
}
.banner .focus-pic-list .item.curr {
    z-index:10
}
.banner .focus-pic-list .item.prev {
    z-index:8
}
.banner .focus-pic-list .link {
    display:block;
    height:100%
}
.banner .focus-btn-wrap {
    position:absolute;
    bottom:5px;
    left:0;
    text-align:center;
    width:100%;
    z-index:10
}
.banner .focus-btn-wrap .focus-btn {
    background-color:transparent;
    border-radius:50%;
    border:1px solid #fff;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    width:16px;
    height:16px;
    margin:0 2px
}
.banner .focus-btn-wrap .focus-btn.curr, .banner .focus-btn-wrap .focus-btn:hover {
    background-color:#fff
}
.banner .focus-btn-wrap .focus-btn.curr {
    cursor:default
}
.container {
    min-height:400px;
    margin:20px 0;
    position:relative
}
.container .inner {
    position:relative;
    z-index:2
}
.content .side {
    width:280px
}
.content .main {
    background-color:#fff;
    margin-left:300px
}
.content .main-inner {
    padding:20px 30px
}
.content .side-menu-wrap {
    overflow:hidden
}
.content .side-menu {
    background-color:#fff;
    margin-bottom:-1px
}
.content .side-menu .sm-item {
    border-left:3px solid transparent
}
.content .side-menu .sm-item.curr {
    border-color:#1e649f
}
.content .side-menu .sm-item.curr .sm-text {
    color:#1e649f
}
.content .side-menu .sm-link {
    display:block;
    padding:0 20px
}
.content .side-menu .sm-text {
    border-bottom:1px solid #eee;
    display:block;
    font-size:14px;
    line-height:44px;
    height:44px
}
.content .side-menu .son-text {
    display:block;
    line-height:40px;
    height:40px;
    padding:0 15px
}
.footer {
    position:relative;
    z-index:1000
}
.footer .correlation-info, .footer .foot-content {
    min-width:1200px
}
.footer .correlation-info .ci-inner, .footer .foot-content .fc-inner {
    width:1200px;
    text-align:center
}
.footer .correlation-info {
    background-color:#1e649f;
    padding:20px 0
}
.footer .correlation-info .pub-combox {
    background-color:transparent;
    width:200px
}
.footer .correlation-info .pub-combox .select-text-wrap:before {
    border:6px solid transparent;
    border-color:#fff transparent transparent transparent;
    border-bottom-width:0
}
.footer .correlation-info .pub-combox .select-text {
    color:#fff
}
.footer .foot-content {
    background-color:#333;
    padding:15px 0
}
.footer .foot-nav .item, .footer .foot-nav .line {
    color:#6d6d6d;
    display:inline-block;
    vertical-align:middle;
    line-height:24px;
    height:24px
}
.footer .foot-nav .item {
    padding:0 5px
}
.footer .copyright {
    color:#6d6d6d;
    padding:2px 0
}
.footer .copyright .text {
    margin:0 5px
}
.pub-details {
    background-color:#fff;
    -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
    box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
    display:table;
    table-layout:fixed;
    width:100%;
    margin:20px 0;
    padding:20px 0
}
.pub-details .detail-module .dm-tit {
    border-left:3px solid #1e649f;
    font-size:16px;
    line-height:30px;
    height:30px;
    padding:0 15px
}
.pub-details .detail-module .dm-cont {
    padding:20px 30px
}
.pub-details .detail-module .dm-text {
    font-size:14px
}
.pub-details .side, .pub-details .main {
    display:table-cell;
    vertical-align:top;
    height:200px
}
.pub-details .side {
    border-left:1px solid #eee;
    width:300px
}
.pub-details .side .side-inner {
    padding:0 30px
}
.tb-pub-list {
    margin-top:10px;
    width:100%
}
.tb-pub-list tr {
    line-height:32px
}
.tb-pub-list thead {
    background-color:#f0f0f0;
    font-size:14px
}
.tb-pub-list thead td {
    text-align:center;
    padding:5px;
    color:#999
}
.tb-pub-list thead input {
    height:25px;
    border-radius:2px;
    padding:5px
}
.tb-pub-list thead .search-head td {
    padding-bottom:0
}
.tb-pub-list thead .form-control {
    height:25px;
    padding:5px;
    font-size:14px;
    border-radius:2px;
    border:1px solid #fff;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#fff;
    opacity:1
}
.tb-pub-list tbody tr {
    cursor:pointer;
    border-bottom:1px dashed #eee
}
.tb-pub-list tbody tr td:nth-child(3):hover {
    color:#1e649f
}
.tb-pub-list tbody td {
    padding:5px
}
.tb-pub-list tbody td .item-mark {
    display:inline-block;
    width:20px;
    height:20px;
    padding:2px;
    line-height:16px;
    text-align:center;
    vertical-align:middle;
    border-radius:2px;
    color:white
}
.tb-pub-list .w20 {
    width:20px
}
.tb-pub-list .w60 {
    width:60px
}
.tb-pub-list .w80 {
    width:80px
}
.tb-pub-list .w100 {
    width:100px
}
.tb-pub-list .w120 {
    width:120px
}
.tb-pub-list .w140 {
    width:140px
}
.tb-pub-list .w160 {
    width:160px
}
.tb-pub-list .w180 {
    width:180px
}
.tb-pub-list .w220 {
    width:220px
}
.tb-pub-list .w240 {
    width:240px
}
.tb-pub-list .w360 {
    width:360px
}
.tb-pub-list .w400 {
    width:400px
}
.tb-pub-list .t-a-l {
    text-align:left
}
.tb-pub-list .t-a-c {
    text-align:center
}
.tb-pub-list .t-a-r {
    text-align:right
}
.tb-pub-list .d-i-b {
    display:inline-block
}
.container .logo .logo-link {
    display: inline-block;
    height:112px;
    overflow: hidden;
}
.container .inner .logo {
    position:relative;
}
.container .logo .union-item {
    position: absolute;
    bottom: -25px;
    right: 0px;
    color: #fff;
    z-index: 99;
    line-height: 25px;
    padding: 0px 10px;
    background: rgba(96, 176, 244, 0.8);
}
.thick-border {
    border-bottom-width: 25px !important;
}
span.date-text.date-today {
    color: #fff !important;
    border: 1px solid #fff !important;
    background: rgba(96, 176, 244, 0.8) !important;
}
/*# sourceMappingURL=global-bundle.css.map */