body,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,legend,li,ol,p,select,ul {
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    min-width: 1200px;
    color: #333;
    text-align: left;
    font: 14px/1.8 "Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,"SimSun","sans-serif"
}

li,ol,ul {
    list-style: none
}

input,select {
    outline: 0;
    vertical-align: middle;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,"SimSun","sans-serif"
}

img {
    border: 0
}

p {
    text-indent: 0
}

textarea {
    resize: none;
    outline: 0;
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,"SimSun","sans-serif"
}

a,a:link,a:visited {
    color: #1787e0;
    text-decoration: none
}

a:hover {
    color: #1787e0;
    text-decoration: underline
}

.clearfix:after {
    content: "\0020";
    display: block;
    clear: both;
    height: 0
}

.clearfix {
    zoom:1}

.clearFloat {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden
}

h1.h1-hide {
    position: absolute;
    left: 0;
    top: -300px;
    margin-top: -30px;
    height: 0;
    line-height: 0
}

.wrap1180 {
    width: 1180px;
    margin: 0 auto
}

.ch-select {
    box-sizing: border-box;
    height: 40px;
    *height: auto;
    line-height: 40px;
    color: #666;
    border: 1px solid #d6d6d6;
    padding: 0 8px;
    padding: 8px\9;
    *padding: 8px;
    font-size: 14px;
    margin-right: 10px;
    border-radius: 0;
    outline: 0;
    background: #fff
}

.require-flag {
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px;
    color: #ee6464
}

.ch-input {
    box-sizing: border-box;
    padding: 0 10px;
    border: 1px solid #d6d6d6;
    height: 40px;
    line-height: 40px;
    color: #666;
    font-size: 14px;
    margin-right: 10px;
    border-radius: 2px
}

.error-border {
    border: 1px solid #ff2126
}

.input-tip {
    display: inline-block;
    vertical-align: middle;
    color: #ff2126;
    height: 40px;
    line-height: 40px
}

::-webkit-input-placeholder {
    color: #999
}

:-moz-placeholder,::-moz-placeholder {
    color: #999
}

:-ms-input-placeholder {
    color: #999
}

.blue-btn {
    box-sizing: border-box;
    height: 40px;
    line-height: 40px;
    background: #1887e0;
    border: 1px solid #1887e0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 0 26px;
    margin-left: 10px;
    cursor: pointer;
    border-radius: 2px
}

.blue-btn:hover {
    background: #0a76ce;
    border-color: #0a76ce
}

.blue-btn-s {
    box-sizing: border-box;
    height: 32px;
    line-height: 32px;
    background: #1887e0;
    border: 1px solid #1887e0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 0 16px;
    margin-left: 36px;
    cursor: pointer;
    border-radius: 2px
}

.blue-btn-s:hover {
    background: #0a76ce;
    border-color: #0a76ce
}

.ch-radio-label {
    vertical-align: middle;
    margin-right: 16px;
    cursor: pointer
}

.ch-radio-label .ch-radio {
    margin-bottom: 4px;
    margin-right: 6px
}

.ch-check-label {
    vertical-align: middle;
    margin-right: 16px;
    cursor: pointer
}

.ch-check-label .ch-check {
    margin-bottom: 4px;
    margin-right: 6px
}

.ch-check-box {
    height: 60px;
    line-height: 60px;
    margin: 30px 0 20px;
    color: #666;
    background: #f7f9fa;
    padding: 0 40px
}

.ch-check-box .yxls,.ch-check-box .yxlx {
    float: left
}

.ch-check-box .yxlx a {
    margin-right: 36px
}

.ch-check-box .yxlx a:hover {
    text-decoration: none;
    color: #333
}

.ch-check-box .yxlx label {
    margin-right: 0
}

.ch-check-box .yxlx .iconfont {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-top: 2px;
    color: #999
}

.ch-nobg-check {
    height: 40px;
    line-height: 40px;
    margin: 30px 0 20px;
    color: #666;
    background: #fff;
    padding: 0 40px
}

.ch-nobg-check .yxls,.ch-nobg-check .yxlx {
    float: left
}

.ch-nobg-check .yxlx a {
    margin-right: 36px
}

.ch-nobg-check .yxlx a:hover {
    text-decoration: none;
    color: #333
}

.ch-nobg-check .yxlx label {
    margin-right: 0
}

.ch-nobg-check .yxlx .iconfont {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    margin-top: 2px;
    color: #999
}

.ch-list {
    float: left;
    width: 800px
}

.list-head {
    height: 20px;
    line-height: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #d6d6d6
}

.list-head .list-title {
    float: left;
    max-width: 600px;
    height: 20px;
    border-left: 4px solid #1787e0;
    padding-left: 10px;
    font-size: 20px;
    word-break: break-all;
    word-wrap: break-word;
    color: #333
}

.list-head .list-more {
    float: right
}

.list-head .list-more a,.list-head .list-more a:link,.list-head .list-more a:visited {
    color: #999
}

.list-content {
    padding: 10px 0
}

.list-content li {
    height: 40px;
    line-height: 40px
}

.list-content .dot-icon {
    float: left;
    width: 4px;
    height: 4px;
    background: #ccc;
    border-radius: 2px;
    margin-right: 10px;
    margin-top: 18px
}

