﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em
}

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

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

a {
    background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: none
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

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

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

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

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

input:-internal-autofill-previewed,
input:-internal-autofill-selected,
select:-internal-autofill-previewed,
select:-internal-autofill-selected,
textarea:-internal-autofill-previewed,
textarea:-internal-autofill-selected {
    background-color: inherit !important;
    color: inherit !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

button,
input[type=button] {
    outline: none;
    border: none;
    cursor: pointer
}

a {
    color: inherit;
    text-decoration: none
}

figure {
    margin: 0
}

img {
    vertical-align: middle
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

[role=button] {
    cursor: pointer
}

table {
    border-collapse: collapse
}

ol,
ul {
    margin-bottom: 0
}

.unstyled {
    margin-left: 0;
    list-style: none
}

.text-center {
    text-align: center
}

.text-uppercase {
    text-transform: uppercase
}

.font-primary {
    color: #024e8c
}

.font-danger {
    color: #dd3437
}

.font-warning {
    color: #ff7e00
}

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

.clearfix:after {
    clear: both
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.shown {
    display: block !important
}

.invisible {
    visibility: hidden
}

.hidden,
[hidden] {
    display: none !important
}

.affix {
    position: fixed
}

.fade {
    opacity: 0;
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .18);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .18)
}

.s-header-bar {
    background-color: #024e8c;
    color: #fff
}

.s-header-bar-links,
.s-header-bar .s-welcome-p {
    line-height: 36px
}

.s-header-bar-links>* {
    float: left
}

.s-header-bar-links .text {
    font-size: 14px
}

.s-header-bar-links .v-divider {
    height: 1em;
    border-left: 1px solid #fff;
    margin: 10px 7px 0
}

.s-header-bar-links .img {
    position: relative;
    width: 22px;
    height: 22px;
    display: inline-block;
    background-color: #fff;
    border-radius: 100%;
    margin-top: 7px;
    margin-right: 14px
}

.s-header-bar-links .img:hover figure {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.s-header-bar-links .img:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: #fff url(icons.png) no-repeat
}

.s-header-bar-links .img figure {
    width: 102px;
    height: 102px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -51px;
    z-index: 100;
    padding: 8px;
    -webkit-box-shadow: 0 0 6px rgba(5, 5, 5, .15);
    box-shadow: 0 0 6px rgba(5, 5, 5, .15);
    margin-top: 8px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s
}

.s-header-bar-links .img figure:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 100%;
    width: 0;
    height: 0;
    margin-left: -6px;
    border: 6px solid rgba(0, 0, 0, 0);
    border-bottom-color: #fff
}

.s-header-bar-links .img figure img {
    width: 100%;
    height: 100%
}

.s-header-bar-links .img.wechat:before {
    width: 12px;
    height: 10px;
    margin: -5px 0 0 -6px;
    background-position: -22px -17px
}

.s-header-bar-links .img.sina:before {
    width: 12px;
    height: 10px;
    margin: -5px 0 0 -6px;
    background-position: -23px -55px
}

.s-header-bar-links .img.message:before {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    background-position: -23px -91px
}

.s-header-search {
    padding-top: 20px;
    padding-bottom: 20px
}

.s-header-search .brand img {
    display: block;
    height: 81px
}

.s-header-search .brand .checked {
    display: none
}

.s-header-form {
    margin-top: 20px
}

.s-header-form .s-input {
    float: left;
    width: 457px;
    height: 40px;
    border: 1px solid #adadad;
    padding: 5px 10px;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.s-header-form .s-input:focus {
    border-color: #024e8c
}

.s-header-form .s-input::-webkit-input-placeholder {
    color: #adadad
}

.s-header-form .s-input::-moz-placeholder {
    color: #adadad
}

.s-header-form .s-input::-ms-input-placeholder {
    color: #adadad
}

.s-header-form .s-input::placeholder {
    color: #adadad
}

.s-header-form button {
    position: relative;
    margin-left: 9px;
    float: left;
    width: 62px;
    height: 40px;
    background-color: #024e8c;
    border-radius: 4px;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.s-header-form button:active {
    background-color: #025ca5
}

.s-header-form button:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    background: url(icons.png) no-repeat -19px -127px
}

.s-header-form button>span {
    position: absolute;
    left: 0;
    top: 100%;
    right: 0;
    white-space: nowrap;
    color: #8d8d8d;
    font-size: 14px;
    margin-top: 2px;
    display: none
}

.s-mobile-form {
    display: none;
    margin: 15px 10px;
    position: relative
}

.s-mobile-form .s-input {
    width: 100%;
    height: 48px;
    border: 1px solid #adadad;
    padding: 5px 75px 5px 10px;
    background-color: #fff;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s;
    color: #333
}

.s-mobile-form .s-input::-webkit-input-placeholder {
    color: #adadad
}

.s-mobile-form .s-input::-moz-placeholder {
    color: #adadad
}

.s-mobile-form .s-input::-ms-input-placeholder {
    color: #adadad
}

.s-mobile-form .s-input::placeholder {
    color: #adadad
}

.s-mobile-form button {
    position: absolute;
    width: 65px;
    right: 0;
    top: 0;
    height: 48px;
    background-color: #c6cacd
}

.s-mobile-form button:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: url(icons.png) no-repeat -84px -211px
}

.m-nav-item {
    display: none
}

.s-nav {
    padding: 0 1px 5px 55px;
    background-color: #023c6c;
    color: #fff;
    position: relative
}

.s-navbar:after,
.s-navbar:before {
    display: table;
    content: " "
}

.s-navbar:after {
    clear: both
}

.s-navbar li {
    float: left;
    width: 10%;
    text-align: center
}

.s-navbar li>.s-sub-nav {
    padding-bottom: 15px
}

.s-navbar li>a {
    display: block;
    margin-left: 1px;
    background-color: #024e8c;
    font-size: 18px;
    font-weight: 700;
    line-height: 50px;
    height: 50px
}

.s-navbar .home {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px
}

.s-navbar .home>a {
    position: relative;
    height: 55px;
    margin-top: -5px;
    background-color: #023c6c;
    border-top-left-radius: 5px
}

.s-navbar .home>a:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0;
    width: 5px;
    height: 5px;
    background: url(icons.png) no-repeat -22px -4px
}

.s-navbar .home .s-icon {
    position: absolute;
    width: 30px;
    height: 26px;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -13px;
    background: url(icons.png) no-repeat -50px -7px
}

.dropdown-trigger {
    position: absolute;
    right: 1em;
    top: 9px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    display: none
}

.dropdown-trigger.active:after {
    display: none
}

.dropdown-trigger:after,
.dropdown-trigger:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: #fff;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.dropdown-trigger:before {
    width: 16px;
    height: 2px
}

.dropdown-trigger:after {
    width: 2px;
    height: 16px
}

.s-sub-nav {
    margin-left: 1em;
    display: none
}

.s-sub-nav .dropdown-trigger {
    top: 4px
}

.s-sub-nav dd {
    position: relative
}

.s-sub-nav dd>a {
    display: block;
    padding: 12px 0 12px 20px;
    position: relative
}

.s-sub-nav dd>a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 100%;
    margin: -3px 0 0
}

.search-trigger {
    display: none;
    position: fixed;
    z-index: 1130;
    right: 48px;
    width: 32px;
    height: 32px;
    top: 27px;
    margin-top: -16px
}

.search-trigger:after {
    content: "";
    position: absolute;
    width: 23px;
    height: 23px;
    left: 50%;
    top: 50%;
    margin-left: -11px;
    margin-top: -11px;
    background: url(icons.png) no-repeat -52px -211px
}

.nav-toggle {
    position: fixed;
    right: 0;
    top: 0;
    display: none;
    padding: 10px;
    margin-top: 6px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    cursor: pointer;
    z-index: 1130
}

.nav-toggle .trigger {
    display: block
}

.nav-toggle .trigger>span {
    display: block;
    width: 28px;
    height: 3px;
    background-color: #024e8c;
    border-radius: 2px;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.nav-toggle .trigger>span+span {
    margin-top: 7px
}

.s-footer {
    background-color: #023c6c;
    color: #eaeaea;
    border-top: 4px solid #024e8c;
    padding-bottom: 30px
}

.s-ft-nav {
    position: relative;
    border-bottom: 1px solid #dcdcdc
}

.s-ft-nav dd {
    float: left;
    width: 14.28571%;
    padding: 22px 0
}

.s-ft-nav dd:hover {
    background-color: #024e8c
}

.s-ft-nav dd:hover>a {
    color: #fff
}

.s-ft-nav dd:hover>a:after {
    border-top-color: #fff
}

.s-ft-nav dd:hover .s-ft-links {
    display: block
}

.s-ft-nav dd>a {
    display: block;
    text-align: center;
    color: #bfbfbf;
    line-height: 1
}

.s-ft-nav dd>a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border: 5px solid rgba(0, 0, 0, 0);
    border-top-color: #bfbfbf;
    margin-left: 9px
}

.s-ft-links {
    position: absolute;
    display: none;
    left: 0;
    top: 100%;
    right: 0;
    background-color: #024e8c;
    padding: 1em 20px;
    border-top: 1px solid #dcdcdc
}

.s-ft-links:after,
.s-ft-links:before {
    display: table;
    content: " "
}

.s-ft-links:after {
    clear: both
}

.s-ft-links li {
    float: left;
    margin: .5em
}

.s-footer-nav {
    margin-top: 35px;
    margin-left: -.8em
}

.s-footer-nav dd {
    float: left;
    line-height: 1;
    padding: 0 .8em
}

.s-footer-nav dd+dd {
    border-left: 1px solid #bfbfbf
}

.s-footer-nav a {
    color: #bfbfbf;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.s-footer-nav a:hover {
    color: #fff
}

.s-ft-info {
    width: 770px;
    line-height: 1.75em;
    margin-top: 20px
}

.s-ft-figures {
    margin-top: 9px;
    font-size: 0;
    letter-spacing: -3.42857px
}

.s-ft-figures>* {
    display: inline-block;
    letter-spacing: normal;
    vertical-align: middle;
    margin-left: 15px
}

.s-ft-figures .code-img:nth-child(3) {
    margin-left: 60px
}

.s-ft-figures .code-img figure {
    width: 96px;
    height: 96px;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 6px
}

.s-ft-figures .code-img figure img {
    display: block;
    width: 100%;
    height: 100%
}

.s-ft-figures .code-img p {
    margin-top: 5px;
    font-size: 16px;
    text-align: center;
    color: #bfbfbf;
    line-height: 1.75em
}

.s-fixed-bar {
    position: fixed;
    right: 14px;
    top: 110px;
    z-index: 1040
}

