/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th {
    padding: 0
}

@font-face {
    font-family: iconfont;
    src: url("https://at.alicdn.com/t/font_1464766513_4899473.eot");
    src: url("https://at.alicdn.com/t/font_1464766513_4899473.eot?#iefix") format("embedded-opentype"), url("https://at.alicdn.com/t/font_1464766513_4899473.woff") format("woff"), url("https://at.alicdn.com/t/font_1464766513_4899473.ttf") format("truetype"), url("https://at.alicdn.com/t/font_1464766513_4899473.svg#iconfont") format("svg")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.icon-sousuo:before {
    content: "\E600"
}

.icon-home:before {
    content: "\E602"
}

.icon-back:before {
    content: "\E603"
}

.icon-right:before {
    content: "\E604"
}

.icon-icon32208:before {
    content: "\E606"
}

.icon-caidan:before {
    content: "\E605"
}

.icon-dian:before {
    content: "\E601"
}

.icon-jinggao:before {
    content: "\E607;"
}

*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: Microsoft Yahei, Simsun, STXihei, serif;
    font-size: 14px;
    line-height: 1.42857;
    color: #333;
    background-color: #fff
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

a {
    color: #333;
    outline: none
}

a, a:focus, a:hover {
    text-decoration: none
}

a:focus, a:hover {
    color: #922100
}

figure {
    margin: 0
}

img {
    vertical-align: middle;
    max-width: 100%
}

.img-circle {
    border-radius: 50%
}

.img-block {
    width: 100%
}

[role=button] {
    cursor: pointer
}

ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.relative {
    position: relative
}

.fr {
    float: right
}

.fl {
    float: left
}

.clearfix:after, .clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.invisible {
    visibility: hidden
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    font-weight: 400;
    line-height: 1.1;
    color: inherit;
    margin-top: 10px;
    margin-bottom: 10px
}

.h1 .small, .h1 small, .h2 .small, .h2 small, .h3 .small, .h3 small, .h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h1 .small, h1 small, h2 .small, h2 small, h3 .small, h3 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
    font-size: 65%
}

.h1, h1 {
    font-size: 36px
}

.h2, h2 {
    font-size: 30px
}

.h3, h3 {
    font-size: 24px
}

.h4, h4 {
    font-size: 18px
}

.h5, h5 {
    font-size: 14px
}

.h6, h6 {
    font-size: 12px
}

p {
    margin: 0 0 10px;
    line-height: 2
}

.text-small {
    font-size: 12px
}

.text-normal {
    font-size: 14px
}

.text-large {
    font-size: 16px
}

.small, small {
    font-size: 85%
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

.text-nowrap {
    white-space: nowrap
}

.text-lowercase {
    text-transform: lowercase
}

.text-uppercase {
    text-transform: uppercase
}

.text-capitalize {
    text-transform: capitalize
}

.text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.list-inline, .list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    margin-left: -5px
}

.list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px
}

dl {
    margin-top: 0;
    margin-bottom: 20px
}

dd, dt {
    line-height: 1.42857
}

dt {
    font-weight: 700
}

dd {
    margin-left: 0
}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857
}

.container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container:after {
    content: " ";
    display: block;
    clear: both
}

.row {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 0;
    letter-spacing: -3px
}

.row:after, .row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.top-spacer {
    margin-top: 20px
}

.top-spacer-s {
    margin-top: 10px
}

.top-spacer-m {
    margin-top: 30px
}

.top-spacer-l {
    margin-top: 40px
}

.bottom-spacer {
    margin-bottom: 20px
}

.bottom-spacer-s {
    margin-bottom: 10px
}

.bottom-spacer-m {
    margin-bottom: 30px
}

.bottom-spacer-l {
    margin-bottom: 40px
}

@media (max-width: 719px) {
    .top-spacer-l, .top-spacer-m {
        margin-top: 20px
    }

    .bottom-spacer-l, .bottom-spacer-m {
        margin-bottom: 20px
    }
}

.c1-1, .c1-2, .c1-3, .c1-4, .c1-5, .c1-6, .c1-7, .c1-8, .c1-9, .c1-10, .c1-11, .c1-12, .c2-1, .c2-2, .c2-3, .c2-4, .c2-5, .c2-6, .c2-7, .c2-8, .c2-9, .c2-10, .c2-11, .c2-12, .c3-1, .c3-2, .c3-3, .c3-4, .c3-5, .c3-6, .c3-7, .c3-8, .c3-9, .c3-10, .c3-11, .c3-12, .c4-1, .c4-2, .c4-3, .c4-4, .c4-5, .c4-6, .c4-7, .c4-8, .c4-9, .c4-10, .c4-11, .c4-12, .c5-1, .c5-2, .c5-3, .c5-4, .c5-5, .c5-6, .c5-7, .c5-8, .c5-9, .c5-10, .c5-11, .c5-12, .c6-1, .c6-2, .c6-3, .c6-4, .c6-5, .c6-6, .c6-7, .c6-8, .c6-9, .c6-10, .c6-11, .c6-12 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    letter-spacing: normal
}

.c1-1 {
    width: 8.33333%
}

.c1-2 {
    width: 16.66667%
}

.c1-3 {
    width: 25%
}

.c1-4 {
    width: 33.33333%
}

.c1-5 {
    width: 41.66667%
}

.c1-6 {
    width: 50%
}

.c1-7 {
    width: 58.33333%
}

.c1-8 {
    width: 66.66667%
}

.c1-9 {
    width: 75%
}

.c1-10 {
    width: 83.33333%
}

.c1-11 {
    width: 91.66667%
}

.c1-12 {
    width: 100%
}

.c1-pull0 {
    right: 0
}

.c1-pull1 {
    right: 8.33333%
}

.c1-pull2 {
    right: 16.66667%
}

.c1-pull3 {
    right: 25%
}

.c1-pull4 {
    right: 33.33333%
}

.c1-pull5 {
    right: 41.66667%
}

.c1-pull6 {
    right: 50%
}

.c1-pull7 {
    right: 58.33333%
}

.c1-pull8 {
    right: 66.66667%
}

.c1-pull9 {
    right: 75%
}

.c1-pull10 {
    right: 83.33333%
}

.c1-pull11 {
    right: 91.66667%
}

.c1-pull12 {
    right: 100%
}

.c1-push0 {
    left: 0
}

.c1-push1 {
    left: 8.33333%
}

.c1-push2 {
    left: 16.66667%
}

.c1-push3 {
    left: 25%
}

.c1-push4 {
    left: 33.33333%
}

.c1-push5 {
    left: 41.66667%
}

.c1-push6 {
    left: 50%
}

.c1-push7 {
    left: 58.33333%
}

.c1-push8 {
    left: 66.66667%
}

.c1-push9 {
    left: 75%
}

.c1-push10 {
    left: 83.33333%
}

.c1-push11 {
    left: 91.66667%
}

.c1-push12 {
    left: 100%
}

.c1-offset0 {
    margin-left: 0
}

.c1-offset1 {
    margin-left: 8.33333%
}

.c1-offset2 {
    margin-left: 16.66667%
}

.c1-offset3 {
    margin-left: 25%
}

.c1-offset4 {
    margin-left: 33.33333%
}

.c1-offset5 {
    margin-left: 41.66667%
}

.c1-offset6 {
    margin-left: 50%
}

.c1-offset7 {
    margin-left: 58.33333%
}

.c1-offset8 {
    margin-left: 66.66667%
}

.c1-offset9 {
    margin-left: 75%
}

.c1-offset10 {
    margin-left: 83.33333%
}

.c1-offset11 {
    margin-left: 91.66667%
}

.c1-offset12 {
    margin-left: 100%
}

.hidden1 {
    display: none
}

.visible1, .visible-inline1 {
    display: block
}

@media (max-width: 1199px) {
    .c2-1 {
        width: 8.33333%
    }

    .c2-2 {
        width: 16.66667%
    }

    .c2-3 {
        width: 25%
    }

    .c2-4 {
        width: 33.33333%
    }

    .c2-5 {
        width: 41.66667%
    }

    .c2-6 {
        width: 50%
    }

    .c2-7 {
        width: 58.33333%
    }

    .c2-8 {
        width: 66.66667%
    }

    .c2-9 {
        width: 75%
    }

    .c2-10 {
        width: 83.33333%
    }

    .c2-11 {
        width: 91.66667%
    }

    .c2-12 {
        width: 100%
    }

    .c2-pull0 {
        right: 0
    }

    .c2-pull1 {
        right: 8.33333%
    }

    .c2-pull2 {
        right: 16.66667%
    }

    .c2-pull3 {
        right: 25%
    }

    .c2-pull4 {
        right: 33.33333%
    }

    .c2-pull5 {
        right: 41.66667%
    }

    .c2-pull6 {
        right: 50%
    }

    .c2-pull7 {
        right: 58.33333%
    }

    .c2-pull8 {
        right: 66.66667%
    }

    .c2-pull9 {
        right: 75%
    }

    .c2-pull10 {
        right: 83.33333%
    }

    .c2-pull11 {
        right: 91.66667%
    }

    .c2-pull12 {
        right: 100%
    }

    .c2-push0 {
        left: 0
    }

    .c2-push1 {
        left: 8.33333%
    }

    .c2-push2 {
        left: 16.66667%
    }

    .c2-push3 {
        left: 25%
    }

    .c2-push4 {
        left: 33.33333%
    }

    .c2-push5 {
        left: 41.66667%
    }

    .c2-push6 {
        left: 50%
    }

    .c2-push7 {
        left: 58.33333%
    }

    .c2-push8 {
        left: 66.66667%
    }

    .c2-push9 {
        left: 75%
    }

    .c2-push10 {
        left: 83.33333%
    }

    .c2-push11 {
        left: 91.66667%
    }

    .c2-push12 {
        left: 100%
    }

    .c2-offset0 {
        margin-left: 0
    }

    .c2-offset1 {
        margin-left: 8.33333%
    }

    .c2-offset2 {
        margin-left: 16.66667%
    }

    .c2-offset3 {
        margin-left: 25%
    }

    .c2-offset4 {
        margin-left: 33.33333%
    }

    .c2-offset5 {
        margin-left: 41.66667%
    }

    .c2-offset6 {
        margin-left: 50%
    }

    .c2-offset7 {
        margin-left: 58.33333%
    }

    .c2-offset8 {
        margin-left: 66.66667%
    }

    .c2-offset9 {
        margin-left: 75%
    }

    .c2-offset10 {
        margin-left: 83.33333%
    }

    .c2-offset11 {
        margin-left: 91.66667%
    }

    .c2-offset12 {
        margin-left: 100%
    }

    .hidden2 {
        display: none
    }

    .visible2, .visible-inline2 {
        display: block
    }
}

@media (max-width: 959px) {
    .c3-1 {
        width: 8.33333%
    }

    .c3-2 {
        width: 16.66667%
    }

    .c3-3 {
        width: 25%
    }

    .c3-4 {
        width: 33.33333%
    }

    .c3-5 {
        width: 41.66667%
    }

    .c3-6 {
        width: 50%
    }

    .c3-7 {
        width: 58.33333%
    }

    .c3-8 {
        width: 66.66667%
    }

    .c3-9 {
        width: 75%
    }

    .c3-10 {
        width: 83.33333%
    }

    .c3-11 {
        width: 91.66667%
    }

    .c3-12 {
        width: 100%
    }

    .c3-pull0 {
        right: 0
    }

    .c3-pull1 {
        right: 8.33333%
    }

    .c3-pull2 {
        right: 16.66667%
    }

    .c3-pull3 {
        right: 25%
    }

    .c3-pull4 {
        right: 33.33333%
    }

    .c3-pull5 {
        right: 41.66667%
    }

    .c3-pull6 {
        right: 50%
    }

    .c3-pull7 {
        right: 58.33333%
    }

    .c3-pull8 {
        right: 66.66667%
    }

    .c3-pull9 {
        right: 75%
    }

    .c3-pull10 {
        right: 83.33333%
    }

    .c3-pull11 {
        right: 91.66667%
    }

    .c3-pull12 {
        right: 100%
    }

    .c3-push0 {
        left: 0
    }

    .c3-push1 {
        left: 8.33333%
    }

    .c3-push2 {
        left: 16.66667%
    }

    .c3-push3 {
        left: 25%
    }

    .c3-push4 {
        left: 33.33333%
    }

    .c3-push5 {
        left: 41.66667%
    }

    .c3-push6 {
        left: 50%
    }

    .c3-push7 {
        left: 58.33333%
    }

    .c3-push8 {
        left: 66.66667%
    }

    .c3-push9 {
        left: 75%
    }

    .c3-push10 {
        left: 83.33333%
    }

    .c3-push11 {
        left: 91.66667%
    }

    .c3-push12 {
        left: 100%
    }

    .c3-offset0 {
        margin-left: 0
    }

    .c3-offset1 {
        margin-left: 8.33333%
    }

    .c3-offset2 {
        margin-left: 16.66667%
    }

    .c3-offset3 {
        margin-left: 25%
    }

    .c3-offset4 {
        margin-left: 33.33333%
    }

    .c3-offset5 {
        margin-left: 41.66667%
    }

    .c3-offset6 {
        margin-left: 50%
    }

    .c3-offset7 {
        margin-left: 58.33333%
    }

    .c3-offset8 {
        margin-left: 66.66667%
    }

    .c3-offset9 {
        margin-left: 75%
    }

    .c3-offset10 {
        margin-left: 83.33333%
    }

    .c3-offset11 {
        margin-left: 91.66667%
    }

    .c3-offset12 {
        margin-left: 100%
    }

    .hidden3 {
        display: none
    }

    .visible3, .visible-inline3 {
        display: block
    }
}

@media (max-width: 719px) {
    .c4-1 {
        width: 8.33333%
    }

    .c4-2 {
        width: 16.66667%
    }

    .c4-3 {
        width: 25%
    }

    .c4-4 {
        width: 33.33333%
    }

    .c4-5 {
        width: 41.66667%
    }

    .c4-6 {
        width: 50%
    }

    .c4-7 {
        width: 58.33333%
    }

    .c4-8 {
        width: 66.66667%
    }

    .c4-9 {
        width: 75%
    }

    .c4-10 {
        width: 83.33333%
    }

    .c4-11 {
        width: 91.66667%
    }

    .c4-12 {
        width: 100%
    }

    .c4-pull0 {
        right: 0
    }

    .c4-pull1 {
        right: 8.33333%
    }

    .c4-pull2 {
        right: 16.66667%
    }

    .c4-pull3 {
        right: 25%
    }

    .c4-pull4 {
        right: 33.33333%
    }

    .c4-pull5 {
        right: 41.66667%
    }

    .c4-pull6 {
        right: 50%
    }

    .c4-pull7 {
        right: 58.33333%
    }

    .c4-pull8 {
        right: 66.66667%
    }

    .c4-pull9 {
        right: 75%
    }

    .c4-pull10 {
        right: 83.33333%
    }

    .c4-pull11 {
        right: 91.66667%
    }

    .c4-pull12 {
        right: 100%
    }

    .c4-push0 {
        left: 0
    }

    .c4-push1 {
        left: 8.33333%
    }

    .c4-push2 {
        left: 16.66667%
    }

    .c4-push3 {
        left: 25%
    }

    .c4-push4 {
        left: 33.33333%
    }

    .c4-push5 {
        left: 41.66667%
    }

    .c4-push6 {
        left: 50%
    }

    .c4-push7 {
        left: 58.33333%
    }

    .c4-push8 {
        left: 66.66667%
    }

    .c4-push9 {
        left: 75%
    }

    .c4-push10 {
        left: 83.33333%
    }

    .c4-push11 {
        left: 91.66667%
    }

    .c4-push12 {
        left: 100%
    }

    .c4-offset0 {
        margin-left: 0
    }

    .c4-offset1 {
        margin-left: 8.33333%
    }

    .c4-offset2 {
        margin-left: 16.66667%
    }

    .c4-offset3 {
        margin-left: 25%
    }

    .c4-offset4 {
        margin-left: 33.33333%
    }

    .c4-offset5 {
        margin-left: 41.66667%
    }

    .c4-offset6 {
        margin-left: 50%
    }

    .c4-offset7 {
        margin-left: 58.33333%
    }

    .c4-offset8 {
        margin-left: 66.66667%
    }

    .c4-offset9 {
        margin-left: 75%
    }

    .c4-offset10 {
        margin-left: 83.33333%
    }

    .c4-offset11 {
        margin-left: 91.66667%
    }

    .c4-offset12 {
        margin-left: 100%
    }

    .hidden4 {
        display: none
    }

    .visible4, .visible-inline4 {
        display: block
    }
}