.list-content .news-title {
    float: left;
    font-size: 16px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.list-content .news-title a,.list-content .news-title a:hover,.list-content .news-title a:link,.list-content .news-title a:visited {
    color: #333
}

.list-content .news-time {
    float: right;
    font-style: normal;
    color: #999
}

.ch-list-wbgg .list-head {
    height: 20px;
    line-height: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #d6d6d6
}

.ch-list-wbgg .list-head .list-title {
    float: left;
    max-width: 600px;
    height: 20px;
    border-left: 4px solid #1787e0;
    padding-left: 10px;
    font-size: 20px;
    color: #333
}

.ch-list-wbgg .list-head .title-province {
    color: #1787e0;
    margin: 0 5px 0 10px
}

.ch-list-wbgg .list-head .title-school {
    color: #1787e0;
    margin: 0 10px 0 5px
}

.ch-list-wbgg .list-head .list-more {
    float: right
}

.ch-list-wbgg .list-head .list-more a,.ch-list-wbgg .list-head .list-more a:link,.ch-list-wbgg .list-head .list-more a:visited {
    color: #999
}

.ch-list-wbgg .list-content li {
    height: 60px;
    line-height: 60px;
    border-bottom: 1px solid #e5e5e5
}

.ch-list-wbgg .list-content .news-title {
    float: left;
    font-size: 16px;
    max-width: 600px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ch-list-wbgg .list-content .news-title a,.ch-list-wbgg .list-content .news-title a:hover,.ch-list-wbgg .list-content .news-title a:link,.ch-list-wbgg .list-content .news-title a:visited {
    color: #333
}

.ch-list-wbgg .list-content .news-time {
    float: right;
    font-style: normal;
    color: #999
}

.ch-page .iconfont {
    font-size: 14px
}

.ch-page li.lip {
    float: left;
    height: 28px;
    line-height: 28px;
    border: 1px solid #d6d6d6;
    text-align: center;
    margin: 0 5px
}

.ch-page li.lip:hover {
    border-color: #1787e0;
    text-decoration: none
}

.ch-page li.lip a,.ch-page li.lip a:link,.ch-page li.lip a:visited {
    color: #666;
    text-decoration: none;
    display: block;
    height: 30px;
    padding: 0 10px
}

.ch-page li.lip a:hover {
    text-decoration: none
}

.ch-page li.dot {
    border: none;
    width: 24px;
    color: #999
}

.ch-page li.selected,.ch-page li.selected:hover {
    background: #1787e0;
    border-color: #1787e0;
    cursor: default;
    text-decoration: none;
    color: #fff
}

.ch-page li.selected a,.ch-page li.selected a:link,.ch-page li.selected a:visited {
    color: #fff;
    cursor: default
}

.ch-page li.unable,.ch-page li.unable:hover {
    color: #ccc;
    background: #f9f9f9;
    border: 1px solid #ddd;
    cursor: default;
    text-decoration: none;
    padding: 0 10px
}

.ch-page li.lip-first {
    margin-left: 0
}

.ch-page li.lip-last {
    margin-right: 0
}

.ch-page li.lip-input-box {
    width: auto;
    border: none
}

.ch-page li.lip-input-box .page-input {
    float: left;
    width: 30px;
    padding: 0 5px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #d6d6d6
}

.ch-page li.lip-input-box .page-btn {
    float: left;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #d6d6d6;
    border-left-color: transparent;
    background: #fff;
    cursor: pointer
}

.ch-page li.lip-input-box .page-btn:hover {
    border-color: #1787e0
}

.article-title-box {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e5e5
}

.article-title-box .article-title {
    line-height: 36px;
    color: #333;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 24px;
    word-break: break-all;
    word-wrap: break-word
}

.article-title-box .article-from {
    font-size: 14px;
    color: #999
}

.article-title-box .article-from span {
    margin-right: 20px
}

.ch-paragraph14 {
    text-indent: 2em;
    font-size: 14px;
    color: #666;
    line-height: 26px;
    margin-bottom: 10px;
    word-break: break-all;
    word-wrap: break-word
}

.ch-paragraph14 .last-child,.ch-paragraph14:last-child {
    margin-bottom: 0
}

.ch-paragraph16 {
    text-indent: 2em;
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-bottom: 14px;
    word-break: break-all;
    word-wrap: break-word
}

.ch-paragraph16 .last-child,.ch-paragraph16:last-child {
    margin-bottom: 0
}

.ch-lineH22 {
    font-size: 14px;
    color: #666;
    line-height: 22px
}

.ch-tab {
    position: relative;
    height: 38px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px
}

.ch-tab .tab-item {
    float: left;
    border-bottom: 2px solid transparent;
    margin-right: 10px
}

.ch-tab .selected {
    border-color: #1787e0
}

.ch-tab .selected a,.ch-tab .selected a:link,.ch-tab .selected a:visited {
    color: #1787e0
}

.ch-tab a,.ch-tab a:link,.ch-tab a:visited {
    display: block;
    color: #666;
    font-size: 16px;
    padding: 4px 10px 5px
}

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

.tab-content .item-content {
    display: none;
    padding: 10px 0;
    min-height: 60px
}

.tab-content .active {
    display: block
}

.ch-header-index {
    width: 1180px;
    height: 110px;
    margin: 0 auto;
    overflow: hidden
}

.ch-header-index .ch-logo {
    display: block;
    float: left;
    width: 370px;
    height: 110px;
    background-image: url(../images/logo.png);
    background-image: -webkit-image-set(url(../images/logo.png) 1x,url(../images/logo2x.png) 2x);
    background-repeat: no-repeat;
    background-position: 0 50%;
    overflow: hidden
}

.ch-header-index .ch-logo:hover {
    text-decoration: none
}

.ch-header-index .ch-header-list {
    float: left;
    width: 410px;
    height: 110px;
    line-height: 110px;
    margin-right: 20px;
    text-align: right
}

.ch-header-index .ch-header-list a {
    color: #333;
    margin-left: 20px
}

.ch-header-index .ch-header-list a.ch-student {
    display: inline-block;
    max-width: 125px;
    height: 16px;
    line-height: 15px;
    margin-left: 0;
    color: #1787e0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle
}

.ch-header-index .ch-header-list a.ch-superuer {
    margin-left: 10px
}

.ch-header-index .ch-header-divide {
    margin-left: 10px;
    color: #999;
    font-size: 16px
}

.ch-header-index .ch-search-box {
    float: left;
    padding-top: 35px;
    width: 280px
}

.ch-header-index .ch-search-box span,.ch-header-index .ch-search-input {
    float: left;
    font-size: 14px;
    vertical-align: middle
}

.ch-header-index .ch-search-input {
    width: 205px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #d6d6d6;
    padding: 0 8px;
    outline: 0
}

.ch-header-index .ch-search-btn {
    float: left;
    width: 56px;
    height: 40px;
    border: none;
    background: #1787e0;
    cursor: pointer;
    vertical-align: middle
}

.ch-header-index .ch-search-btn .iconfont {
    font-size: 18px;
    color: #fff
}

.ch-header-index .ch-header-media {
    float: left;
    width: 80px;
    padding-top: 30px;
    margin-left: 20px
}

.ch-header-index .ch-header-media a {
    display: block;
    height: 25px;
    color: #666
}

.ch-header-index .ch-header-media a:hover {
    text-decoration: none
}

.ch-header-index .ch-header-media .iconfont {
    margin-right: 2px;
    font-size: 18px;
    vertical-align: middle
}

.ch-nav-box-index {
    background: #1787e0
}

.ch-nav-box-index .nav-wrapper {
    width: 1180px;
    height: 80px;
    margin: 0 auto;
    overflow: hidden
}

.ch-nav-box-index li {
    float: left;
    height: 80px;
    color: #fff;
    overflow: hidden
}

.ch-nav-box-index li.nav-first-li .nav-con {
    width: 258px
}

.ch-nav-box-index li.nav-cx .nav-con {
    width: 98px
}

.ch-nav-box-index li.nav-ss .nav-con {
    width: 448px
}

.ch-nav-box-index li.nav-last-li .nav-con {
    width: 66px
}

.ch-nav-box-index li.nav-last-li .nav-td {
    padding-right: 0;
    border-right: none
}

.ch-nav-box-index li.nav-last-li .nav-td li {
    margin-right: 0
}

.ch-nav-box-index .nav-th {
    float: left;
    padding: 0 12px 0 39px;
    line-height: 80px;
    font-size: 16px;
    font-weight: 700
}

.ch-nav-box-index .nav-first-li .nav-th {
    padding-left: 0
}

.ch-nav-box-index .nav-con {
    float: left;
    padding: 12px 0
}

.ch-nav-box-index .nav-td {
    padding-right: 20px;
    border-right: 1px solid #459ce3;
    font-size: 14px
}

.ch-nav-box-index .nav-td li {
    float: left;
    height: 28px;
    line-height: 28px;
    margin: 0 10px
}

.ch-nav-box-index .nav-td a {
    color: #fff
}

.ch-header-second {
    width: 1180px;
    height: 80px;
    margin: 0 auto;
    overflow: hidden
}

.ch-header-second h1 {
    float: left;
    line-height: 80px;
    margin-right: 20px;
    font-size: 30px;
    letter-spacing: 2px;
    color: #1787e0
}

.ch-header-second .ch-sub-title {
    float: left;
    line-height: 90px
}

.ch-header-second .ch-search-box {
    float: right;
    padding-top: 20px;
    width: 280px
}

.ch-header-second .ch-search-box span,.ch-header-second .ch-search-input {
    float: left;
    font-size: 14px;
    vertical-align: middle
}

.ch-header-second .ch-search-input {
    width: 205px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #d6d6d6;
    padding: 0 8px;
    outline: 0
}

.ch-header-second .ch-search-btn {
    float: left;
    width: 56px;
    height: 40px;
    border: none;
    background: #1787e0;
    cursor: pointer;
    vertical-align: middle
}

.ch-header-second .ch-search-btn .iconfont {
    font-size: 18px;
    color: #fff
}

.ch-header-second .ch-header-link {
    float: right;
    height: 80px;
    line-height: 80px;
    margin-right: 20px
}

.ch-header-nav {
    width: 1180px;
    height: 80px;
    margin: 0 auto;
    overflow: hidden
}

.ch-header-nav h1 {
    float: left;
    line-height: 80px;
    margin-right: 20px;
    font-size: 30px;
    letter-spacing: 2px;
    color: #1787e0
}

.ch-header-nav .ch-sub-title {
    float: left;
    line-height: 90px
}

.ch-header-nav .ch-search-box {
    float: right;
    padding-top: 20px;
    width: 280px
}

.ch-header-nav .ch-search-box span,.ch-header-nav .ch-search-input {
    float: left;
    font-size: 14px;
    vertical-align: middle
}

.ch-header-nav .ch-search-input {
    width: 205px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #d6d6d6;
    padding: 0 8px;
    outline: 0
}

.ch-header-nav .ch-search-btn {
    float: left;
    width: 56px;
    height: 40px;
    border: none;
    background: #1787e0;
    cursor: pointer;
    vertical-align: middle
}

.ch-header-nav .ch-search-btn .iconfont {
    font-size: 18px;
    color: #fff
}

.ch-header-nav .ch-header-link {
    float: right;
    height: 80px;
    line-height: 80px;
    margin-right: 20px
}

.ch-header-nav h1 {
    color: #333
}

.ch-nav-box {
    background: #1787e0
}

.ch-nav-box .nav-wrapper {
    width: 1180px;
    margin: 0 auto
}

.ch-nav-box .nav-container a {
    float: left;
    padding: 0 12px;
    margin-right: 10px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 16px
}

.ch-nav-box .nav-container a:link,.ch-nav-box .nav-container a:visited {
    color: #fff
}

.ch-nav-box .nav-container a:hover {
    text-decoration: none;
    background: #309df2
}

.ch-nav-box .nav-container a.selected {
    background: #309df2
}

.ch-table {
    width: 100%;
    line-height: 25px;
    border: 1px solid #e9e9e9;
    border-bottom: 0;
    border-collapse: collapse;
    border-spacing: 0;
    word-break: break-all;
    word-wrap: break-word
}

.ch-table tr:hover {
    background: #f7f9fa
}

.ch-table tr:hover a {
    color: #1787e0
}

.ch-table tr:hover a.ch-table-detail {
    color: #333
}

.ch-table th {
    padding: 12px 10px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 16px;
    font-weight: 700;
    text-align: left
}

.ch-table th.ch-table-center {
    text-align: center
}

.ch-table td {
    padding: 12px 10px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 16px;
    color: #666;
    text-align: left
}

.ch-table td.ch-table-center {
    text-align: center
}

.ch-table td.ch-table-right {
    text-align: right
}

.ch-table td a {
    color: #333
}

.ch-table td a.ch-table-link {
    color: #1787e0
}

.ch-table .ch-table-tag {
    display: inline-block;
    width: 34px;
    height: 20px;
    line-height: 20px;
    background: #6aa5e9;
    font-size: 14px;
    text-align: center;
    color: #fff
}

.ch-table .ch-table-tag-empty {
    background: 0 0
}

.ch-table .ch-litle-text {
    font-size: 14px
}

.ch-table .ch-table-tick {
    font-size: 20px
}

.ch-table .ch-table-more {
    font-size: 14px;
    margin-left: 3px;
    vertical-align: middle
}

.ch-table .ch-table-pass {
    margin-left: -5px;
    font-size: 26px;
    color: #4cbc96;
    vertical-align: middle
}

.ch-table .ch-table-underway {
    margin-left: -5px;
    font-size: 26px;
    color: #3681d7;
    vertical-align: middle
}

.ch-table .ch-table-fail {
    margin-left: -5px;
    font-size: 26px;
    color: #ff2126;
    vertical-align: middle
}

.ch-table .ch-table-not-started {
    margin-left: -5px;
    font-size: 26px;
    color: #ccc;
    vertical-align: middle
}

input[type=button]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner {
    border: none;
    padding: 0
}

.ch-btn {
    display: inline-block;
    width: auto;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    border: none;
    border-radius: 2px;
    background: #1787e0;
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    outline: 0;
    cursor: pointer;
    overflow: visible
}

.ch-btn:hover {
    background: #167ccd
}

.ch-btn.ch-btn-small {
    height: 30px;
    line-height: 30px;
    padding: 0 10px
}

.ch-btn.ch-btn-big {
    height: 40px;
    line-height: 40px;
    padding: 0 24px;
    font-size: 16px
}

.ch-btn.ch-btn-second {
    line-height: 34px;
    padding: 0 15px;
    border: 1px solid #1787e0;
    color: #1787e0;
    background: #fff
}

.ch-btn.ch-btn-second:hover {
    background: #e7f3fc
}

.ch-btn.ch-btn-second.ch-btn-small {
    line-height: 28px;
    padding: 0 9px
}

.ch-btn.ch-btn-second.ch-btn-big {
    line-height: 38px;
    padding: 0 23px
}

.ch-btn.ch-btn-forbidden {
    background: #e6e6e6;
    color: #b2b2b2;
    cursor: not-allowed
}

a.ch-btn {
    color: #fff
}

a.ch-btn:hover {
    text-decoration: none
}

a.ch-btn-second {
    height: 34px;
    line-height: 34px
}

a.ch-btn-second.ch-btn-small {
    height: 28px;
    line-height: 28px
}

a.ch-btn-second.ch-btn-big {
    height: 38px;
    line-height: 38px
}

.header-wrapper {
    width: 100%
}

.header-wrapper.single-header {
    border-bottom: 2px solid #1787e0
}

.footer-wrapper,.main-wrapper {
    width: 100%
}

.container {
    width: 1180px;
    margin: 0 auto
}

.ch-sticky {
    height: 100%;
    position: relative
}

.ch-sticky .main-wrapper {
    min-height: 100%
}

.ch-sticky .main-wrapper .container {
    padding-bottom: 198px
}

.ch-sticky .footer-wrapper {
    margin-top: -198px
}

.ch-simple {
    border-bottom: 2px solid #1787e0
}

.block-title {
    padding: 20px 15px;
    font-size: 18px;
    font-weight: 600;
    color: #666;
    background-color: #e6f3fc
}

.adv-block,.v-block {
    background: #ccc;
    min-height: 30px
}

.ch-point {
    color: #999;
    font-family: tahoma,arial,"Microsoft YaHei","Hiragino Sans GB",SimSun,sans-serif
}

.ch-alert {
    position: relative;
    padding: 8px 48px 8px 40px;
    border-radius: 4px;
    color: #666;
    font-size: 14px;
    line-height: 1.5;
    margin: 20px 0
}

.ch-alert .ch-alert-icon {
    position: absolute;
    top: 8px;
    left: 16px;
    font-size: 16px
}

.ch-alert-big {
    position: relative;
    padding: 8px 48px 8px 40px;
    border-radius: 4px;
    color: #666;
    font-size: 24px;
    line-height: 1.5;
    margin: 20px 0
}

.ch-alert-big .ch-alert-icon {
    position: absolute;
    top: 8px;
    left: 16px;
    font-size: 16px
}

.ch-alert-big-with-decription {
    padding: 30px 16px 20px 86px;
    line-height: 1.5
}

.ch-alert-big-with-decription .ch-alert-icon {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 50px
}

.ch-alert-big-with-decription .ch-alert-message {
    display: block;
    margin-bottom: 4px;
    color: #333
}

.ch-alert-big-with-decription .ch-alert-decription {
    display: block;
    font-size: 16px
}

.ch-alert-big-with-decription .ch-alert-decription a {
    margin-right: 20px
}

.ch-alert-big-success .ch-alert-icon {
    color: #00a854
}

.ch-alert-big-info .ch-alert-icon {
    color: #108ee9
}

.ch-alert-big-warning .ch-alert-icon {
    color: #ffbf00
}

.ch-alert-big-error .ch-alert-icon {
    color: #f04134
}

.ch-alert-description {
    line-height: 22px;
    font-size: 14px;
    color: #666
}

.ch-alert-with-decription {
    padding: 16px 16px 16px 60px;
    line-height: 1.5
}

.ch-alert-with-decription .ch-alert-icon {
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 24px
}

.ch-alert-with-decription .ch-alert-message {
    display: block;
    margin-bottom: 4px;
    color: #333
}

.ch-alert-with-decription .ch-alert-decription {
    display: block
}

.ch-alert-success {
    border: 1px solid #cfefdf;
    background-color: #ebf8f2
}

.ch-alert-success .ch-alert-icon {
    color: #00a854
}

.ch-alert-info {
    border: 1px solid #d2eafb;
    background-color: #ecf6fd
}

.ch-alert-info .ch-alert-icon {
    color: #108ee9
}

.ch-alert-warning {
    border: 1px solid #fff3cf;
    background-color: #fffaeb
}

.ch-alert-warning .ch-alert-icon {
    color: #ffbf00
}

.ch-alert-error {
    border: 1px solid #fcdbd9;
    background-color: #fef0ef
}

.ch-alert-error .ch-alert-icon {
    color: #f04134
}

.zx-title {
    height: 30px;
    line-height: 30px;
    padding-left: 8px;
    border-left: 3px solid #1787e0;
    margin: 20px 0;
    color: #333;
    font-weight: 400;
    font-size: 18px
}

.zx-ss-list {
    padding: 0 1px
}

.zx-ss-list li {
    float: left;
    padding: 0 10px;
    line-height: 32px;
    font-size: 16px
}

.zx-ss-list li a {
    color: #666
}

.zx-filter {
    margin-bottom: 20px
}

.zx-filter input[type=text] {
    width: 300px;
    *width: 250px
}

.zx-filter select {
    width: 140px
}

.zx-filter .ch-btn {
    border-radius: 0
}

.zx-filter .ch-check-label {
    margin-right: 0
}

.zx-filter .ch-check-label input[type=checkbox] {
    margin-right: 5px;
    vertical-align: middle;
    cursor: pointer
}

.zx-filter a {
    margin-right: 20px;
    text-decoration: none
}

.zx-filter .iconfont {
    display: inline-block;
    margin-top: 2px;
    color: #999;
    vertical-align: middle
}

.ch-page-wrapper {
    margin: 20px 0
}

.ch-page-wrapper .ch-page {
    float: right
}

.more_time {
    margin-left: 25px
}

.opentime {
    display: none;
    padding: 10px 20px;
    text-align: left
}

.opentime li {
    height: 28px;
    line-height: 28px
}

.zx-yx-header-wrapper {
    min-width: 1180px;
    height: 200px;
    background: #add9fc url(../images/zx-bg.jpg) 50% 0 no-repeat
}

.zx-yx-header-wrapper .zx-yx-header {
    position: relative;
    width: 1180px;
    height: 200px;
    margin: 0 auto
}

.zx-yx-title {
    height: 28px;
    line-height: 28px;
    padding: 54px 0 25px;
    font-size: 25px;
    font-weight: 400;
    color: #333
}

.zx-yx-title a {
    color: #333
}

.zx-yx-title .iconfont {
    margin-left: 10px;
    font-size: 20px;
    vertical-align: 0
}

.zx-yx-baseinfo {
    line-height: 38px;
    font-size: 14px
}

.zx-yx-baseinfo .zx-yx-baseinfo-th {
    margin-right: 5px;
    color: #666
}

.zx-yx-baseinfo a {
    color: #333
}

.zx-yx-baseinfo .zx-question {
    color: #fff
}

.zx-yx-opentime {
    position: absolute;
    right: 0;
    bottom: -120px;
    height: 35px;
    line-height: 35px;
    color: #999
}

.zx-yx-opentime .opentime {
    color: #333
}

.zx-table-container {
    margin-bottom: 30px;
    background: #fff
}

.zx-table-container h5 {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 400;
    text-align: center
}

.zx-table-container .zx-back-btn {
    padding: 15px 0;
    text-align: center
}

.zx-table-con {
    margin-bottom: 30px
}

.zx-mid-nav {
    height: 35px;
    margin-bottom: 20px
}

.zx-mid-tabs {
    float: left
}

.zx-mid-tabs li {
    float: left;
    width: 75px;
    height: 35px;
    line-height: 35px;
    margin-right: 15px;
    color: #666;
    text-align: center
}

.zx-mid-tabs li.current {
    color: #fff;
    background: #1787e0
}

.zx-mid-tabs li a {
    display: block;
    color: #666
}

.zx-mid-tabs li a:hover {
    text-decoration: none
}

.zx-show-all {
    float: left;
    line-height: 35px
}

.zx-question {
    position: absolute;
    top: 140px;
    left: 435px
}

.zx-table {
    border-left: none;
    border-right: none
}

.zx-table td {
    padding: 10px 5px;
    font-size: 14px
}

.zx-table td a {
    color: #1787e0
}

.zx-table .top-icon .iconfont {
    font-size: 18px;
    color: #ef7e1b
}

.zx-table .normal-icon .iconfont {
    font-size: 14px;
    color: #1787e0;
    vertical-align: top
}

.zx-table .question_top_txt {
    font-size: 14px;
    color: #ef7e1b
}

.zx-table .question {
    padding-bottom: 5px
}

.zx-table .question_a {
    padding-top: 5px;
    border-top: 1px dotted #ccc;
    color: #999
}

.zx-table .question_a .iconfont {
    margin-right: 5px;
    font-size: 14px;
    vertical-align: middle
}

.zx-table .question_t .qusetion-ask {
    margin-right: 20px;
    color: #333
}

.zx-table .question_t .iconfont {
    font-size: 14px
}

.zx-no-answer {
    padding-top: 150px;
    padding-left: 500px;
    min-height: 400px;
    background: url(../images/no-result-bg.png) no-repeat 235px 100px;
    line-height: 28px;
    text-align: left;
    font-size: 18px;
    color: #666
}

.zx-no-answer .ch-btn {
    margin-top: 20px
}

.zx-new-question {
    padding-bottom: 60px
}

.zx-new-question .zx-iframe-container {
    width: 1180px;
    margin: 0 auto
}

.zx-question-container {
    width: 1180px;
    height: 450px;
    background: #f7f9fa
}

.zx-question-container h6 {
    padding-top: 10px;
    padding-left: 35px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    font-weight: 400
}

.zx-question-container h6 .iconfont {
    font-size: 18px;
    vertical-align: top
}

.zx-question-container .ch-table {
    border: none
}

.zx-question-container .ch-table td {
    padding: 8px 10px;
    border: none
}

.zx-question-container .ch-table td a {
    color: #1787e0
}

.zx-question-container .ch-table .red {
    color: #ee6464
}

.zx-question-container .ch-table .ch-select {
    width: 260px
}

.zx-question-container .ch-table .ch-input {
    width: 550px
}

.zx-question-container .ch-table .ch-input.ch-check-num {
    width: 125px
}

.zx-question-container .ch-table .zx-input-sub-text {
    color: #999
}

.zx-question-container .ch-table textarea {
    height: 120px
}

.zx-question-container .ch-table .zx-check-img {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

.zx-question-container .ch-table img {
    width: 105px
}

.zx-question-container .ch-table .ch-btn {
    margin-right: 15px
}

.zx-question-container .ch-table .zx-submit-success {
    color: #4cbc96
}

.zx-question-container .ch-table .zx-submit-login {
    color: #ee6464
}

.zx-question-container .zx-td-title {
    text-align: right
}

.zx-yx-search-box {
    margin-top: 25px;
    margin-bottom: 20px
}

.zx-yx-search-box form,.zx-yx-search-box form span {
    float: left
}

.zx-yx-search-box .zx-yx-search-link {
    float: left;
    height: 40px;
    line-height: 40px;
    margin-left: 20px
}

.zx-yx-search-box .ch-search-input {
    float: left;
    width: 385px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #d6d6d6;
    padding: 0 8px;
    outline: 0;
    vertical-align: middle;
    font-size: 14px
}

.zx-yx-search-box .ch-search-btn {
    float: left;
    width: 56px;
    height: 40px;
    border: none;
    background: #1787e0;
    cursor: pointer;
    vertical-align: middle
}

.zx-yx-search-box .ch-search-btn .iconfont {
    font-size: 18px;
    color: #fff
}

.zx-yxmc {
    width: 140px;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tm-nav-box {
    background: #1887e0
}

.tm-nav-box .nav-container {
    width: 1180px;
    margin: 0 auto
}

.tm-nav-box .selected {
    font-weight: 700;
    background: #309df2
}

.nav-left {
    float: left
}

.nav-right {
    float: right;
    color: #449fe6;
    font-size: 14px
}

.nav-right a {
    display: inline-block;
    padding: 0 12px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 14px
}

.nav-right a:link,.nav-right a:visited {
    color: #fff
}

.tm-content-l {
    float: left;
    width: 800px
}

.tm-content-l,.tm-content-r {
    margin-top: 15px;
    margin-bottom: 50px
}

.tm-content-r {
    float: right;
    width: 342px
}

.tm-title {
    height: 30px;
    line-height: 30px;
    padding-left: 8px;
    border-left: 3px solid #1787e0;
    margin: 10px 0;
    color: #333;
    font-weight: 400;
    font-size: 18px
}

.xtsm-content {
    padding: 10px 0
}

.xtsm-content p {
    font-size: 16px
}

.ggxx-content {
    padding: 10px;
    line-height: 26px
}

.ggxx-content .ch-paragraph14 {
    text-indent: 0
}

.zsksjg-content {
    padding: 10px 0
}

.zsksjg-content .province_list li {
    width: 15%;
    text-align: center
}

.tms-czlc a,.tms-czlc a:link,.tms-czlc a:visited {
    display: block;
    width: 190px;
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #1688e0;
    font-size: 18px;
    font-weight: 700;
    color: #fff
}

.tms-czlc a:hover {
    background: #0d7ace;
    text-decoration: none
}

.tmlq-box {
    margin: 20px 0 40px
}

.tmlq-head {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5
}

.tmlq-head h3 {
    height: 36px;
    line-height: 36px;
    color: #333;
    font-size: 22px;
    text-align: center
}

.tmlq-head .tmlq-from {
    text-align: right;
    color: #999
}

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

.tmls-tip {
    height: 200px;
    margin-bottom: 10px;
    text-align: center
}

.tmls-tip h3 {
    font-weight: 400;
    color: #666
}

.tjbf-box {
    margin: 20px 0 50px
}

.tjbf-box .tjbf-content {
    margin: 20px 0 10px
}

.tjbf-box .tjbf-content .ch-table td a,.tjbf-box .tjbf-content .ch-table td a:link,.tjbf-box .tjbf-content .ch-table td a:visited {
    color: #1787e0
}

.tjbf-box .ch-filter .ch-input {
    width: 280px
}

.tjbf-box .ch-filter .ch-select {
    width: 140px
}

.tm-zyml-box {
    margin: 20px 0 50px
}

.tm-zyml-box .zyml-content {
    margin: 20px 0 10px
}

.tm-zyml-box .ch-filter .ch-input {
    width: 240px
}

.tm-zyml-box .ch-filter .ch-select {
    width: 100px
}

.tm-yxtjbf-box .dot-icon {
    margin-top: 15px
}

.tm-yxtjbf-box li {
    height: 32px;
    line-height: 31px
}

.tm-yxtjbf-box .news-title a,.tm-yxtjbf-box .news-title a:hover,.tm-yxtjbf-box .news-title a:link,.tm-yxtjbf-box .news-title a:visited {
    font-size: 14px;
    color: #1787e0
}

.tm-yxtjbf-box .news-time {
    padding-right: 5px
}

.tm-yxtjbf-box .list-title {
    font-weight: 700
}

.tm-yxtjbf-box .zx-table {
    border: none
}

.tm-yxtjbf-box .gyxtj-time {
    text-align: right;
    color: #999
}

.tm-bg-title {
    border-left: 3px solid #1787e0;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    color: #1787e0;
    font-size: 20px;
    font-weight: 700;
    background: #edf4fc
}

.ssqd-content,.tm-bg-title {
    margin-top: 10px
}

.ssqd-content .side_cnt {
    padding: 0;
    font-size: 14px;
    color: #666
}

.ssqd-content .side_cnt .small_title {
    font-size: 16px;
    color: #666;
    font-weight: 700
}

.tjbf-detail {
    margin-top: 10px
}

.tm-page-box {
    margin: 20px 0
}

.tm-page-box .tjbf-tip {
    float: left;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #999
}

.tm-page-box .ch-page-wrapper {
    float: right;
    margin: 0
}

.tm-page-box .back-home {
    float: right;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #1787e0;
    color: #fff
}

.province_list li {
    display: inline-block;
    width: 15%;
    text-align: center;
    line-height: 200%
}

.tm-header-nav h1 {
    letter-spacing: 0
}

.box_bd {
    padding: 6px 14px
}

.box_bd .small_title {
    display: inline-block;
    margin-bottom: 6px
}

.zsml-row {
    padding: 20px 0 30px
}

.zsml-left {
    width: 880px;
    float: left;
    padding: 20px 0
}

.zsml-right {
    width: 280px;
    float: right;
    padding: 20px 0
}

.zsml-required {
    color: #ee6464;
    padding: 0 3px
}

.zsml-page-box {
    float: right;
    padding: 20px 0
}

.zsml-page-tip {
    float: left;
    padding: 20px 0;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #999
}

.zsml-form-box {
    padding: 20px 0;
    background: #f7f9fa;
    text-align: center
}

.zsml-form-box h2 {
    font-weight: 400;
    font-size: 20px
}

.zsml-form-box .zsml-summary {
    color: #999;
    font-size: 12px;
    font-weight: 400
}

.zsml-form {
    padding-top: 10px
}

.zsml-form table {
    table-layout: fixed;
    margin: 0 auto;
    width: 800px
}

.zsml-form table td {
    padding: 10px 5px
}

.zsml-form .ch-input,.zsml-form .ch-select {
    width: 220px
}

.zsml-list-box {
    min-height: 400px
}

.zsml-list-head {
    padding-bottom: 15px
}

.zsml-list-head h2 {
    display: inline-block;
    font-weight: 400;
    font-size: 20px
}

.zsml-list-head .zsml-summary {
    display: inline-block;
    margin-left: 10px;
    color: #999;
    font-size: 12px;
    font-weight: 400
}

.zsml-filter-box {
    margin: 30px 0 20px;
    padding: 20px 40px;
    line-height: 30px;
    color: #666;
    background: #f7f9fa
}

.zsml-zy-filter li {
    display: inline-block;
    margin-right: 10px
}

.zsml-zy-filter li label {
    margin-left: 5px
}

.zsml-filter-submit {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #e5e5e5
}

.zsml-filter-submit .blue-btn-s {
    margin-left: 0
}

.zsml-wrapper {
    padding: 20px;
    border: 1px solid #d6d6d6
}

.zsml-condition {
    table-layout: fixed;
    width: 100%
}

.zsml-title {
    text-align: right
}

.zsml-summary {
    font-weight: 600
}

.zsml-bz {
    color: #999
}

.zsml-result {
    padding: 10px 0 0;
    margin-top: 10px;
    border-top: 1px solid #e5e5e5
}

.zsml-result h2 {
    padding: 10px 0;
    font-size: 18px;
    font-weight: 400
}

.zsml-res-items {
    background-color: #f7f9fa
}

.zsml-res-items td {
    padding: 15px 10px;
    vertical-align: top
}

.zsml-res-items .sub-msg {
    display: block;
    font-size: 12px;
    color: #999
}

.zsml-res-divider {
    text-align: center;
    color: #999
}

.zsml-res-divider td {
    padding: 0;
    height: 35px;
    line-height: 0
}

.zsml-res-divider span {
    display: inline-block;
    margin-top: -12px;
    padding: 0 3px;
    background: #fff;
    height: 28px;
    line-height: 28px
}

.zsml-res-divider .zsml-line {
    margin: 0;
    padding: 0;
    margin-top: -14px;
    border-style: none;
    border-bottom: 1px solid #e5e5e5
}

.zsml-side {
    padding: 20px;
    border: 1px solid #d6d6d6
}

.bsml-left,.bsml-row {
    padding: 20px 0
}

.bsml-left {
    width: 880px;
    float: left
}

.bsml-right {
    width: 280px;
    float: right;
    padding: 20px 0
}

.bsml-required {
    color: #ee6464;
    padding: 0 3px
}

.bsml-page-box {
    float: right;
    padding: 20px 0
}

.bsml-page-tip {
    float: left;
    padding: 20px 0;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #999
}

.bsml-form-box {
    padding: 20px 0;
    background: #f7f9fa;
    text-align: center
}

.bsml-form-box h2 {
    font-weight: 400;
    font-size: 20px
}

.bsml-form-box .bsml-summary {
    color: #999;
    font-size: 12px;
    font-weight: 400
}

.bsml-form {
    padding-top: 10px
}

.bsml-form table {
    table-layout: fixed;
    margin: 0 auto;
    width: 800px
}

.bsml-form table td {
    padding: 10px 5px
}

.bsml-form .ch-input,.bsml-form .ch-select {
    width: 220px
}

.bsml-list-box {
    min-height: 400px
}

.bsml-list-head {
    padding-bottom: 15px
}

.bsml-list-head h2 {
    display: inline-block;
    font-weight: 400;
    font-size: 20px
}

.bsml-list-head .bsml-summary {
    display: inline-block;
    margin-left: 10px;
    color: #999;
    font-size: 12px;
    font-weight: 400
}

.bsml-filter-box {
    margin: 30px 0 20px;
    padding: 20px 40px;
    line-height: 30px;
    color: #666;
    background: #f7f9fa
}

.bsml-zy-filter li {
    display: inline-block;
    margin-right: 10px
}

.bsml-zy-filter li label {
    margin-left: 5px
}

.bsml-filter-submit {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #e5e5e5
}

.bsml-filter-submit .blue-btn-s {
    margin-left: 0
}

.wbgg-row {
    padding: 20px 0 30px
}

.wbgg-left {
    width: 880px;
    float: left;
    padding: 20px 0
}

.wbgg-right {
    width: 280px;
    float: right;
    padding: 20px 0
}

.title-highlight {
    color: #1787e0
}

.wbgg-list {
    padding-top: 20px
}

.wbgg-default-content {
    padding: 60px 0;
    color: #d6d6d6;
    text-align: center;
    letter-spacing: 1px;
    border: 1px solid #e5e5e5
}

.wbgg-default-content i.iconfont {
    font-size: 60px;
    line-height: 80px;
    vertical-align: bottom;
    display: block;
    margin-bottom: 10px
}

.wbgg_list td.wbgg-no-result {
    padding: 40px 0;
    color: #999
}

.wbgg-page-box {
    float: right;
    padding: 20px 0
}

.wbgg-page-tip {
    float: left;
    padding: 20px 0;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #999
}

.wbgg-tab-wrapper .item-content {
    display: none;
    padding: 15px 20px;
    background-color: #f7f9fa
}

.wbgg-tab-wrapper .active {
    display: block
}

.wbgg-tab {
    position: relative;
    height: 38px;
    border-bottom: none
}

.wbgg-tab .tab-item {
    float: left;
    border-top: 2px solid transparent;
    border-bottom: none;
    margin-right: 10px
}

.wbgg-tab .selected {
    background-color: #f7f9fa;
    border-color: #1787e0
}

.wbgg-tab .selected a,.wbgg-tab .selected a:link,.wbgg-tab .selected a:visited {
    color: #666
}

.wbgg-tab a,.wbgg-tab a:link,.wbgg-tab a:visited {
    display: block;
    color: #666;
    font-size: 16px;
    padding: 4px 10px 8px
}

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

.title-box {
    position: relative;
    padding-bottom: 16px;
    border-bottom: 1px dotted #e9e9e9
}

.title-box h2 {
    color: #333;
    font-size: 32px;
    padding: 18px 0;
    font-weight: 400
}

.title-box span {
    color: #999
}

.title-box .news-from,.title-box .news-time {
    margin-right: 20px
}

.article-wrap {
    padding: 10px 0
}

.wbgg-ss-list li {
    float: left;
    padding: 0 10px;
    margin-bottom: 5px;
    line-height: 32px;
    font-size: 14px;
    cursor: pointer
}

.wbgg-ss-list li.selected {
    color: #fff;
    background: #1787e0
}

.yxk-filter {
    position: relative;
    margin: 20px 0;
    padding: 0 15px;
    border: 1px solid #e5e5e5
}

.yxk-filter li {
    padding: 20px 0;
    line-height: 30px
}

.yxk-filter li.yxk-option-con {
    position: relative;
    border-bottom: 1px dotted #e5e5e5
}

.yxk-filter li.yxk-option-con .list-td {
    width: 980px;
    padding-left: 48px
}

.yxk-filter .list-th {
    position: relative;
    float: left;
    width: 95px;
    font-size: 16px
}

.yxk-filter .list-th .iconfont {
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #9a9a9a
}

.yxk-filter .list-td {
    position: relative;
    float: left;
    width: 1053px;
    color: #666
}

.yxk-filter .yxk-option {
    padding: 0 10px;
    cursor: pointer
}

.yxk-filter .yxk-option.selected {
    display: inline-block;
    background: #1787e0;
    color: #fff;
    cursor: default
}

.yxk-filter .yxk-all {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    padding: 0 10px;
    cursor: pointer
}

.yxk-filter .yxk-all.selected {
    background: #1787e0;
    color: #fff;
    cursor: default
}

.yxk-filter .yxk-close-option {
    position: absolute;
    left: 50%;
    bottom: -31px;
    display: block;
    width: 200px;
    height: 30px;
    margin-left: -100px;
    line-height: 30px;
    text-align: center;
    color: #666;
    background: #e5e5e5;
    cursor: pointer
}

.yxk-filter .yxk-close-option .iconfont {
    margin-left: 5px;
    font-size: 14px;
    vertical-align: middle
}

.yxk-filter .yxk-xz a {
    margin-right: 20px;
    color: #999;
    text-decoration: none;
    vertical-align: middle
}

.yxk-filter .ch-check-label {
    padding-left: 3px;
    margin-right: 0;
    vertical-align: top
}

.yxk-filter .ch-check-label input[type=checkbox] {
    margin-right: 5px;
    vertical-align: middle;
    cursor: pointer
}

.yxk-filter .ch-check-label.selected {
    color: #1787e0
}

.yxk-filter .ch-hide {
    display: none
}

.acResults {
    border-top: none
}

.acResults ul li {
    line-height: 40px;
    padding: 0 10px;
    font-size: 14px
}

.marginb {
    margin-bottom: 35px
}

.ch-nav-box .iconfont {
    margin-right: 5px;
    font-weight: 400
}

.yxk-nav {
    margin-top: 20px
}

.yxk-header-wrapper {
    height: 345px;
    text-align: center
}

.yxk-header-wrapper h1 {
    padding-top: 85px;
    padding-bottom: 30px;
    font-size: 38px;
    font-weight: 400
}

.yxk-header-wrapper .yxk-info {
    font-size: 18px
}

h2.yxk-big-title {
    margin: 20px 0;
    font-size: 26px;
    font-weight: 700;
    word-break: break-all;
    word-wrap: break-word
}

.yxk-column-title-left {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5
}

.yxk-column-title-left h3 {
    line-height: 24px;
    border-left: 3px solid #1787e0;
    padding-left: 12px;
    font-size: 22px;
    font-weight: 400
}

.yxk-column-title {
    position: relative;
    height: 60px;
    border-bottom: 1px solid #e5e5e5
}

.yxk-column-title h3 {
    line-height: 58px;
    font-size: 22px;
    font-weight: 400;
    text-align: center
}

.yxk-column-title .yxk-title-border {
    width: 90px;
    height: 0;
    margin: 0 auto;
    border-bottom: 3px solid #1787e0
}

.yxk-content {
    padding: 30px 0;
    overflow: hidden
}

.yxk-content h4 {
    position: relative;
    height: 20px;
    line-height: 20px;
    padding-left: 10px;
    border-left: 3px solid #1787e0;
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 400
}

.yxk-content .yxk-title-more {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px
}

.yxk-content p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-bottom: 14px
}

.yxk-news-contain {
    word-break: break-all;
    word-wrap: break-word
}

.yxk-news-contain p {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-bottom: 14px
}

.yxk-column-con form table {
    width: 100%;
    margin-top: -10px;
    table-layout: fixed;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.yxk-column-con form td {
    padding: 10px 0
}

.yxk-column-con .ch-input,.yxk-column-con .ch-select {
    width: 250px;
    margin-right: 0
}

.yxk-column-con .ch-btn {
    float: right
}

.yxk-column-con .yxk-overflow {
    width: 383px;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-break: normal;
    word-wrap: normal
}

.yxk-column-left {
    float: left;
    width: 50%
}

.yxk-column-left h4 {
    margin-right: 45px
}

.yxk-column-left .yxk-column-con {
    padding-right: 45px
}

.yxk-column-left .yxk-column-con .ch-input {
    width: 545px;
    *width: 525px
}

.yxk-column-right {
    float: left;
    width: 50%
}

.yxk-column-right h4 {
    margin-left: 45px
}

.yxk-column-right .yxk-column-con {
    padding-left: 45px
}

.yxk-column-right .yxk-column-con input[name=dsxm] {
    width: 545px;
    *width: 525px
}

.yxk-zsml-summary {
    float: left;
    width: 375px;
    height: 36px;
    line-height: 36px;
    color: #666
}

.yxk-zy-table tr:hover .yxk-zy-zylb {
    background: #f7f9fa
}

.yxk-zy-table .yxk-zy-zylb {
    background: #fafafa;
    font-size: 20px;
    color: #333
}

.yxk-zy-table li {
    float: left;
    padding: 5px 15px
}

.yxk-table {
    margin-bottom: 30px
}

.yxk-index-con {
    padding-top: 25px
}

.yxk-table-con {
    max-height: 246px;
    *max-height: 247px;
    overflow: hidden
}

.yxk-link-list {
    width: 1220px;
    margin-left: -40px
}

.yxk-link-list li {
    float: left;
    margin-left: 40px;
    width: 202px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #1787e0;
    border-radius: 2px;
    color: #1787e0;
    text-align: center;
    background: #fff
}

.yxk-link-list li:hover {
    background: #e7f3fc
}

.yxk-link-list li a {
    display: block;
    color: #1787e0
}

.yxk-link-list li a:hover {
    text-decoration: none
}

.yxk-tab .tab-content li {
    width: 255px
}

.yxk-other-link {
    position: relative;
    height: 600px;
    background: url(../images/yxk-link-bg.png) no-repeat 330px 60%
}

.yxk-other-link table {
    width: 100%;
    height: 600px
}

.yxk-other-link .yxk-name {
    display: inline-block;
    width: 185px;
    margin: 0 auto;
    color: #fff;
    font-size: 20px;
    vertical-align: middle
}

.yxk-other-link a {
    position: absolute;
    display: inline-block;
    width: 98px;
    height: 98px;
    line-height: 98px;
    border-radius: 98px;
    color: #21afe9;
    text-align: center;
    background: #fff url(../images/yxk-huan.png) no-repeat 0 0
}

.yxk-other-link a:hover {
    color: #fff;
    text-decoration: none;
    background: #fff url(../images/yxk-huan-fill.png) no-repeat 0 0
}

.yxk-other-link .yxk-jdxj {
    top: 265px;
    left: 315px
}

.yxk-other-link .yxk-xf {
    top: 85px;
    left: 385px
}

.yxk-other-link .yxk-lqgz {
    top: 160px;
    left: 765px
}

.yxk-other-link .yxk-lxbf {
    top: 365px;
    left: 745px
}

.yxk-other-link .yxk-qt {
    top: 465px;
    left: 585px
}

.yxk-other-link .yxk-fsbf {
    top: 40px;
    left: 590px
}

.yxk-other-link .yxk-tjzc {
    top: 420px;
    left: 400px
}

.zyk-info {
    padding: 8px 15px;
    border-radius: 0
}

.zyk-info .ch-alert-message {
    margin-right: 80px
}

.zyk-info a {
    color: #666
}

.zyk-info .iconfont {
    margin-left: 25px;
    margin-right: 5px;
    color: #1787e0;
    vertical-align: middle
}

.zyk-filter {
    margin-bottom: 25px
}

.zyk-filter .ch-input {
    width: 600px;
    margin-bottom: 10px
}

.zyk-filter .ch-btn {
    margin-bottom: 10px
}

.zyk-filter .ch-radio-label {
    color: #999
}

.zyk-list {
    margin-bottom: 30px
}

.zyk-cc-ul {
    height: 43px
}

.zyk-cc-ul li {
    float: left;
    height: 40px;
    line-height: 43px;
    padding: 0 15px;
    border-bottom: 3px solid #1787e0;
    margin-right: 2px;
    font-size: 16px;
    cursor: pointer
}

.zyk-cc-ul li.onread {
    color: #fff;
    background: #1787e0;
    border-color: #1787e0
}

.zyk-cc-ul li .iconfont {
    display: none
}

.spec-list {
    position: relative;
    margin-top: -1px;
    border: 1px solid #e5e5e5;
    background: #ecf6fd
}

.spec-list .zyk-list-coverbg {
    position: absolute;
    top: 0;
    left: 332px;
    width: 846px;
    height: 100%;
    background: #fff
}

.spec-list .zyk-list-borderone {
    left: 150px
}

.spec-list .zyk-list-borderone,.spec-list .zyk-list-bordertwo {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background: #e5e5e5
}

.spec-list .zyk-list-bordertwo {
    left: 331px
}

.zyk-lb-ul {
    float: left;
    width: 150px;
    padding: 15px 0;
    margin-right: 1px
}

.zyk-lb-ul.zyk-xk-ul {
    width: 180px
}

.zyk-lb-ul li {
    position: relative;
    line-height: 35px;
    padding: 0 15px;
    cursor: pointer
}

.zyk-lb-ul li .iconfont {
    display: none;
    position: absolute;
    top: 1px;
    right: 5px;
    color: #999
}

.zyk-lb-ul li.onread {
    line-height: 33px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    color: #1787e0;
    background: #fff
}

.zyk-lb-ul li.onread .iconfont {
    display: block
}

.zyk-table-container {
    position: relative;
    float: left;
    width: 846px;
    background: #fff
}

.zyk-table-container .ch-table {
    border: none
}

.zyk-table-container .ch-table th {
    background: #ecf6fd;
    border-bottom: none;
    font-size: 14px
}

.zyk-table-container .ch-table td {
    padding: 11px 10px;
    border-top: 1px solid #e5e5e5;
    border-bottom: none;
    font-size: 14px
}

.zyk-detail h2,.zyk-table-container.zyk-table-container-border {
    border-bottom: 1px solid #e5e5e5
}

.zyk-detail h2 {
    padding: 25px 0 10px;
    font-size: 24px;
    font-weight: 400
}

.zyk-detail .zyk-left {
    float: left;
    width: 860px
}

.zyk-detail .zyk-right {
    float: right;
    width: 280px;
    margin-top: 30px
}

.zyk-detail .zyk-right .aside-box {
    margin-bottom: 20px
}

.zyk-detail .zyk-right .aside-title {
    border-left: 5px solid #1787e0;
    padding: 0 10px;
    height: 44px;
    line-height: 44px;
    margin-bottom: 0;
    font-size: 16px;
    color: #333;
    background: #f0f0f0;
    font-weight: 400
}

.zyk-detail .zyk-right .aside-con {
    border: 1px solid #f0f0f0;
    border-top: 0;
    padding: 12px 16px
}

.zyk-detail .zyk-right .aside-box li {
    height: 28px;
    line-height: 28px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.zyk-detail .zyk-right .ch-point {
    margin-right: 10px
}

.zyk-detail .zyk-right .yz-tool {
    margin-top: 10px
}

.zyk-detail .zyk-right a {
    color: #333
}

.zyk-detail h3 {
    height: 22px;
    line-height: 22px;
    padding-left: 12px;
    border-left: 3px solid #1787e0;
    margin: 20px 0 10px;
    font-size: 18px;
    font-weight: 400
}

.zyk-detail h4 {
    height: 20px;
    line-height: 20px;
    padding-left: 16px;
    border-left: 2px solid #1787e0;
    margin: 20px 0 10px;
    font-size: 14px;
    font-weight: 700
}

.zyk-detail .zyk-base-info {
    padding: 10px 15px 15px;
    border-bottom: 1px solid #e5e5e5
}

.zyk-detail .tab-container {
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 0 15px
}

.zyk-detail .item-content {
    line-height: 26px;
    font-size: 14px;
    color: #666
}

.zyk-detail .ch-tab {
    height: 35px;
    margin-bottom: 10px
}

.zyk-detail .ch-tab a {
    font-size: 14px
}

.zyk-detail .zyk-zyjs .item-content {
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5
}

.zyk-detail .zyk-tab-content {
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden
}

.zyk-zyfb-tab .ch-tab {
    height: auto;
    border-bottom: none
}

.zyk-zyfb-tab .ch-tab a {
    padding: 2px 10px;
    margin-top: 5px
}

.zyk-zyfb-tab ul {
    padding: 10px 0;
    background: #f7f9fa
}

.zyk-zyfb-tab li {
    float: left;
    width: 167px;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.zyk-yxmd ul {
    border-bottom: 1px solid #e5e5e5
}

.zyk-show-btn {
    position: absolute;
    left: 50%;
    bottom: -14px;
    width: 26px;
    height: 12px;
    line-height: 14px;
    margin-left: -13px;
    border: 1px solid #e5e5e5;
    background: #f1f9fe;
    text-align: center;
    cursor: pointer
}

.zyk-show-btn .iconfont {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #727c86
}

.zyk-zyfb-linklist a {
    margin-right: 20px
}

.xxgk-container {
    width: 1180px;
    margin: 0 auto
}

.main-wrapper .xxgk-container .container {
    padding-bottom: 0
}

.tab-container {
    margin: 20px 0 50px
}

.tab-container .lq-result {
    font-size: 26px;
    color: #666;
    text-align: center
}

.tab-container .lq-tg {
    color: #1787e0
}

.tab-container .lq-box {
    display: inline-block;
    text-align: left
}

.lqmd-title {
    font-size: 16px;
    color: #666;
    margin-bottom: 10px
}

.nbgs-table-box {
    margin: 20px 0 10px
}

.nbgs-table-box .list-head {
    border-bottom: none;
    padding-bottom: 18px
}

.nbgs-page-box {
    margin: 20px 0 50px
}

.nbgs-page-box .nbgs-tip {
    float: left;
    line-height: 26px;
    font-size: 14px;
    color: #999
}

.xxgg-school-list li {
    width: 20%;
    line-height: 26px;
    padding: 0 10px;
    font-size: 16px;
    float: left
}

.xxgg-gx-table tr:hover a {
    color: #333
}

.xxgg-gx-table td a:hover {
    color: #1787e0
}

.box_bd_container {
    padding-top: 10px;
    padding-left: 14px
}

.box_bd_container .ul-sub-content li {
    display: inline-block;
    width: 30%;
    margin-right: 10px;
    line-height: 200%
}

.word-break {
    word-wrap: break-word;
    word-break: break-all
}

.help-tel .iconfont {
    margin-right: 10px
}

.help-email .iconfont {
    margin: 0 10px
}

.help-container {
    margin-top: 25px
}

.help-left {
    float: left;
    width: 220px;
    font-size: 16px;
    margin-top: 14px;
    border-right: 1px solid #f5f5f5
}

.help-left .menu-items {
    padding-left: 18px;
    height: 42px;
    line-height: 42px
}

.help-left .menu-items a {
    text-decoration: none;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%
}

.help-left .menu-items:hover {
    border-right: 2px inset #1787e0;
    background: #e5f5ff;
    color: #1787e0
}

.help-left .menu-items:hover a {
    text-decoration: none;
    color: #1787e0
}

.help-left .js-current-menu {
    border-right: 2px inset #1787e0;
    background: #e5f5ff;
    color: #1787e0
}

.help-left .js-current-menu a {
    text-decoration: none;
    color: #1787e0;
    display: inline-block;
    width: 100%;
    height: 100%
}

.help-right {
    margin-bottom: 40px;
    width: 931px;
    float: right;
    border-left: 1px solid #f5f5f5;
    margin-top: 15px;
    padding-left: 27px;
    position: relative;
    left: -1px
}

.help-right .loading-p {
    position: absolute;
    top: 300px;
    left: 45%
}

.help-right #search_n {
    width: 518px;
    height: 38px;
    border: 1px solid #1787e0;
    border-right: none;
    padding-left: 12px;
    line-height: 38px
}

.help-right #searchsubmit {
    position: relative;
    top: 0;
    left: -4px;
    border-radius: 0
}

.help-right a.chsi-robot {
    position: absolute;
    float: right;
    right: 0;
    top: -3px;
    display: inline-block;
    width: 152px;
    height: 51px;
    background-image: url(../images/robot.png);
    background-image: -webkit-image-set(url("../images/robot.png") 1x,url("../images/robot2x.png") 2x);
    background-repeat: no-repeat;
    background-position: 0 0
}

.help-right .kn-label-container {
    margin: 15px 0
}

.help-right .kn-label-container .kn-label-item-biaoqian {
    display: inline-block;
    float: left;
    line-height: 38px;
    margin: 2px 10px;
    font-size: 14px;
    cursor: pointer
}

.help-right .kn-label-container .kn-label-item-biaoqian a {
    color: #1787e0;
    text-decoration: none;
    display: inline-block;
    padding: 0 15px
}

.help-right .kn-label-container .kn-label-item-biaoqian:hover {
    background: #e5f5ff
}

.help-right .kn-label-container .kn-label-item-biaoqian:hover a {
    color: #1787e0;
    text-decoration: none
}

.help-right .kn-label-container .js-current-item {
    background: #e5f5ff
}

.help-right .kn-label-container .js-current-item a {
    color: #1787e0;
    text-decoration: none
}

.help-right .kn-label-container .kn-box-title {
    background: #fff;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0
}

.help-right .kn-label-container .kn-box-title span {
    display: inline-block;
    border-left: 4px solid #1787e0;
    padding-left: 10px;
    font-size: 20px;
    height: 22px;
    line-height: 22px
}

.help-right .kn-label-container .no-message {
    text-align: center
}

.help-right .kn-label-container .no-message span {
    display: inline-block;
    background: #f7f9fa;
    padding: 10px 15px;
    color: #666;
    margin-top: 50px
}

.help-right #kn_lists .kn-box-title {
    background: #fff;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0
}

.help-right #kn_lists .kn-box-title span {
    display: inline-block;
    border-left: 4px solid #1787e0;
    padding-left: 10px;
    font-size: 20px;
    height: 22px;
    line-height: 22px
}

.help-right #kn_lists .ui-box-container {
    color: #999
}

.help-right #kn_lists .ui-box-container #zxInfo {
    text-align: left;
    padding-top: 20px
}