.s-fixed-bar .s-close {
    display: block;
    width: 40px;
    height: 10px;
    margin-bottom: 6px;
    background: url(icons.png) no-repeat -432px -90px
}

.s-fixed-bar .item {
    position: relative;
    display: block;
    width: 62px;
    height: 62px;
    padding-top: 8px;
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #dcdcdc;
    text-align: center
}

.s-fixed-bar .item:hover {
    background-color: #024e8c;
    color: #fff
}

.s-fixed-bar .item:hover.item-1 .s-icon {
    background-position: -397px 0
}

.s-fixed-bar .item:hover.item-2 .s-icon {
    background-position: -473px 4px
}

.s-fixed-bar .item:hover.item-3 .s-icon {
    background-position: -409px -49px
}

.s-fixed-bar .item:hover.item-4 .s-icon {
    background-position: -473px -49px
}

.s-fixed-bar .item:hover.item-5 .s-icon {
    background-position: -397px -90px
}

.s-fixed-bar .item:hover figure {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.s-fixed-bar .item>.s-icon {
    display: block;
    margin: 0 auto;
    height: 27px;
    background: url(icons.png) no-repeat
}

.s-fixed-bar .item>p {
    font-size: 12px;
    margin-top: 3px
}

.s-fixed-bar .item.item-1 .s-icon {
    width: 33px;
    background-position: -354px 0
}

.s-fixed-bar .item.item-2 .s-icon {
    width: 27px;
    background-position: -440px 4px
}

.s-fixed-bar .item.item-3 .s-icon {
    width: 18px;
    background-position: -381px -49px
}

.s-fixed-bar .item.item-4 .s-icon {
    width: 27px;
    background-position: -437px -49px
}

.s-fixed-bar .item.item-5 .s-icon {
    width: 25px;
    background-position: -362px -90px
}

.s-fixed-bar figure {
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -78px;
    width: 157px;
    height: 156px;
    background: url(./footer-7.png) no-repeat 0 0;
    background-size: 100% 100%;
    padding: 18px 19px 12px 12px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: .3s ease-out 0s;
    -o-transition: .3s ease-out 0s;
    transition: .3s ease-out 0s
}

.s-fixed-bar figure img {
    display: block;
    width: 100%;
    height: 100%
}

.swiper-container .swiper-wrapper:after,
.swiper-container .swiper-wrapper:before {
    display: table;
    content: " "
}

.swiper-container .swiper-wrapper:after {
    clear: both
}

.swiper-container .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.swiper-container.horizonal .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.swiper-pagination-switch {
    display: none;
    margin: 0 4px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    border: 2px solid #024e8c;
    cursor: pointer
}

.swiper-active-switch {
    background-color: #024e8c;
    border-color: #024e8c
}

.swiper-pager {
    font-size: 0;
    letter-spacing: -3px;
    text-align: center;
    margin-top: 25px
}

.s-container {
    padding-left: 15px;
    padding-right: 15px;
    width: 1310px;
    margin-left: auto;
    margin-right: auto
}

.s-container:after,
.s-container:before {
    display: table;
    content: " "
}

.s-container:after {
    clear: both
}

html {
    height: 100%
}

body {
    min-width: 320px;
    line-height: 1.4286;
    font-family: Microsoft YaHei, Simsun, SimHei, Arial, Helvetica Neue, Helvetica, sans-serif;
    font-size: 16px;
    color: #333;
    background-color: #f5f5f5
}

.mt-30 {
    margin-top: 30px
}

.s-adv {
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s
}

.s-adv img {
    display: block;
    width: 100%
}

.s-dot-news li {
    overflow: hidden;
    line-height: 35px;
    padding-left: 15px;
    position: relative
}

.s-dot-news li p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.s-dot-news li:before {
    content: "";
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    background: #024e8c
}

.s-dot-news .date,
.s-dot-news .m-date {
    display: none;
    float: right;
    margin-left: 1em;
    color: #6c6c6c
}

.s-dot-news .new-tag {
    display: inline-block;
    width: 17px;
    height: 15px;
    background: url(icons.png) no-repeat -19px -35px;
    vertical-align: middle
}

.s-pane-header .s-more {
    float: right;
    margin-left: 1em;
    color: #ababab;
    font-size: 16px;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.s-pane-header .s-more:hover {
    color: #024e8c
}

.s-pane-header ul {
    font-size: 26px;
    color: #5d5d5d
}

.s-pane-header ul:after,
.s-pane-header ul:before {
    display: table;
    content: " "
}

.s-pane-header ul:after {
    clear: both
}

.s-pane-header li {
    float: left;
    line-height: 1
}

.s-pane-header li:first-child>a {
    padding-left: 0
}

.s-pane-header li>a {
    padding-left: .8em;
    padding-right: .8em
}

.s-pane-header li.active {
    color: #024e8c;
    font-weight: 700;
    line-height: 1
}

.s-pane-header li+li {
    border-left: 2px solid #b6b6b6
}

.pane-i-header {
    text-align: center;
    position: relative
}

.pane-i-header:after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    border-bottom: 1px solid #d6dee5
}

.pane-i-header .text {
    font-size: 30px;
    position: relative;
    z-index: 3;
    background-color: #fff;
    padding-left: 2em;
    padding-right: 2em;
    line-height: 1
}

.pane-i-header .text:after,
.pane-i-header .text:before {
    content: "";
    position: absolute;
    top: 50%;
    font-size: .5em;
    height: 1em;
    margin-top: -.5em;
    border-left: 1px solid #d4383d;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg)
}

.pane-i-header .text:before {
    left: 2em
}

.pane-i-header .text:after {
    right: 2em
}

.pane-i-header.no-i:after {
    display: none
}

.pane-i-header.no-i .text {
    padding-left: 0;
    padding-right: 0;
    background-color: rgba(0, 0, 0, 0)
}

.pane-i-header.no-i .text:after,
.pane-i-header.no-i .text:before {
    display: none
}

.arrow-new-list li {
    position: relative;
    padding-left: 25px;
    line-height: 2.6em
}

.arrow-new-list li:hover {
    color: #024e8c
}

.arrow-new-list li:hover .s-icon {
    border-color: #024e8c
}

.arrow-new-list li:hover .s-icon:before {
    background-position: 0 -39px
}

.arrow-new-list .date,
.arrow-new-list .m-date {
    color: #8697a7
}

.arrow-new-list .s-icon {
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 13px;
    border: 1px solid #ccc
}

.arrow-new-list .s-icon:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -2px;
    margin-top: -4px;
    width: 5px;
    height: 8px;
    background: url(icons.png) no-repeat 0 -25px
}

.arrow-new-list.circled-icon .s-icon {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    top: 13px;
    border-color: #024e8c
}

.arrow-new-list.circled-icon .s-icon:before {
    display: none
}

.s-breadcrumb {
    padding: 18px 0
}

.s-breadcrumb a {
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.s-breadcrumb a:hover {
    color: #024e8c
}

.s-breadcrumb .v-divider {
    margin: 0 .5em
}

.s-breadcrumb .current {
    color: #024e8c
}

.s-panel {
    padding: 30px;
    background-color: #fff
}

.s-panel-more {
    display: block;
    width: 158px;
    height: 45px;
    background: #dd3437;
    border-radius: 45px;
    margin-left: auto;
    margin-right: auto;
    line-height: 45px;
    color: #fff;
    text-align: center;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.s-panel-more:hover {
    background-color: #cb2225
}

.s-arrow-more {
    display: block;
    width: 25px;
    height: 6px;
    background: url(icons.png) no-repeat -408px -140px
}

.gsgg-tabs {
    display: table;
    table-layout: fixed;
    width: 100%
}

.gsgg-tabs li {
    display: table-cell
}

.gsgg-tabs li:not(.active):hover a {
    background-color: #024e8c
}

.gsgg-tabs li+li {
    border-left: 1px solid #fff
}

.gsgg-tabs li>a {
    display: block;
    line-height: 3.33333em;
    font-size: 1.5em;
    text-align: center;
    color: #fff;
    background-color: #3c76a6;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s;
    padding: 0 .3em
}

.gsgg-tabs li.active>a {
    background-color: #fff;
    color: #024e8c
}

.gsgg-round-tabs {
    font-size: 0;
    letter-spacing: -3.42857px;
    text-align: center;
    margin: 0 -5px
}

.gsgg-round-tabs li {
    display: inline-block;
    letter-spacing: normal;
    font-size: 20px;
    padding: 0 .75em
}

.gsgg-round-tabs li:not(.active):hover a {
    color: #fff;
    background-color: #3c76a6
}

.gsgg-round-tabs li>a {
    border: 1px solid #3c76a6;
    display: block;
    line-height: 48px;
    border-radius: 48px;
    padding: 0 2em;
    color: #3c76a6;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.gsgg-round-tabs li.active>a {
    color: #fff;
    background-color: #3c76a6
}

.circle-new-list li {
    padding-left: 25px;
    font-size: 18px;
    line-height: 2.11111em;
    position: relative
}

.circle-new-list li .s-icon {
    position: absolute;
    left: 0;
    top: 13px;
    width: 10px;
    height: 10px;
    border: 1px solid #fff;
    border-radius: 100%
}

.gsgg-list,
.gsgg-list li {
    font-size: 18px
}

.gsgg-list li {
    padding-left: 25px;
    line-height: 2.33333em;
    position: relative;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: color .2s ease-out 0s;
    -o-transition: color .2s ease-out 0s;
    transition: color .2s ease-out 0s
}

.gsgg-list li:hover {
    color: #024e8c
}

.gsgg-list li .s-icon {
    position: absolute;
    left: 0;
    top: 15px;
    width: 10px;
    height: 10px;
    border: 1px solid #024e8c;
    border-radius: 100%
}

.gsgg-list .date,
.gsgg-list .m-date {
    display: none;
    float: right;
    margin-left: 1em;
    color: #8497a8
}

.s-pagination {
    text-align: center;
    font-size: 0;
    letter-spacing: -1.14286px;
    margin-top: 40px;
    margin-left: -12px;
    margin-right: -12px
}

.s-pagination>* {
    display: inline-block;
    letter-spacing: normal;
    font-size: 16px;
    color: #8497a8;
    padding: .15em .8em
}

.s-pagination>:not(.active):hover {
    color: #08528f
}

.s-pagination>.active {
    background-color: #08528f;
    color: #fff
}

.s-pagination .page-input {
    width: 32px;
    border-radius: 0;
    outline: none;
    border: none;
    border-bottom: 1px solid #8497a8;
    text-align: center;
    background: rgba(0, 0, 0, 0)
}

.share-code-box {
    width: 282px;
    border: 1px solid #ddd;
    padding: 10px;
    position: fixed;
    z-index: 1060;
    left: 50%;
    top: 50%;
    margin-left: -141px;
    margin-top: -162px;
    background-color: #fff;
    display: none
}

.share-code-box .close {
    position: absolute;
    right: 10px;
    top: 10px
}

.share-code-box h5 {
    margin: 0
}

.share-code-box p {
    font-size: 13px;
    line-height: 22px;
    margin: 0;
    color: #555
}

.share-code-box .figure {
    text-align: center;
    width: 200px;
    height: 200px;
    margin: 0 auto
}

.s-hot-new .s-icon {
    width: 50px;
    height: 78px;
    background: #d90000;
    border-radius: 5px;
    color: #fff;
    font-size: 1.875em;
    padding-top: 8px;
    text-align: center;
    line-height: 1.05;
    position: relative
}

.s-hot-new .s-icon:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 14px;
    left: 100%;
    top: 50%;
    margin-top: -7px;
    background: url(icons.png) no-repeat -3px -3px
}

.s-hot-new .s-content {
    margin-left: 50px;
    padding: 0 70px;
    text-align: center
}

.s-hot-new .s-content h3 {
    color: #024e8c;
    font-size: 1.875em;
    font-weight: 400
}

.s-hot-new .s-content article {
    font-size: 1.125em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 3px
}

.s-index-new {
    height: 497px
}

.s-index-new-pager {
    position: absolute;
    right: 10px;
    bottom: 14px;
    font-size: 0;
    letter-spacing: -3.42857px;
    z-index: 5
}

.s-index-new-pager .swiper-pagination-switch {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    border-radius: 100%;
    background-color: hsla(0, 0%, 100%, .4);
    cursor: pointer;
    margin-right: 7px;
    border: none
}

.s-index-new-pager .swiper-pagination-switch.swiper-active-switch {
    background-color: #fff
}

.s-index-new-swiper {
    width: 780px
}

.s-index-new-swiper .swiper-slide {
    height: 497px;
    display: block;
    background-size: cover;
    position: relative
}

.s-index-new-swiper header {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(2, 78, 140, .7);
    color: #fff;
    font-size: 18px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 700;
    padding: .6em 7em .6em 1em
}

.s-index-new-tab-pane {
    margin-left: 780px;
    padding: 10px 20px;
    height: 100%;
    border: 1px solid #cfcfcf;
    border-left: none;
    background-color: #fff
}

.s-index-new-tab-pane .s-tabs {
    border-bottom: 3px solid #cfcfcf;
    font-size: 0;
    letter-spacing: -3.42857px
}

.s-index-new-tab-pane .s-tabs>li {
    display: inline-block
}

.s-index-new-tab-pane .s-tabs>li.active {
    color: #024e8c
}

.s-index-new-tab-pane .s-tabs>li.active>a:after {
    visibility: visible
}

.s-index-new-tab-pane .s-tabs>li>a {
    display: block;
    height: 1.54545em;
    padding: 0 .54545em;
    position: relative;
    font-size: 22px;
    letter-spacing: normal
}

.s-index-new-tab-pane .s-tabs>li>a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #024e8c;
    bottom: -3px;
    visibility: hidden
}