@media (max-width: 479px) {
    .c5-1 {
        width: 8.33333%
    }

    .c5-2 {
        width: 16.66667%
    }

    .c5-3 {
        width: 25%
    }

    .c5-4 {
        width: 33.33333%
    }

    .c5-5 {
        width: 41.66667%
    }

    .c5-6 {
        width: 50%
    }

    .c5-7 {
        width: 58.33333%
    }

    .c5-8 {
        width: 66.66667%
    }

    .c5-9 {
        width: 75%
    }

    .c5-10 {
        width: 83.33333%
    }

    .c5-11 {
        width: 91.66667%
    }

    .c5-12 {
        width: 100%
    }

    .c5-pull0 {
        right: 0
    }

    .c5-pull1 {
        right: 8.33333%
    }

    .c5-pull2 {
        right: 16.66667%
    }

    .c5-pull3 {
        right: 25%
    }

    .c5-pull4 {
        right: 33.33333%
    }

    .c5-pull5 {
        right: 41.66667%
    }

    .c5-pull6 {
        right: 50%
    }

    .c5-pull7 {
        right: 58.33333%
    }

    .c5-pull8 {
        right: 66.66667%
    }

    .c5-pull9 {
        right: 75%
    }

    .c5-pull10 {
        right: 83.33333%
    }

    .c5-pull11 {
        right: 91.66667%
    }

    .c5-pull12 {
        right: 100%
    }

    .c5-push0 {
        left: 0
    }

    .c5-push1 {
        left: 8.33333%
    }

    .c5-push2 {
        left: 16.66667%
    }

    .c5-push3 {
        left: 25%
    }

    .c5-push4 {
        left: 33.33333%
    }

    .c5-push5 {
        left: 41.66667%
    }

    .c5-push6 {
        left: 50%
    }

    .c5-push7 {
        left: 58.33333%
    }

    .c5-push8 {
        left: 66.66667%
    }

    .c5-push9 {
        left: 75%
    }

    .c5-push10 {
        left: 83.33333%
    }

    .c5-push11 {
        left: 91.66667%
    }

    .c5-push12 {
        left: 100%
    }

    .c5-offset0 {
        margin-left: 0
    }

    .c5-offset1 {
        margin-left: 8.33333%
    }

    .c5-offset2 {
        margin-left: 16.66667%
    }

    .c5-offset3 {
        margin-left: 25%
    }

    .c5-offset4 {
        margin-left: 33.33333%
    }

    .c5-offset5 {
        margin-left: 41.66667%
    }

    .c5-offset6 {
        margin-left: 50%
    }

    .c5-offset7 {
        margin-left: 58.33333%
    }

    .c5-offset8 {
        margin-left: 66.66667%
    }

    .c5-offset9 {
        margin-left: 75%
    }

    .c5-offset10 {
        margin-left: 83.33333%
    }

    .c5-offset11 {
        margin-left: 91.66667%
    }

    .c5-offset12 {
        margin-left: 100%
    }

    .hidden5 {
        display: none
    }

    .visible5, .visible-inline5 {
        display: block
    }
}

@media (max-width: 319px) {
    .c6-1 {
        width: 8.33333%
    }

    .c6-2 {
        width: 16.66667%
    }

    .c6-3 {
        width: 25%
    }

    .c6-4 {
        width: 33.33333%
    }

    .c6-5 {
        width: 41.66667%
    }

    .c6-6 {
        width: 50%
    }

    .c6-7 {
        width: 58.33333%
    }

    .c6-8 {
        width: 66.66667%
    }

    .c6-9 {
        width: 75%
    }

    .c6-10 {
        width: 83.33333%
    }

    .c6-11 {
        width: 91.66667%
    }

    .c6-12 {
        width: 100%
    }

    .c6-pull0 {
        right: 0
    }

    .c6-pull1 {
        right: 8.33333%
    }

    .c6-pull2 {
        right: 16.66667%
    }

    .c6-pull3 {
        right: 25%
    }

    .c6-pull4 {
        right: 33.33333%
    }

    .c6-pull5 {
        right: 41.66667%
    }

    .c6-pull6 {
        right: 50%
    }

    .c6-pull7 {
        right: 58.33333%
    }

    .c6-pull8 {
        right: 66.66667%
    }

    .c6-pull9 {
        right: 75%
    }

    .c6-pull10 {
        right: 83.33333%
    }

    .c6-pull11 {
        right: 91.66667%
    }

    .c6-pull12 {
        right: 100%
    }

    .c6-push0 {
        left: 0
    }

    .c6-push1 {
        left: 8.33333%
    }

    .c6-push2 {
        left: 16.66667%
    }

    .c6-push3 {
        left: 25%
    }

    .c6-push4 {
        left: 33.33333%
    }

    .c6-push5 {
        left: 41.66667%
    }

    .c6-push6 {
        left: 50%
    }

    .c6-push7 {
        left: 58.33333%
    }

    .c6-push8 {
        left: 66.66667%
    }

    .c6-push9 {
        left: 75%
    }

    .c6-push10 {
        left: 83.33333%
    }

    .c6-push11 {
        left: 91.66667%
    }

    .c6-push12 {
        left: 100%
    }

    .c6-offset0 {
        margin-left: 0
    }

    .c6-offset1 {
        margin-left: 8.33333%
    }

    .c6-offset2 {
        margin-left: 16.66667%
    }

    .c6-offset3 {
        margin-left: 25%
    }

    .c6-offset4 {
        margin-left: 33.33333%
    }

    .c6-offset5 {
        margin-left: 41.66667%
    }

    .c6-offset6 {
        margin-left: 50%
    }

    .c6-offset7 {
        margin-left: 58.33333%
    }

    .c6-offset8 {
        margin-left: 66.66667%
    }

    .c6-offset9 {
        margin-left: 75%
    }

    .c6-offset10 {
        margin-left: 83.33333%
    }

    .c6-offset11 {
        margin-left: 91.66667%
    }

    .c6-offset12 {
        margin-left: 100%
    }

    .hidden6 {
        display: none
    }

    .visible6, .visible-inline6 {
        display: block
    }
}

.responseHelper {
    position: fixed;
    left: 0;
    top: 0
}

.responseHelper:after {
    content: "C1 > 1199px"
}

@media (max-width: 1199px) {
    .responseHelper:after {
        content: "C2 > 959px"
    }
}

@media (max-width: 959px) {
    .responseHelper:after {
        content: "C3 > 719px"
    }
}

@media (max-width: 719px) {
    .responseHelper:after {
        content: "C4 > 479px"
    }
}

@media (max-width: 479px) {
    .responseHelper:after {
        content: "C5 > 319px"
    }
}

@media (max-width: 319px) {
    .responseHelper:after {
        content: "C6 < 320px"
    }
}

.Carousel {
    overflow: hidden;
    position: relative
}

.Carousel ul {
    width: 999999px
}

.Carousel ul:after, .Carousel ul:before {
    content: " ";
    display: table
}

.Carousel ul:after {
    clear: both
}

.Carousel li {
    float: left
}

.Carousel[opt-visible="1"] ul {
    width: auto
}

.Carousel[opt-visible="1"] li {
    display: none;
    width: 100%
}

.Carousel[opt-visible="1"] img {
    width: 100%
}

.Carousel[opt-visible="1"] .caroufredsel_wrapper li, .Carousel[opt-visible="1"] li:first-child {
    display: block
}

.Carousel-title {
    font-size: 14px;
    margin: 0;
    padding: .5em 1em;
    line-height: 1.5
}

.Carousel-title_large {
    font-size: 18px
}

.Carousel-title_xlarge {
    font-size: 20px
}

.Carousel-title_xxlarge, .Carousel_style2 .Carousel-title {
    font-size: 24px
}

.Carousel-pic {
    position: relative
}

.Carousel-pager {
    position: absolute;
    bottom: 15px;
    right: 15px;
    white-space: nowrap;
    font-size: 0;
    z-index: 1
}