.help-right #kn_lists .ui-box-container #zxInfo .ui-table {
    display: block;
    margin-bottom: 10px;
    width: 100%
}

.help-right #kn_lists .ui-box-container thead {
    display: block;
    height: 38px;
    background: #f5f5f5;
    line-height: 38px;
    padding-left: 12px
}

.help-right #kn_lists .ui-box-container thead tr {
    display: table;
    width: 100%
}

.help-right #kn_lists .ui-box-container thead a {
    color: #666
}

.help-right #kn_lists .ui-box-container thead a:hover {
    color: #1787e0
}

.help-right #kn_lists .ui-box-container thead .serial-number {
    color: #666
}

.help-right #kn_lists .ui-box-container tbody {
    display: block
}

.help-right #kn_lists .ui-box-container tbody tr {
    display: table;
    width: 100%
}

.help-right #kn_lists .ui-box-container tbody tr td {
    border: 1px solid #e5e5e5;
    padding-left: 12px
}

.help-right #kn_lists .ui-box-container tbody .faq-answer {
    color: #999
}

.help-right #kn_lists .ui-box-container tbody .faq-answer p {
    color: #999!important
}

.help-right #kn_lists .kn-article-updatetime {
    text-align: right;
    font-style: italic;
    margin-right: 10px
}