.s-index-new-tab-pane .s-dot-news {
    margin-top: 15px
}

.index-service {
    background-color: #fff;
    padding: 30px
}

.index-service-left {
    width: 970px;
    margin-top: 19px;
    padding-right: 17px;
    border-right: 1px solid #e6e6e6
}

.index-service-thumbs {
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6
}

.index-service-thumbs .s-icon {
    display: block;
    margin: 0 auto;
    height: 42px;
    background: url(icons.png) no-repeat
}

.index-service-thumbs p {
    font-size: 1.125em;
    color: #727272;
    margin-top: 7px;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.index-service-thumbs dd {
    float: left;
    width: 20%;
    text-align: center;
    padding: 14px 0
}

.index-service-thumbs dd>a {
    display: block
}

.index-service-thumbs dd>a:hover p {
    color: #024e8c
}

.index-service-thumbs dd+dd>a {
    border-left: 1px solid #e6e6e6
}

.index-service-thumbs dd.thumb-1 .s-icon {
    width: 39px;
    background-position: -99px 3px
}

.index-service-thumbs dd.thumb-2 .s-icon {
    width: 61px;
    background-position: -147px 7px
}

.index-service-thumbs dd.thumb-3 .s-icon {
    width: 30px;
    background-position: -219px 1px
}

.index-service-thumbs dd.thumb-4 .s-icon {
    width: 38px;
    background-position: -257px 1px
}

.index-service-thumbs dd.thumb-5 .s-icon {
    width: 38px;
    background-position: -306px 0
}

.index-service-search {
    width: 220px;
    margin-top: 25px
}

.index-service-search:hover img {
    opacity: .85
}

.index-service-search img {
    display: block;
    width: 100%;
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s
}

.index-service-platforms {
    margin-left: 220px;
    margin-top: 25px;
    padding-left: 7px;
    overflow: hidden;
    height: 248px
}

.index-service-platforms dl {
    margin-bottom: -20px
}

.index-service-platforms dd {
    float: left;
    width: 20%;
    padding-left: 13px;
    margin-bottom: 18px
}

.index-service-platforms .item-1 .s-icon {
    width: 35px;
    height: 35px;
    margin-left: -17px;
    margin-top: -17px;
    background-position: -131px -215px
}

.index-service-platforms .item-2 .s-icon {
    width: 37px;
    height: 34px;
    margin-left: -18px;
    margin-top: -19px;
    background-position: -231px -215px
}

.index-service-platforms .item-3 .s-icon {
    width: 30px;
    height: 36px;
    margin-left: -15px;
    margin-top: -18px;
    background-position: -331px -215px
}

.index-service-platforms .item-4 .s-icon {
    width: 31px;
    height: 24px;
    margin-left: -15px;
    margin-top: -12px;
    background-position: -417px -215px
}

.index-service-platforms .item-5 .s-icon {
    width: 26px;
    height: 31px;
    margin-left: -13px;
    margin-top: -16px;
    background-position: 0 -271px
}

.index-service-platforms .item-6 .s-icon {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    background-position: -70px -271px
}

.index-service-platforms .item-7 .s-icon {
    width: 41px;
    height: 26px;
    margin-left: -20px;
    margin-top: -14px;
    background-position: -150px -271px
}

.index-service-platforms .item-8 .s-icon {
    width: 30px;
    height: 27px;
    margin-left: -15px;
    margin-top: -14px;
    background-position: -250px -271px
}

.index-service-platforms .item-9 .s-icon {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -328px -271px
}

.index-service-platforms .item-10 .s-icon {
    width: 30px;
    height: 24px;
    margin-left: -15px;
    margin-top: -12px;
    background-position: -410px -271px
}

.index-service-platforms a {
    display: block
}

.index-service-platforms dd:hover p {
    color: #6c9fd8
}

.index-service-platforms dd:hover figure {
    border-color: #6c9fd8;
    background-color: #6c9fd8
}

.index-service-platforms dd:hover.item-1 .s-icon {
    background-position: -183px -215px
}

.index-service-platforms dd:hover.item-2 .s-icon {
    background-position: -281px -215px
}

.index-service-platforms dd:hover.item-3 .s-icon {
    background-position: -374px -215px
}

.index-service-platforms dd:hover.item-4 .s-icon {
    background-position: -461px -215px
}

.index-service-platforms dd:hover.item-5 .s-icon {
    background-position: -35px -271px
}

.index-service-platforms dd:hover.item-6 .s-icon {
    background-position: -110px -271px
}

.index-service-platforms dd:hover.item-7 .s-icon {
    background-position: -200px -271px
}

.index-service-platforms dd:hover.item-8 .s-icon {
    background-position: -289px -271px
}

.index-service-platforms dd:hover.item-9 .s-icon {
    background-position: -369px -271px
}

.index-service-platforms dd:hover.item-10 .s-icon {
    background-position: -449px -271px
}

.index-service-platforms figure {
    width: 66px;
    position: relative;
    overflow: hidden;
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s;
    border-radius: 100%;
    border: 1px solid #878787;
    margin: 0 auto
}

.index-service-platforms figure:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 100%
}

.index-service-platforms .s-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    background: url(icons.png) no-repeat
}