.Carousel-pager a {
    display: inline-block;
    margin: 0 5px;
    color: #fff;
    height: 8px;
    width: 18px;
    background-color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.Carousel-pager a.selected {
    background-color: #922100;
    width: 48px
}

.Carousel-pager span {
    display: none
}

.Carousel-pager_center, .Carousel_style2 .Carousel-pager {
    width: 100%;
    left: 0;
    right: 0;
    text-align: center
}

.Carousel-pager_under, .Carousel_style2 .Carousel-pager {
    position: static;
    clear: both;
    padding: 20px 0
}

.Carousel-pager_under a, .Carousel_style2 .Carousel-pager a {
    background-color: #aaa
}

.Carousel-pager_num {
    right: 0;
    bottom: 0
}

.Carousel-pager_num a, .Carousel-pager_num a.selected {
    width: 24px;
    height: 12px;
    line-height: 12px;
    background-color: #3e040c;
    margin: 0;
    border-left: 1px solid #fff
}

.Carousel-pager_num a.selected:first-child, .Carousel-pager_num a:first-child {
    border-left: 0
}

.Carousel-pager_num a.selected {
    background-color: #d32202
}

.Carousel-pager_num span {
    display: block;
    font-size: 10px;
    text-align: center;
    font-family: simsun
}

.Carousel-pager_dot a, .Carousel-pager_dot a.selected {
    width: 12px;
    height: 12px;
    line-height: 12px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 100%
}

.Carousel-pager_dot a.selected {
    background-color: #fff
}

.Carousel-next, .Carousel-prev {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 100px;
    height: 100px;
    background: url(../img/9905d86f.png) no-repeat;
    cursor: pointer;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    opacity: 0
}

.ie8 .Carousel-next, .ie8 .Carousel-prev {
    visibility: hidden
}

.touch .Carousel-next, .touch .Carousel-prev {
    display: none !important
}

.Carousel-prev {
    left: 5px
}

.Carousel-next {
    right: 5px;
    background-position: 0 -100px
}

.Carousel-pic:hover .Carousel-next, .Carousel-pic:hover .Carousel-prev {
    opacity: 1
}

.ie8 .Carousel-pic:hover .Carousel-next, .ie8 .Carousel-pic:hover .Carousel-prev {
    visibility: visible
}

.Carousel-intro_below {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 0 10px;
    background-color: rgba(50, 50, 50, .6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99323232", endColorstr="#99323232")
}

.Carousel-intro_below, .Carousel-intro_below a {
    color: #fff
}

.Carousel-intro_color2, .Carousel-intro_color2 a, .Carousel_style2 .Carousel-intro, .Carousel_style2 .Carousel-intro a {
    color: #0a3962
}

.Carousel-intro_color2 a:hover, .Carousel_style2 .Carousel-intro a:hover {
    color: #922100
}

.Carousel-time {
    color: #999;
    font-size: 14px
}

.Carousel_style2 .Carousel-title {
    padding-top: 0
}

.Carousel_style2 .Carousel-summary {
    text-indent: 2em
}

.Carousel_style2 .Carousel-pager a.selected {
    background-color: #922100
}

@media (max-width: 479px) {
    .Carousel-title_large {
        font-size: 16px
    }

    .Carousel_style3 .Carousel-intro {
        position: static;
        background: none;
        -webkit-filter: none;
        filter: none
    }

    .Carousel_style3 .Carousel-intro, .Carousel_style3 .Carousel-intro a {
        color: #333
    }

    .Carousel_style3 .Carousel-title {
        padding: .5em 0
    }

    .Carousel_style3 .Carousel-pager {
        bottom: 55px
    }
}

.Carousel-picnews {
    position: relative
}

.Carousel-picnews-pic {
    margin-bottom: 10px;
    overflow: hidden
}

.Carousel-picnews-pic img {
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.Carousel-picnews-pic img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.Carousel-picnews-pic_noMargin {
    margin: 0
}

.Carousel-picnews-intro {
    font-size: 10px
}

.Carousel-picnews-title {
    font-size: 1.4em;
    margin-bottom: 1em;
    margin-top: 0;
    line-height: 1.5
}

.CarouselPluginIntro {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    font-size: 100px;
    padding: .1em 1em;
    overflow: hidden;
    background-color: rgba(0, 0, 0, .7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#B3000000", endColorstr="#B3000000")
}

.CarouselPluginIntro, .CarouselPluginIntro a {
    color: #fff
}

.CarouselPluginIntro-num {
    position: absolute;
    left: 0;
    width: 100px;
    top: 50%;
    font-size: 20px;
    margin-top: -2em;
    -webkit-transition: all .4s ease-out;
    transition: all .4s ease-out;
    text-align: center
}

.CarouselPluginIntro-num_small {
    font-size: 12px
}

.CarouselPluginIntro-num span {
    display: inline-block;
    font-family: Gabriola, Georgia, Monotype Corsiva, Arial, sans-serif;
    font-style: italic;
    line-height: 1
}

.CarouselPluginIntro-num .total {
    margin-left: -.2em;
    font-size: 1.2em
}

.CarouselPluginIntro-num .total:before {
    content: "/";
    font-size: 2.4em
}

.CarouselPluginIntro-num .current {
    color: #cc191b;
    font-size: 3em;
    vertical-align: .33em
}

.CarouselPluginIntro-title {
    margin: 0;
    font-size: 22px;
    line-height: 2;
    font-family: Microsoft YaHei;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.CarouselPluginIntro-summary {
    font-size: 12px;
    line-height: 2;
    font-family: simsun
}

.CarouselPluginIntro-toggle {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -24px;
    width: 48px;
    height: 48px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAADACAMAAAB1ThCsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MjJFMDhDRkExMDYxMUU0OUY1MThENzI4QzlGRDA4OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MjJFMDhEMEExMDYxMUU0OUY1MThENzI4QzlGRDA4OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMkUwOENEQTEwNjExRTQ5RjUxOEQ3MjhDOUZEMDg4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyMkUwOENFQTEwNjExRTQ5RjUxOEQ3MjhDOUZEMDg4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jGaP5gAAAAxQTFRF////7e3tzMzMAAAAPwMZPQAAAAR0Uk5T////AEAqqfQAAAC6SURBVHja7NPRCsMgEETR0f7/PxfCUlI6s8bmpYWbB0G4B6KLemx+AgAAPwDm3ANzJqHYB6HQ13INVOqFYh+Ecu+Fmt4Kdb0TWgxsCXgPAAAAAADcBWPsgTGSUOyDUOhruQYq9UKxD0K590JNb4W63gktBrYEvAcAAAAAAL4FUr83QM3W/dJb8tmbM5wi07tDvzLX21uq0Pb+Wo/U92EOOr6dwaU8T3ob8B4AAAAAAAAAAADAH4CnAAMA/ClqzNeMsv4AAAAASUVORK5CYII=) center -96px no-repeat
}

.CarouselPluginIntro-toggle_up {
    background-position: center -48px
}

@media (max-width: 959px) {
    .CarouselPluginIntro {
        padding: .05em .1em .05em .6em
    }

    .CarouselPluginIntro-num {
        font-size: 12px;
        width: 50px
    }

    .CarouselPluginIntro-title {
        font-size: 18px
    }

    .CarouselPluginIntro-summary, .CarouselPluginIntro-toggle {
        display: none !important
    }
}

.CarouselPluginExif {
    position: absolute;
    padding: 10px 53px 10px 25px;
    width: 300px;
    line-height: 22px;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 12px;
    background-color: rgba(0, 0, 0, .7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#B3000000", endColorstr="#B3000000");
    -webkit-transition: all .3s;
    transition: all .3s
}

.CarouselPluginExif .other {
    color: #bbb
}

.CarouselPluginExif-button {
    position: absolute;
    right: 0;
    top: 0;
    width: 46px;
    height: 46px;
    background: url(../img/57000c9c.png) 50% no-repeat
}

.CarouselPluginExif_hide {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#00000000")
}

.CarouselPluginExif_hide > div {
    opacity: 0;
    filter: alpha(opacity=0)
}

.Article {
    color: #555;
    line-height: 2;
    font-size: 10px
}

.Article p {
    color: #555;
    margin-bottom: 2em;
    font-size: 1.6em;
    text-align: justify
}

.Article h1 {
    color: #0a3962;
    font-size: 2.8em;
    text-align: center;
    line-height: 1.8
}

.Article-header {
    text-align: center;
    margin-bottom: 3.2em
}

.Article-header span {
    padding: 0 20px;
    color: #666;
    font-size: 12px
}

.Article-footer {
    margin-top: 10px;
    font-size: 12px;
    color: #666;
    text-align: right
}

.Article-footer span {
    padding: 0 20px;
    color: #666
}

@media (max-width: 479px) {
    .Article h1 {
        font-size: 2.45em
    }

    .Article-footer {
        text-align: left
    }

    .Article-footer span {
        display: block;
        padding-left: 0
    }
}

.Article_style2 {
    color: #333
}

.Article_style2 h1 {
    color: #92181e
}

.Article_style3 .Article-header {
    padding-bottom: 10px;
    margin-bottom: 2.2em;
    text-align: left;
    border-bottom: 1px solid #aaa
}

.Article_style3 .Article-header h1 {
    padding: 0 5px;
    margin: 0;
    font-size: 2.4em;
    text-align: left;
    color: #555;
    font-weight: 700
}

.Article_style3 .Article-header span {
    padding: 0 5px;
    font-size: 16px;
    color: #555
}

@media (max-width: 959px) {
    .Article_style3 .Article-header {
        border-bottom: 0
    }
}

.Article_style3 p, .Article_style4 p {
    font-size: 1.4em;
    color: #333
}

.Article_style4 p {
    margin-bottom: .5em;
    line-height: 2.6;
    font-family: simsun
}

.Article_style4 h1 {
    color: #000
}

.Article_style4 .Article-header span {
    font-size: 14px
}

.ErrorPage {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 30px auto
}

.ErrorPage:after {
    content: " ";
    display: block;
    clear: both
}

.Font-color_Red {
    color: #91181d
}

.Font-color_Black {
    color: #000
}

.Font-color_White {
    color: #fff
}

.Font-color_Grey {
    color: #666
}

.Font-color_Blue {
    color: #198bce
}

.Font-size_12 {
    font-size: 12px
}

.Font-size_14 {
    font-size: 14px
}

.Font-size_16 {
    font-size: 16px
}

.Font-size_18 {
    font-size: 18px
}

.Font-size_24 {
    font-size: 24px
}

.Font-size_32 {
    font-size: 32px
}

.Font-family_yahei {
    font-family: Microsoft YaHei
}

.Font-family_songti {
    font-family: simsun
}

.Font-family_heiti {
    font-family: SimHei
}

.ListLink > li {
    position: relative;
    line-height: 2;
    margin-left: -5px;
    padding-right: 80px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ListLink > li em {
    font-style: normal;
    color: #922100
}

.ListLink > li:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E601";
    color: #e5e5e5
}

.ListLink_style2 > li {
    line-height: 2.5
}

.ListLink_style2 .ListLink-date {
    margin-top: -1.25em
}

.ListLink_style3 {
    padding: 0 15px
}

.ListLink_style3 > li {
    line-height: 3
}

.ListLink_style3 > li:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E601";
    font-size: 10px;
    color: #333
}

.ListLink_style4 {
    margin-bottom: 10px
}

.ListLink_style5 {
    padding-top: 25px
}

.ListLink_style5 .li-odd {
    background: #eee
}

.ListLink_style5 > li {
    padding: 0 15px;
    margin-left: 0;
    line-height: 3
}

.ListLink_style5 > li:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E601";
    font-size: 10px;
    color: #333
}

@media (max-width: 719px) {
    .ListLink_style5 > li {
        line-height: 2
    }
}

.ListLink-date {
    margin-top: -1em
}

.ListLink-date, .ListLink-date_style2 {
    position: absolute;
    right: 0;
    top: 50%;
    color: #999
}

.ListLink-date_style2 {
    margin-top: -1.5em
}

a:hover > .ListLink-date {
    color: inherit
}

.ListLink_styleRsc .ListLink-item {
    line-height: 32px
}

.ListLink_styleRsc .ListLink-item .rsc-dept {
    width: 58px;
    padding: 2px 8px;
    margin-right: 3px;
    text-align: center;
    font-style: normal;
    border-radius: 2px;
    background: #e5e5e5
}

.ListLink_styleRsc .ListLink-item:hover .rsc-dept {
    background: #b80000
}

.ListLink_styleRsc .ListLink-item:hover .rsc-dept a {
    color: #fff
}

.ListLink_styleRsc .ListLink-item:hover a, .ListLink_styleRsc .ListLink-item:hover span {
    color: #922100
}

.ListLink_styleRsc .ListLink-date {
    top: 45%
}

.ListLink .rsc-mask {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 14px;
    height: 5px;
    background: #fff
}

.ListLink__col-wrap {
    text-decoration: underline
}

.ListLink__col1 {
    display: inline-block;
    width: 35%;
    padding-right: 30px;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    overflow: hidden
}

@media (max-width: 719px) {
    .ListLink__col1 {
        width: 95%
    }
}

.ListLink__col2 {
    display: inline-block;
    width: 20%;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    overflow: hidden
}

@media (max-width: 719px) {
    .ListLink__col2 {
        display: block;
        width: 90%;
        padding-left: 15px
    }
}

.ListLink__col3 {
    display: inline-block;
    width: 20%;
    text-align: left;
    vertical-align: middle
}

@media (max-width: 719px) {
    .ListLink__col3 {
        display: block;
        width: 90%;
        padding-left: 15px
    }
}

.ListLink__col4 {
    display: inline-block;
    width: 20%;
    text-align: left;
    vertical-align: middle
}

@media (max-width: 719px) {
    .ListLink__col4 {
        display: block;
        width: 90%;
        padding-left: 15px
    }
}

.ListLink_style6 > li:before {
    color: #333
}

.ListLink_style6 .ListLink-date {
    color: #666
}

.ListLink_larger .ListLink-item {
    font-size: 16px;
    line-height: 2.2
}

.ListLink_larger .ListLink-date {
    margin-top: -1.1em
}

.ListLink_style7 > li {
    padding-right: 0;
    margin-left: 0
}

.ListLink_style7 > li:before {
    display: none
}

.Agenda {
    position: relative;
    padding-left: 90px;
    min-height: 90px
}

.Agenda-time {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #0a3962;
    color: #fff;
    text-align: center
}

.Agenda-time span {
    display: block;
    width: 74px;
    font-size: 14px;
    line-height: 2.8
}

.Agenda-time span:first-child {
    background-color: #eee;
    color: #999
}

.Agenda-content {
    margin: 0
}

.Agenda-content:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E601";
    color: #e5e5e5
}

.Agenda_style2 {
    min-height: 75px;
    padding-left: 80px
}

.Agenda_style2 .Agenda-time {
    border: 1px solid #91181d;
    background-color: #fff;
    color: #333
}

.Agenda_style2 .Agenda-time span {
    width: 58px;
    line-height: 2.1
}

.Agenda_style2 .Agenda-time span:first-child {
    background-color: #91181d;
    color: #fff
}

.Agenda_style2 .Agenda-content:before {
    color: #333
}

.Agenda_style3 {
    padding-left: 60px;
    min-height: 72px
}

.Agenda_style3 .Agenda-time {
    background-color: #002147;
    color: #fff;
    padding: 5px 0
}

.Agenda_style3 .Agenda-time span {
    line-height: 20px;
    width: 50px;
    font-size: 12px;
    font-family: Arial;
    color: #ccc
}

.Agenda_style3 .Agenda-time span:first-child {
    background-color: transparent;
    color: #fff;
    font-size: 20px
}

.Agenda_style3 .Agenda-content:before {
    display: none
}

.Block-title {
    position: relative;
    margin: 0;
    padding-right: 5px;
    font-size: 14px;
    border-bottom: 1px solid #d2d2d2
}

.Block-title > span {
    display: inline-block;
    position: relative;
    top: 1px;
    padding: 0 10px 10px;
    border-bottom: 1px solid #922100;
    font-size: 20px
}

.Block-title > span em {
    color: #922100;
    font-style: normal
}

.Block-right {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.Block-more:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E601";
    color: #e5e5e5
}

.Block-content {
    padding-top: 20px
}

.Block-content_smallPadding {
    padding-top: 10px
}

.Block_style2 .Block-title {
    border-bottom: none;
    border-top: 1px solid #d2d2d2
}

.Block_style2 .Block-title > span {
    border-top: 1px solid #922100;
    border-bottom: none;
    top: -1px;
    padding-top: 20px;
    padding-bottom: 0
}

.Block_style3 .Block-title, .Block_style3 .Block-title > span {
    border-bottom: none
}

.Block_noTitle, .Block_style4 {
    border-top: 1px solid #d2d2d2
}

.Block_noTitle:before, .Block_style4:before {
    border-top: 1px solid #922100;
    width: 6em;
    content: "";
    display: block;
    position: relative;
    top: -1px
}

.Block_style5 .Block-title {
    padding-top: 70px;
    border-bottom: 1px dashed #cdcdcd
}

.Block_style5 .Block-title span {
    border-bottom: none
}

.Block_style5 .Block-title span:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E601";
    color: #d2d2d2;
    font-size: 18px
}

.Block_style5 .Block-title .s-Block-more:before {
    content: ""
}

@media (max-width: 959px) {
    .Block_style5 .Block-title {
        padding-top: 40px;
        margin-bottom: 15px
    }
}

.Block_style5 .Block-title2 {
    padding-top: 0
}

.Block_style5 .Block-title3 {
    padding-top: 40px
}

.Block_style5 .Block-title3 span {
    font-weight: 700
}

@media (max-width: 959px) {
    .Block_style5 .Block-title3 {
        margin-bottom: 0
    }
}

.Block_style6 {
    padding-bottom: 20px
}

.Block_style6 .Block-title {
    padding-top: 10px
}

.Block_style7 .Block-title {
    padding-right: 0;
    border-bottom: 2px solid #91181d
}

.Block_style7 .Block-title > span {
    padding-left: 0;
    color: #91181d;
    font-size: 16px
}

.Block_style7 .Block-more {
    color: #333
}

.Block_style7 .Block-more:before {
    content: ""
}

.Block_style7 .Block-right {
    right: 0
}

.Block_style8 .Block-title, .Block_style10 .Block-title {
    padding-right: 0;
    border-bottom: 2px solid #666
}

.Block_style8 .Block-title > span, .Block_style10 .Block-title > span {
    padding-left: 0;
    color: #000;
    font-size: 18px;
    border-bottom: 0
}

.Block_style8 .Block-more, .Block_style10 .Block-more {
    color: #333
}

.Block_style8 .Block-more:before, .Block_style10 .Block-more:before {
    content: ""
}

.Block_style8 .Block-right, .Block_style10 .Block-right {
    right: 0
}

@media (max-width: 479px) {
    .Block-title > span {
        font-size: 16px
    }
}

.Block-content_styleRsc {
    padding-top: 10px
}

.Block-deptInfo {
    padding-top: 15px;
    color: #555
}

.Block-deptInfo-heading {
    position: relative;
    padding: 14px 20px 14px 45px;
    font-size: 18px;
    line-height: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAuCAIAAACEUf9EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0MjBGRUZENUNGNzBFNjExODU4OUMwN0UzQTE4RUFDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5OUMzNEM1NUNDQTYxMUU2QkIxOThCOUNDNjA3MTlBNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5OUMzNEM1NENDQTYxMUU2QkIxOThCOUNDNjA3MTlBNiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg5NUQwN0E0QUJDMUU2MTFCQUU1RjQ2RTU2MDc0REU5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyMEZFRkQ1Q0Y3MEU2MTE4NTg5QzA3RTNBMThFQUM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KMlsIgAAAE9JREFUeNrsyzEKwEAIRNE1WNl7/9NZWdhZiWZCIBByhOwUwn8gmdl671ifbdr0R6KIyMynRYS6292rCs3Mqkozg4aC0NCLEPcvvnBPAQYAsJkgyFaMLhoAAAAASUVORK5CYII=) 0 100% repeat-x;
    border-top: 1px solid #92181e
}

.Block-deptInfo-heading:before {
    position: absolute;
    top: 3px;
    left: 11px;
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E657";
    font-size: 30px;
    line-height: 1;
    color: #959595
}

.Block-deptInfo-heading a {
    position: absolute;
    top: 15px;
    right: 12px;
    font-size: 14px
}

.Block-deptInfo-heading a:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E60A";
    position: absolute;
    right: 50px;
    top: -4px;
    color: #bfbfbf;
    font-size: 30px;
    line-height: 1
}

.Block-deptInfo-content {
    padding: 20px 20px 15px;
    font-size: 14px;
    line-height: 30px;
    border-bottom: 1px dashed #c6d1b6
}

.Block-deptInfo-contact {
    padding: 20px 20px 30px;
    line-height: 30px
}

.Block-deptInfo-detail {
    color: #92181e
}

.Block-feature {
    position: relative;
    overflow: hidden;
    font-size: 22px;
    font-weight: 700
}

.Block-feature, .Block-featureImg {
    text-align: center
}

@media (max-width: 719px) {
    .Block-featureImg {
        padding-top: 10px
    }
}

.Block-featureImg_cur {
    display: none;
    text-align: center
}

@media (max-width: 719px) {
    .Block-featureImg_cur {
        padding-top: 10px
    }
}

.current .Block-featureImg, a:hover .Block-featureImg {
    display: none
}

.current .Block-featureImg_cur, a:hover .Block-featureImg_cur {
    display: inline-block
}

@media (max-width: 1199px) {
    .Block-feature {
        font-size: 18px
    }
}

.Block-login {
    border-top: 10px solid #555;
    background: #eee
}

@media (max-width: 959px) {
    .Block-login {
        float: left;
        width: 100%;
        margin-top: 20px
    }
}

.Block-login_title {
    padding: 15px 0 17px;
    font-size: 20px;
    line-height: 18px;
    text-align: center;
    color: #797979
}

.Block-login_link, .Block-login_noLink {
    text-align: center
}

.Block-login_titleLinkWrap {
    padding-bottom: 25px
}

@media (max-width: 959px) {
    .Block-login_titleLinkWrap {
        float: right;
        margin-right: 8%
    }
}

@media (max-width: 719px) {
    .Block-login_titleLinkWrap {
        margin-right: 30px
    }
}

@media (max-width: 479px) {
    .Block-login_titleLinkWrap {
        float: none;
        margin-right: 0
    }
}

.Block-login_titleLinkWrap_style2 {
    padding-top: 15px
}

@media (max-width: 959px) {
    .Block-login_titleLinkWrap_style2 {
        text-align: center
    }
}

.Block-login_img3people {
    text-align: center
}

@media (max-width: 959px) {
    .Block-login_img3people {
        float: left;
        margin-left: 8%
    }
}

@media (max-width: 719px) {
    .Block-login_img3people {
        position: absolute;
        top: 0;
        left: -150px
    }
}

@media (max-width: 479px) {
    .Block-login_img3people {
        display: none
    }
}

.Block-login_img3people_style2 {
    text-align: center
}

@media (max-width: 959px) {
    .Block-login__eleWrap {
        float: right;
        margin-right: 8%
    }
}

@media (max-width: 719px) {
    .Block-login__eleWrap {
        float: none;
        margin: 0
    }
}

.Block-login__border {
    position: relative;
    overflow: hidden;
    border: 1px solid #c9c9c9;
    border-top: none
}

.Block-login__input {
    border: 1px solid #d2d2d2;
    padding: 10px 20px;
    width: 210px;
    line-height: 14px;
    font-size: 14px;
    border-radius: 3px
}

.Block-login__input-wrap {
    padding-bottom: 18px;
    text-align: center
}

.Block-login__btn {
    width: 210px;
    line-height: 35px;
    color: #fff;
    font-size: 18px;
    border: none;
    border-radius: 3px;
    background: #92181e
}

.Block-login__btn-wrap {
    text-align: center
}

.Block-description {
    padding: 20px 20px 15px;
    font-size: 14px;
    line-height: 24px
}

.Block_style9 .Block-content {
    padding-top: 0
}

.Block_style9 .Block-title {
    border-bottom: 0;
    margin-bottom: 10px;
    padding-right: 0
}

.Block_style9 .Block-title > span {
    border-bottom: 0;
    padding-left: 0;
    padding-bottom: 10px
}

.Block_style9 .Block-right {
    right: 0
}

.Block_style10 .Block-title {
    border-color: #05264b
}

.Block_style10 .Block-title > span {
    color: #012248
}

.Block_style10 .Block-content {
    padding-top: 10px
}

.Breadcrumb {
    line-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #999
}

.Breadcrumb span:last-child {
    color: #333
}

.Breadcrumb a {
    color: #999;
    -webkit-transition: color .3s ease;
    transition: color .3s ease
}

.Breadcrumb a:hover {
    text-decoration: none;
    color: #666
}

.Breadcrumb a:before, .Breadcrumb span:before {
    content: ">";
    padding: 0 5px
}

.Breadcrumb a:first-child:before {
    content: ""
}

.Breadcrumb_style2 {
    font-size: 12px
}

.Breadcrumb_style2 a {
    color: #333
}

.Breadcrumb_style2 a:before, .Breadcrumb_style2 span:before {
    content: "-"
}

.Breadcrumb_style3 {
    line-height: 32px;
    font-size: 12px
}

.Breadcrumb_style3 a {
    color: #666
}

.Breadcrumb_style3 a:before, .Breadcrumb_style3 span:before {
    content: "-"
}

.Breadcrumb_style3 span:last-child {
    color: #999
}

.Resume {
    position: relative;
    padding-left: 22%;
    margin: 0 30px;
    font-size: 10px
}

.Resume-pic {
    position: absolute;
    left: 0
}

.Resume dt {
    font-size: 2.4em;
    color: #0a3962;
    font-weight: 400;
    margin-bottom: .8em
}

.Resume dt:after, .Resume dt:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E606";
    font-size: .8em;
    vertical-align: 2px
}

.ie8 .Resume dt:after, .ie8 .Resume dt:before {
    font-size: 1.6em
}

.Resume dt:before {
    padding-right: .5em
}

.Resume dt:after {
    padding-left: .5em
}

.Resume dd {
    margin-bottom: 30px;
    padding-left: 1.8em;
    font-size: 16px
}

.Resume table {
    line-height: 2.5;
    width: 90%
}

.Resume table tr {
    border-bottom: 1px dashed #ccc
}