.help-right .help-ui-list {
    padding-top: 22px
}

.help-right .help-ui-list .ui-res-item {
    margin-bottom: 10px
}

.help-right .help-ui-list .ui-res-item .li-head {
    height: 38px;
    background: #f5f5f5;
    line-height: 38px;
    padding-left: 12px
}

.help-right .help-ui-list .ui-res-item .li-head a {
    color: #333
}

.help-right .help-ui-list .ui-res-item .kn-article-content {
    border: 1px solid #e5e5e5;
    padding-bottom: 10px
}

.help-right .help-ui-list .ui-res-item .kn-article-content p {
    padding: 15px 12px;
    color: #999!important
}

.help-right .help-ui-list .ui-res-item .kn-article-content .updatetime {
    float: right;
    font-style: italic;
    margin-right: 10px;
    color: #999!important
}

.help-right .lip {
    display: inline-block;
    padding: 0 10px;
    border: 1px solid #d6d6d6;
    border-right: none;
    line-height: 28px;
    text-align: center;
    color: #666
}

.help-right .lip:last-child {
    border-right: 1px solid #d6d6d6
}

.help-right .lip:hover {
    border: 1px solid #1787e0;
    border-right: none;
    text-decoration: none
}

.help-right .lip:hover a {
    text-decoration: none
}