.index-service-platforms p {
    margin-top: 10px;
    color: #727272;
    line-height: 36px;
    text-align: center;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.index-service-right {
    margin-left: 970px;
    padding-left: 20px;
    margin-top: 19px
}

.index-service-right dd:hover img {
    opacity: .85
}

.index-service-right dd img {
    display: block;
    width: 100%;
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s
}

.index-service-right dd+dd {
    margin-top: 15px
}

.index-env-notice {
    background-color: #fff;
    padding: 30px
}

.arrow-new-list.text-overflow .date,
.arrow-new-list.text-overflow .m-date {
    display: none;
    float: right;
    margin-left: 1em
}

.arrow-new-list.text-overflow li {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.index-business-evn {
    width: 735px
}

.index-business-evn .arrow-new-list {
    margin-top: 20px;
    height: 320px;
    overflow: hidden
}

.business-env-tabs {
    height: 73px;
    background-color: #ebf6ff;
    margin-top: 15px
}

.business-env-tabs dd {
    float: left;
    width: 20%;
    font-size: 20px;
    color: #024e8c;
    text-align: center;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.business-env-tabs dd:hover.tab-1 .s-icon {
    background-position: -83px -50px
}

.business-env-tabs dd:hover.tab-2 .s-icon {
    background-position: -152px -50px
}

.business-env-tabs dd:hover.tab-3 .s-icon {
    background-position: -222px -50px
}

.business-env-tabs dd:hover.tab-4 .s-icon {
    background-position: -287px -50px
}

.business-env-tabs dd:hover.tab-5 .s-icon {
    background-position: -348px -50px
}

.business-env-tabs dd>a {
    display: block;
    line-height: 73px
}

.business-env-tabs dd:hover {
    background-color: #287ea8;
    color: #fff
}

.business-env-tabs dd.tab-1 .s-icon {
    width: 26px;
    height: 27px;
    background-position: -50px -50px
}

.business-env-tabs dd.tab-2 .s-icon {
    width: 26px;
    height: 27px;
    background-position: -117px -50px
}

.business-env-tabs dd.tab-3 .s-icon {
    width: 23px;
    height: 27px;
    background-position: -190px -50px
}

.business-env-tabs dd.tab-4 .s-icon {
    width: 24px;
    height: 27px;
    background-position: -255px -50px
}

.business-env-tabs dd.tab-5 .s-icon {
    width: 23px;
    height: 27px;
    background-position: -318px -50px
}

.business-env-tabs .s-icon {
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    background: url(icons.png) no-repeat
}

.index-notice {
    width: 460px;
    padding-left: 30px;
    border-left: 1px solid #d6dee5
}

.index-notice .arrow-new-list {
    margin-top: 20px;
    height: 284px;
    overflow: hidden
}

.index-notice-tabs {
    margin: 15px -10px 0
}

.index-notice-tabs dd {
    float: left;
    width: 50%;
    padding: 0 10px;
    text-align: center;
    font-size: 18px;
    color: #025293
}

.index-notice-tabs dd>a {
    display: block;
    padding: 15px 0;
    background: #f3f7fe;
    border: 1px solid #d6dee5
}

.index-notice-tabs dd.tab-1 .s-icon {
    background-position: -50px -90px
}

.index-notice-tabs dd.tab-2 .s-icon {
    background-position: -112px -90px
}

.index-notice-tabs .s-icon {
    display: block;
    margin: 0 auto;
    width: 45px;
    height: 50px;
    background: url(icons.png) no-repeat
}

.index-notice-tabs p {
    line-height: 1;
    margin-top: 8px
}

.index-policy {
    padding: 30px;
    background-color: #fff
}

.index-invest {
    width: 360px;
    padding: 130px 30px 30px;
    height: 460px;
    background-position: 0 0;
    background-size: cover
}

.index-invest-tabs dd {
    float: left;
    margin: 20px 20px 0 0
}

.index-invest-tabs dd.tab-1 .s-icon {
    width: 33px;
    background-position: -174px -90px
}

.index-invest-tabs dd.tab-2 .s-icon {
    width: 27px;
    background-position: -222px -90px
}

.index-invest-tabs dd.tab-3 .s-icon {
    width: 36px;
    background-position: -264px -90px
}

.index-invest-tabs dd.tab-4 .s-icon {
    width: 37px;
    background-position: -315px -90px
}

.index-invest-tabs dd>a {
    display: block;
    width: 110px;
    height: 110px;
    text-align: center;
    padding-top: 25px;
    background-color: rgba(20, 98, 161, .6);
    border-radius: 5px;
    border: 1px solid #fff
}

.index-invest-tabs .s-icon {
    display: block;
    height: 36px;
    margin: 0 auto;
    background: url(icons.png) no-repeat
}

.index-invest-tabs p {
    margin-top: 5px;
    line-height: 1.77778em;
    font-size: 18px;
    color: #fff
}

.index-policy-right {
    float: right;
    width: 825px
}

.index-policy-right .arrow-new-list {
    margin-top: 20px
}

.index-public-tabs {
    background-color: #e7f1f8;
    width: 729px
}

.index-public-tabs dd {
    float: left;
    width: 25%;
    padding: 19px 0
}

.index-public-tabs dd+dd a {
    border-left: 2px dashed #ccd7df
}

.index-public-tabs dd>a {
    padding: 6px 0;
    height: 67px;
    display: block;
    text-align: center;
    color: #024e8c;
    font-size: 1.125em;
    overflow: hidden
}

.index-public-tabs dd>a>span {
    display: inline-block;
    line-height: 1.5;
    vertical-align: middle
}

.index-public-tabs dd.tab-1 .s-icon {
    width: 42px;
    height: 42px;
    background-position: 0 -156px
}

.index-public-tabs dd.tab-2 .s-icon {
    width: 42px;
    height: 42px;
    background-position: -52px -156px
}

.index-public-tabs dd.tab-3 .s-icon {
    width: 40px;
    height: 42px;
    background-position: -104px -156px
}

.index-public-tabs dd.tab-4 .s-icon {
    width: 42px;
    height: 47px;
    background-position: -154px -156px
}

.index-public-tabs .s-icon {
    vertical-align: middle;
    display: inline-block;
    margin-right: 8px;
    background: url(icons.png) no-repeat
}

.index-feedback {
    width: 520px
}

.index-feedback>.title {
    float: left;
    width: 90px;
    height: 105px;
    padding-top: 23px;
    background-color: #024e8c;
    color: #fff;
    font-size: 24px;
    line-height: 1.25em;
    text-align: center
}

.index-feed-tabs {
    background-color: #e7f1f8;
    font-size: 0;
    letter-spacing: -3.42857px;
    text-align: center
}

.index-feed-tabs dd {
    display: inline-block;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 3;
    text-align: center
}

.index-feed-tabs dd>a {
    display: block;
    height: 105px;
    padding: 23px 5px 10px
}

.index-feed-tabs dd.tab-1 .s-icon {
    background-position: -206px -140px
}

.index-feed-tabs dd.tab-2 .s-icon {
    background-position: -248px -140px
}

.index-feed-tabs dd.tab-3 .s-icon {
    background-position: -288px -140px
}

.index-feed-tabs dd.tab-4 .s-icon {
    background-position: -328px -140px
}

.index-feed-tabs dd.tab-5 .s-icon {
    background-position: -368px -140px
}

.index-feed-tabs .s-icon {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 30px;
    background: url(icons.png) no-repeat
}

.index-subject {
    background-color: #fff;
    padding: 30px
}

.index-subject-swiper {
    margin: 20px -20px -20px 0
}

.index-subject-list .swiper-slide {
    float: left;
    width: 33.333%;
    padding: 0 20px 20px 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.index-subject-list a:hover figure img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.index-subject-list figure {
    position: relative;
    overflow: hidden
}

.index-subject-list figure:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 38.16794%
}

.index-subject-list figure img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .7s ease-out 0s;
    -o-transition: .7s ease-out 0s;
    transition: .7s ease-out 0s
}

.ddjs-jgdj {
    background: url(ddjs-3.jpg) no-repeat 0 0;
    background-size: cover;
    color: #fff
}

.ddjs-jgdj .pane-i-header {
    margin-bottom: 25px;
    text-align: left
}

.ddjs-jgdj .pane-i-header .text {
    color: #fff
}

.ddjs-jgdj-swiper {
    width: 590px;
    height: 375px
}

.ddjs-jgdj-swiper .swiper-slide {
    height: 375px;
    background-position: 50%;
    background-size: cover
}

.ddjs-jgdj-rt {
    width: 570px;
    padding-top: 30px
}

.ddjs-jgdj-rt>h3 {
    font-size: 20px
}

.ddjs-jgdj-rt article {
    margin-top: 24px;
    line-height: 1.875em
}

.ddjs-jgdj-rt .circle-new-list {
    border-top: 1px solid hsla(0, 0%, 100%, .5);
    margin-top: 14px;
    padding-top: 14px
}

.ddjs-jgdj-rt .circle-new-list .date {
    color: inherit
}

.ddjs-fgdj .pane-i-header {
    margin-bottom: 25px
}

.ddjs-fgdj-list {
    width: 570px
}

.ddjs-fgdj-list li {
    padding: 14px 0
}

.ddjs-fgdj-list h3 {
    font-size: 20px;
    line-height: 1.5em
}

.ddjs-fgdj-list h3:hover {
    color: #dd3437
}

.ddjs-fgdj-list article {
    margin-top: 10px;
    max-height: 3.5em;
    line-height: 1.75em;
    color: #6b6b6b;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.ddjs-fgdj-swiper {
    width: 590px;
    height: 375px
}

.ddjs-fgdj-swiper .swiper-slide {
    position: relative;
    height: 375px;
    background-position: 50%;
    background-size: cover
}

.ddjs-fgdj-swiper header {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(2, 78, 140, .7);
    color: #fff;
    text-align: center;
    font-size: 18px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: .5em 1em
}

.ddjs-lzjs .pane-i-header {
    margin-bottom: 25px
}

.ddjs-lzjs-list {
    margin: -10px
}

.ddjs-lzjs-list li {
    float: left;
    width: 33.333%;
    padding: 10px
}

.ddjs-lzjs-list .inner {
    background: #fff;
    border: 1px solid #d6dee5;
    padding: 20px;
    -webkit-transition: background-color .25s ease-out 0s;
    -o-transition: background-color .25s ease-out 0s;
    transition: background-color .25s ease-out 0s
}

.ddjs-lzjs-list .inner:hover {
    background-color: #f5f5f5
}

.ddjs-lzjs-list .inner:hover h3 {
    color: #dd3437
}

.ddjs-lzjs-list .date {
    color: #6b6b6b
}

.ddjs-lzjs-list h3 {
    height: 3em;
    line-height: 1.5em;
    font-size: 20px;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s;
    -webkit-line-clamp: 2
}

.ddjs-lzjs-list article,
.ddjs-lzjs-list h3 {
    margin-top: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.ddjs-lzjs-list article {
    height: 5.25em;
    line-height: 1.75em;
    color: #6b6b6b;
    -webkit-line-clamp: 3
}

.ddjs-lzjs-list .s-arrow-more {
    margin-top: 40px;
    margin-bottom: 16px
}

.ddjs-xxyd .pane-i-header {
    margin-bottom: 25px
}

.ddjs-xxyd .ddjs-lzjs-list li {
    width: 50%
}

.ddjs-xxyd .ddjs-lzjs-list article {
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.zgqgk-panel .figures {
    width: 610px
}

.zgqgk-panel .figures img {
    margin-bottom: 20px;
    display: block;
    max-width: 100%;
    height: auto
}

.zgqgk-panel-rt {
    width: 580px
}

.zgqgk-panel-rt .pane-i-header {
    text-align: left
}

.zgqgk-article {
    margin-top: 20px;
    font-size: 18px;
    line-height: 1.55556em
}

.zgqgk-article img {
    max-width: 100%;
    height: auto
}

.gsgg-panel .gsgg-list li:nth-child(5n+1) {
    margin-top: 20px
}

.gsgg-panel .gsgg-list li:nth-child(5n+1):first-child {
    margin-top: 0
}

.gsgg-panel .s-pagination {
    margin-bottom: 10px
}

.gsgg-panel-list {
    border-top: 1px solid #d6dde3;
    border-bottom: 1px solid #d6dde3;
    padding: 20px
}

.new-d-panel .pane-i-header .text {
    line-height: 1.25
}

.new-d-meta {
    color: #6c6c6c;
    padding: 20px 0
}

.new-d-toolbar>* {
    display: inline-block;
    vertical-align: middle;
    margin-left: .8em
}

.new-d-toolbar .print {
    padding-left: 17px;
    position: relative
}

.new-d-toolbar .print:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    height: 14px;
    margin-top: -7px;
    background: url(icons.png) no-repeat -206px -189px
}

.new-d-toolbar .share {
    padding-left: 17px;
    cursor: pointer;
    position: relative
}

.new-d-toolbar .share:hover dl {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.new-d-toolbar .share:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    height: 14px;
    margin-top: -7px;
    background: url(icons.png) no-repeat -231px -189px
}

.new-d-toolbar .share dl {
    position: absolute;
    left: 8px;
    top: 100%;
    margin-top: -1px;
    padding-top: 5px;
    background-color: #fff;
    visibility: hidden;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.new-d-toolbar .share dl dd {
    border-radius: 100%;
    margin-bottom: 5px;
    background: url(icons.png) no-repeat
}

.new-d-toolbar .share dl dd>a {
    display: block;
    width: 32px;
    height: 32px
}

.new-d-toolbar .share dl .wechat {
    background-position: -256px -181px
}

.new-d-toolbar .share dl .sina {
    background-position: -298px -181px
}

.new-d-font i {
    font-style: normal;
    margin-left: .2em;
    cursor: pointer
}

.new-d-article {
    line-height: 1.77778em;
    padding: 1.5em 1em 0;
    border-top: 1px solid #d6dde3
}

.new-d-article img {
    max-width: 100%;
    height: auto
}

.new-d-scan {
    width: 170px;
    text-align: center;
    color: #797979;
    margin: 30px auto 0
}

.new-d-scan p {
    margin-bottom: 5px
}

.new-d-scan img {
    width: 150px;
    height: 150px
}

.new-d-ft {
    margin-top: 60px;
    border-top: 1px solid #d6dde3;
    text-align: center;
    padding-top: 30px
}

.new-d-ft>* {
    margin: 0 65px;
    color: #8497a8
}

.new-d-ft>:first-child {
    margin-left: 0
}

.new-d-ft>:last-child {
    margin-right: 0
}

.new-d-ft>:hover {
    color: #024e8c
}

.new-d-ft>:hover .s-icon {
    border-color: #024e8c
}

.new-d-ft .s-icon {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border: 1px solid #8497a8;
    border-radius: 100%;
    margin-right: 9px;
    position: relative
}

.new-d-ft .s-icon:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    background: url(icons.png) no-repeat
}

.new-d-ft .prev:hover .s-icon:before {
    background-position: -358px -180px
}

.new-d-ft .prev .s-icon:before {
    width: 8px;
    height: 13px;
    margin-top: -6px;
    margin-left: -4px;
    background-position: -339px -180px
}

.new-d-ft .back:hover .s-icon:before {
    background-position: -376px -180px
}

.new-d-ft .back .s-icon:before {
    width: 16px;
    height: 13px;
    margin-top: -6px;
    margin-left: -8px;
    background-position: -403px -180px
}

.new-d-ft .next:hover .s-icon:before {
    background-position: -449px -180px
}

.new-d-ft .next .s-icon:before {
    width: 8px;
    height: 13px;
    margin-top: -6px;
    margin-left: -3px;
    background-position: -429px -180px
}

.new-swiper {
    height: 480px
}

.new-swiper .swiper-next,
.new-swiper .swiper-prev {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    top: 50%;
    margin-top: -25px;
    z-index: 10;
    background: rgba(2, 78, 140, .7)
}

.new-swiper .swiper-next:before,
.new-swiper .swiper-prev:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 11px;
    height: 21px;
    margin-left: -5px;
    margin-top: -10px;
    background: url(icons.png) no-repeat
}

.new-swiper .swiper-prev {
    left: 20px
}

.new-swiper .swiper-prev:before {
    margin-left: -6px;
    background-position: -443px -140px
}

.new-swiper .swiper-next {
    margin-right: -6px;
    right: 20px
}

.new-swiper .swiper-next:before {
    background-position: -464px -140px
}

.new-swiper .swiper-slide {
    background-color: #f3f6fa
}

.new-swiper .swiper-slide:after,
.new-swiper .swiper-slide:before {
    display: table;
    content: " "
}

.new-swiper .swiper-slide:after {
    clear: both
}

.new-swiper .figure {
    width: 755px;
    height: 480px;
    float: left;
    background-size: cover
}

.new-swiper section {
    float: right;
    width: 465px;
    padding: 70px 40px 40px 37px
}

.new-swiper .date {
    color: #6c6c6c
}

.new-swiper h3 {
    margin-top: 6px;
    font-size: 1.25em;
    height: 3em;
    line-height: 1.5em;
    -webkit-line-clamp: 2
}

.new-swiper article,
.new-swiper h3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.new-swiper article {
    margin-top: 10px;
    color: #6c6c6c;
    line-height: 1.625em;
    height: 8.125em;
    -webkit-line-clamp: 5
}

.new-swiper .s-more {
    display: block;
    margin-top: 50px;
    width: 90px;
    height: 32px;
    background: #024e8c;
    line-height: 32px;
    color: #fff;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s;
    text-align: center
}

.new-swiper .s-more:hover {
    background-color: #0362af
}

.new-panel .gsgg-list .m-date {
    display: none;
    color: #8497a8;
    font-size: 12px;
    margin-top: 3px
}

.new-panel .gsgg-list figure {
    display: none;
    width: 110px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    margin-left: 10px
}

.new-panel .gsgg-list figure img {
    display: block;
    width: 100%
}

.new-panel .gsgg-list li:nth-child(5n+1) {
    margin-top: 20px
}

.new-panel .gsgg-list li:nth-child(5n+1):first-child {
    margin-top: 0
}

.zsyz-banner {
    background: url(zsyz-1.jpg) no-repeat 50%;
    background-size: cover;
    height: 512px;
    padding: 60px 70px;
    color: #fff
}

.zsyz-banner .pane-i-header {
    text-align: left
}

.zsyz-banner .pane-i-header .text {
    color: #fff;
    text-shadow: 3px 1px 4px rgba(5, 5, 5, .4)
}

.zsyz-banner article {
    margin-top: 25px;
    font-size: 18px;
    line-height: 1.55556em;
    text-shadow: 3px 1px 4px rgba(5, 5, 5, .4)
}

.zsyz-banner .intro-link {
    display: block;
    margin-top: 45px;
    width: 115px;
    height: 115px;
    background: rgba(2, 78, 140, .7);
    border-radius: 20px;
    color: #fff;
    padding: 22px 0 0;
    text-align: center;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s;
    font-size: 20px
}

.zsyz-banner .intro-link:hover {
    background-color: rgba(2, 78, 140, .85)
}

.zsyz-banner .intro-link .s-icon {
    display: block;
    width: 43px;
    height: 45px;
    margin: 0 auto;
    background: url(icons.png) no-repeat 0 -211px
}

.zsyz-banner .intro-link p {
    margin-top: 7px
}

.zsyz-intro .pane-i-header {
    text-align: left
}

.zsyz-sys {
    width: 625px;
    background: #fff url(zsyz-3.png) no-repeat 100% 0;
    background-size: 100% auto
}

.zsyz-sys .info {
    padding: 30px;
    overflow: hidden
}

.zsyz-sys .info>img {
    float: left;
    width: 165px
}

.zsyz-sys section {
    margin-left: 165px;
    padding-left: 30px
}

.zsyz-sys article {
    font-size: 18px;
    margin-top: 1em;
    line-height: 1.55556em;
    max-height: 7.77778em;
    text-indent: 2em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden
}

.zsyz-sys figure img {
    display: block;
    width: 100%;
    height: 296px
}

.zsyz-guide {
    width: 625px;
    background: #fff url(zsyz-5.png) no-repeat 100% 0;
    background-size: 100% auto;
    padding: 30px 30px 0
}

.zsyz-guide>section {
    border-top: 1px solid #d6dde3;
    margin: 30px -15px 0;
    padding: 14px 30px
}

.zsyz-guide .arrow-new-list {
    font-size: 18px;
    height: 415px;
    overflow: hidden
}

.zsyz-industry-list {
    font-size: 0;
    letter-spacing: -3.42857px;
    margin: 15px -10px -10px
}

.zsyz-industry-list li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    width: 25%;
    padding: 10px
}

.zsyz-industry-list li>a {
    display: block;
    border: 1px solid #d6dee5;
    background: #fff no-repeat;
    background-size: 100% 100%;
    text-align: center;
    padding: 28px 0
}

.zsyz-industry-list li>a:hover {
    color: #024e8c;
    background-image: url(zsyz-6.png)
}

.zsyz-industry-list li>a:hover .hover {
    opacity: 1
}

.zsyz-industry-list figure {
    height: 48px;
    position: relative
}

.zsyz-industry-list figure img {
    margin: 0 auto;
    display: block;
    height: 100%;
    -webkit-backface-visibility: hidden
}

.zsyz-industry-list figure .hover {
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: .2s ease-out 0s;
    -o-transition: .2s ease-out 0s;
    transition: .2s ease-out 0s
}

.zsyz-industry-list header {
    font-size: 20px;
    margin-top: 15px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.zsyz-industry {
    background-color: #f9f9f9
}

.zsyz-industry .s-panel-more {
    background-color: #024e8c
}

.zsyz-industry .s-panel-more:hover {
    background-color: #013a69
}

.zsyc-cybj-profile>article {
    padding: 30px;
    border: 1px solid #bfbfbf;
    color: #4b4b4b;
    line-height: 2;
    font-size: 20px;
    position: relative
}

.zsyc-cybj-profile .s-corner {
    position: absolute;
    width: 25px;
    height: 25px
}

.zsyc-cybj-profile .s-corner.corner-1 {
    border-left: 8px solid #024e8c;
    border-top: 8px solid #024e8c;
    top: 0;
    left: 0;
    margin-top: -5px;
    margin-left: -5px
}

.zsyc-cybj-profile .s-corner.corner-2 {
    border-right: 8px solid #024e8c;
    border-top: 8px solid #024e8c;
    top: 0;
    right: 0;
    margin-top: -5px;
    margin-right: -5px
}

.zsyc-cybj-profile .s-corner.corner-3 {
    border-left: 8px solid #024e8c;
    border-bottom: 8px solid #024e8c;
    bottom: 0;
    left: 0;
    margin-bottom: -5px;
    margin-left: -5px
}

.zsyc-cybj-profile .s-corner.corner-4 {
    border-right: 8px solid #024e8c;
    border-bottom: 8px solid #024e8c;
    bottom: 0;
    right: 0;
    margin-bottom: -5px;
    margin-right: -5px
}

.zsyz-cybj-list .figure {
    float: left;
    width: 590px;
    position: relative
}

.zsyz-cybj-list .figure:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 54.23729%
}

.zsyz-cybj-list .figure img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.zsyz-cybj-list section {
    float: right;
    width: 590px
}

.zsyz-cybj-list header {
    overflow: hidden;
    padding-bottom: 10px
}

.zsyz-cybj-list header .s-icon {
    float: left;
    height: 48px;
    margin-right: 15px
}

.zsyz-cybj-list header .content {
    padding-top: 3px
}

.zsyz-cybj-list header h3 {
    font-size: 24px;
    color: #024e8c;
    line-height: 1.15
}

.zsyz-cybj-list header small {
    display: block;
    font-size: 14px;
    color: #8c8c8c;
    text-transform: uppercase
}

.zsyz-cybj-list article {
    font-size: 18px;
    line-height: 1.55556em
}

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

.zsyz-cybj-list li:after {
    clear: both
}

.zsyz-cybj-list li+li {
    margin-top: 55px
}

.zsyz-cybj-list li:nth-child(2n) .figure {
    float: right
}

.zsyz-cybj-list li:nth-child(2n) section {
    float: left
}

.rdzt-panel .s-pagination {
    margin-top: 45px;
    margin-bottom: 15px
}

.rdzt-list {
    margin: -10px
}

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

.rdzt-list:after {
    clear: both
}

.rdzt-list li {
    float: left;
    width: 33.333%;
    padding: 10px
}

.rdzt-list li>a {
    display: block;
    position: relative
}

.rdzt-list li>a:hover figure img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.rdzt-list li>a:hover header {
    visibility: visible;
    opacity: 1
}

.rdzt-list figure {
    position: relative;
    overflow: hidden
}

.rdzt-list figure:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 38.16794%
}