@media (max-width: 959px) {
    .Resume {
        font-size: 8px
    }
}

@media (max-width: 719px) {
    .Resume {
        padding-left: 0
    }

    .Resume-pic {
        position: static;
        margin-bottom: 20px
    }
}

@media (max-width: 479px) {
    .Resume {
        margin: 0;
        font-size: 7px
    }

    .Resume dd {
        font-size: 14px;
        padding-left: 1.4em
    }
}

@media (max-width: 719px) {
    .Resume_style2 table, .Resume_style2 tbody {
        display: block
    }

    .Resume_style2 table tr {
        display: block;
        border: none
    }

    .Resume_style2 td {
        display: block;
        border-bottom: 1px dashed #ccc
    }

    .Resume_style2 td.placeholder {
        display: none
    }
}

.Resume_style3 {
    padding: 0;
    margin: 0
}

.Resume_style3:after, .Resume_style3:before {
    content: " ";
    display: table
}

.Resume_style3:after {
    clear: both
}

.Resume_style3 .Resume-pic {
    position: relative;
    border: 1px solid #ccc;
    padding: 20px;
    float: left;
    width: 20%
}

.Resume_style3 .Resume-content {
    padding-left: 30px;
    float: left;
    width: 80%
}

.Resume_style3 .Resume-info {
    padding: 15px;
    background: #f2f2f2;
    border-left: 3px solid #912200
}

.Resume_style3 .Resume-info:after, .Resume_style3 .Resume-info:before {
    content: " ";
    display: table
}

.Resume_style3 .Resume-info:after {
    clear: both
}

.Resume_style3 .Resume-info p {
    float: left;
    width: 50%;
    margin: 0;
    line-height: 2
}

body {
    padding-bottom: 250px;
    min-height: 100%
}

.Footer, body {
    position: absolute;
    width: 100%
}

.Footer {
    bottom: 0;
    padding: 50px 0;
    background-color: #0a3962
}

.Footer img {
    float: left
}

.Footer-contact {
    width: 350px;
    float: right;
    color: #fff
}

.Footer-contact:after, .Footer-contact:before {
    content: " ";
    display: table
}

.Footer-contact:after {
    clear: both
}

.Footer-contact a {
    color: #fff
}

.Footer-contact > p {
    float: right;
    margin: 5px 10px;
    font-size: 14px
}

@media (max-width: 719px) {
    .Footer-contact {
        float: none;
        text-align: center;
        width: 340px;
        margin: 0 auto
    }

    .Footer-contact > p {
        margin: 5px;
        display: inline-block;
        float: none
    }
}

@media (max-width: 479px) {
    .Footer-contact {
        width: 290px
    }

    .Footer-contact > p {
        font-size: 12px
    }
}

.Footer_style2 {
    background: #b8b9b9
}

.Footer_style2-contact, .Footer_style2-contact a {
    color: #333
}

.Footer_style2-contact p {
    float: none;
    text-align: right
}

.Footer_style3 {
    padding: 12px 0;
    text-align: center;
    color: #ccc;
    background-color: #666;
    font-size: 12px
}

.Footer_style3 span {
    display: inline-block;
    padding: 0 12px
}

.Footer_style4 .Footer-contact, .Footer_style4 .Footer-contact a {
    color: #bccbd2
}

@media (max-width: 1199px) {
    .logoPC {
        width: 90%
    }
}

@media (max-width: 959px) {
    .logoPC {
        width: 60%
    }
}

@media (max-width: 767px) {
    .logoPC {
        display: none
    }
}

.logoMobile {
    display: none
}

@media (max-width: 767px) {
    .logoMobile {
        display: block;
        width: 70%
    }
}

.Header, .Header_style7 {
    margin: 40px 0;
    position: relative
}

.Header:after, .Header:before, .Header_style7:after, .Header_style7:before {
    content: " ";
    display: table
}

.Header:after, .Header_style7:after {
    clear: both
}

.Header-logo {
    float: left;
    font-size: 0;
    white-space: nowrap
}

.Header-logo a {
    display: inline-block
}

.Header-logo img {
    padding: 0 20px
}

.Header-logo img:first-child {
    border-right: 1px solid #ccc
}

.Header-c1-6 {
    letter-spacing: normal
}

.Header-box-demo {
    border-bottom: 1px solid #ebedf0;
    padding: 42px 24px 120px;
    color: rgba(0, 0, 0, .65)
}

.Header-siteName {
    display: inline-block;
    margin: 0;
    line-height: 1;
    vertical-align: bottom
}

.Header-right {
    float: right
}

.Header-link {
    font-size: 14px;
    text-align: right;
    margin-bottom: 5px
}

.Header-link > a {
    color: #0a3962
}

.Header-link > a:hover {
    text-decoration: none;
    color: #922100
}

.Header-link i {
    font-size: 24px;
    line-height: 1;
    margin-right: 5px
}

.Header-search {
    background-color: #eef0f1
}

.Header-search > input {
    background: transparent;
    padding: 5px 10px
}

.Header-search > button, .Header-search > input {
    border: 0;
    outline: none;
    vertical-align: middle
}

.Header-search > button {
    background: none
}

.Header-search > button:after {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E600";
    color: #bdbcbc;
    font-size: 20px
}

.Header-buttons {
    display: none
}

.Header-buttons button {
    background: none;
    border: none;
    outline: none;
    font-size: 30px;
    padding: 0 10px;
    color: #0a3962
}

@media (max-width: 959px) {
    .Header-link {
        display: none
    }

    .Header-search {
        display: none;
        position: absolute;
        right: 0;
        top: 100%;
        white-space: nowrap
    }

    .Header-buttons {
        display: block
    }

    .Header-right {
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media (max-width: 719px) {
    .Header-logo img {
        padding: 0
    }

    .Header-logo img:first-child {
        display: none
    }
}

.Header_style2 .Header-btnSearch {
    color: #999
}

.Header_style2 .s-Nav-icon {
    color: #92181e
}

.Header-right2 {
    position: relative;
    top: -15px
}

@media (max-width: 959px) {
    .Header-right2 {
        position: absolute;
        top: 50%
    }
}

.Header_style3, .Header_style6 {
    margin: 40px 0 20px
}

.Header_style3 .Header-btnSearch, .Header_style6 .Header-btnSearch {
    color: #999
}

.Header_style3 .s-Nav-icon, .Header_style6 .s-Nav-icon {
    color: #92181e
}

.Header_style3_keys {
    float: right;
    width: 100%;
    font-size: 12px;
    line-height: 12px;
    text-align: right
}

@media (max-width: 959px) {
    .Header_style3, .Header_style6 {
        margin-bottom: 40px
    }
}

.Header_style4 {
    margin-top: 20px;
    margin-bottom: 20px
}

.Header_style4 .Header-logo img:first-child {
    border-right: 0;
    vertical-align: -25px
}

.Header_style4 .Header-link > a {
    color: #333;
    font-family: SimHei
}

.Header_style4 .Header-search {
    background-color: #fff;
    border: 1px solid #ccc;
    width: 210px
}

.Header_style4 .Header-search:after, .Header_style4 .Header-search:before {
    content: " ";
    display: table
}

.Header_style4 .Header-search:after {
    clear: both
}

.Header_style4 .Header-search > input {
    padding-top: 4px;
    padding-bottom: 4px;
    float: left
}

.Header_style4 .Header-search > button {
    margin-top: -1px;
    float: right
}

.Header_style4 .Header-search > button:after {
    color: #000
}

@media (max-width: 1199px) {
    .Header-logo_jzb img {
        margin-top: 20px
    }

    .Header-logo_jzb img:first-child {
        display: none
    }
}

@media (max-width: 959px) {
    .Header-logo_jzb {
        margin-right: 100px
    }

    .Header-logo_jzb img {
        margin-top: 0
    }
}

.Header_style5 {
    margin: 0;
    border-top: 1px solid #304a68;
    border-bottom: 1px solid #304a68;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#193658), to(#032449));
    background-image: linear-gradient(180deg, #193658 0, #032449);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF193658", endColorstr="#FF032449", GradientType=0)
}

.Header_style5 img {
    padding-left: 0
}

.Header_style5 .Header-logo {
    display: table-cell;
    float: none;
    height: 164px;
    padding-right: 60px;
    vertical-align: middle
}

.Header_style5 .Header-logo img:first-child {
    border-right: 0;
    display: inline-block
}

.Header_style5 .Header-top {
    line-height: 32px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#2b2b2b));
    background-image: linear-gradient(180deg, #323232 0, #2b2b2b);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF323232", endColorstr="#FF2B2B2B", GradientType=0);
    border-bottom: 1px solid #0e0e0e
}

.Header_style5 .Header-top, .Header_style5 .Header-top a {
    color: #fff;
    font-size: 15px
}

@media (max-width: 719px) {
    .Header_style5 .Header-logo {
        height: 100px
    }
}

.Header_style6 {
    padding: 0 10px
}

.Header_style6 .Header-btnSearch, .Header_style6 .s-Nav-icon {
    color: #0a3962
}

@media (max-width: 959px) {
    .Header_style6 .Header-logo img {
        padding: 0
    }

    .Header_style6 .Header-logo img:first-child {
        display: none
    }
}

@media (max-width: 719px) {
    .Header_style6 .Header-logo img:last-child {
        width: 65%
    }
}

.Header_style7 {
    margin: 15px 0
}

.Header_style7 .Header-link a {
    color: #333
}

.Header_style7 .Header-logo img:first-child {
    border-right: none
}

@media (max-width: 719px) {
    .Header_style7 {
        margin: 40px 0
    }

    .Header_style7 .Header-logo {
        padding-right: 100px
    }

    .Header_style7 .Header-logo img {
        padding: 0
    }

    .Header_style7 .Header-logo img:first-child {
        display: inline
    }
}

.Header_style8 {
    margin: 0;
    font-size: 12px
}

.Header_style8 .logo {
    float: left;
    display: inline;
    width: 300px;
    padding: 21px 0 26px;
    margin: 0;
    overflow: hidden
}

.Header_style8 .wrap {
    float: right;
    margin-top: 15px
}

.Header_style8 .lang {
    float: right;
    display: inline;
    margin-bottom: 8px;
    margin-right: 60px
}

.Header_style8 .linktop {
    margin-bottom: 8px
}

@media (min-width: 1200px) {
    .Header_style8 .lang {
        margin-right: 98px
    }
}

.Header_style8 .search {
    position: relative;
    float: right;
    clear: both;
    margin-bottom: 10px
}

.Header_style8 .search-input {
    width: 210px;
    padding: 8px 10px;
    background-color: #c1c1c1;
    border: 0 none;
    border-radius: 20px;
    -webkit-transition: background .2s;
    transition: background .2s;
    outline: none
}

.Header_style8 .search-input::-webkit-input-placeholder {
    color: #777
}

.Header_style8 .search-input:-moz-placeholder {
    color: #777
}

.Header_style8 .search-input:-ms-input-placeholder {
    color: #777
}

.Header_style8 .search-button {
    position: absolute;
    top: 0;
    *top: 2px;
    right: 15px;
    width: 30px;
    height: 30px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYwMUJDNUQwNzk0OTExRTQ5QTQ4QzA0NEUzRUE2ODJGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYwMUJDNUNGNzk0OTExRTQ5QTQ4QzA0NEUzRUE2ODJGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOkM0RDE4OThFMkQ3NkU0MTE4NjI0RTA2NUUyQUI0RjMzIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjE3MTRDRTdDQkYwMUU0MTE5ODA1QjkwQjU3NDA0RkE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/uAIpgAAAIpQTFRFwcHBZmZmvb29d3d3Z2dnwMDAaGhooKCgtra2dHR0qKioeXl5vr6+dnZ2l5eXoaGhiIiIv7+/bW1tpKSksLCwp6envLy8mJiYampqlZWVfHx8hYWFc3NzhoaGqqqqmZmZenp6gYGBu7u7iYmJtbW1b29vbGxsoqKieHh4cHBwh4eHnp6efX19t7e3l54LLwAAAJRJREFUeNrk0scSwiAUBdDcEJqmGU2xxt79/98TNdld2TveDQxnHgMPguDvE04T1axvkut+gXfuFa21SMqwyi7YME4hwtf4KDAgLPrVFjlhhdFnMsGQceTlc795jR3hujuaKbAiHFuIMt7qA6DZzYxFlyijjUmFamY6d3763np5dT72+BI4ep5Ozn3Vzs3vf8+nAAMAfb8FtLgq5DkAAAAASUVORK5CYII=) 0 0 repeat;
    border: 0 none;
    -webkit-transition: background .2s;
    transition: background .2s
}

.Header_style8 .external-links {
    float: right;
    clear: both;
    display: inline;
    margin-right: 0;
    text-align: center;
    width: 100%;
    _width: 230px
}

@media (min-width: 1200px) {
    .Header_style8 .search-input {
        width: 280px
    }
}

@media (max-width: 767px) {
    .Header_style8 .container {
        padding-left: 0;
        padding-right: 0
    }

    .Header_style8 .logo {
        float: none;
        display: block;
        padding-left: 0;
        margin-left: auto;
        margin-right: auto;
        width: 200px;
        padding: 20px 0
    }
}

.Nav > ul {
    line-height: 35px
}

.Nav > ul:after, .Nav > ul:before {
    content: " ";
    display: table
}

.Nav > ul:after {
    clear: both
}

.Nav a {
    display: block;
    color: #fff;
    line-height: 20px;
    height: 20px
}

.Nav a:hover {
    text-decoration: none;
    color: #59b2ff
}

.Nav-item {
    float: left;
    font-size: 16px;
    width: 12.5%;
    text-align: center;
    position: relative;
    border-right: 1px solid #2c538d
}

.Nav-item_current {
    border-color: #922100
}

.Nav-item_current:after {
    text-align: center;
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADAgMAAADNb5ZoAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAJIhAJIhAJIhADpR92cAAAADdFJOUwCA1EBLSlgAAAARSURBVAjXY6i/wCDlwMDKAAALPQGvWaicgQAAAABJRU5ErkJggg==);
    position: absolute;
    width: 100%;
    height: 3px;
    line-height: 0;
    left: 0;
    top: 0;
    background: #922100
}

.no-canvas .Nav-item_current:after {
    font-size: 14px
}

.Nav-item_more:after {
    position: absolute;
    right: 10%;
    top: 50%;
    margin-top: -3px;
    content: "";
    display: block;
    height: 5px;
    width: 8px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAFCAMAAABPT11nAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAA/UExURQAAAKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCGK+u0AAAAVdFJOUwAvdjbjU9Lp7Vpg30FuZzlN70V+LTPuJAIAAAAsSURBVAjXY+DmYQACITYGVg5mBgZ+QQEGBi52EUYOTpAwLws7HwMYCDMBCQAWdQDi92fUlwAAAABJRU5ErkJggg==)
}

.Nav-subNav {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 9999;
    background-color: #e2e1e1;
    display: none
}

.Nav-item_more:hover .Nav-subNav {
    display: block
}

.Nav-icon {
    background: none;
    border: none;
    outline: none;
    font-size: 30px;
    color: #0a3962
}

.Nav_10 .Nav-item {
    width: 10%
}

.Nav_9 .Nav-item {
    width: 11.11111111111111%
}

.Nav_8 .Nav-item {
    width: 12.5%
}

.Nav_7 .Nav-item {
    width: 14.28571428571429%
}

.Nav_6 .Nav-item {
    width: 16.66666666666667%
}

.Nav_5 .Nav-item {
    width: 20%
}

@media (max-width: 959px) {
    .Nav {
        display: none;
        position: absolute;
        z-index: 999;
        width: 145px;
        right: 0
    }

    .Nav-item, .Nav_5 .Nav-item, .Nav_6 .Nav-item, .Nav_7 .Nav-item, .Nav_8 .Nav-item, .Nav_9 .Nav-item, .Nav_10 .Nav-item {
        width: auto
    }

    .Nav-item {
        float: none;
        font-size: 14px
    }

    .Nav-item_more:after {
        right: 10px
    }

    .Nav-subNav {
        top: 0;
        right: 100%;
        left: auto;
        width: auto;
        white-space: nowrap;
        padding: 0 10px;
        min-width: 100%
    }
}

.Select {
    padding: 3px 12px;
    line-height: 1.8;
    width: 100%;
    font-size: 14px;
    color: #666;
    outline: 0;
    border: 1px solid #ccc
}

.Pagination {
    background-color: #eee;
    border-bottom: 1px solid #c9Sc9c9;
    line-height: 60px;
    text-align: center;
    font-size: 0
}

.Pagination a {
    display: block;
    height: 100%;
    color: #0a3962;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.Pagination a:hover {
    text-decoration: none;
    background-color: #ccc
}

.Pagination span {
    display: inline-block;
    vertical-align: middle;
    width: 37px;
    font-size: 18px;
    margin: 0 6px;
    overflow: hidden
}

.Pagination span.current {
    background-color: #92181e;
    color: #fff
}

.Pagination .next, .Pagination .prev {
    border: 1px solid #0a3962;
    border-radius: 5px;
    height: 31px;
    width: 31px
}

.Pagination .next a, .Pagination .prev a {
    display: block;
    line-height: 29px
}

.Pagination .next a:hover, .Pagination .prev a:hover {
    background-color: inherit
}

.Pagination .prev {
    margin-right: 20px
}

.Pagination .next {
    margin-left: 20px
}

.Pagination .prev a:before {
    content: "\E603"
}

.Pagination .next a:before, .Pagination .prev a:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}