.help-right .lip:last-child:hover {
    border-right: 1px solid #1787e0
}

.help-right .selected {
    background: #1787e0;
    color: #fff
}

.help-right .unable {
    background: #f9f9f9;
    color: #ccc
}

.help-right #pagenation_list {
    margin: 10px 0;
    margin-top: 20px
}

.help-right #res_pagenation_list {
    margin-top: 20px
}

.xxgg-ssbox {
    margin-bottom: 50px
}

.xxgg-ssbox li.selected {
    color: #fff;
    background: #1787e0;
    border-radius: 2px
}

.xxgg-ssbox li.selected a,.xxgg-ssbox li.selected a:link,.xxgg-ssbox li.selected a:visited {
    color: #fff
}

.xxgg-ssbox li.selected a:hover {
    text-decoration: none
}

.xxgg-ssbox li {
    margin-right: 6px;
    margin-bottom: 6px
}

.xxgg-detail {
    margin-bottom: 50px
}

.xxgg-detail,.xxgg-detail .title-box h2 {
    word-wrap: break-word;
    word-break: break-all
}

.xxgg-detail .title-box h2 {
    line-height: 46px
}

h2.ch-single-title {
    margin: 20px 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 20px
}

h4.ch-single-title {
    height: 12px;
    line-height: 11px;
    *height: 20px;
    *line-height: 20px;
    padding-left: 8px;
    margin: 20px 0 10px;
    border-left: 2px solid #1787e0;
    font-size: 14px
}