.rdzt-list figure img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .75s ease-out 0s;
    -o-transition: .75s ease-out 0s;
    transition: .75s ease-out 0s
}

.rdzt-list header {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 3;
    background-color: rgba(0, 0, 0, .6);
    color: #fff;
    padding: .4em 1em;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s;
    text-align: center;
    font-size: 18px;
    font-weight: 700
}

.ztlb-panel .ddjs-lzjs-list .date {
    color: #8497a8
}

.ztlb-panel .ddjs-lzjs-list .date b {
    font-size: 22px;
    margin-right: 2px
}

.ztlb-panel .ddjs-lzjs-list h3 {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.ztlb-panel .ddjs-lzjs-list li {
    width: 50%
}

.ztlb-panel .ddjs-lzjs-list article {
    height: 3.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.ztlb-panel .ddjs-lzjs-list .inner {
    background: #fff
}

.ztlb-panel .ddjs-lzjs-list .inner:hover {
    background: url(subject-10.png) no-repeat 50%;
    background-size: cover;
    color: #fff;
    border-color: #024e8c
}

.ztlb-panel .ddjs-lzjs-list .inner:hover .date,
.ztlb-panel .ddjs-lzjs-list .inner:hover article,
.ztlb-panel .ddjs-lzjs-list .inner:hover h3 {
    color: #fff
}

.ztlb-panel .ddjs-lzjs-list .inner:hover .s-arrow-more {
    background-position: -408px -127px
}

.zsfwzx-profile {
    background-color: rgba(2, 78, 140, .2);
    font-size: 20px;
    line-height: 1.5;
    color: #023c6c;
    padding: 15px
}

.zsfwzx-profile>article {
    padding: 1em;
    position: relative
}

.zsfwzx-profile .s-corner {
    position: absolute;
    width: 20px;
    height: 20px
}

.zsfwzx-profile .s-corner.corner-1 {
    border-left: 5px solid #024e8c;
    border-top: 5px solid #024e8c;
    top: 0;
    left: 0
}

.zsfwzx-profile .s-corner.corner-2 {
    border-right: 5px solid #024e8c;
    border-bottom: 5px solid #024e8c;
    bottom: 0;
    right: 0
}

.zsfwzx-panel .pane-i-header {
    margin-bottom: 32px;
    margin-top: 50px
}

.zsfwzx-panel .pane-i-header .text {
    color: #585858
}

.zsfwzx-panel .pane-i-header .text:after,
.zsfwzx-panel .pane-i-header .text:before {
    display: none
}

.zsfwzx-list {
    font-size: 0;
    letter-spacing: -3.42857px;
    margin: 0 -10px -10px
}

.zsfwzx-list figure {
    float: left;
    width: 320px;
    position: relative;
    background-color: #f5f5f5;
    overflow: hidden
}

.zsfwzx-list figure:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 78.125%
}

.zsfwzx-list figure:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.zsfwzx-list figure img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .75s ease-out 0s;
    -o-transition: .75s ease-out 0s;
    transition: .75s ease-out 0s
}