.Pagination .next a:before {
    content: "\E604"
}

.Pagination_style2 {
    margin-top: 50px
}

@media (max-width: 1199px) {
    .Pagination_style2 {
        margin-top: 30px
    }
}

.Pagination_style3, .Pagination_style4, .Pagination_style5 {
    line-height: 34px;
    background-color: transparent;
    border-bottom: 0
}

.Pagination_style3 .next, .Pagination_style3 .prev, .Pagination_style4 .next, .Pagination_style4 .prev, .Pagination_style5 .next, .Pagination_style5 .prev {
    height: 36px;
    width: 36px;
    margin: 0 3px;
    border-radius: 3px;
    border-color: #ccc
}

.Pagination_style3 .next a, .Pagination_style3 .prev a, .Pagination_style4 .next a, .Pagination_style4 .prev a, .Pagination_style5 .next a, .Pagination_style5 .prev a {
    line-height: 34px
}

.Pagination_style3 .next a:hover, .Pagination_style3 .prev a:hover, .Pagination_style4 .next a:hover, .Pagination_style4 .prev a:hover, .Pagination_style5 .next a:hover, .Pagination_style5 .prev a:hover {
    background-color: #91181d;
    color: #fff
}

.Pagination_style3 .prev a:before, .Pagination_style4 .prev a:before, .Pagination_style5 .prev a:before {
    content: "<<";
    font-family: simsun !important
}

.Pagination_style3 .next a:before, .Pagination_style4 .next a:before, .Pagination_style5 .next a:before {
    content: ">>";
    font-family: simsun !important
}

.Pagination_style3 a, .Pagination_style4 a, .Pagination_style5 a {
    color: #000
}

.Pagination_style3 a:hover, .Pagination_style4 a:hover, .Pagination_style5 a:hover {
    background-color: #91181d;
    color: #fff
}

.Pagination_style3 span, .Pagination_style4 span, .Pagination_style5 span {
    margin: 0 3px;
    height: 36px;
    width: 36px;
    font-size: 10px;
    border: 1px solid #ccc;
    border-radius: 3px
}

.Pagination_style4 .next a:hover, .Pagination_style4 .prev a:hover, .Pagination_style4 a:hover, .Pagination_style4 span.current {
    background-color: #003262
}

.Pagination_style5 .next a:hover, .Pagination_style5 .prev a:hover, .Pagination_style5 a:hover, .Pagination_style5 span.current {
    background-color: #1ca1e2
}

.PicNews {
    position: relative;
    height: 220px
}

.PicNews-pic {
    margin-bottom: 10px;
    overflow: hidden
}