.ch-padding-list {
    padding-left: 2em;
    line-height: 26px;
    margin-bottom: 10px;
    color: #666
}

.map-wrapper {
    width: 1195px;
    margin-left: -15px;
    padding-bottom: 50px
}

.map-container {
    float: left;
    width: 224px;
    margin-left: 15px
}

.map-container a {
    color: #333
}

.map-container .map-title {
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 700
}

.map-container li {
    height: 30px;
    line-height: 30px
}

.search-form-result {
    margin-top: 35px;
    text-align: center
}

.search-form-result form {
    display: inline-block;
    margin-right: 10px
}

.search-form-result em {
    margin-right: 5px
}

.search-form-result .ch-input {
    width: 460px
}

.ch-search-result {
    display: none
}

.baidu-content {
    min-height: 105px
}

.baidu-input-hide {
    position: relative;
    height: 105px;
    margin-top: -105px;
    background: #fff
}

.index-row {
    clear: both;
    width: 100%
}

.index-row a,.index-row a:link,.index-row a:visited {
    color: #333
}

.yz-left {
    width: 330px;
    float: left
}

.yz-main {
    width: 490px;
    float: left;
    margin-left: 40px;
    *display: inline;
    _zoom: 1
}

.yz-right {
    width: 280px;
    float: right
}

.yz-main .ch-list {
    width: 100%
}

.yz-main .ch-list .list-title {
    border-left-width: 3px
}

.yz-main .list-content {
    padding: 12px 0;
    margin-bottom: 10px
}

.yz-main .list-content li {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color: #d8d8d8
}

.yz-main .list-content a.from {
    color: #335d8b
}

.i-title {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    padding-bottom: 13px;
    border-bottom: 1px solid #1787e0;
    margin-bottom: -1px;
    font-size: 20px;
    font-weight: 700
}

.side-head {
    position: relative;
    border-bottom: 1px solid #e5e5e5
}

.side-head .more {
    position: absolute;
    bottom: 8px;
    right: 0
}

.side-head .more a,.side-head .more a:link,.side-head .more a:visited {
    color: #999
}

.side-body {
    padding: 10px 0
}

.part-head {
    border-bottom: 3px solid #1787e0
}

.part-head h3 {
    float: left;
    width: 350px;
    height: 56px;
    line-height: 200px;
    overflow: hidden;
    background: url(../images/yz-icon.png?v=1568681291411) no-repeat 0 0
}

.part-head h3.part-title-yzzx {
    background-position: 0 5px
}

.part-head h3.part-title-zkgg {
    background-position: 0 -50px
}

.part-head h3.part-title-bkzn {
    background-position: 0 -100px
}

.part-head h3.part-title-tjzl {
    background-position: 0 -152px
}

.part-head .right-side {
    width: 810px;
    height: 56px;
    line-height: 56px;
    overflow: hidden;
    max-width: 820px;
    float: right;
    min-height: 30px;
    color: #666
}

.part-body {
    padding-top: 28px
}

.index-tab-container {
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #e5e5e5
}

.index-tab-container .index-tab {
    width: 100%;
    clear: both
}

.index-tab-container .index-tab .tab-item {
    float: left;
    width: 50%;
    text-align: center;
    background-color: #f7f9fa;
    color: #333;
    font-size: 18px;
    overflow: hidden
}

.index-tab-container .index-tab .tab-item a,.index-tab-container .index-tab .tab-item a:link,.index-tab-container .index-tab .tab-item a:visited {
    color: #333;
    height: 49px;
    line-height: 49px;
    border-bottom: 1px solid #e5e5e5;
    display: block
}

.index-tab-container .index-tab .tab-item a:hover {
    text-decoration: none
}

.index-tab-container .index-tab .left-t a,.index-tab-container .index-tab .left-t a:link,.index-tab-container .index-tab .left-t a:visited {
    border-right: 1px solid #e5e5e5
}

.index-tab-container .index-tab .right-t a,.index-tab-container .index-tab .right-t a:link,.index-tab-container .index-tab .right-t a:visited {
    border-left: 1px solid #e5e5e5
}

.index-tab-container .index-tab .selected {
    margin-top: -1px;
    border-top: 2px solid #1787e0;
    background-color: #fff;
    font-weight: 700
}

.index-tab-container .index-tab .selected a,.index-tab-container .index-tab .selected a:link,.index-tab-container .index-tab .selected a:visited {
    color: #1787e0;
    border-left: none;
    border-right: none;
    border-bottom: none
}

.index-tab-container .index-tab .selected a:hover {
    text-decoration: none
}

.index-tab-container .index-tab-big .tab-item a,.index-tab-container .index-tab-big .tab-item a:link,.index-tab-container .index-tab-big .tab-item a:visited {
    height: 59px;
    line-height: 59px
}

.index-tab-container .item-content {
    padding: 10px 15px
}

.index-tab-container .list-content {
    padding: 5px 0;
    margin-bottom: 0
}

.index-list {
    font-size: 14px;
    line-height: 32px
}

.index-list a:hover {
    color: #1787e0
}

.label {
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    display: inline-block;
    color: #fff;
    padding: 0 5px;
    font-size: 12px;
    opacity: .8
}

.label.arrowed-right {
    margin-right: 10px;
    position: relative;
    z-index: 1
}

.label.arrowed-right:after {
    display: inline-block;
    right: -10px;
    content: " ";
    position: absolute;
    top: 0;
    z-index: -1;
    border: 1px solid transparent;
    border-width: 10px 5px
}

.blue-badge {
    color: #1787e0;
    background-color: #dcecff!important
}

.blue-badge.arrowed-right:after {
    border-left-color: #dcecff;
    -moz-border-left-colors: #dcecff
}

.red-badge {
    color: #fb7564;
    background-color: #ffdfda!important
}

.red-badge.arrowed-right:after {
    border-left-color: #ffdfda;
    -moz-border-left-colors: #ffdfda
}

.green-badge {
    color: #0cae73;
    background-color: #d6f2e8!important
}

.green-badge.arrowed-right:after {
    border-left-color: #d6f2e8;
    -moz-border-left-colors: #d6f2e8
}

.part01,.part02,.part03,.part04,.part05 {
    margin-top: 20px
}

.part01-left {
    background: #f7f9fa;
    min-height: 300px;
    margin: 0;
    padding: 15px 20px 5px
}

.part01-left a,.part01-left a:link,.part01-left a:visited {
    color: #666;
    display: inline-block;
    margin-right: 15px
}

.part01-left .l-head {
    line-height: 32px;
    font-size: 16px;
    font-weight: 700
}

.part01-left .l-body {
    margin: 0;
    padding-bottom: 10px;
    line-height: 28px
}

.index-hot {
    padding-bottom: 15px
}

.index-hot h4 {
    font-size: 18px;
    margin-top: 12px
}

.index-hot h4 a,.index-hot h4 a:link,.index-hot h4 a:visited {
    color: #333
}