.zsfwzx-list section {
    margin-left: 320px;
    height: 250px;
    background-color: #f5f5f5;
    padding: 40px 20px 0 25px
}

.zsfwzx-list article {
    margin-top: 15px;
    line-height: 1.875em;
    height: 5.625em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #585858
}

.zsfwzx-list .s-more {
    display: inline-block;
    border: 1px solid #dcdcdc;
    padding: 5px 10px;
    color: #585858;
    margin-top: 20px;
    font-size: 14px;
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s
}

.zsfwzx-list .s-more:hover {
    color: #024e8c;
    border-color: #024e8c
}

.zsfwzx-list header {
    font-weight: 700;
    font-size: 20px;
    color: #024e8c;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap
}

.zsfwzx-list>li {
    display: inline-block;
    width: 50%;
    padding: 10px;
    vertical-align: top;
    font-size: 16px;
    letter-spacing: normal;
    overflow: hidden
}

.zs-companies {
    margin-bottom: -10px
}

.zs-companies figure {
    float: left;
    width: 618px;
    position: relative;
    background-color: #f5f5f5;
    overflow: hidden
}

.zs-companies figure:before {
    content: "";
    display: block;
    font-size: 0;
    padding-top: 57.44337%
}

.zs-companies figure:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.zs-companies figure img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: .75s ease-out 0s;
    -o-transition: .75s ease-out 0s;
    transition: .75s ease-out 0s
}

.zs-companies section {
    margin-left: 618px;
    height: 355px;
    background-color: #f5f5f5;
    padding: 65px
}

.zs-companies article {
    font-size: 18px;
    margin-top: 30px;
    line-height: 1.66667em;
    height: 5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: #7d7d7d
}

.zs-companies .s-more {
    display: inline-block;
    color: #024e8c;
    margin-top: 55px;
    font-size: 14px;
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s
}

.zs-companies .s-more:hover {
    -webkit-transform: translateX(.5em);
    transform: translateX(.5em)
}

.zs-companies header {
    font-size: 28px;
    color: #024e8c;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.25em;
    border-left: 5px solid #024e8c;
    padding-left: .53571em
}

.zs-companies>li {
    padding: 10px 0;
    overflow: hidden
}

.search-pane {
    max-width: 960px;
    margin: 0 auto;
    color: #6c6c6c
}

.search-pane .btn-submit {
    width: 139px;
    height: 38px;
    background: #2f5397;
    color: #fff;
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s;
    margin-top: 10px
}

.search-pane .btn-submit:hover {
    background-color: #3762b2
}

.search-pane .btn-submit:active {
    background-color: #2f5397
}

.form-r {
    margin-bottom: 20px
}

.form-r-input {
    border: 1px solid #a6a6a6;
    padding: 1em;
    display: block;
    width: 100%;
    -webkit-transition: .25s ease-out 0s;
    -o-transition: .25s ease-out 0s;
    transition: .25s ease-out 0s
}

.form-r-input:after,
.form-r-input:before {
    display: table;
    content: " "
}

.form-r-input:after {
    clear: both
}

.form-r-input:focus {
    border-color: #024e8c
}

.form-r-input::-webkit-input-placeholder {
    color: #a6a6a6
}

.form-r-input::-moz-placeholder {
    color: #a6a6a6
}

.form-r-input::-ms-input-placeholder {
    color: #a6a6a6
}

.form-r-input::placeholder {
    color: #a6a6a6
}

.custom-date-range {
    display: inline-block
}

.custom-date-range .date-input {
    width: 170px;
    height: 29px;
    border: 1px solid #a6a6a6;
    margin: 0 5px;
    padding: 0 10px
}

.form-r-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.form-r-table .form-r-inner,
.form-r-table>.form-r-title {
    display: table-cell
}

.form-r-table .form-r-title {
    width: 5.5em
}

.form-r-table .form-radio {
    margin-right: .8em;
    display: inline-block
}

.form-r-table .form-radio input[type=radio] {
    margin-right: 5px
}