.PicNews-pic img {
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.PicNews-pic img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.PicNews-pic_noMargin {
    margin: 0
}

.PicNews-intro {
    font-size: 10px
}

.PicNews-intro_color2, .PicNews-intro_color2 a {
    color: #0a3962
}

.PicNews-intro_color2 a:hover {
    color: #922100
}

.PicNews-intro_style2 .PicNews-title {
    margin-bottom: 0
}

.PicNews-title {
    font-size: 1.4em;
    margin-bottom: 1em;
    margin-top: 0;
    line-height: 1.5
}

.PicNews-title_large {
    font-size: 1.8em
}

.PicNews-title_middle {
    font-size: 1.6em
}

.PicNews-title_dot:before {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale;
    content: "\E601";
    color: #333
}

.PicNews-time {
    color: #999;
    font-size: 14px
}

.PicNews-subtitle {
    color: #0a3962;
    font-size: 1.2em
}

.PicNews-summary {
    line-height: 100%;
    font-size: 1.4em
}

.PicNews-intro_below {
    position: absolute;
    padding: 0 10px;
    bottom: 0;
    width: 100%;
    background-color: rgba(50, 50, 50, .6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99323232", endColorstr="#99323232");
    color: #fff;
    display: table
}

.PicNews-title_doubleHeight {
    height: 4em;
    display: table-cell
}

.PicNews-intro_below .PicNews-title {
    margin: 0;
    padding: 10px 0;
    vertical-align: middle;
    line-height: 1.2
}

.PicNews-intro_below .PicNews-title a {
    color: #fff
}

.PicNews-pic_circle, .PicNews-pic_square {
    height: 0;
    padding-bottom: 100%;
    overflow: hidden
}

.PicNews-pic_circle {
    border-radius: 100%
}

.PicNews-pic_circle img:hover {
    -webkit-transform: none;
    transform: none
}

.PicNews_picFloat .PicNews-pic {
    float: left;
    margin-right: 20px
}

.PicNews_picFloat .PicNews-summary {
    clear: both
}

@media (max-width: 479px) {
    .PicNews-title_large {
        font-size: 16px
    }
}

.Tab-bar:after, .Tab-bar:before {
    content: " ";
    display: table
}

.Tab-bar:after {
    clear: both
}

.Tab-item {
    float: left;
    text-align: center;
    padding: 3px 20px 6px;
    cursor: pointer;
    font-size: 16px;
    border-bottom: 2px solid #aaa
}

.Tab-item_current {
    color: #91181d;
    border-color: #91181d
}

.Tab-container {
    margin-top: 15px
}

.Tab-content {
    display: none
}

.Tab-content_current {
    display: block
}

.Affix .test div {
    width: 100px;
    height: 100px;
    margin: 10px;
    background: #ffe600
}

.Affix .test {
    width: 500px;
    height: 500px;
    color: #000;
    font-size: 26px;
    background: #0f0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.bg-intro {
    height: 612px;
    background: url(../img/3ed40161.jpg) no-repeat top
}

@media (max-width: 959px) {
    .bg-intro {
        height: 612px;
        background: url(../img/3ed40161.jpg) no-repeat top;
        background-position: top;
        background-size: auto 306px
    }
}

@media (max-width: 479px) {
    .bg-intro {
        height: 612px;
        background: url(../img/32c59662.jpg) no-repeat top;
        background-position: top -60px center;
        background-size: 479px auto
    }
}

@media (max-width: 375px) {
    .bg-intro {
        height: 612px;
        background: url(../img/32c59662.jpg) no-repeat top;
        background-position: top -20px center;
        background-size: 375px auto
    }
}

.bg-2 {
    height: 612px;
    background: url(../img/65eddf3a.jpg) no-repeat top
}

@media (max-width: 959px) {
    .bg-2 {
        height: 612px;
        background-position: top;
        background-size: auto 306px
    }
}

@media (max-width: 479px) {
    .bg-2 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

@media (max-width: 375px) {
    .bg-2 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

.bg-3 {
    height: 612px;
    background: url(../img/afadaccb.jpg) no-repeat top
}

@media (max-width: 959px) {
    .bg-3 {
        height: 612px;
        background-position: top;
        background-size: auto 306px
    }
}

@media (max-width: 479px) {
    .bg-3 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

@media (max-width: 375px) {
    .bg-3 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

.bg-4 {
    height: 612px;
    background: url(../img/feef7d4b.jpg) no-repeat top
}

@media (max-width: 959px) {
    .bg-4 {
        height: 612px;
        background-position: top;
        background-size: auto 306px
    }
}

@media (max-width: 479px) {
    .bg-4 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

@media (max-width: 375px) {
    .bg-4 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

.bg-5 {
    height: 612px;
    background: url(../img/422e22cd.jpg) no-repeat top
}

@media (max-width: 959px) {
    .bg-5 {
        height: 612px;
        background-position: top;
        background-size: auto 306px
    }
}

@media (max-width: 479px) {
    .bg-5 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

@media (max-width: 375px) {
    .bg-5 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

.bg-6 {
    height: 612px;
    background: url(../img/99fcee74.jpg) no-repeat top
}

@media (max-width: 959px) {
    .bg-6 {
        height: 612px;
        background-position: top;
        background-size: auto 306px
    }
}

@media (max-width: 479px) {
    .bg-6 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

@media (max-width: 375px) {
    .bg-6 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

.bg-7 {
    height: 612px;
    background: url(../img/a61bd6b1.jpg) no-repeat top
}

@media (max-width: 959px) {
    .bg-7 {
        height: 612px;
        background-position: top;
        background-size: auto 306px
    }
}

@media (max-width: 479px) {
    .bg-7 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

@media (max-width: 375px) {
    .bg-7 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

.bg-8 {
    height: 612px;
    background: url(../img/8646e7b8.jpg) no-repeat top
}

@media (max-width: 959px) {
    .bg-8 {
        height: 612px;
        background-position: top;
        background-size: auto 306px
    }
}

@media (max-width: 479px) {
    .bg-8 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

@media (max-width: 375px) {
    .bg-8 {
        height: 612px;
        background-position: top 0 center;
        background-size: 700px auto
    }
}

@media (min-width: 960px) {
    .mainBg {
        position: relative;
        border-radius: 5px 5px 0 0;
        overflow: hidden;
        margin-bottom: 40px;
        -webkit-box-shadow: 0 5px 5px #f1f1f1;
        box-shadow: 0 5px 5px #f1f1f1
    }

    .mainBg:after, .mainBg:before {
        content: " ";
        display: table
    }

    .mainBg:after {
        clear: both
    }
}

@media (max-width: 959px) {
    .mainBg {
        position: relative;
        border-radius: 5px 5px 0 0;
        margin-bottom: 60px
    }

    .mainBg:after, .mainBg:before {
        content: " ";
        display: table
    }

    .mainBg:after {
        clear: both
    }
}

@media (max-width: 767px) {
    .mainBg {
        position: relative;
        border-radius: 5px 5px 0 0;
        margin-bottom: 80px
    }

    .mainBg:after, .mainBg:before {
        content: " ";
        display: table
    }

    .mainBg:after {
        clear: both
    }
}

@media (max-width: 479px) {
    .mainBg {
        position: relative;
        border-radius: 5px 5px 0 0;
        margin-bottom: 30px
    }

    .mainBg:after, .mainBg:before {
        content: " ";
        display: table
    }

    .mainBg:after {
        clear: both
    }
}

.main-left-bg {
    padding-bottom: 60px;
    margin-bottom: 60px;
    padding-left: 24px;
    background: #fff
}

.main-left-title {
    line-height: 86px;
    height: 86px;
    font-size: 24px;
    color: #11558f
}

.leftMenuTop {
    height: 10px;
    background: #11558f
}

.leftMenuTop, .main-left {
    border-radius: 5px 5px 0 0;
    overflow: hidden
}

.main-left {
    float: left;
    width: 280px;
    min-height: 400px;
    background: #fff
}

@media (max-width: 959px) {
    .main-left {
        display: none
    }
}

.main-right {
    margin-left: 280px
}

@media (max-width: 959px) {
    .main-right {
        float: none;
        margin: 0 15px;
        overflow: hidden;
        border-radius: 5px;
        -webkit-box-shadow: 0 5px 5px #f1f1f1;
        box-shadow: 0 5px 5px #f1f1f1
    }
}

.rightTop {
    height: 10px;
    border-radius: 5px 5px 0 0;
    background: #b80a37;
    overflow: hidden
}

@media (max-width: 959px) {
    .rightTop {
        display: none
    }
}

.titleOnlyMobile {
    display: none;
    position: relative
}

@media (max-width: 959px) {
    .titleOnlyMobile {
        position: relative;
        display: block;
        line-height: 30px;
        font-size: 13px;
        background: #11558f;
        color: #fff;
        border-radius: 5px 5px 0 0;
        border-bottom: 5px solid #b80a37
    }

    .titleOnlyMobile .leve3m {
        background: #fff;
        padding-bottom: 15px;
        padding-top: 15px
    }

    .titleOnlyMobile .leve3m a {
        display: block;
        padding-left: 18px;
        margin: 0 15px;
        line-height: 30px;
        border-bottom: 1px solid #e5e5e5;
        color: #333
    }

    .titleOnlyMobile .leve3m a:hover {
        color: #333
    }

    .titleOnlyMobile .leve3mOn a {
        display: block;
        background: #11558f;
        color: #fff
    }

    .titleOnlyMobile .leve3mOn a:hover {
        color: #fff
    }
}

.titleOnlyMobile .img1 {
    float: left;
    margin-top: 6px;
    margin-left: 13px;
    margin-right: 5px;
    width: 16px
}

.titleOnlyMobile .img2a, .titleOnlyMobile .img2b {
    position: absolute;
    right: 5px;
    top: 0;
    width: 30px;
    border: 5px solid #11558f
}

.titleOnlyMobile span {
    margin-left: 2px;
    display: block
}

.rightBox {
    overflow: hidden;
    min-height: 600px;
    padding: 20px 55px;
    margin-bottom: 60px;
    background: #fff;
    border-left: 1px solid #e5e5e5
}

@media (max-width: 959px) {
    .rightBox {
        min-height: auto;
        padding: 20px 10px;
        margin-bottom: 0;
        background: #fff;
        border-left: 0
    }
}

@media (max-width: 479px) {
    .rightBox {
        min-height: auto;
        padding: 10px 15px;
        margin-bottom: 0;
        background: #fff;
        border-left: 0
    }
}

.rightTitle {
    height: 70px;
    line-height: 55px;
    font-size: 22px;
    color: #0e2650;
    border-bottom: 1px solid #e5e5e5
}

@media (max-width: 479px) {
    .rightTitle {
        height: 35px;
        line-height: 30px;
        font-size: 13px;
        color: #0e2650;
        border-bottom: 1px solid #e5e5e5
    }
}

.rightTitle2 {
    height: 70px;
    line-height: 55px;
    font-size: 22px;
    color: #0e2650;

}

@media (max-width: 479px) {
    .rightTitle2 {
        height: 35px;
        line-height: 30px;
        font-size: 13px;
        color: #0e2650;

    }
}

.rightTitle3 {
    line-height: 55px;
    font-size: 22px;
    color: #0e2650;

}

@media (max-width: 479px) {
    .rightTitle3 {
        height: 35px;
        line-height: 30px;
        font-size: 13px;
        color: #0e2650;

    }
}

.rightContent {
    padding: 25px 0 40px;
    line-height: 36px;
    font-size: 16px;
    color: #666
}

@media (max-width: 959px) {
    .rightContent {
        padding: 25px 0 40px;
        line-height: 21px;
        font-size: 12px;
        color: #666
    }
}

@media (max-width: 479px) {
    .rightContent {
        padding: 20px 0;
        line-height: 21px;
        font-size: 12px;
        color: #666
    }
}

@media (max-width: 479px) {
    .Carousel_style3 .Carousel-intro {
        position: absolute;
        background: none;
        -webkit-filter: none;
        filter: none;
        color: #fff
    }

    .Carousel_style3 .Carousel-intro a {
        color: #fff
    }
}

.lunbo1 {
    font-size: 36px
}

@media (max-width: 479px) {
    .lunbo1 {
        margin-left: 20px;
        font-size: 18px
    }
}

.bgKyl {
    padding: 5px;
    position: absolute;
    bottom: 20px;
    text-overflow: ellipsis;
    background-color: rgba(50, 50, 50, .6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#99323232", endColorstr="#99323232")
}

.bgKyl, .bgKyl a {
    width: 100%;
    max-height: 115px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.bgKyl a {
    color: #fff;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis
}

@media (max-width: 479px) {
    .bgKyl, .bgKyl a {
        height: 55px;
        overflow: hidden
    }
}

@media (max-width: 959px) {
    .bgKyl {
        width: 94%;
        margin-left: 3%
    }
}

@media (min-width: 960px) {
    .Carousel-pic {
        padding-top: 20px
    }
}

@media (max-width: 959px) {
    .Carousel {
        margin-left: 15px
    }
}

@media (max-width: 479px) {
    .Carousel-title_large {
        width: 100%
    }
}

.news1-row {
    border-bottom: 1px solid #e5e5e5
}

.news1-row:after, .news1-row:before {
    content: " ";
    display: table
}

.news1-row:after {
    clear: both
}

.news1-typeName {
    float: left;
    line-height: 70px;
    border-bottom: 2px solid #546683;
    font-size: 28px
}

.news1-more {
    float: right;
    margin-top: 30px;
    padding: 10px;
    font-size: 14px
}

@media (max-width: 479px) {
    .news1-typeName {
        line-height: 40px;
        font-size: 18px
    }

    .news1-more {
        margin-top: 5px;
        font-size: 12px
    }
}

.news1-more a {
    display: block;
    color: #81868a
}

.news1-titleRow {
    margin-top: 37px;
    margin-bottom: 17px
}

.news1-titleRow:after, .news1-titleRow:before {
    content: " ";
    display: table
}

.news1-titleRow:after {
    clear: both
}

@media (max-width: 479px) {
    .news1-titleRow {
        margin-top: 10px;
        margin-bottom: 17px
    }
}

.news1-date {
    position: absolute;
    width: 100px;
    text-align: right;
    padding-right: 10px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAWCAIAAAC5aq7JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY4OTY3MUY5Mzc2RTExRUFCMTc2RTNCMTZDMDk0NTYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY4OTY3MUZBMzc2RTExRUFCMTc2RTNCMTZDMDk0NTYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Rjg5NjcxRjczNzZFMTFFQUIxNzZFM0IxNkMwOTQ1NjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjg5NjcxRjgzNzZFMTFFQUIxNzZFM0IxNkMwOTQ1NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4zVSoVAAABEElEQVR42mLcwWXOMAqIA0yjQTAaWKOBNRpYQwiw4JIQsjUCkv///TNa03PcJoFDSgzI/f7oudWJxefDyiBq3h0+N6ICixFXbej+9QSQvJRYJ+pp/ev1B/nscCD3btscLhXZ90cuaE0qB3J3cluMpiwEUCyK/f3hi6CNEYQrFePz/eFzuczQ0WyIAv5+/f7t3hMgg1WA5/fbD0AEEQdy///5+/nybW5V+dHAgoKP526c9sjEoxNYeI0GFgrQ6Crk1VNDE/x27/HVrLbRbIgOmHk4gfkOXQ8P92iZhQWMzBQ0mg1Hs+FoNhx6gcWnr2q6YzoenVxKMqOBBQV7JV1Gk9LoqMNoYI0G1mhgDWEAEGAAi2ZTjcFsB2cAAAAASUVORK5CYII=) no-repeat
}

.news1-title {
    float: left;
    line-height: 22px;
    font-size: 18px;
    text-indent: 110px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.news1-content {
    line-height: 20px;
    font-size: 14px;
    color: #888;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical
}

@media (max-width: 479px) {
    .news1-title {
        float: left;
        line-height: 22px;
        font-size: 14px;
        text-indent: 110px
    }

    .news1-content {
        line-height: 20px;
        font-size: 13px;
        color: #888
    }
}

.news1-detailBtn {
    margin-top: 15px;
    margin-bottom: 20px;
    color: #b80a37
}

.ListLink {
    padding-top: 20px;
    padding-bottom: 30px
}

.ListLink > li {
    font-size: 16px;
    margin-bottom: 12px
}

@media (max-width: 479px) {
    .news1 {
        padding-left: 15px
    }

    .ListLink > li {
        font-size: 14px
    }

    .ListLink-date {
        font-size: 12px
    }
}

.news2-list {
    padding-top: 23px
}

.news2-list li {
    position: relative;
    padding-bottom: 20px
}

.news2-list li:after, .news2-list li:before {
    content: " ";
    display: table
}

.news2-list li:after {
    clear: both
}

.news2-right {
    float: left;
    margin-left: 100px
}

@media (max-width: 479px) {
    .news2-right {
        margin-left: 55px
    }
}

.news2-date {
    position: absolute;
    width: 70px;
    height: 60px;
    border-radius: 0 0 20px 0;
    background: #b80a37
}

@media (max-width: 479px) {
    .news2-date {
        width: 45px;
        height: 40px;
        border-radius: 0 0 10px 0
    }
}

.news2-date1 {
    margin-top: 5px;
    text-align: center;
    font-size: 20px;
    color: #fff
}

@media (max-width: 479px) {
    .news2-date1 {
        margin-top: 2px;
        line-height: 20px;
        font-size: 15px
    }
}

.news2-date2 {
    text-align: center;
    font-size: 14px;
    color: #fff
}

@media (max-width: 479px) {
    .news2-date2 {
        font-size: 12px;
        line-height: 15px
    }
}

.news2-title {
    font-size: 18px;
    color: #0e2650
}

@media (max-width: 479px) {
    .news2-title {
        font-size: 14px;
        margin-bottom: 10px
    }
}

.news2-title2 {
    color: #7a7a7a
}

.news2-content, .news2-content2 {
    color: #a0a0a0;
    font-size: 12px
}

.news2-content2 {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.main2 {
    margin-bottom: 50px;
    background-position: right 0 bottom 0
}

.ckxq {
    display: block;
    position: absolute;
    top: 0;
    width: 145px;
    height: 36px;
    margin-top: 20px;
    margin-left: 20px
}

.bgKyl h1 {
    text-align: center;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@media (max-width: 479px) {
    .bgKyl .Carousel-title_large {
        width: 100%;
        padding: 0 20px
    }

    .bgKyl .lunbo1 {
        margin-left: 0
    }

    .bgKyl h1 {
        text-align: left
    }
}

@media (max-width: 479px) {
    .ckxq {
        display: block;
        margin-top: 35px
    }
}

.Carousel-prev {
    z-index: 100;
    margin-top: 20px;
    margin-left: 20px
}

.Carousel-next {
    z-index: 100;
    margin-top: 20px;
    margin-right: 20px
}

@media (max-width: 479px) {
    .Carousel-prev {
        margin-left: 10px;
        background-size: 100% 200%
    }

    .Carousel-next, .Carousel-prev {
        position: absolute;
        top: 60%;
        margin-top: -20px;
        width: 50px;
        height: 50px;
        cursor: pointer;
        opacity: 1
    }

    .Carousel-next {
        margin-right: 10px;
        background-size: 100%;
        background-position: center top -50px
    }
}

.container .Carousel-prev {
    margin-left: 10px;
    background-size: 100% 200%
}

.container .Carousel-next, .container .Carousel-prev {
    position: absolute;
    top: 60%;
    margin-top: -50px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    opacity: 1
}

.container .Carousel-next {
    margin-right: 10px;
    background-size: 100%;
    background-position: center top -50px
}

.newsList {
    line-height: 30px
}

.newsList li {
    margin: 5px 0
}

.newsDate {
    float: right;
    width: 80px;
    margin-left: 20px;
    font-size: 12px
}

@media (max-width: 479px) {
    .newsDate {
        margin-left: 10px
    }
}

.newsTitle {
    overflow: hidden;
    font-size: 16px
}

@media (max-width: 479px) {
    .newsTitle {
        font-size: 14px
    }
}

.newsTitle a {
    display: block;
    color: #0e2650;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all
}

.newsTitle a:hover {
    color: #0e2650;
    text-decoration: underline
}

.pagination {
    padding: 30px 0 50px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif
}

.pagination span {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 30px;
    color: #fff;
    margin-right: 5px;
    border-radius: 3px;
    border: 1px solid #ccc;
    overflow: hidden;
    font-size: 12px
}

.pagination span a {
    color: #333;
    text-decoration: none;
    display: block;
    height: 100%;
    width: 100%
}

.pagination .current {
    background-color: #0a3962
}

.newsDetailTitle {
    font-size: 24px;
    text-align: center;
    line-height: 35px;
    margin-bottom: 10px
}

.newsDetailDate {
    margin-bottom: 30px;
    font-size: 14px;
    text-align: center;
    line-height: 20px
}

.newsDetailContent {
    font-size: 18px;
    text-align: left;
    line-height: 30px
}

.newsDetaiContent p {
    text-indent: 2em
}

.videoPlay {
    width: 94%;
    margin: 20px auto;
    text-align: center
}

.videoPlay > img {
    width: 100%
}

@media (max-width: 1199px) {
    .videoPlay {
        width: 100%;
        margin: 20px auto;
        text-align: center;
        border: 1px solid #f1f1f1
    }
}

@media (max-width: 767px) {
    .teacherImg {
        width: 100%;
        margin: 20px auto 40px 76px;
        overflow: hidden;
        text-align: center
    }
}

.infoPhoto {
    float: left;
    width: 268px;
    height: 364px;
    margin-right: 40px;
    margin-top: 10px
}

@media (min-width: 768px) {
    .infoPhoto {
        float: left;
        width: 265px;
        height: 360px;
        margin-right: 40px;
        margin-top: 10px
    }
}

@media (max-width: 767px) {
    .infoPhoto {
        width: 322px;
        height: 450px
    }
}

@media (max-width: 479px) {
    .infoPhoto {
        width: 161px;
        height: 225px
    }
}

.infoBasicRight {
    overflow: hidden
}

.teacherName {
    line-height: 40px;
    height: 40px;
    border-left: 6px solid #b80a37;
    margin-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    font-size: 20px;
    color: #fff;
    background: #11558f
}

.teacherLevel {
    margin-left: 15px;
    font-size: 16px;
    color: #8abfec
}

@media (max-width: 479px) {
    .teacherName {
        line-height: 25px;
        height: 25px;
        font-size: 14px
    }

    .teacherLevel {
        margin-left: 15px;
        font-size: 12px;
        color: #8abfec
    }
}

@media (min-width: 768px) {
    .otherInfo {
        margin-left: 306px
    }
}

@media (max-width: 479px) {
    .otherInfo {
        margin-left: 0
    }
}

.infoBox {
    padding-bottom: 10px;
    margin-bottom: 40px;
    border-bottom: 1px dashed #e5e5e5
}

.infoBox p {
    line-height: 28px;
    margin-bottom: 0
}

@media (max-width: 959px) {
    .infoBox {
        line-height: 21px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px dashed #e5e5e5
    }
}

@media (max-width: 479px) {
    .infoBox {
        line-height: 21px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px dashed #e5e5e5
    }
}

.infoBox2:after, .infoBox2:before {
    content: " ";
    display: table
}

.infoBox2:after {
    clear: both
}

.infoBox2 div {
    float: left;
    width: 50%
}

@media (max-width: 679px) {
    .infoBox2 div {
        float: left;
        width: 100%
    }
}

.teacherInfoTitleInco {
    background: url(../img/4cc13a71.png) no-repeat 0
}

.teacherInfoTitleInco2 {
    background: url(../img/352cad3b.png) no-repeat 0
}

.teacherInfoTitleInco3 {
    background: url(../img/ef840e60.png) no-repeat 0
}

.teacherInfoTitleInco4 {
    background: url(../img/29a67c1f.png) no-repeat 0
}

.teacherInfoTitle {
    padding-left: 25px;
    line-height: 50px;
    color: #0e2650;
    font-weight: 700
}

@media (max-width: 959px) {
    .teacherInfoTitle {
        padding-left: 25px;
        line-height: 28px;
        color: #0e2650;
        font-weight: 700
    }
}

.teacherList li {
    position: relative;
    float: left;
    width: 50%;
    margin-bottom: 46px
}

@media (max-width: 1199px) {
    .teacherList li {
        width: 100%;
        margin-bottom: 46px
    }
}

@media (max-width: 479px) {
    .teacherList li {
        width: 100%;
        margin-bottom: 15px !important
    }
}

.teacherPhoto {
    float: left
}

.teacherPhoto, .teacherPhoto img {
    width: 206px;
    height: 280px
}

@media (max-width: 479px) {
    .teacherPhoto {
        float: left
    }

    .teacherPhoto, .teacherPhoto img {
        width: 93px;
        height: 130px
    }
}

.teacherText {
    padding-top: 66px;
    position: relative;
    height: 240px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px
}

@media (max-width: 1199px) {
    .teacherText {
        position: relative;
        height: 210px;
        padding-right: 10px
    }
}

@media (max-width: 479px) {
    .teacherText {
        padding-top: 10px;
        position: relative;
        height: 120px;
        padding-right: 10px
    }
}

.teacherText1 {
    line-height: 20px;
    font-size: 18px;
    font-weight: 700;
    color: #0e2650
}

@media (max-width: 479px) {
    .teacherText1 {
        line-height: 15px;
        font-size: 13px;
        font-weight: 700;
        color: #0e2650
    }
}

.teacherText2 {
    margin-top: 15px;
    line-height: 24px;
    height: 70px;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    -webkit-line-clamp: 3
}

.teacherText2, .teacherText2 div {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical
}

.teacherText2 div {
    -webkit-line-clamp: 2
}

@media (max-width: 479px) {
    .teacherText2 {
        margin-top: 5px;
        line-height: 15px;
        height: auto;
        font-size: 12px;
        font-weight: 400;
        color: #666;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden
    }
}

.moreBtn {
    position: absolute;
    left: 10px;
    bottom: 0;
    display: block;
    width: 82px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #f1f1f1;
    font-size: 14px
}

.moreBtn, .moreBtn:hover {
    color: #666
}

@media (max-width: 479px) {
    .moreBtn {
        position: absolute;
        left: 20px;
        bottom: 0;
        display: block;
        width: 60px;
        height: 18px;
        line-height: 18px;
        text-align: center;
        background: #f1f1f1;
        color: #666;
        font-size: 12px
    }

    .moreBtn:hover {
        color: #fff
    }
}

.leaderBox {
    margin-top: 30px
}

.leaderPic {
    border: 1px solid #f1f1f1
}

.leaderPic img {
    width: 100%
}

.leaderText {
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 20px;
    font-size: 14px
}

.teacherSelect {
    text-align: right;
    margin-bottom: 30px;
    font-size: 14px
}

.teacherSelect select {
    height: 30px;
    line-height: 30px
}

.titleLevel3 {
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
    height: 40px;
    line-height: 40px;
    background: #eee
}

.leftPoint {
    position: absolute;
    left: 0;
    top: 15px;
    width: 6px;
    height: 10px;
    background: #b80b38
}

.teacherContent .teacherDiv .teacherMore {
    position: absolute;
    right: 10px;
    bottom: 7px;
    width: 14px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpjMDkxODM2Yi1kNTMwLTcxNDgtOTZlNi1hYzNkZDUzMmZlNWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjFENTFERkFCOTEyMTFFQkJGNjlFMEUwNTlERTE3MUMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjFENTFERjlCOTEyMTFFQkJGNjlFMEUwNTlERTE3MUMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZjA4ZmMxZS05NmE0LTRlOGQtODMyMC1kNjM4NGE1YjMwZGYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YzA5MTgzNmItZDUzMC03MTQ4LTk2ZTYtYWMzZGQ1MzJmZTVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ryIfKQAAATdJREFUeNqMks9LhFAQx8cniAqmiB68Bv34Y5YuS/0B3YPobwj2GtG1v6D2EvR3dOnQIbqJsIpokoqhrxl7Lo/t7dLAh+HNzJcZ5o0WxzFIFiBXyAw5FLE35Am5RbKpUJOEc+QecUFtn8g5sqQHk0QPO0Rke6JmPnUM0b+LxH+MOh9QxwtZlCTJ6Ou6hrIst3W+JOGJHDUMA6qqAtu2R9/3vUo8I+GxHPF9H4qigGEYIAgCSNNUJTximxFN08BxHGiaBkzT3NaxY+Kf1sY5H0e0LAvatgVd11XCDyY+d215noPnecAYgyzLIAxDlfCZhHdixb8zdN04Km2VvKIj1d6QcCUuglM0iqIxS1t13T/3wEXtaloOndEZUu34eMqdbp4c2SOyjyyQV+Qb+UJekGuRW07FPwIMAH9zYROrYzFIAAAAAElFTkSuQmCC) no-repeat 50%;
    background-size: 14px 14px
}

.teacherContent .teacherDiv .teacherList {
    margin-top: 20px;
    margin-bottom: 40px;
    overflow: auto
}

.teacherContent .teacherDiv .teacherList2 {
    margin-bottom: 40px;
    overflow: auto
}

@media (min-width: 960px) {
    .teacherTitle {
        position: relative;
        width: 780px;
        height: 32px
    }

    .arrowImg {
        position: absolute;
        left: 14%;
        top: 9px;
        width: 16px;
        height: 22px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAWCAYAAADJqhx8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozODNhYTVmNS1lMzZjLWJjNGMtOTA4My1jNjgxMWM4NDc2NTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDNTEwNEZCOTQ1MTFFQjk4OTlCOTVFQjFFM0JGRDIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTVDNTEwNEVCOTQ1MTFFQjk4OTlCOTVFQjFFM0JGRDIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZDEyMzk5Zi1hMjFiLTQ1YTktODgwZi1hZDFjMjQwNzU5ZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgzYWE1ZjUtZTM2Yy1iYzRjLTkwODMtYzY4MTFjODQ3NjUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zegURQAAAO1JREFUeNpi+f///wUGBgZ9BhxAKGwCAx5wkQlILGQgHywCGbAUiP+QoRmkZwnIgFdAvJ0MA0B6XjFBOeR4YxGIgBmwGYjfkaD5HVQP3IBfQLycBANAan8iGwB3EinORzfgFBBfI0LzdahaDAOIDUwUNegGgNLEXzya/4HiHp8BT4F4Dx4DdkPV4DSAkDcw5LAZsAGIP2IR/wSVI2jAdyBehUV8JVSOoAG4vIE1neAy4BgQ30Hig9hHSTHgP5orFkLFiDYABBZD4x0j7okyAFiUPQRSB4H4EBA/wKWOhUCyXUAoXRMyYB0hAwACDADJCjopZGJb3AAAAABJRU5ErkJggg==) no-repeat 50%;
        background-size: 18px 21px
    }

    .teacherTitleCn {
        float: left;
        width: 15%;
        height: 32px;
        line-height: 32px;
        font-size: 14px;
        color: #fff;
        background: #11558f;
        border-radius: 2px;
        text-align: center
    }

    .teacherTitleEn {
        margin-top: 4px;
        padding-left: 25px;
        float: left;
        height: 28px;
        line-height: 32px;
        font-size: 12px;
        font-style: italic;
        color: #999;
        background: #f8f8f8;
        width: 85%
    }

    .teacherRow {
        float: left;
        padding-left: 20px;
        width: 12.5%;
        height: 30px;
        font-size: 14px;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media (max-width: 959px) {
    .teacherTitle {
        position: relative;
        width: 100%;
        height: 32px
    }

    .arrowImg {
        position: absolute;
        left: 27.5%;
        top: 9px;
        width: 16px;
        height: 22px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAWCAYAAADJqhx8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3VpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozODNhYTVmNS1lMzZjLWJjNGMtOTA4My1jNjgxMWM4NDc2NTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTVDNTEwNEZCOTQ1MTFFQjk4OTlCOTVFQjFFM0JGRDIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTVDNTEwNEVCOTQ1MTFFQjk4OTlCOTVFQjFFM0JGRDIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjZDEyMzk5Zi1hMjFiLTQ1YTktODgwZi1hZDFjMjQwNzU5ZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgzYWE1ZjUtZTM2Yy1iYzRjLTkwODMtYzY4MTFjODQ3NjUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zegURQAAAO1JREFUeNpi+f///wUGBgZ9BhxAKGwCAx5wkQlILGQgHywCGbAUiP+QoRmkZwnIgFdAvJ0MA0B6XjFBOeR4YxGIgBmwGYjfkaD5HVQP3IBfQLycBANAan8iGwB3EinORzfgFBBfI0LzdahaDAOIDUwUNegGgNLEXzya/4HiHp8BT4F4Dx4DdkPV4DSAkDcw5LAZsAGIP2IR/wSVI2jAdyBehUV8JVSOoAG4vIE1neAy4BgQ30Hig9hHSTHgP5orFkLFiDYABBZD4x0j7okyAFiUPQRSB4H4EBA/wKWOhUCyXUAoXRMyYB0hAwACDADJCjopZGJb3AAAAABJRU5ErkJggg==) no-repeat 50%;
        background-size: 18px 21px
    }

    .teacherTitleCn {
        float: left;
        width: 30%;
        height: 32px;
        line-height: 32px;
        font-size: 12px;
        color: #fff;
        background: #11558f;
        border-radius: 2px;
        text-align: center
    }

    .teacherTitleEn {
        margin-top: 4px;
        padding-left: 20px;
        height: 28px;
        line-height: 32px;
        font-style: italic;
        color: #999;
        background: #f8f8f8;
        width: 70%
    }

    .teacherRow, .teacherTitleEn {
        float: left;
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .teacherRow {
        width: 16.5%;
        height: 30px;
        text-align: left
    }
}

body {
    min-width: 320px
}

.ListLink a:visited {
    color: #777
}

@media (max-width: 959px) {
    .container {
        padding: 0;
        width: 100%
    }
}

.header {
    background-position-y: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAACWCAYAAADe8ajeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowQUIxQTJGNTM2OTQxMUVBOTJEMEEyMUJFN0VGNkFBMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOTAzNDk5QjM2OTUxMUVBQkMyODk4OTYyNEYwNDAwNiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpmMDc3NWNjYS01ZDE5LWY1NDItOWM0NS1mNTkzZWExM2FmMmYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wMS0xNFQxNDowODo0MiswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDQtMDlUMTY6NTY6NDQrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDQtMDlUMTY6NTY6NDQrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ZmI2YTkzYi00MWNmLWI4NGEtODBjMS0yNmFjOTY1ZGJlY2IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFCMUEyRjUzNjk0MTFFQTkyRDBBMjFCRTdFRjZBQTAiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ZjA3NzVjY2EtNWQxOS1mNTQyLTljNDUtZjU5M2VhMTNhZjJmIiBzdEV2dDp3aGVuPSIyMDIwLTA0LTA5VDE2OjU2OjQ0KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0vFd/gAAAJRJREFUaIHtkoENgEAMAnnzcReXcv8tdAdpIgl3A1wodJ3X/WiQY1JWKtySGAXh30L+EOEHeBuECUL+MFDIKA1CVg4UMooPHTYIWdmHDn3o0IcOA4WM4kOHgUJGCRQyig8d+hR2WHhyYYck9CGhT37CwpNJGCjMP5mEPvkJC4X5o+Qn5GSfwpPpMFA43uGWtKaFowlfLA4p4otqStcAAAAASUVORK5CYII=) repeat-x;
    color: #fff;
    background-size: 100% 100%
}

@media (min-width: 960px) {
    .header {
        height: 150px
    }
}

.ceng1 {
    z-index: 10
}

.ceng1, .ceng2 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0
}

.ceng2 {
    z-index: 0;
    text-align: center;
    background: url(../img/b41d2b5a.png) repeat-x;
    background-position-y: -100px
}

.ceng2 img {
    margin: 0 auto
}

.ceng3 {
    z-index: 2;
    position: relative;
    margin-top: 20%
}

@media (min-width: 960px) {
    .ceng3 {
        z-index: 2;
        position: relative;
        margin-top: 25%
    }
}

@media (min-width: 1200px) {
    .ceng3 {
        z-index: 2;
        position: relative;
        margin-top: 20%
    }
}

@media (max-width: 959px) {
    .ceng3 {
        z-index: 2;
        position: relative;
        margin-top: 25%
    }
}

@media (max-width: 479px) {
    .ceng3 {
        z-index: 2;
        position: relative;
        margin-top: 50%
    }
}

.search {
    float: right;
    margin-top: 15px;
    margin-right: 0;
    width: 265px;
    height: 40px
}

@media (min-width: 960px) {
    .search {
        width: 350px
    }
}

@media (max-width: 959px) {
    .search {
        float: right;
        width: 300px;
        margin-right: 10px;
        height: 40px
    }
}

@media (max-width: 479px) {
    .search {
        float: right;
        width: 180px;
        margin-right: 15px;
        height: 30px
    }
}

@media (max-width: 350px) {
    .search {
        float: right;
        width: 180px;
        margin-right: 15px;
        height: 30px
    }
}

.searchLogo {
    float: left;
    width: 140px;
    margin-right: 0;
    height: 25px;
    padding-left: 22px;
    padding-right: 0;
    line-height: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE4RjFBMkY2MzgzNjExRUE5RTgwRTJGRkQzMEQzMUQyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4RjFBMkY3MzgzNjExRUE5RTgwRTJGRkQzMEQzMUQyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MThGMUEyRjQzODM2MTFFQTlFODBFMkZGRDMwRDMxRDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MThGMUEyRjUzODM2MTFFQTlFODBFMkZGRDMwRDMxRDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6B1jSAAAADDklEQVR42mRTXUiTYRTe97f/Tedk000nzJnbTHSZpliWyxQhE5SIKAqRCIJuwvsuuorooqALjYigi5IIzJ/IcmmIbtmmktvcjzrnNlvq5v6n7qejW8vq44X3nPd9nnO+9znnIFT5ddLfH5nA2SwahqJgxxMJfyCyuxf7B4OTECTjFOZzLyiP+YJhi82dk8UIhqMCPodKJph06juVbm19K4NEM1ZtpaS9qWpSZ+4f0dy+do5Bpxw9UtDV2fBlZrH/vQbCASADxnBeJWxyibC+qnRCY7zaXu/44TFYXXAIhs8fUan1EI5GI0NmyL/hCaRpCILcuNQ4Mj5nd23CUSye0JvX4D2h8M70rKWhRgZovdnxWW243FannrOmaadrZO6N7TvdreHoHmTQLixnsxnP7988r1QMjOnmF+2cLMaS3X2x9QQ8fi8WX3VuoiCIVJw/rjEYl1xkAps12CBYR0t1naIEVmdLNbjahRWwK2RFBqsTwAeSIKREMikW8XpfqfRWJ7iwgqFo6ulggNKwXD+9dx+9gR8BMLh4qjgiQa7FBgoEU2hhHmfgkzZlpE68vhCdRinI5wL4oG6pDyFhGEr6XdXdvfjb0RmIWpDHzYgejydE+VzIlqZBQ8RicQqFEBfyeu91g7CaeevYtB6ubl1pGuzrSSaTj198MC45Tcvr0mJBmoaiiMvtFYv44cjOg6dDDDpVWSsf6uuBq8lvpicvP4bC8EJEJhGuOjblJcL9TGS+gsmgspg0DpsOWlPIxKTWNKUzAxm0ffhseHHZxeWwnG6vRMTHcHRrO2h3bWEEXwFbR3P1xFdjY518weyQigUeX2hcY4Ra06jkCmmR0+05Xi7+blpT1pa9HlbvZwMabL5ApPlk+diUvk2pMK2s4xiax8vOzWEROJZIks7UyCZmjO1nq0YnFzY8/j+0TW8ARdFT1aVwUSziQ5cU8HMIAocqA3N6zgJtqdXb5oyraeHp5V2HBwey+YMRvcUZju7s7saAX1YiZDNpg6rZw4ODMA7RMmMKImXGFBrl/zH9JcAABQlkX3JEZ8UAAAAASUVORK5CYII=) no-repeat;
    background-position: 0;
    overflow: hidden;
    white-space: nowrap
}

.searchLogo a {
    color: #fff;
    font-size: 14px
}

@media (min-width: 960px) {
    .searchLogo {
        margin-top: 15px
    }
}

@media (max-width: 959px) {
    .searchLogo a {
        color: #fff;
        font-size: 12px
    }
}

@media (max-width: 479px) {
    .searchLogo {
        width: 120px;
        margin-right: 0;
        height: 15px;
        line-height: 15px;
        padding-left: 18px;
        padding-right: 0;
        font-size: 12px;
        background-size: 15px 15px
    }
}

@media (max-width: 350px) {
    .searchLogo {
        margin-right: 10px;
        height: 15px;
        line-height: 15px;
        padding-left: 18px;
        font-size: 12px;
        background: url()
    }
}

.searchRight {
    position: relative;
    float: right;
    width: 125px;
    height: 25px;
    padding: 0 10px;
    border-radius: 10px;
    overflow: hidden;
    background: #ddd
}

@media (min-width: 960px) {
    .searchRight {
        width: 180px;
        margin-top: 15px
    }
}

.searchRight:hover {
    background: #fff
}

@media (max-width: 959px) {
    .searchRight {
        width: 150px
    }
}

@media (max-width: 479px) {
    .searchRight {
        width: 50px;
        height: 15px
    }
}

.search input {
    width: 140px;
    border: 0;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #333;
    outline: none;
    background-color: transparent
}

@media (max-width: 767px) {
    .search input {
        width: 150px;
        height: 25px;
        line-height: 13px
    }
}

@media (max-width: 479px) {
    .search input {
        position: absolute;
        left: 5px;
        top: 0;
        width: 30px;
        height: 16px;
        line-height: 13px
    }
}

.search button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    width: 30px;
    height: 25px;
    color: #333;
    background: url(../img/30fe807d.png) no-repeat;
    background-position: 50%;
    outline: none
}

@media (max-width: 479px) {
    .search button {
        position: absolute;
        right: 0;
        top: 0;
        border: 0;
        width: 16px;
        height: 15px;
        color: #333;
        background: url(../img/30fe807d.png) no-repeat;
        background-position: 50%;
        background-size: 8px 8px;
        outline: none
    }
}

.logo {
    clear: both;
    float: left;
    height: 85px
}

@media (min-width: 960px) {
    .logo {
        margin-top: -40px
    }
}

@media (max-width: 1199px) {
    .logo {
        width: 255px
    }
}

@media (max-width: 959px) {
    .logo {
        position: absolute;
        top: 3px;
        left: 5px;
        height: 45px;
        padding: 5px
    }

    .logo img {
        height: 40px;
        margin-top: 3px
    }
}

@media (max-width: 767px) {
    .logo {
        position: absolute;
        top: 3px;
        left: 5px;
        height: 45px;
        padding: 5px
    }

    .logo img {
        height: 40px;
        margin-top: 3px
    }
}

@media (max-width: 479px) {
    .logo {
        position: absolute;
        top: 0;
        left: 10px;
        height: 45px;
        padding: 5px
    }

    .logo img {
        height: 30px;
        margin-top: 0
    }
}

.menu {
    float: left;
    margin-top: 8px;
    width: 106.5%;
    margin-left: -4%
}

.Nav-item:last-child {
    border-right: 0
}

.Nav-item_more:after {
    background: none
}

.Nav-item {
    font-size: 18px
}

@media (max-width: 1199px) {
    .Nav-item {
        font-size: 14px
    }
}

.Nav a {
    height: auto;
    white-space: nowrap
}

.nav-leftTitle {
    display: inline-block;
    width: 80px;
    height: 35px;
    padding-left: 10px;
    text-align: left;
    line-height: 35px;
    font-size: 16px
}

.nav-leftTitle a {
    color: #fff
}

@media (max-width: 479px) {
    .nav-leftTitle {
        font-size: 14px;
        padding-left: 15px
    }
}

.nav-iconWrapper {
    display: inline-block;
    position: absolute;
    width: 35px;
    height: 35px;
    text-align: center;
    top: 0;
    right: 10px;
    line-height: 50px;
    font-size: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wMS0xNVQwOTo0NjowNyswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDEtMTdUMTA6Mjk6NTkrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDEtMTdUMTA6Mjk6NTkrMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZWUyMGFlNGQtMmQxMi1mNzQzLTliZWItODk4YTI0ZTQzZWFhIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1QTlCNTU4MzgzRDExRUE5RUY0QzNBNkUzODdGRkFBIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6QTVBOUI1NTgzODNEMTFFQTlFRjRDM0E2RTM4N0ZGQUEiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNUE5QjU1NTM4M0QxMUVBOUVGNEMzQTZFMzg3RkZBQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNUE5QjU1NjM4M0QxMUVBOUVGNEMzQTZFMzg3RkZBQSIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDplZTIwYWU0ZC0yZDEyLWY3NDMtOWJlYi04OThhMjRlNDNlYWEiIHN0RXZ0OndoZW49IjIwMjAtMDEtMTdUMTA6Mjk6NTkrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6OeLojAAAAw0lEQVR4nO3ZwQmAMBAAQRX7bzkWIPtTE2GmgCDLGQ6yjzE27o7ZH7AqYYIwQZggTBAmCBOECcIEYYIwQZggTBAmCBOECcIEYYIwQZggTBAmCBOECedL5856xdufOsjEBGGCMOGtO+axf30WExOECcKEv+0xn91dJiYIE4QJ9phgYoIwQZiw4h6zxP1kYoIwQZhgjwkmJggThAnCBGGCMEGYIEwQJggThAnCBGGCMEGYIEwQJggThAnCBGGCMEGYIEy4AAFjBpjVxkD/AAAAAElFTkSuQmCC) no-repeat;
    background-position: 50%;
    background-size: 35px 35px;
    cursor: pointer
}

@media (min-width: 960px) {
    .Nav-subNav {
        position: absolute;
        padding: 38px 15px 10px;
        top: 100%;
        left: 0;
        min-width: 100%;
        width: auto;
        z-index: 9999;
        background: url(../img/dd27e496.png) no-repeat;
        background-position-x: 0;
        background-position-y: 28px;
        display: none;
        text-align: left
    }

    .Nav-subNavItem {
        position: relative;
        padding: 10px 0;
        margin: 0 3px;
        border-bottom: 1px solid #768aa6;
        font-size: 14px
    }

    .Nav-subNavItem:last-child {
        border-bottom: 0
    }
}

.Nav-subNav img {
    position: absolute;
    left: -2px;
    top: 8px
}

.Nav-subNav a {
    display: block;
    padding-left: 22px;
    padding-right: 0
}

@media (max-width: 959px) {
    .Nav-subNav {
        display: none;
        position: relative;
        padding: 0;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 9999;
        background-color: transparent
    }

    .Nav-subNavItem {
        position: relative;
        padding: 0 14px;
        margin: 0;
        border-top: 1px solid #2c538d
    }

    .Nav-subNav img {
        top: 3px
    }
}

.menuL1 {
    position: relative;
    font-size: 18px;
    line-height: 47px;
    border-bottom: 1px solid #f1f1f1
}

.menuL1 img {
    position: absolute;
    left: 15px;
    top: 12px
}

.menuL1 .level2title, .menuL1 a {
    display: block;
    padding-left: 47px
}

.menuL1 .menuOff .iconOff {
    display: inline
}

.menuL1 .menuOff .iconOn {
    display: none
}

.menuL1 .menuOff a {
    color: #333;
    background: #fff
}

.menuL1 .menuOn .iconOff {
    display: none
}

.menuL1 .menuOn .iconOn {
    display: inline
}

.menuL1 .menuOn a {
    color: #fff;
    background: #11558f
}

.menuL2 {
    position: relative;
    font-size: 14px;
    line-height: 40px
}

.menuL2 a {
    display: block;
    padding-left: 47px;
    border-bottom: 1px solid #f1f1f1
}

.menuL2 .menuOff a {
    color: #333;
    background: #fff
}

.menuL2 .menuOn a {
    color: #fff;
    background: #11558f
}

.main {
    margin-top: 580px
}

@media (max-width: 479px) {
    .main {
        margin-top: 280px
    }
}

.ceng3 .main {
    margin-top: 0
}

.Footer {
    padding: 0;
    color: #fff;
    font-size: 16px;
    overflow: hidden
}

.Footer-row1 {
    padding: 19px 0;
    background: #11558f;
    text-align: center
}

.Footer-row1 a {
    display: block;
    color: #99c2e4
}

.Footer-row1 a:hover {
    color: #fff
}

.Footer-row1 li {
    padding: 0;
    line-height: 14px;
    display: inline-table;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #99c2e4
}

@media (max-width: 959px) {
    .Footer-row1 li {
        font-size: 12px
    }
}

@media (max-width: 479px) {
    .Footer-row1 li {
        width: 90%;
        text-align: left;
        padding: 0;
        line-height: 34px;
        display: inline-table;
        margin-right: 0;
        border-right: 0;
        font-size: 12px
    }
}

.Footer-row2 {
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    color: #5b759f;
    background: #06295e;
    min-height: 110px
}

@media (min-width: 960px) {
    .Footer-row2 {
        min-height: 170px
    }
}

@media (max-width: 959px) {
    .Footer-row2 {
        padding-bottom: 0
    }
}

.Footer-row3 {
    min-height: 37px;
    line-height: 16px;
    padding: 10px 5px;
    text-align: center;
    font-size: 12px;
    color: #637083;
    background: #0c1e3d
}

.Footer-ContactTitle {
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
    width: 80px;
    height: 25px;
    border-radius: 10px 0 0 0;
    padding: 2px 0;
    overflow: hidden;
    background: #b80a37;
    color: #fff;
    text-align: center
}

.Footer-logo {
    margin: 0 auto;
    height: 65px
}

@media (max-width: 1199px) {
    .Footer-logo {
        margin: 0 auto;
        height: 65px
    }
}

@media (max-width: 767px) {
    .Footer-logo {
        position: absolute;
        right: 0;
        top: 25px;
        margin: 20px auto 0;
        width: 120px;
        height: 70px
    }
}

.Footer-logoBox {
    float: right;
    width: 280px;
    margin-top: 20px
}

@media (max-width: 1199px) {
    .Footer-logoBox {
        width: 200px
    }
}

@media (min-width: 960px) {
    .Footer-Contact {
        position: relative;
        float: left;
        margin-left: 10px;
        width: 620px;
        font-size: 14px
    }

    .Footer-ContactContent {
        float: left;
        width: 600px;
        position: absolute;
        top: 55px;
        left: 12px
    }

    .Footer-ContactContent div {
        float: left;
        width: 45%;
        margin-right: 2%;
        margin-bottom: 14px
    }

    .Footer-QRcode {
        float: left;
        margin-left: 20px
    }
}

@media (max-width: 959px) {
    .Footer-Contact {
        float: left;
        width: 65%;
        margin-left: 15px;
        margin-bottom: 13px;
        font-size: 12px
    }

    .Footer-logoBox {
        float: right;
        width: 32%
    }

    .Footer-ContactContent {
        float: left
    }
}

@media (max-width: 1199px) {
    .Footer-QRcode {
        display: none
    }
}

@media (max-width: 767px) {
    .Footer-Contact {
        float: left;
        width: 250px;
        margin-left: 15px;
        margin-bottom: 13px;
        font-size: 12px
    }

    .Footer-logoBox {
        float: right;
        width: 32%
    }

    .Footer-ContactContent {
        float: left
    }
}

.row:after, .row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

@media (max-width: 479px) {
    .row {
        margin-right: 0
    }
}

.Footer:after, .Footer:before {
    content: " ";
    display: table
}

.Footer:after {
    clear: both
}

.main:after, .main:before {
    content: " ";
    display: table
}

.main:after {
    clear: both
}

body {
    padding-bottom: 280px
}

@media (max-width: 768px) {
    body {
        padding-bottom: 250px
    }
}

@media (max-width: 506px) {
    body {
        padding-bottom: 270px
    }
}

@media (max-width: 479px) {
    body {
        padding-bottom: 500px
    }
}

.menuMobile {
    display: none;
    border-top: 1px solid #2c538d;
    color: #fff;
    background: #0d3165
}

.Nav-item span {
    display: block;
    line-height: 20px;
    white-space: nowrap
}

@media (max-width: 959px) {
    .Nav-item span {
        line-height: 30px
    }
}

@media (min-width: 960px) {
    .menuMobile .Nav-item {
        display: none
    }
}

@media (max-width: 959px) {
    .menuMobile .Nav-item a {
        color: #fff;
        display: block
    }

    .menuMobile .Nav-item {
        border-bottom: 1px solid #2c538d;
        line-height: 30px;
        margin: 0 15px;
        border-right: 0;
        text-align: left;
        padding-left: 10px;
        background: transparent;
        background-position: right 10px top 10px;
        background-size: 15px 15px
    }

    .menuMobile .Nav-item:last-child {
        border-bottom: 0
    }

    .menuMobile .Nav-item_more {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF8mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRDFFNDExMTM4RDIxMUVBOUY2Rjk2NkUyODVCRDBBNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOTNENDEzRTM4RDUxMUVBQTVFNkNBNkY3N0M4QjgzQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5YzY4MWIwZi02Yzg4LWEwNGItOTg1MS0wZTFhOTk4MDgwMDQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wMS0xN1QxMDo1NzoyOSswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDEtMTdUMTE6MDI6MzkrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDEtMTdUMTE6MDI6MzkrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ZTk1M2Y5Yy1kNDY0LWFjNDMtOTIyYi01YzE1MmRhYjgwOTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkQxRTQxMTEzOEQyMTFFQTlGNkY5NjZFMjg1QkQwQTYiLz4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OWM2ODFiMGYtNmM4OC1hMDRiLTk4NTEtMGUxYTk5ODA4MDA0IiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE3VDExOjAyOjM5KzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+X7yXuwAAAOFJREFUSInt1j1KA0EYBuBnxaAn0OsIOUZAsLW2CKRK4w+kNn0gjZWtheBRjIGQU7g2A1lkJu5MhDTzNrPsLN+z8w2zbNO2rWPk5ChqhStc4f/Maezm8O7jAmdYH1j/Eufvs6vV74nUit/whfEB6AgbfMYmU/AU33goxEdYhPr3OfArrgvxLvqESeyh6B6HLMO4CDg8ZqLJF94H5+K9UfodpyVuwnWq7VloX1goepvAs1H+bnU38zA+27V9XYLmwjG8RZOLUvbJnNu1vQglf8Vd/AUDbEsKNPVnr8IVrnBpfgAJtjVkX6iVgAAAAABJRU5ErkJggg==) no-repeat;
        background-position: right 10px top 10px;
        background-position: 100% 0 \9;
        background-size: 15px 15px
    }

    .menuMobile .Nav-item_more2 {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGvmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wMS0xN1QxMDo0MjoyMiswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDEtMTdUMTE6MDI6NDMrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDEtMTdUMTE6MDI6NDMrMDg6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTFjYTA4NTEtNTM1ZS1lMTRlLThmYzEtNzUwMDdhNjA1YWNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZEMUU0MTExMzhEMjExRUE5RjZGOTY2RTI4NUJEMEE2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RkQxRTQxMTEzOEQyMTFFQTlGNkY5NjZFMjg1QkQwQTYiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDFFNDEwRTM4RDIxMUVBOUY2Rjk2NkUyODVCRDBBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDFFNDEwRjM4RDIxMUVBOUY2Rjk2NkUyODVCRDBBNiIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ZTk1M2Y5Yy1kNDY0LWFjNDMtOTIyYi01YzE1MmRhYjgwOTMiIHN0RXZ0OndoZW49IjIwMjAtMDEtMTdUMTA6NTc6MTIrMDg6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OTFjYTA4NTEtNTM1ZS1lMTRlLThmYzEtNzUwMDdhNjA1YWNlIiBzdEV2dDp3aGVuPSIyMDIwLTAxLTE3VDExOjAyOjQzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+W7Fh5AAAAM9JREFUSInt1jsKAjEQgOF/F0U7Cy/gAbyHrf3i9nsCH42V4AlsBcFbeAwPIFhoYeMFjE3AgNlsMixsM1OFySQfSaZIZoyhi8g7URVWWOE2o+dLXm/vmLVjoA88mwqnk9FfTnriCngBD2Av2UACV8DBjg2wlOCpsIuugQXwkeDeN45EXehkcYBVm3AZQM8SPAYugGMNKsab4MJulgdQER6CU9BkvK6r5wLUxUt+3b5LgbdC1IdvfAV1Vz0DBsBdgLr4BRj6JjP97CmssMLS+AL+mTO4sPJDugAAAABJRU5ErkJggg==) no-repeat;
        background-position: right 10px top 10px;
        background-position: 100% 0 \9;
        background-size: 15px 15px
    }
}

.FriendLink {
    position: relative
}

.FriendLink-title {
    width: 90px
}

.FriendLink-rightBtn, .FriendLink-title {
    height: 35px;
    line-height: 30px;
    text-align: center;
    font-size: 12px
}

.FriendLink-rightBtn {
    position: absolute;
    top: 0;
    right: 10px;
    width: 80px;
    color: #7eacd3
}

.FriendLink-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABkCAIAAAAJyYebAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhENkRGNTExMzgyMjExRUFBQUY1OTQwNTUzODdFQjIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhENkRGNTEyMzgyMjExRUFBQUY1OTQwNTUzODdFQjIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEQ2REY1MEYzODIyMTFFQUFBRjU5NDA1NTM4N0VCMjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEQ2REY1MTAzODIyMTFFQUFBRjU5NDA1NTM4N0VCMjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5zUwsMAAAB4ElEQVR42uyXWS8DURTHtVMRW7W20pAhSltVoSWExJogEg8efASfxwfx4EF4EHtoUKTaVC1d0Cpaa21BO/UPCcVMY3mQcG7uwz3n/H9z7r2TyZwjkvcNJHx3iBN+MAgmmGCCfxmWCAYYprfVgMXQ1Go4EvlCZpA9TVW5cikmFjA/CzNicXdjpTJbNmqyYmIBE04eZbKuK9YWiUSQsvlZ40t2pzdwfnkTur41aNgcWfq2NxAPBtlRp1MVKibMjo2dg2fnycXV5c2dUVskS0tx7wcFL6ytRlvG5k2vbDg8/lg/TAkjbjFqwhFuwrzOk7nZoK5QFZisTsvW3sfjBU5DEY7D/pOTEncPTt5fGHIu2Fwrjh2hl4cQBJC9HpN+dAQTTDDBBBNMMMH/Fu7vba4tL46vhgAyHnhr97BeX4LSWIhECALIeErmmdVNtAMNlar7h7DN6XtH6lUFCK27/ZDx19uTy46Xujq25NYWK+FETggEi/VoNDq2aE+UMO21Wo7jNp92qGbzYHr2gwhBEK/HwHD5gorMjGo1e3xxJZemdtbrvUeno/NW7i3JD+Px4JU5MoOaLS1U+I/PR+bWUOZ/9j2jCxuetQTOQphYCDVlgh0dgMFxM30YBBNM8N+FHwUYAOQ7yPgBQlPQAAAAAElFTkSuQmCC) no-repeat;
    background-position: right 5px top -10px;
    background-position: 55px -10px \9
}

.FriendLink-open {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABkCAIAAAAJyYebAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhENkRGNTExMzgyMjExRUFBQUY1OTQwNTUzODdFQjIyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjhENkRGNTEyMzgyMjExRUFBQUY1OTQwNTUzODdFQjIyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OEQ2REY1MEYzODIyMTFFQUFBRjU5NDA1NTM4N0VCMjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OEQ2REY1MTAzODIyMTFFQUFBRjU5NDA1NTM4N0VCMjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5zUwsMAAAB4ElEQVR42uyXWS8DURTHtVMRW7W20pAhSltVoSWExJogEg8efASfxwfx4EF4EHtoUKTaVC1d0Cpaa21BO/UPCcVMY3mQcG7uwz3n/H9z7r2TyZwjkvcNJHx3iBN+MAgmmGCCfxmWCAYYprfVgMXQ1Go4EvlCZpA9TVW5cikmFjA/CzNicXdjpTJbNmqyYmIBE04eZbKuK9YWiUSQsvlZ40t2pzdwfnkTur41aNgcWfq2NxAPBtlRp1MVKibMjo2dg2fnycXV5c2dUVskS0tx7wcFL6ytRlvG5k2vbDg8/lg/TAkjbjFqwhFuwrzOk7nZoK5QFZisTsvW3sfjBU5DEY7D/pOTEncPTt5fGHIu2Fwrjh2hl4cQBJC9HpN+dAQTTDDBBBNMMMH/Fu7vba4tL46vhgAyHnhr97BeX4LSWIhECALIeErmmdVNtAMNlar7h7DN6XtH6lUFCK27/ZDx19uTy46Xujq25NYWK+FETggEi/VoNDq2aE+UMO21Wo7jNp92qGbzYHr2gwhBEK/HwHD5gorMjGo1e3xxJZemdtbrvUeno/NW7i3JD+Px4JU5MoOaLS1U+I/PR+bWUOZ/9j2jCxuetQTOQphYCDVlgh0dgMFxM30YBBNM8N+FHwUYAOQ7yPgBQlPQAAAAAElFTkSuQmCC) no-repeat;
    background-position: right 5px top -60px;
    background-position: 55px -60px \9
}

@media (min-width: 960px) {
    .onlyMobile960 {
        display: none
    }
}

.onlyMobile480 {
    display: block
}

.onlyPC480 {
    display: none
}

@media (min-width: 480px) {
    .onlyMobile480 {
        display: none
    }

    .onlyPC480 {
        display: block
    }
}

@media (min-width: 960px) {
    .nav-wrapper {
        display: none
    }
}

@media (max-width: 959px) {
    .nav-wrapper {
        overflow: hidden;
        position: relative;
        padding-left: 15px;
        color: #fff;
        border-top: 1px solid #204782
    }

    .menu {
        display: none
    }
}

@media (max-width: 479px) {
    .nav-wrapper {
        overflow: hidden;
        position: relative;
        padding-left: 5px;
        color: #fff;
        border-top: 1px solid #204782
    }

    .menu {
        display: none
    }
}

.crumbs {
    font-size: 14px;
    color: #888
}

.crumbs a, .crumbs a:hover {
    font-size: 14px;
    color: #888;
    text-decoration: none
}

.crumbs a:after, .crumbs span:after {
    content: ">";
    padding: 0 5px
}

.crumbs span:first-child:after, .crumbs span:last-child:after {
    content: ""
}

.Footer-QRcode {
    width: 140px;
    height: 120px;
    text-align: center
}

.QRcodeImg {
    margin: 0 auto;
    width: 100px;
    height: 100px
}

.QRcodeText {
    line-height: 20px;
    font-size: 12px;
    color: #5b759f;
    white-space: nowrap
}

.bgKyl .text-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: pre-line
}

@media (max-width: 479px) {
    .bgKyl .text-overflow {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        white-space: pre-line
    }
}

.ListLink > li {
    padding-right: 100px;
    margin-bottom: 7px;
    line-height: 150%
}

.bannerMobile {
    background-size: auto 268px;
    height: 268px
}

.bannerMobile, .bannerPC {
    background-position: 50%;
    width: 100%
}

.bannerPC {
    background-size: 1920px 537px;
    height: 537px
}

.searchTitle {
    line-height: 50px;
    margin-top: 17px;
    font-size: 16px;
    color: #333
}

.searchBox {
    margin-bottom: 16px
}

.searchBox select {
    width: 240px;
    height: 32px;
    background-color: #f7f7f7;
    color: #666
}

.searchBox option {
    height: 32px;
    background-color: #fff;
    color: #333
}

.searchBox input {
    height: 32px;
    width: 170px
}

.searchBox button {
    height: 32px;
    width: 65px
}

.footerSelect select {
    width: 150px;
    height: 32px;
    line-height: 32px;
    background-color: #fff;
    color: #166fbb;
    border: 1px solid #fff
}

@media (max-width: 767px) {
    .footerSelect select {
        float: left;
        width: 100%
    }
}

.footerSelect option {
    height: 32px;
    background-color: #fff;
    color: #333
}

.footerSelect input {
    height: 32px;
    width: 170px
}

.footerSelect button {
    height: 32px;
    width: 65px
}

.videoPlay object {
    position: absolute;
    left: 0
}

.fLinksTitle {
    float: left;
    padding-left: 30px;
    padding-right: 10px;
    line-height: 30px;
    font-size: 14px
}

/*# sourceMappingURL=main.css.map*/