.index-hot .sub-hot {
    margin-top: 4px;
    font-size: 14px;
    line-height: 20px
}

.index-hot .sub-hot a,.index-hot .sub-hot a:link,.index-hot .sub-hot a:visited {
    margin-right: 10px;
    color: #666
}

.hot-list a,.hot-list a:link,.hot-list a:visited {
    color: #333
}

.hot-list li {
    clear: both;
    line-height: 32px
}

.hot-list .multi a,.hot-list .multi a:link,.hot-list .multi a:visited {
    color: #1787e0
}

.hot-list .multi .new {
    display: inline-block;
    width: 18px;
    height: 16px;
    line-height: 16px;
    margin-left: 5px;
    border-radius: 2px;
    background-color: #ee6464;
    text-align: center;
    color: #fff;
    font-size: 12px
}

.hot-list .multi .time {
    float: right;
    color: #999
}

.label-list {
    padding-top: 5px
}

.label-list a.label-item {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #666;
    border-radius: 2px;
    white-space: nowrap;
    word-wrap: normal;
    word-break: keep-all;
    background-color: #f5f5f5
}

.label-list a.label-item:hover {
    text-decoration: none;
    color: #fff;
    background-color: #1787e0
}

.label-list a.hot {
    color: #ee6464
}

.timeline-container {
    margin-top: 10px;
    height: 318px;
    width: 100%;
    overflow: hidden;
    position: relative
}

.timeline-container .bank-border {
    position: absolute;
    top: 2px;
    left: 5px;
    width: 10px;
    height: 100%;
    z-index: -1;
    border-left: 1px solid #e5e5e5
}

.timeline-container .timelines {
    position: absolute;
    z-index: 99;
    left: 0;
    top: 0;
    padding-left: 20px
}

.timeline-container .timeline-items {
    margin-bottom: 10px
}

.timeline-container .timeline-items .title {
    height: 26px;
    line-height: 26px;
    display: inline-block;
    vertical-align: middle
}

.timeline-container .timeline-items .time {
    display: block;
    font-size: 12px;
    color: #999
}

.timeline-container .timeline-items i.iconfont {
    margin-left: -20px;
    background-color: #fff;
    display: inline-block;
    width: 20px;
    font-size: 10px;
    font-weight: 700;
    color: #e5e5e5;
    line-height: 10px;
    vertical-align: middle
}

.yz-tool {
    width: 100%;
    height: 75px;
    margin-bottom: 15px;
    background-color: #f7f9fa
}

.yz-tool .tool-title {
    width: 20px;
    padding: 0 5px;
    height: 100%;
    line-height: 24px;
    text-align: center;
    background-color: #1787e0;
    color: #fff;
    vertical-align: middle
}

.yz-tool .tool-content {
    padding-left: 12px;
    overflow: hidden;
    line-height: 1.2
}

.yz-tool .tool-content a,.yz-tool .tool-content a:link,.yz-tool .tool-content a:visited {
    display: inline-block;
    width: 71px;
    overflow: hidden;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 5px
}

.yz-sch {
    width: 100%;
    height: 185px;
    overflow: hidden
}

.yz-sch .fl {
    float: left
}

.yz-sch .fr {
    float: right
}

.yz-sch a.label-sch {
    display: inline-block;
    width: 134px;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
    text-align: center;
    margin-bottom: 12px;
    color: #333;
    white-space: nowrap;
    word-wrap: normal;
    word-break: keep-all;
    background-color: #f3f3f3
}

.yz-sch a.label-sch:hover {
    text-decoration: none;
    color: #fff;
    background-color: #1787e0
}

.yz-sch a.hot {
    color: #ee6464
}

.index-label {
    display: inline-block;
    width: 30px;
    height: 18px;
    line-height: 18px;
    margin-right: 8px;
    text-align: center;
    font-size: 12px;
    vertical-align: 2px;
    color: #fff
}

.index-red {
    background-color: #ee6464
}

.index-blue {
    background-color: #3681d7
}

.index-green {
    background-color: #4cbc96
}

.index-ages a.age-num,.index-ages a.age-num:link {
    display: inline-block;
    padding: 3px 6px;
    border: 1px solid #1787e0;
    color: #1787e0;
    margin-right: 5px
}

.index-ages a.more {
    margin-top: 5px;
    float: right;
    color: #999
}

a.index-tj-btn {
    display: block;
    height: 56px;
    line-height: 56px;
    border-radius: 4px;
    background-color: #1787e0;
    margin-bottom: 10px;
    text-align: center;
    font-size: 20px;
    font-weight: 800;
    filter: alpha(opacity=80);
    opacity: .8
}

.index-tj-enter {
    padding-bottom: 20px
}

.index-tj-enter a.index-tj-btn,.index-tj-enter a.index-tj-btn:link,.index-tj-enter a.index-tj-btn:visited {
    color: #fff
}

.index-tj-enter a.index-tj-btn:hover {
    text-decoration: none
}

.index-tj-mark a,.index-tj-mark a:link,.index-tj-mark a:visited {
    color: #1787e0;
    font-weight: 700
}

.index-tj-mark .mark-title {
    padding: 10px 15px 5px 0;
    font-size: 16px;
    font-weight: 700;
    font-weight: 700px
}

.index-tj-mark .mark-con {
    color: #666;
    line-height: 2.1
}

.index-tj-mark .divide-line {
    margin: 0 10px;
    color: #e5e5e5
}


body,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,legend,li,ol,p,select,ul {
    margin: 0;
    padding: 0
}

html {
    height: 100%
}

body {
    color: #13161b;
    font: 14px/1.8 "Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,sans-serif;
    min-width: 1200px;
    text-align: left
}

li,ol,ul {
    list-style: none
}

input,select {
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,sans-serif;
    outline: none;
    vertical-align: middle
}

img {
    border: 0
}

p {
    text-indent: 0
}

textarea {
    font-family: "Helvetica Neue",Helvetica,"PingFang SC","Microsoft YaHei","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,sans-serif;
    outline: none;
    resize: none
}

a,a:link,a:visited {
    color: #1887e0;
    text-decoration: none
}

a:hover {
    color: #1887e0;
    text-decoration: underline
}

.clearfix:after {
    clear: both;
    content: "\0020";
    display: block;
    height: 0
}

.clearfix {
    zoom:1}