@media (max-width:1024px) {
    .s-header-bar {
        display: none
    }

    .s-header-search {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        background-color: #fff;
        z-index: 1045;
        padding: 10px 0;
        height: 56px;
        -webkit-box-shadow: 0 0 5px #ddd;
        box-shadow: 0 0 5px #ddd;
        border-bottom: 1px solid #d4d4d4
    }

    .s-header-search .brand {
        margin-left: -5px
    }

    .s-header-search .brand img {
        height: 35px
    }

    .s-header-form {
        display: none
    }

    .m-nav-item,
    .s-mobile-form {
        display: block
    }

    .s-nav {
        position: fixed;
        left: 0;
        top: 55px;
        right: 0;
        bottom: 0;
        padding: 0;
        z-index: 1130;
        background-color: #0e4878;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: .25s ease-out 0s;
        -o-transition: .25s ease-out 0s;
        transition: .25s ease-out 0s
    }

    .s-navbar {
        border-top: 1px solid #235985
    }

    .s-navbar li {
        float: none;
        width: auto;
        text-align: left;
        border-bottom: 1px solid #235985;
        position: relative
    }

    .s-navbar li>a {
        padding: 15px 0 15px 10px;
        background-color: rgba(0, 0, 0, 0);
        line-height: inherit;
        height: auto
    }

    .s-navbar .home {
        display: none
    }

    .dropdown-trigger,
    .search-trigger {
        display: block
    }

    .nav-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #nav-checkbox:checked~.s-nav-panel .s-nav {
        visibility: visible;
        opacity: 1
    }

    #nav-checkbox:checked~.s-header-search {
        background: #0e4878
    }

    #nav-checkbox:checked~.s-header-search .brand img {
        display: none
    }

    #nav-checkbox:checked~.s-header-search .brand .checked {
        display: block
    }

    #nav-checkbox:checked~.search-trigger {
        display: none
    }

    #nav-checkbox:checked~.nav-toggle .trigger>span {
        background-color: #fff
    }

    #nav-checkbox:checked~.nav-toggle .trigger>span:first-child {
        -webkit-transform: translateY(10px) rotate(45deg);
        transform: translateY(10px) rotate(45deg)
    }

    #nav-checkbox:checked~.nav-toggle .trigger>span:nth-child(2) {
        visibility: hidden;
        opacity: 0
    }

    #nav-checkbox:checked~.nav-toggle .trigger>span:nth-child(3) {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg)
    }

    .s-ft-nav {
        display: none
    }

    .s-footer-nav {
        margin-top: 20px;
        margin-left: -.5em
    }

    .s-footer-nav dd {
        font-size: 13px;
        padding: 0 .5em
    }

    .s-ft-info {
        font-size: 14px;
        margin-top: 15px;
        word-break: break-all;
        float: none !important;
        width: auto
    }

    .s-ft-info p>.item {
        display: block
    }

    .s-ft-figures {
        float: none !important;
        margin-left: -15px
    }

    .s-ft-figures img {
        max-height: 40px
    }

    .s-fixed-bar,
    .s-ft-figures .code-img {
        display: none
    }

    .s-container {
        width: 738px
    }

    body {
        padding-top: 55px;
        font-size: 14px
    }

    .mt-30 {
        margin-top: 20px
    }

    .adv-swiper {
        margin-left: -15px;
        margin-right: -15px
    }

    .s-dot-news .m-date {
        display: block
    }

    .s-pane-header .s-more {
        font-size: 14px
    }

    .s-pane-header ul {
        font-size: 20px
    }

    .s-pane-header li>a {
        padding-left: .5em;
        padding-right: .5em
    }

    .pane-i-header .text {
        font-size: 20px
    }

    .arrow-new-list li {
        line-height: 2.2
    }

    .arrow-new-list .s-icon {
        top: 8px
    }

    .arrow-new-list.circled-icon .s-icon {
        top: 13px
    }

    .s-breadcrumb {
        padding: 15px 0;
        font-size: 14px
    }

    .s-panel {
        margin-left: -15px;
        margin-right: -15px;
        padding: 20px 15px
    }

    .s-panel-more {
        height: 36px;
        line-height: 36px;
        width: 120px;
        border-radius: 20px
    }

    .gsgg-tabs {
        width: calc(100% + 30px);
        margin-left: -15px;
        overflow-x: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .gsgg-tabs li {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        white-space: nowrap;
        min-width: 25%
    }

    .gsgg-tabs li>a {
        font-size: 16px;
        line-height: 2.6;
        padding: 0 1em
    }

    .gsgg-round-tabs li {
        font-size: 15px;
        padding: 0 5px
    }

    .gsgg-round-tabs li>a {
        padding: 0 1em;
        line-height: 2.2em;
        border-radius: 2.2em
    }

    .circle-new-list li {
        font-size: 16px;
        line-height: 1.61538em
    }

    .circle-new-list li .s-icon {
        top: 7px
    }

    .gsgg-list li {
        font-size: 14px;
        line-height: 2;
        padding-left: 20px
    }

    .gsgg-list li .s-icon {
        width: 8px;
        height: 8px;
        top: 11px
    }

    .gsgg-list .m-date {
        display: block
    }

    .s-pagination {
        margin-top: 30px
    }

    .s-pagination>* {
        font-size: 14px;
        padding: .3em .8em
    }

    .s-pagination>span {
        display: none
    }

    .s-new-pane {
        background-color: #fff
    }

    .s-hot-new .s-icon {
        font-size: 20px;
        width: 40px;
        height: 56px
    }

    .s-hot-new .s-content {
        padding: 0 1em;
        margin-left: 40px
    }

    .s-hot-new .s-content h3 {
        font-size: 20px
    }

    .s-hot-new .s-content article {
        display: none
    }

    .s-index-new {
        height: auto
    }

    .s-index-new-pager .swiper-pagination-switch {
        width: 10px;
        height: 10px;
        margin-right: 5px;
        bottom: 15px
    }

    .s-index-new-swiper {
        float: none !important;
        width: auto
    }

    .s-index-new-swiper .swiper-slide {
        height: auto;
        position: relative
    }

    .s-index-new-swiper .swiper-slide:before {
        content: "";
        display: block;
        font-size: 0;
        padding-top: 63.71795%
    }

    .s-index-new-swiper header {
        font-size: 16px
    }

    .s-index-new-tab-pane {
        margin-left: 0;
        padding: 15px 0;
        border: none
    }

    .s-index-new-tab-pane .s-tabs {
        border-bottom: 1px solid #cfcfcf
    }

    .s-index-new-tab-pane .s-tabs>li>a {
        font-size: 18px
    }

    .s-index-new-tab-pane .s-tabs>li>a:after {
        height: 1px;
        bottom: -1px
    }

    .index-service {
        display: none
    }

    .index-env-notice {
        margin-left: -15px;
        margin-right: -15px;
        padding: 20px 15px;
        margin-top: -20px
    }

    .arrow-new-list.text-overflow .m-date {
        display: block
    }

    .index-business-evn {
        float: none !important;
        width: auto
    }

    .index-business-evn .arrow-new-list {
        margin-top: 15px;
        height: auto
    }

    .business-env-tabs {
        overflow: auto;
        white-space: nowrap;
        font-size: 0;
        padding: 0 5px;
        text-align: center
    }

    .business-env-tabs dd {
        width: 120px;
        font-size: 16px;
        float: none !important;
        display: inline-block
    }

    .index-notice {
        float: none !important;
        width: auto;
        padding-left: 0;
        border-left: none;
        margin-top: 20px
    }

    .index-notice .arrow-new-list {
        height: auto
    }

    .index-notice-tabs dd>a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .index-notice-tabs .s-icon {
        -webkit-transform-origin: left center;
        transform-origin: left center;
        -webkit-transform: scale(.75);
        transform: scale(.75);
        margin-left: 0;
        margin-right: 7px
    }

    .index-policy {
        padding: 20px 15px;
        margin-left: -15px;
        margin-right: -15px
    }

    .index-invest {
        width: auto;
        float: none !important;
        height: auto;
        padding: 130px 15px 30px
    }

    .index-invest-tabs:after,
    .index-invest-tabs:before {
        display: table;
        content: " "
    }

    .index-invest-tabs:after {
        clear: both
    }

    .index-invest-tabs dd {
        width: 50%;
        margin: 0;
        padding: 5px
    }

    .index-invest-tabs dd>a {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 25px 0;
        height: auto
    }

    .index-invest-tabs .s-icon {
        margin-left: 0;
        margin-right: 0;
        -webkit-transform-origin: left center;
        transform-origin: left center;
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .index-policy-right {
        width: auto;
        float: none !important;
        height: auto;
        margin-top: 20px
    }

    .index-policy-right .arrow-new-list {
        margin-top: 15px
    }

    .index-public-tabs {
        float: none !important;
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
        padding: 20px 15px
    }

    .index-public-tabs:after,
    .index-public-tabs:before {
        display: table;
        content: " "
    }

    .index-public-tabs:after {
        clear: both
    }

    .index-public-tabs dd {
        width: 50%;
        padding: 0;
        border: 1px dashed rgba(0, 0, 0, 0)
    }

    .index-public-tabs dd:first-child {
        border-bottom-color: #ccd7df;
        border-right-color: #ccd7df
    }

    .index-public-tabs dd:nth-child(4) {
        border-top-color: #ccd7df;
        border-left-color: #ccd7df;
        margin-left: -1px;
        margin-top: -1px
    }

    .index-public-tabs dd+dd a {
        border: none
    }

    .index-public-tabs dd>a {
        padding: 18px 0;
        border: none;
        height: auto
    }

    .index-public-tabs .s-icon {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .index-feedback {
        float: none !important;
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 20px
    }

    .index-feedback:after,
    .index-feedback:before {
        display: table;
        content: " "
    }

    .index-feedback:after {
        clear: both
    }

    .index-feedback>.title {
        float: none;
        white-space: nowrap;
        display: block;
        width: 183px;
        height: 48px;
        background: -o-linear-gradient(75deg, #024e8c, #0063b3);
        background: linear-gradient(15deg, #024e8c, #0063b3);
        line-height: 48px;
        padding-top: 0;
        margin: 0 auto -24px;
        position: relative;
        z-index: 3;
        font-size: 20px
    }

    .index-feedback>.title br {
        display: none
    }

    .index-feed-tabs {
        padding: 24px 0 10px
    }

    .index-feed-tabs dd {
        font-size: 14px
    }

    .index-subject {
        padding: 20px 15px;
        margin-left: -15px;
        margin-right: -15px
    }

    .index-subject-swiper {
        margin: 15px -10px -10px 0
    }

    .index-subject-list .swiper-slide {
        width: 50%;
        padding: 0 10px 10px 0
    }

    .ddjs-jgdj .pane-i-header {
        margin-bottom: 15px
    }

    .ddjs-jgdj-swiper {
        float: none !important;
        width: auto;
        height: auto
    }

    .ddjs-jgdj-swiper .swiper-slide {
        height: auto;
        position: relative
    }

    .ddjs-jgdj-swiper .swiper-slide:before {
        content: "";
        display: block;
        font-size: 0;
        padding-top: 63.55932%
    }

    .ddjs-jgdj-rt {
        float: none !important;
        width: auto;
        padding-top: 20px
    }

    .ddjs-jgdj-rt>h3 {
        font-size: 18px
    }

    .ddjs-jgdj-rt article {
        margin-top: 10px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden
    }

    .ddjs-fgdj .pane-i-header {
        margin-bottom: 15px
    }

    .ddjs-fgdj-list {
        float: none !important;
        width: auto;
        margin-top: 14px
    }

    .ddjs-fgdj-list li {
        padding: 7px 0
    }

    .ddjs-fgdj-list h3 {
        font-size: 18px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden
    }

    .ddjs-fgdj-list article {
        margin-top: 5px
    }

    .ddjs-fgdj-swiper {
        float: none !important;
        width: auto;
        height: auto
    }

    .ddjs-fgdj-swiper .swiper-slide {
        height: auto;
        position: relative
    }

    .ddjs-fgdj-swiper .swiper-slide:before {
        content: "";
        display: block;
        font-size: 0;
        padding-top: 63.55932%
    }

    .ddjs-fgdj-swiper header {
        font-size: 16px
    }

    .ddjs-lzjs .pane-i-header {
        margin-bottom: 15px
    }

    .ddjs-lzjs-list {
        margin: -5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        overflow: auto
    }

    .ddjs-lzjs-list li {
        width: 95%;
        padding: 5px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .ddjs-lzjs-list .inner {
        padding: 20px 15px
    }

    .ddjs-lzjs-list h3 {
        font-size: 18px
    }

    .ddjs-lzjs-list article {
        margin-top: 10px
    }

    .ddjs-lzjs-list .s-arrow-more {
        margin-top: 20px;
        margin-bottom: 5px
    }

    .ddjs-xxyd .pane-i-header {
        margin-bottom: 15px
    }

    .ddjs-xxyd .ddjs-lzjs-list li {
        width: 95%;
        padding: 5px;
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .zgqgk-panel .figures {
        margin-top: 20px
    }

    .zgqgk-panel-rt,
    .zgqgk-panel .figures {
        float: none !important;
        width: auto
    }

    .zgqgk-article {
        font-size: 16px;
        margin-top: 15px
    }

    .gsgg-panel .gsgg-list li:nth-child(5n+1) {
        margin-top: 10px
    }

    .gsgg-panel .s-pagination {
        margin-bottom: 0
    }

    .gsgg-panel-list {
        padding: 15px 0
    }

    .new-d-meta {
        padding: 10px 0;
        font-size: 14px;
        line-height: 1.5
    }

    .new-d-toolbar {
        margin-top: -20px
    }

    .new-d-toolbar .print {
        display: none
    }

    .new-d-toolbar .share {
        padding-left: 0;
        color: #024e8c
    }

    .new-d-toolbar .share:before {
        display: none
    }

    .new-d-toolbar .share dl {
        left: 0
    }

    .new-d-font {
        display: none
    }

    .new-d-article {
        padding-left: 0;
        padding-right: 0
    }

    .new-d-scan {
        display: none
    }

    .new-d-ft {
        margin-top: 20px;
        padding-top: 20px;
        font-size: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .new-d-ft>* {
        margin: 0 10px
    }

    .new-d-ft .s-icon {
        width: 32px;
        height: 32px;
        margin-right: 5px
    }

    .new-swiper {
        height: auto
    }

    .new-swiper .swiper-next,
    .new-swiper .swiper-prev {
        display: none
    }

    .new-swiper .figure {
        float: none !important;
        width: auto;
        display: block;
        height: auto;
        position: relative
    }

    .new-swiper .figure:before {
        content: "";
        display: block;
        font-size: 0;
        padding-top: 63.57616%
    }

    .new-swiper section {
        display: none
    }

    .new-panel .gsgg-panel-list {
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: none
    }

    .new-panel .gsgg-list .m-date {
        display: block
    }

    .new-panel .gsgg-list li {
        padding-left: 0;
        overflow: initial;
        -o-text-overflow: clip;
        text-overflow: clip;
        white-space: normal;
        border-bottom: 1px solid #d6dde3;
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: inherit
    }

    .new-panel .gsgg-list li .s-icon {
        display: none
    }

    .new-panel .gsgg-list li>a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .new-panel .gsgg-list .date {
        display: none
    }

    .new-panel .gsgg-list section {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .new-panel .gsgg-list header {
        line-height: 1.7;
        font-size: 15px
    }

    .new-panel .gsgg-list figure {
        display: block
    }

    .new-panel .gsgg-list li:nth-child(5n+1) {
        margin-top: 10px
    }

    .zsyz-banner {
        padding: 30px 15px 5px;
        margin-left: -15px;
        margin-right: -15px;
        height: auto
    }

    .zsyz-banner article {
        margin-top: 15px;
        font-size: 16px
    }

    .zsyz-banner .intro-link {
        margin-top: 25px;
        -webkit-transform: scale(.7);
        transform: scale(.7);
        -webkit-transform-origin: left top;
        transform-origin: left top
    }

    .zsyz-sys {
        float: none !important;
        width: auto;
        margin-left: -15px;
        margin-right: -15px
    }

    .zsyz-sys .info {
        padding: 20px 15px
    }

    .zsyz-sys .info>img {
        display: none
    }

    .zsyz-sys section {
        margin-left: 0;
        padding-left: 0
    }

    .zsyz-sys article {
        font-size: 16px
    }

    .zsyz-sys figure img {
        height: auto
    }

    .zsyz-guide {
        float: none !important;
        width: auto;
        margin-left: -15px;
        margin-right: -15px;
        margin-top: 20px;
        padding: 20px 15px 0
    }

    .zsyz-guide>section {
        margin-top: 15px;
        padding: 14px 15px
    }

    .zsyz-guide .arrow-new-list {
        font-size: 16px;
        height: auto
    }

    .zsyz-industry-list {
        margin: 10px -5px -5px
    }

    .zsyz-industry-list li {
        width: 50%;
        padding: 5px
    }

    .zsyz-industry-list li>a {
        padding: 20px 0
    }

    .zsyz-industry-list figure {
        height: 32px
    }

    .zsyz-industry-list header {
        font-size: 14px
    }

    .zsyc-cybj-profile>article {
        font-size: 16px;
        padding: 15px
    }

    .zsyc-cybj-profile .s-corner {
        width: 18px;
        height: 18px
    }

    .zsyc-cybj-profile .s-corner.corner-1 {
        border-width: 4px;
        margin-top: -3px;
        margin-left: -3px
    }

    .zsyc-cybj-profile .s-corner.corner-2 {
        border-width: 4px;
        margin-top: -3px;
        margin-right: -3px
    }

    .zsyc-cybj-profile .s-corner.corner-3 {
        border-width: 4px;
        margin-bottom: -3px;
        margin-left: -3px
    }

    .zsyc-cybj-profile .s-corner.corner-4 {
        border-width: 4px;
        margin-bottom: -3px;
        margin-right: -3px
    }

    .zsyz-cybj {
        background-color: rgba(0, 0, 0, 0);
        padding-top: 0;
        padding-bottom: 0
    }

    .zsyz-cybj-list .figure {
        float: none;
        width: auto;
        display: block
    }

    .zsyz-cybj-list section {
        float: none;
        width: auto;
        margin-top: 15px
    }

    .zsyz-cybj-list header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .zsyz-cybj-list header .s-icon {
        height: 42px
    }

    .zsyz-cybj-list header h3 {
        font-size: 20px
    }

    .zsyz-cybj-list header small {
        font-size: 12px
    }

    .zsyz-cybj-list article {
        font-size: 16px
    }

    .zsyz-cybj-list li {
        background-color: #fff;
        margin-left: -15px;
        margin-right: -15px;
        padding: 20px 15px
    }

    .zsyz-cybj-list li+li {
        margin-top: 10px
    }

    .zsyz-cybj-list li:nth-child(2n) .figure {
        float: none
    }

    .zsyz-cybj-list li:nth-child(2n) section {
        float: none
    }

    .rdzt-panel .s-pagination {
        margin-top: 30px;
        margin-bottom: 0
    }

    .rdzt-list li {
        width: 100%
    }

    .rdzt-list header {
        visibility: visible;
        opacity: 1;
        font-size: 16px
    }

    .ztlb-panel .ddjs-lzjs-list {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px
    }

    .ztlb-panel .ddjs-lzjs-list .date {
        font-size: 14px
    }

    .ztlb-panel .ddjs-lzjs-list .date b {
        font-size: 18px
    }

    .ztlb-panel .ddjs-lzjs-list li {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .ztlb-panel .ddjs-lzjs-list li .inner {
        border: none
    }

    .zsfwzx-profile {
        font-size: 16px;
        padding: 15px
    }

    .zsfwzx-profile .s-corner {
        width: 18px;
        height: 18px
    }

    .zsfwzx-profile .s-corner.corner-1,
    .zsfwzx-profile .s-corner.corner-2 {
        border-width: 2px
    }

    .zsfwzx-panel .pane-i-header {
        margin-top: 30px;
        margin-bottom: 20px
    }

    .zsfwzx-list {
        margin: 0 -5px -5px
    }

    .zsfwzx-list figure {
        width: 120px
    }

    .zsfwzx-list section {
        margin-left: 120px;
        padding: 10px 10px 10px 12px;
        height: auto;
        min-height: 94px
    }

    .zsfwzx-list article {
        font-size: 12px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        height: 3.75em;
        margin-top: 5px
    }

    .zsfwzx-list .s-more {
        font-size: 12px;
        margin-top: 5px;
        display: none
    }

    .zsfwzx-list header {
        font-size: 16px
    }

    .zsfwzx-list>li {
        display: block;
        width: auto;
        padding: 5px
    }

    .zs-companies {
        margin-bottom: -5px
    }

    .zs-companies figure {
        float: none;
        width: auto
    }

    .zs-companies section {
        margin-left: 0;
        height: auto;
        padding: 20px 15px
    }

    .zs-companies article {
        font-size: 14px;
        margin-top: 1em
    }

    .zs-companies .s-more {
        display: none
    }

    .zs-companies header {
        font-size: 18px;
        border-width: 3px
    }

    .zs-companies>li {
        padding: 5px 0
    }

    .search-pane .btn-submit {
        width: 100%;
        margin-top: 0
    }

    .form-r {
        margin-bottom: 15px
    }

    .form-r-input {
        padding: 10px 1em
    }

    .custom-date-range {
        margin-top: 10px
    }

    .custom-date-range .date-input {
        width: 130px;
        font-size: 14px
    }

    .form-r-table {
        display: block
    }

    .form-r-table .form-r-inner,
    .form-r-table>.form-r-title {
        display: block
    }

    .form-r-table .form-r-title {
        margin-bottom: 12px;
        color: #000
    }
}

@media (min-width:1025px) {
    .s-header-form button>span {
        display: block
    }

    .s-navbar li:hover a {
        height: 55px;
        margin-top: -5px;
        line-height: 55px
    }

    .s-sub-nav {
        display: none !important
    }

    .s-adv:hover {
        opacity: .85
    }

    .s-dot-news li:hover {
        color: #024e8c
    }

    .gsgg-list .date,
    .s-dot-news .date {
        display: block
    }

    .s-hot-new .s-content h3 {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .arrow-new-list.text-overflow .date {
        display: block
    }

    .index-policy-right .arrow-new-list {
        height: 416px;
        overflow: hidden
    }

    .index-subject-list .swiper-slide:nth-child(3)+dd {
        display: none
    }

    .ddjs-jgdj-rt>h3 {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .ddjs-jgdj-rt article {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        max-height: 3.75em
    }

    .ddjs-jgdj-rt .circle-new-list {
        height: 200px;
        overflow: hidden
    }

    .ddjs-fgdj-list h3 {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .new-d-article {
        font-size: 18px
    }

    .new-panel .gsgg-list header {
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap
    }
}

@media (max-width:1024px) and (max-width:1024px) {
    #nav-checkbox:checked~.nav-toggle .trigger>span:first-child {
        -webkit-transform: translateY(10px) rotate(45deg);
        transform: translateY(10px) rotate(45deg)
    }

    #nav-checkbox:checked~.nav-toggle .trigger>span:nth-child(3) {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg)
    }
}

@media (max-width:767px) {
    .s-container {
        width: auto
    }
}