.clearFloat {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h1.h1-hide {
    height: 0;
    left: 0;
    line-height: 0px;
    margin-top: -30px;
    position: absolute;
    top: -300px
}

.wrap1180 {
    margin: 0 auto;
    width: 1180px
}

.index-news-list {
    font-size: 16px;
    padding-top: 0
}

.index-news-list li {
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.index2022-tab-container {
    width: 100%
}

.index2022-tab-container .normal-tab {
    clear: both;
    margin-bottom: 10px;
    position: relative;
    text-align: center;
    width: 100%
}

.index2022-tab-container .normal-tab .tab-item {
    display: inline-block;
    margin-right: 15px;
    text-align: center
}

.index2022-tab-container .normal-tab .tab-item a {
    color: #979797
}

.index2022-tab-container .normal-tab .selected a,.index2022-tab-container .normal-tab .selected a:link,.index2022-tab-container .normal-tab .selected a:visited {
    border-bottom: none;
    border-left: none;
    border-right: none;
    color: #13161b
}

.index2022-tab-container .normal-tab .selected a:hover {
    text-decoration: none
}

.index2022-tab-container .fq-content {
    background-color: #f1f8ff;
    border-radius: 4px;
    height: 176px
}

.index2022-tab-container .fq-content .fq-sf {
    -ms-flex-line-pack: space-evenly;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    -webkit-align-content: space-evenly;
    align-content: space-evenly;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding: 4px 10px
}

.index2022-tab-container .fq-content .fq-sf span {
    display: inline-block;
    padding: 3px 10px;
    white-space: nowrap
}

.index2022-tab-container .index-tab {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    height: 50px;
    position: relative;
    width: 100%
}

.index2022-tab-container .index-tab .more {
    bottom: 8px;
    position: absolute;
    right: 0
}

.index2022-tab-container .index-tab .more a,.index2022-tab-container .index-tab .more a:link,.index2022-tab-container .index-tab .more a:visited {
    color: #1887e0;
    padding: 3px 8px;
    text-decoration: none
}

.index2022-tab-container .index-tab .more .iconfont {
    color: #1887e0;
    font-size: 14px;
    font-weight: 700
}

.index2022-tab-container .index-tab .tab-item {
    color: #5c5c5c;
    *display: inline;
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin-right: 15px;
    margin-top: 1px;
    overflow: hidden;
    text-align: center
}

.index2022-tab-container .index-tab .tab-item a,.index2022-tab-container .index-tab .tab-item a:link,.index2022-tab-container .index-tab .tab-item a:visited {
    color: #5c5c5c;
    display: block;
    height: 48px;
    line-height: 48px
}

.index2022-tab-container .index-tab .tab-item a:hover {
    text-decoration: none
}

.index2022-tab-container .index-tab .selected {
    border-bottom: 3px solid #1887e0
}

.index2022-tab-container .index-tab .selected a,.index2022-tab-container .index-tab .selected a:link,.index2022-tab-container .index-tab .selected a:visited {
    border-bottom: none;
    border-left: none;
    border-right: none;
    color: #1887e0
}

.index2022-tab-container .index-tab .selected a:hover {
    text-decoration: none
}

.index2022-tab-container .item-content {
    padding: 16px 0 10px
}

.index2022-tab-container .list-content {
    margin-bottom: 0;
    padding: 5px 0
}

.i-title {
    border-bottom: 1px solid #1887e0;
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    height: 26px;
    line-height: 26px;
    margin-bottom: -1px;
    padding-bottom: 13px
}

.side-head {
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

.side-head .more {
    bottom: 8px;
    position: absolute;
    right: 0
}

.side-head .more a,.side-head .more a:link,.side-head .more a:visited {
    color: #8d949f
}

.side-body {
    padding: 10px 0
}

.index-quick-enter {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #13161b;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 26px
}

.index-quick-enter img {
    height: 20px;
    margin-right: 6px;
    width: 20px
}

.yz-calendar {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    color: #13161b;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 26px
}

.yz-calendar img {
    height: 20px;
    margin-right: 6px;
    width: 20px
}

.ylgx-link {
    height: 32px
}

.zhxgx-link {
    height: 32px;
    margin-top: 6px
}

.ivu-affix {
    position: fixed;
    z-index: 1000
}

.affix-menu {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.12);
    padding: 20px 0;
    width: 104px
}

.affix-menu .ivu-anchor-link-active a.ivu-anchor-link-title {
    background-color: #1887e0;
    color: #fff;
    outline: none;
    text-decoration: none
}

.affix-menu .ivu-anchor-link {
    padding: 3px 5px
}

.affix-menu .ivu-anchor-link-title {
    border-radius: 2px;
    color: #13161b;
    display: block;
    font-size: 14px;
    padding: 5px 3px;
    text-align: center
}

.affix-menu .back-up-link {
    padding: 3px 0
}

.affix-menu .back-up-link a.cell-link {
    background: #f1f1f1;
    border-radius: 16px;
    color: #adadad;
    display: block;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 80px
}

.affix-menu .back-up-link a.cell-link:hover {
    background-color: #1887e0;
    color: #fff;
    outline: none;
    text-decoration: none
}

.affix-menu a:active,.affix-menu a:hover {
    background-color: #1887e0;
    color: #fff;
    outline: none;
    text-decoration: none
}

.description-term {
    line-height: 22px;
    padding-left: 16px;
    padding-right: 5px;
    position: relative
}

.description-term .iconfont {
    color: #1887e0;
    font-size: 14px;
    left: 0;
    position: absolute
}

.description-detail {
    color: #666;
    line-height: 22px;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 5px
}

.menu-cell {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.menu-cell .divider {
    background-color: #e5e5e5;
    height: 1px;
    margin: 4px 16px;
    overflow: hidden
}

.menu-cell .cell-with-link {
    height: 39px;
    margin: 0;
    overflow: hidden;
    position: relative;
    white-space: nowrap
}

.menu-cell .cell-with-link a,.menu-cell .cell-with-link a.cell-link {
    display: block;
    font-size: 16px;
    padding: 5px 16px
}

.menu-cell .cell-with-link a:active,.menu-cell .cell-with-link a:hover {
    background-color: #d0e6ff;
    outline: none;
    text-decoration: none
}

.menu-cell .cell-with-link .cell-with-link {
    background: transparent;
    cursor: pointer;
    outline: none;
    text-decoration: none
}

.menu-cell .cell-with-link .cell-arrow {
    display: inline-block;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.menu-cell .cell-with-link .cell-arrow .iconfont {
    font-size: 14px
}

.rc-tab-container {
    height: 220px;
    position: relative;
    width: 100%
}

.rc-tab-container .rc-title {
    background: #d6e9fb;
    border-radius: 10px;
    color: #1887e0;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: 58px
}

.rc-tab-container .rc-title a,.rc-tab-container .rc-title a:link,.rc-tab-container .rc-title a:visited {
    color: #1887e0;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    position: relative;
    text-align: center;
    width: 58px;
    z-index: 1
}

.rc-tab-container .rc-title a:hover {
    text-decoration: none
}

.rc-tab-container .rc-title a:after {
    -moz-border-top-colors: #d6e9fb;
    border: 10px solid transparent;
    border-top-color: #d6e9fb;
    bottom: -18px;
    content: " ";
    display: inline-block;
    height: 0;
    left: 19px;
    position: absolute;
    width: 0;
    z-index: -1
}

.rc-tab-container .rc-content {
    background-color: #f1f8ff;
    border-radius: 4px;
    height: 204px;
    overflow: hidden;
    padding: 10px 8px;
    position: relative;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-property: height;
    -o-transition-property: height;
    -moz-transition-property: height;
    transition-property: height
}

.rc-tab-container .rc-content .expand {
    background: -webkit-linear-gradient(bottom,rgba(241,248,255,.96) 57%,rgba(241,248,255,.1));
    background: -moz-linear-gradient(bottom,rgba(241,248,255,.96) 57%,rgba(241,248,255,.1) 100%);
    background: linear-gradient(0deg,rgba(241,248,255,.96) 57%,rgba(241,248,255,.1));
    bottom: 0;
    font-size: 12px;
    height: 22px;
    left: 0;
    padding-top: 8px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 999
}

.rc-tab-container .rc-content .expand a {
    color: #1887e0
}

.rc-tab-container .rc-content .expand a:hover {
    text-decoration: none
}

.rc-tab-container .rc-content .expand .iconfont {
    font-size: 12px
}

.rc-tab-container .rc-expand {
    box-shadow: 0 2px 2px 0 #dcdcdc;
    height: auto
}

.rc-tab-container .item-content {
    display: block;
    margin-bottom: 12px;
    padding: 10px 0 0
}

.rc-tab-container .item-content .list-item {
    margin-bottom: 6px;
    padding: 0
}

a,a:link,a:visited {
    color: #13161b
}

.fq-a {
    text-align: right
}

.fq-a a,.fq-a a:active,.fq-a a:link {
    color: #1887e0;
    font-size: 12px
}

.fq-a a .iconfont,.fq-a a:active .iconfont,.fq-a a:link .iconfont {
    font-size: 12px
}

.zt-box {
    background-color: #d0e6ff;
    height: 144px;
    width: 286px
}

.zt-box,.zt-box img {
    border-radius: 4px
}

.index-page {
    background-color: #f6f8fe;
    clear: both;
    width: 100%
}

.index-page dd,.index-page dt {
    margin: 0;
    padding: 0
}

.index-page .container {
    padding: 0;
    width: 1180px
}

.index-page .container h2 {
    color: #13161b;
    font-size: 26px;
    font-weight: 700;
    line-height: 1em
}

.index-page .container .row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.index-page .c-head,.index-page .container .row {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.index-page .c-head {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 30px;
    position: relative
}

.index-page .c-head .more {
    color: #1887e0
}

.index-page .c-head .more .iconfont {
    font-size: 14px
}

.index-page .c-body {
    margin: 0
}

.index-page .item {
    width: 366px
}

.index-page .item .body {
    min-height: 100px;
    padding-top: 20px
}

.default-block,.white-block {
    padding: 40px 0
}

.white-block {
    background-color: #fff
}

.focus-part h3 {
    font-size: 18px;
    font-weight: 700
}

.focus-part .top-block {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-align-items: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.focus-part .top-block .left-side,.focus-part .top-block .right-side {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    background: #fff;
    border-radius: 4px;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 380px;
    width: 240px
}

.focus-part .top-block .main-side {
    height: 380px;
    width: 662px
}

.focus-part .bottom-block {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    background: #fff;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 40px;
    margin-top: 20px
}

.focus-part .bottom-block .b-left {
    padding: 20px 0 20px 16px;
    width: 550px
}

.focus-part .bottom-block .b-right {
    padding: 20px 16px 20px 0
}

.focus-part .l-head {
    padding: 18px 16px 10px
}

.focus-part .l-body {
    margin: 0
}

.focus-part .r-head {
    padding: 18px 16px 10px
}

.focus-part .r-body {
    padding: 0 13px
}

.focus-part .focus-new {
    width: 556px
}

.cs-box {
    background: #fff;
    border-radius: 4px;
    height: 248px;
    margin-top: 18px;
    width: 286px
}

.cs-box .cs-box-head {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center
}

.cs-box .cs-box-head .title-tag {
    background: url(../images/csbg.png);
    background-repeat: no-repeat;
    color: #fff;
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 166px
}

.cs-box .cs-box-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center
}

.cs-box .cs-box-body p {
    text-align: center
}

.cs-box .cs-box-body .divider-gray {
    color: #dcdcdc
}

.index-ages a.age-num,.index-ages a.age-num:link {
    border: 1px solid #1887e0;
    color: #1887e0;
    display: inline-block;
    margin-right: 5px;
    padding: 3px 6px
}

.index-ages a.more {
    color: #8d949f;
    float: right;
    margin-top: 5px
}

div.index-hot {
    padding-bottom: 6px
}

div.index-hot h4 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
    margin-top: 0
}

div.index-hot h4 a,div.index-hot h4 a:link,div.index-hot h4 a:visited {
    color: #13161b
}

div.index-hot .sub-hot {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 5px
}

div.index-hot .sub-hot a,div.index-hot .sub-hot a:link,div.index-hot .sub-hot a:visited {
    color: #60656e;
    margin-right: 10px
}

.label {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    opacity: .8;
    padding: 0 5px
}

.label.arrowed-right {
    margin-right: 10px;
    position: relative;
    z-index: 1
}

.label.arrowed-right:after {
    border: 1px solid transparent;
    border-width: 10px 5px;
    content: " ";
    display: inline-block;
    position: absolute;
    right: -10px;
    top: 0;
    z-index: -1
}

.blue-badge {
    background-color: #dcecff!important;
    color: #1887e0
}

.blue-badge.arrowed-right:after {
    -moz-border-left-colors: #dcecff;
    border-left-color: #dcecff
}

.red-badge {
    background-color: #ffdfda!important;
    color: #fb7564
}

.red-badge.arrowed-right:after {
    -moz-border-left-colors: #ffdfda;
    border-left-color: #ffdfda
}

.green-badge {
    background-color: #d6f2e8!important;
    color: #0cae73
}

.green-badge.arrowed-right:after {
    -moz-border-left-colors: #d6f2e8;
    border-left-color: #d6f2e8
}

.yellow-badge {
    background-color: #faa810!important;
    color: #fff
}

.yellow-badge.arrowed-right:after {
    -moz-border-left-colors: #faa810;
    border-left-color: #faa810
}

.hot-list a,.hot-list a:link,.hot-list a:visited {
    color: #13161b
}

.hot-list li {
    clear: both;
    line-height: 28px;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.hot-list .st1,.hot-list .st2,.hot-list .st3,.hot-list .st4,.hot-list .st5 {
    font-size: 14px;
    font-weight: 700;
    margin-right: 4px
}

.hot-list .st1 {
    color: #fe2c46
}

.hot-list .st2 {
    color: #f60
}

.hot-list .st3 {
    color: #faa810
}

.hot-list .st4 {
    color: #9d9d9d
}

.hot-list .st5 {
    color: #dcdcdc
}

.yz-sch {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 128px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    overflow: hidden;
    width: 582px
}

.yz-sch a.label-sch {
    word-wrap: normal;
    background-color: #f3f3f3;
    border-radius: 2px;
    color: #13161b;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    width: 186px;
    word-break: keep-all
}

.yz-sch a.label-sch:hover {
    background-color: #1887e0;
    color: #fff;
    text-decoration: none
}

.yz-sch a.hot {
    color: #ee6464
}

.yz-help .item {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,.11);
    padding-bottom: 0;
    width: 380px
}

.yz-help .item h3 {
    background-color: #d0e6ff;
    background: url(../images/help_bg.jpg) no-repeat 50%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    color: #025699;
    font-size: 18px;
    height: 72px;
    line-height: 72px;
    text-align: center
}

.yz-help .item .box-body {
    padding: 16px 10px
}

.yz-help .item .box-body .iconfont {
    color: #b8daff;
    font-size: 13px
}

.yz-help .item .box-body .index-news-list,.yz-help .item .box-body li {
    font-size: 14px
}

body,html {
    scroll-behavior: smooth
}

.main-wrapper {
    background-color: #f6f8fe
}

.header-wrapper {
    background-color: #fff
}

.ch-sticky .main-wrapper .container {
    padding-bottom: 0
}

.ch-sticky div.footer-wrapper {
    margin-top: 0
}

.menu-cell .cell-with-link {
    height: 40px;
    line-height: 30px
}

.menu-cell .cell-with-link .cell-arrow .iconfont {
    color: #979797
}

.focus-part .r-body {
    padding: 0 16px
}

.focus-part .l-body {
    padding-bottom: 6px
}

div.index-hot {
    padding-bottom: 4px
}

div.index-hot h4 {
    line-height: 26px;
    margin-bottom: 6px
}

div.index-hot .sub-hot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 22px;
    margin-bottom: 18px;
    margin-top: 0
}

.label.arrowed-right {
    height: 22px;
    line-height: 22px;
    margin-right: 13px;
    opacity: 1;
    padding: 0 8px
}

.label.arrowed-right:after {
    border-width: 11px 6px;
    right: -12px
}

.ch-header-index .ch-header-list a {
    color: #60656e
}
/**
       * description: top-nav-wrapper: 吊顶;
       * author: myx;
       * date: 2017-08;
       */
body{
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

.top-nav-wrapper{
    width:100%;
    height:40px;
    line-height:40px;
    background:#f7f9fa;
    border-bottom:1px solid #d6d6d6;
    font-size:12px;
    box-sizing:border-box;
}

.top-nav-wrapper a{
    color:#13161B;
}

.top-nav-wrapper a:hover{
    text-decoration:underline;
}

.top-nav-wrapper .top-nav-index{
    width:1180px;
    margin:0 auto;
}

.top-nav-index a{
    margin-right:39px;
}

.top-nav-index .nav-last-li{
    margin-right:0;
}

@font-face {font-family: "iconfont";
    src: url('iconfont.eot?t=1512951693273'); /* IE9*/
    src: url('iconfont.eot?t=1512951693273#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff?t=1512951693273') format('woff'), /* chrome, firefox */
    url('iconfont.ttf?t=1512951693273') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('iconfont.svg?t=1512951693273#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.topp{
    width:1180px;
    margin:0 auto;
}
.topp ul{
    display:flex;
    align-items:center;
}
.topp ul li{
    height:40px;
    margin:0;
    padding:0;
    list-style:none!important;
    background:none;
}
.topp ul li a{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    color:#fff;
    padding:0 15px;
}



.footer{
    padding:20px 0;
    background-color:#282828;
    color:#ababab;
    text-align:center;
    font-size: 14px;
}

.footer a{
    color:#ababab;
}



.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1!important;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}



.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
    padding: 0 0.3rem;
}
.pagination li{
    list-style: none;
    background: none;
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background: #1787e0;
    color: #fff;
}

.selhover{
    color: #fff!important;
    background-color: #1787e0;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    /*margin-bottom: 0.2rem;*/
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 20px;
}
.runk {display: flex;flex-wrap: wrap}
.runk a{padding:10px 24px;display: block}