
    h3.big-title {
        text-align: center;
        margin: 20px 0 10px;
        font-size: 36px;
        font-weight: bold;
        line-height: 60px;
    }

    h3.big-title a {
        color: #0950a9;
    }

    .bd-news {
        text-align: center;
    }

    .bd-news ul li {
        display: inline-block;
        font-size: 20px;
        padding-right: 20px;
        margin: 0 10px;
        position: relative;
    }

    .bd-news ul li::after {
        content: "";
        width: 1px;
        height: 18px;
        background: #333;
        position: absolute;
        right: 0;
        top: 5px;
    }

    .bd-news ul li:last-of-type::after {
        background: none;
    }

    .pic-news {
        height: 535px;
        background: #eee;
        margin-top: 30px;
        position: relative;
    }

    .pic-news ul {
        height: 100%;
        overflow: hidden;
        position: absolute;
    }

    .pic-news ul li {
        width: 1200px;
        height: 100%;
        float: left;
        position: relative;
    }

    .pic-news ul li img {
        width: 100%;
        height: 100%;
    }

    .pic-news ul li p {
        position: absolute;
        bottom: 0;
        left: 0;
        line-height: 54px;
        font-size: 20px;
        font-weight: bold;
        padding-left: 2%;
        width: 98%;
        background: rgba(28, 110, 213, 0.7);
    }

    .pic-news ul li a {
        color: #fff;
    }

    .circular- {
        text-align: right;
        position: absolute;
        bottom: 15px;
        left: 0;
        width: 98%;
    }

    .circular- i {
        width: 15px;
        height: 15px;
        background: #1e87e4;
        border-radius: 50%;
        margin-left: 5px;
        display: inline-block;
    }

    .circular- i.act {
        background: #c3d0e7;
    }

    .wrap-o {
        width: 440px;
        float: left;
    }

    h2.o-title {
        border-bottom: 1px solid #ddd;
        position: relative;
    }

    h2.o-title span,
    h2.o-title span.act {
        color: #003388;
        border-bottom: 3px solid #003388;
        padding-bottom: 8px;
        font-size: 20px;
        font-weight: bold;
        display: inline-block;
        margin-bottom: -1px;
    }

    h2.o-title span.ft-link {
        border-bottom: none;
        color: #333;
        margin-left: 20px;
    }

    h2.o-title em {
        position: absolute;
        right: 0;
        bottom: 10px;
        font-size: 16px;
    }

    h2.o-title em a {
        color: #888;
    }

    .o-title.tab- span {
        color: #333;
        border-bottom: none;
        margin-right: 25px;
        cursor: pointer;
    }

    .o-title.tab- span.act a {
        color: #003388;
    }


    /*.o-title.tab- span.act em {*/


    /*font-weight: normal;*/


    /*}*/

    .news-im i {
        width: 22px;
        padding: 8px 6px;
        float: left;
        height: 74px;
        border-radius: 7px;
        font-size: 15px;
        color: #fff;
        background: url(/scsslt/xhtml/images/im-bg.jpg) no-repeat;
        line-height: 1;
        background-size: cover;
        text-align: center;
    }

    .news-im i a {
        color: inherit;
    }

    .news-im i a:hover {
        color: #a4e6ec;
    }

    .news-im ul.list- {
        float: left;
        width: 88%;
        margin-left: 15px;
    }

    .im-more {
        position: absolute;
        top: 10px;
        right: 0;
        width: 46px;
        background: #ececec;
        height: 90px;
        text-align: center;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        color: #1c5bb8;
        overflow: hidden;
    }

    .im-more a {
        display: block;
        color: inherit;
        height: 100%;
        padding-top: 35px;
        box-sizing: border-box;
    }

    .im-more a:hover {
        background: #dae8ff;
    }

    ul.list- li,
    .item-ct p {
        width: 97%;
        position: relative;
        line-height: 36px;
        height: 36px;
        padding-left: 18px;
    }

    ul.list- li::before,
    .item-ct p::before,
    .interact-ct table tr td:first-of-type::before {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        background: #ccc;
        top: 15px;
        left: 0;
        border-radius: 50%;
    }

    ul.list- li span {
        width: 88%;
        height: 36px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: inline-block;
    }

    ul.list- li em {
        color: #888;
        position: absolute;
        right: 0;
    }

    .ol-wrap {
        background: #dae8ff;
        float: left;
        width: 260px;
    }

    .ol-wrap h4 {
        background: #fff;
        border-radius: 10px;
        margin: 18px 15px 20px;
        height: 70px;
    }

    .ol-wrap h4 i {
        width: 40px;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
    }

    .ol-wrap h4 span {
        width: 48%;
        display: inline-block;
        line-height: 18px;
        font-size: 17px;
        border-right: 1px solid #dae8ff;
        padding: 5px 0;
        text-align: center;
        margin-top: 10px;
    }

    .ol-wrap h4 span:last-of-type {
        border: none;
    }

    .ol-wrap h4 i.znzz-icon {
        background: url("/scsslt/xhtml/20gb/images/ldt-icon.png") no-repeat;
    }

    .ol-wrap h4 i.nsjg-icon {
        background: url("/scsslt/xhtml/20gb/images/ldt-icon.png") -40px 0 no-repeat;
    }

    .ol-wrap h4 p {
        display: inline-block;
        vertical-align: middle;
    }

    .leader- h5 {
        background: url("/scsslt/xhtml/20gb/images/ld-t-bg.png") 0 center no-repeat;
        text-align: center;
        margin: 30px 15px 5px;
    }

    .leader- h5 em {
        padding: 0 15px;
        font-size: 20px;
        color: #003388;
        background: #dae8ff;
        line-height: 20px;
        font-weight: bold;
    }

    .leader- p {
        display: block;
        font-weight: bold;
        font-size: 18px;
        line-height: 50px;
        text-align: center;
    }

    .leader- span {
        font-size: 17px;
        display: inline-block;
        margin: 4px 16px;
        line-height: 38px;
    }

    h2.t-title {
        border-top: 1px solid #003388;
        position: relative;
        height: 46px;
        background: #ececec;
        line-height: 46px;
    }

    h2.t-title span {
        color: #003388;
        padding-bottom: 8px;
        font-size: 20px;
        font-weight: bold;
        display: inline-block;
        margin-bottom: -1px;
    }

    h2.t-title em {
        position: absolute;
        right: 10px;
        bottom: 15px;
        width: 0;
        height: 0;
        border-radius: 3px;
        border: 9px solid transparent;
        border-left-color: #83a5de;
    }

    h2.t-title em a {
        width: 30px;
        height: 30px;
        display: inline-block;
        position: absolute;
        top: -15px;
        left: -20px;
    }

    .pic-n a {
        color: #1c5bb8;
    }

    .pic-n span {
        display: inline-block;
        width: 190px;
        height: 120px;
        vertical-align: middle;
        background: #eee;
    }

    .pic-n img {
        width: 100%;
        height: 100%;
    }

    .pic-n p {
        display: inline-block;
        vertical-align: middle;
        line-height: 24px;
        width: 170px;
    }

    .wrap-t {
        width: 380px;
        float: left;
    }

    .relative {
        position: relative;
        /*overflow: hidden;*/
    }

    .special- {
        height: 130px;
        /*overflow: hidden;*/
    }

    .special- ul {
        height: 130px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .special- ul li {
        margin-right: 21px;
        float: left;
        width: 386px;
    }

    .arrow- {
        position: absolute;
        top: 50%;
        width: 100%;
    }

    .arrow- span {
        background: rgba(0, 0, 0, 0.3);
        width: 28px;
        height: 44px;
        text-align: center;
        line-height: 44px;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        position: absolute;
        z-index: 3;
        transform: translateY(-50%);
        font-size: 24px;
    }

    .arrow-.small span {
        width: 20px;
        height: 30px;
        font-size: 20px;
        line-height: 30px;
    }

    .arrow-.big- span {
        width: 40px;
        height: 60px;
        line-height: 60px;
        font-size: 24px;
    }

    .l-s {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        left: 0;
    }

    .r-s {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        right: 0;
    }

    .b-item h5 {
        height: 46px;
        margin-top: 2px;
        cursor: pointer;
    }

    .b-item h5 img {
        width: 100%;
        height: 46px;
    }

    .item-ct {
        display: none;
        margin: 5px 0;
    }

    .item-ct.block {
        display: block;
    }

    .o-service {
        float: left;
        border-left: 1px solid #ddd;
        border-top: 1px solid #ddd;
        overflow: hidden;
        width: 589px;
    }

    .o-service ul li {
        width: 195px;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        line-height: 60px;
        font-size: 18px;
        float: left;
    }

    .o-service ul li i {
        width: 36px;
        height: 36px;
        display: inline-block;
        background-repeat: no-repeat;
        margin: 0 15px 0 35px;
        vertical-align: middle;
    }

    i.xzql- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 0;
    }

    i.slgc- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -36px 0;
    }

    i.zsdw- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -70px 0;
    }

    i.dfsl- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -106px 0;
    }

    i.czyjs- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 -34px;
    }

    i.zcfg- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -36px -34px;
    }

    i.slgw- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -70px -34px;
    }

    i.rsgz- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -104px -34px;
    }

    i.slgw- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -70px -34px;
    }

    i.rsgz- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -104px -34px;
    }

    .departments- {
        float: left;
        width: 580px;
    }

    .departments- h4 {
        font-size: 20px;
        font-weight: bold;
        color: #fff;
        text-align: center;
        height: 42px;
        line-height: 42px;
        background: #2190ee;
        position: relative;
    }

    .departments- h4::before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border: 20px solid transparent;
        border-right-color: #2190ee;
        bottom: -20px;
        right: 0;
    }

    .departments- h4 span {
        display: inline-block;
        padding: 0 20px;
        height: 25px;
        line-height: 25px;
        /*cursor: pointer;*/
    }

    .departments- h4 span:first-child {
        /*border-right: 3px solid #fff;*/
    }

    .departments- h4 span:last-child {
        color: #e8eef7;
        display: none;
    }

    .departments- ul {
        border: 1px solid #ddd;
        border-top: none;
        font-size: 18px;
        padding: 20px 0;
    }

    .departments- ul li {
        display: inline-block;
        line-height: 30px;
        padding: 10px 0;
        width: 110px;
        margin-left: 25px;
    }

    .departments- ul.sec {
        height: 140px;
        padding: 0;
        font-size: 16px;
        overflow: overlay;
    }

    .departments- ul.sec li {
        width: 270px;
        margin-left: 15px;
    }

    .departments- ul li a {
        color: #0950a9;
    }

    .departments- ul li i {
        width: 12px;
        height: 12px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 10px 0 0;
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -160px -48px no-repeat;
    }

    .zw-service {
        float: left;
        width: 790px;
        background: #e8eef7 url("/scsslt/xhtml/20gb/images/zw-bg.png") bottom no-repeat;
        padding-bottom: 22px;
    }

    .zw-top {
        margin: 25px;
        height: 125px;
        background: #f4f7fb url("/scsslt/xhtml/20gb/images/zw-logo.png") no-repeat;
    }

    .zw-logo {
        width: 540px;
        height: 56px;
        float: left;
        margin: 30px 0 0 22px;
    }

    .zw-logo a {
        display: block;
        height: 100%;
    }

    .statistics-btn {
        float: right;
        margin: 38px 30px 0 0;
    }

    .statistics-btn a {
        padding: 0 20px;
        border-radius: 10px;
        line-height: 42px;
        color: #1b75c2;
        font-size: 18px;
        background: #ecf1f8;
        display: block;
        border: 1px solid #65b1f2;
    }

    .o-s-btm {
        position: relative;
        height: 96px;
        overflow: hidden;
    }

    .o-s-btm ul {
        position: absolute;
    }

    .o-s-btm ul li {
        width: 95px;
        height: 96px;
        float: left;
        border-right: 1px solid #a7bedb;
        line-height: 18px;
        text-align: center;
    }

    .o-s-btm ul li:last-of-type {
        border-right: none;
    }


    /*.o-s-btm ul li p {*/


    /*height: 36px;*/


    /*display: flex;*/


    /*align-items: center;*/


    /*justify-content: center;*/


    /*}*/

    .o-s-btm ul li i {
        width: 50px;
        height: 50px;
        margin: 0 auto 10px;
        display: block;
        background-repeat: no-repeat;
    }

    i.yqfx- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 -70px;
    }

    i.wxyt- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -50px -70px;
    }

    i.sksq- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -100px -70px;
    }

    i.hdsd- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -150px -70px;
    }

    i.zhyj- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 -120px;
    }

    i.xkgg- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -50px -120px;
    }

    i.fasp- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -100px -120px;
    }

    i.rycx- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -150px -120px;
    }

    i.scjg- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") 0 -170px;
    }

    i.xmjg- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -50px -170px;
    }

    .public-c {
        float: left;
        width: 380px;
        font-size: 0;
    }

    .public-c ul li {
        display: inline-block;
        width: 182px;
        height: 72px;
        margin: 10px 4px 0px;
        line-height: 22px;
    }

    .public-c ul li.last {
        width: 372px;
        text-align: center;
    }

    .public-c ul li a {
        display: block;
        height: 55px;
        background: #e8eef7;
        border-radius: 10px;
        font-size: 18px;
        padding-top: 15px;
    }

    .public-c ul li i {
        width: 40px;
        height: 40px;
        display: inline-block;
        vertical-align: middle;
        background-repeat: no-repeat;
        margin: 0 15px 0 30px;
    }

    .public-c ul li.last i {
        margin-left: 0;
    }

    .public-c ul li p {
        display: inline-block;
        vertical-align: middle;
    }

    i.gkzn- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -160px 0;
    }

    i.gkzd- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -200px 0;
    }

    i.zdgk- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -240px 0;
    }

    i.gknb- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -280px 0;
    }

    i.ysqgk- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -320px 0;
    }

    .overflow {
        overflow: hidden;
    }

    .banner span {
        display: inline-block;
        float: left;
    }

    .policy-top img {
        width: 100%;
        height: 170px;
    }

    .policy-top a p {
        color: #0950a9;
        line-height: 45px;
        height: 45px;
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .policy-top {
        border-bottom: 1px dotted #b9b9b9;
    }

    .mail- {
        width: 394px;
        height: 80px;
        background: url("/scsslt/xhtml/20gb/images/bt-bg.jpg") no-repeat;
        position: absolute;
        left: -14px;
        top: 0;
    }

    .mail-::after {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border: 20px solid transparent;
        border-right-color: #1c5bb8;
        bottom: -20px;
        left: -20px;
        z-index: -1;
    }

    .mail- h3 {
        font-size: 24px;
        color: #fff;
        font-weight: bold;
        text-shadow: 0 2px 1px #1c5bb8;
        padding-left: 140px;
        line-height: 80px;
    }

    .mail- span {
        position: absolute;
        right: 20px;
        top: 28px;
        display: block;
    }

    .mail- span a {
        border: 1px solid #fff;
        padding: 8px 20px;
        border-radius: 20px;
        color: #fff;
        font-size: 18px;
    }

    .mail- span i.write- {
        width: 24px;
        height: 24px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -330px -50px no-repeat;
    }

    i.consult- {
        width: 128px;
        height: 36px;
        font-size: 16px;
        line-height: 36px;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        right: 60px;
        top: 5px;
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -200px -46px no-repeat;
    }

    i.consult- a {
        color: #fff;
        display: block;
        padding-left: 30px;
    }

    ul.list-.inves- li {
        line-height: 22px;
        height: 44px;
    }

    ul.list-.inves- li::before {
        top: 8px;
    }

    ul.list-.inves- li:last-of-type {
        margin-top: 8px;
    }

    .b-w {
        width: 380px;
        float: left;
    }

    .btn- {
        float: left;
    }

    .btn- a {
        display: block;
        margin-top: 15px;
    }

    ul.top-numb {
        display: none;
    }

    ul.top-numb li {
        line-height: 36px;
        position: relative;
    }

    ul.top-numb li i {
        margin: 0 20px 0 10px;
    }

    ul.top-numb li em {
        position: absolute;
        right: 10px;
    }

    i.date- {
        position: absolute;
        right: 10px;
        cursor: pointer;
        font-size: 18px;
    }

    i.date- span {
        margin: 0 5px;
        font-size: 18px;
    }

    i.date- span.act {
        color: #e1292c;
    }

    .report- {
        position: relative;
        height: 140px;
        overflow: hidden;
        background: url("/scsslt/xhtml/20gb/images/tip-bg.jpg") no-repeat;
    }

    .report-.rep-w {
        background: rgba(99, 160, 241, .4);
        height: 100%;
    }

    .report- span {
        position: absolute;
        top: 50%;
        z-index: 2;
        width: 34px;
        height: 42px;
        cursor: pointer;
        transform: translateY(-50%);
    }

    .arrow-l {
        background: url("/scsslt/xhtml/20gb/images/arrow.png") no-repeat;
        left: 15px;
        opacity: 0.3;
    }

    .arrow-r {
        background: url("/scsslt/xhtml/20gb/images/arrow.png") -34px 0 no-repeat;
        right: 15px;
    }

    .report- ul {
        position: absolute;
    }

    .report- ul li {
        float: left;
    }

    .rep-w ul li {
        margin-top: 35px;
    }


    /*div.ovin {*/


    /*overflow: inherit;*/


    /*}*/

    .right-pop {
        position: fixed;
        bottom: 240px;
        right: 0;
        text-align: center;
    }

    .right-pop ul li {
        width: 60px;
        height: 60px;
        display: block;
        border-radius: 5px;
        margin: 0 auto 3px;
        background: #e1292c;
        overflow: hidden;
        font-size: 14px;
    }

    .right-pop ul li a {
        color: #fff;
        height: 100%;
        display: block;
    }

    .right-pop ul li i {
        width: 40px;
        height: 40px;
        display: block;
        margin: 10px auto 0;
    }

    .right-pop ul li.free i {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -250px -85px no-repeat;
    }

    .right-pop ul li.free {
        letter-spacing: 0;
        font-size: 12px;
    }

    .right-pop ul li.top i {
        margin-top: 10px;
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -210px -85px no-repeat;
    }

    .right-pop ul li.blog i {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -290px -85px no-repeat;
    }

    .right-pop ul li.free,
    .right-pop ul li.blog {
        height: 75px;
        font-size: 12px;
        color: #ffffff;
    }

    .wechat {
        display: none;
        position: fixed;
        bottom: 60px;
        right: 70px;
        width: 100px;
        z-index: 10000;
    }


    /*浠ヤ笂涓洪椤�*/

    .crumb {
        color: #888;
        margin: 5px 0 10px;
        line-height: 46px;
        border-bottom: 1px solid #ddd;
    }

    .news-bt {
        font-size: 20px;
        background: #eee;
        color: #1c5bb8;
        line-height: 46px;
        padding-left: 15px;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .news-bt span {
        color: #333;
        display: inline-block;
        margin-right: 30px;
        cursor: pointer;
    }

    .news-bt span.act {
        color: #1c5bb8;
    }

    .news- {
        min-height: 400px;
    }


    /*缈婚〉*/

    .page_ {
        text-align: center;
        margin: 50px 0 20px;
        line-height: 30px;
    }

    .page_ span {
        margin: 0 20px;
    }

    .page_ a {
        padding: 0 10px;
        display: inline-block;
        vertical-align: middle;
        border: 1px solid #d1d1d1;
        color: #00528e;
        border-radius: 5px;
    }

    .page_ a:hover {
        background-color: #e7f0f6;
    }

    input.to-page {
        width: 30px;
        height: 28px;
        margin: 0 5px;
        border: 1px solid #d2e2ed;
        padding: 0 5px;
    }

    input.define-btn {
        height: 30px;
        background-color: #1c5bb8;
        cursor: pointer;
        color: #fff;
        margin: 0 10px;
        padding: 0 10px;
        font-size: 16px;
        border: none;
        border-radius: 3px;
    }


    /*鏂伴椈璇︽儏*/

    .news_date {
        border: 1px solid #ededed;
        padding: 20px 50px;
        width: 1090px;
        box-shadow: 8px 8px 0 #eee;
        margin-bottom: 10px;
    }

    .news_date img {
        margin: 0 auto;
    }

    .news_date h2 {
        font-size: 24px;
        text-align: center;
        line-height: 40px;
        font-weight: bold;
    }

    .news_date p {
        line-height: 34px;
        margin-top: 15px;
    }

    .news_info {
        text-align: center;
        border-top: 1px solid #ddd;
        line-height: 40px;
        color: #888;
        margin-top: 10px;
    }

    .news_info span {
        margin: 0 20px;
        font-size: 14px;
    }

    .list-date p {
        line-height: 34px;
        margin-top: 10px;
        text-indent: 2em;
    }


    /*鏈烘瀯*/

    .organization- {
        border: 1px solid #efefef;
        padding-bottom: 15px;
    }

    .organization- h6 {
        color: #1c5bb8;
        font-size: 20px;
        margin: 20px 15px;
        font-weight: bold;
        text-align: center;
    }

    .organization- h6 span {
        position: relative;
        padding-right: 25px;
    }

    .organization- h6 span::before {
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        right: 0;
        top: 5px;
        border: 8px solid transparent;
        border-top-color: #1c5bb8;
    }

    .organization- ul li,
    .organization- ol li {
        border-bottom: 2px solid #fff;
        width: 49%;
        display: inline-block;
        line-height: 30px;
    }

    .organization- ol li {
        width: 100%;
    }

    .organization- ul li span {
        display: inline-block;
        width: 40%;
        padding: 15px 4% 15px;
        background: #f9f9f9;
    }

    .organization- ul li span:first-of-type {
        background: #e5f1ff;
        text-align: right;
        border-top-left-radius: 10px;
        margin: 0 0 0 3%;
    }

    .organization- ol {
        margin: 0 2%;
    }

    .organization- ol li span {
        display: inline-block;
        width: 21%;
        padding: 15px 2% 15px;
    }

    .organization- ol li:nth-of-type(odd) {
        background: #eee;
    }

    .organization- ol li.first {
        background: #c8dffe;
        text-align: center;
        font-weight: bold;
    }

    .center {
        text-align: center;
    }


    /*棰嗗*/

    h3.l-title {
        float: left;
        width: 100px;
        text-align: right;
        margin: 170px 0 0 0;
        font-size: 20px;
        font-weight: bold;
        /*border-bottom: 2px solid #006eab;*/
    }

    .l-wrap {
        padding-bottom: 40px;
        overflow: hidden;
    }

    .bord-b {
        border-bottom: 2px dotted #ddd;
    }

    .l-wrap ul {
        float: left;
        width: 1100px;
    }

    .l-wrap ul li,
    .l-img {
        width: 160px;
        float: left;
        line-height: 24px;
        text-align: center;
        margin: 40px 0 0 30px;
        padding: 14px;
        /*border: 1px solid #ddd;*/
        border-radius: 5px;
    }

    .l-img {
        margin-top: 30px;
    }

    .l-txt {
        min-height: 310px;
        overflow: hidden;
        float: left;
        width: 830px;
        margin: 10px 0 0 40px;
    }

    .l-txt p {
        text-indent: 2em;
        margin-top: 15px;
        line-height: 30px;
    }

    .service-ct {
        height: 180px;
    }

    ul.list-.half- li {
        width: 45%;
        display: inline-block;
    }

    ul.list-.half- li:nth-of-type(even) {
        margin-left: 5%;
    }

    ul.list-.triplicate- li {
        width: 27%;
        display: inline-block;
        margin: 0 2%;
    }

    .interact-ct {
        border: 1px solid #ddd;
        padding: 20px;
    }

    .half-wrap {
        width: 585px;
        float: left;
    }

    .marl-30 {
        margin-left: 30px;
    }

    .interact-ct table {
        width: 100%;
    }

    .interact-ct table tr {
        height: 44px;
    }

    .interact-ct table tbody tr {
        border-bottom: 1px dotted #ddd;
    }

    .interact-ct table thead {
        background: #e2f8f3;
    }

    .interact-ct table thead tr {
        height: 39px;
    }

    .interact-ct table tr td:first-of-type {
        position: relative;
        padding-left: 30px;
    }

    .interact-ct table tr td:first-of-type::before {
        top: 18px;
        left: 10px;
    }

    .pg- table thead {
        border-bottom: 1px solid #6b95c8;
    }

    .relatedlinks h3 {
        color: #ffffff;
        background-color: #0950a9;
        width: 100px;
        padding: 5px;
        margin-top: 15px;
    }

    #tblAppendix,
    #tblArticleLink a {
        text-indent: 2em;
        display: block;
    }


    /*鍥剧墖鍒楄〃*/

    .videolist- li {
        display: inline-block;
        width: 250px;
        margin: 15px;
    }

    .videolist- img {
        width: 100%;
        height: 158px;
    }

    .pic-wrap {
        height: 174px;
        overflow: hidden;
        margin: 20px 0 0 0;
        position: relative;
    }

    .pic-wrap ul {
        position: absolute;
    }

    .pic-wrap ul li {
        width: 275px;
        height: 174px;
        float: left;
        overflow: hidden;
        margin: 0 33px 0 0;
    }

    .pic-wrap ul li img {
        width: 100%;
        display: block;
    }

    .talk-pic {
        width: 475px;
        height: 290px;
        float: left;
        margin: 10px;
        overflow: hidden;
        background: #f5f5f5;
    }

    .talk-pic img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .talk-txt {
        float: left;
        width: 620px;
        margin: 20px 0 0 30px;
    }

    .talk-txt h4 {
        font-size: 26px;
        font-weight: bold;
        line-height: 1.4;
        height: 72px;
    }

    .talk-txt p {
        line-height: 1.6;
        margin-top: 20px;
    }

    .write-me {
        position: absolute;
        right: 0;
        top: 5px;
        font-size: 16px;
    }

    .write-me a {
        border-radius: 30px;
        height: 30px;
        display: block;
        padding: 0 12px;
        line-height: 30px;
        background: #c6f0ff;
        color: #409ed1;
    }


    /* 数据服务 */

    .data-number table {
        background: #f0faff;
        border-collapse: collapse;
        width: 100%;
    }

    .data-number table,
    .data-number table td {
        border: 1px solid #ddd;
        font-size: 18px;
    }

    .data-number table em {
        color: #0950a9;
    }

    .data-number table td {
        padding: 10px;
        line-height: 1.5;
    }

    .data-fun ul li {
        width: 580px;
        background-image: linear-gradient(135deg, #55a9e9, #3b8bf7);
        border-radius: 20px;
        height: 160px;
        float: left;
        text-align: center;
        color: #fff;
        font-size: 36px;
        font-weight: bold;
        overflow: hidden;
    }

    .data-fun ul li a {
        display: block;
        height: 100%;
        color: inherit;
        transition: .3s;
    }

    .data-fun ul li a:hover {
        background: #96b5f8cb;
    }

    .data-fun ul li i {
        width: 100px;
        height: 90px;
        display: inline-block;
        vertical-align: middle;
        margin: 35px;
    }

    .data-fun ul li i.want-search {
        background: url(/scsslt/xhtml/20gb/images/data-service-icon.png) no-repeat;
    }

    .data-fun ul li i.want-handle {
        background: url(/scsslt/xhtml/20gb/images/data-service-icon.png) -100px 0 no-repeat;
    }

    .data-fun ul li:first-of-type {
        margin-right: 40px;
    }

    .data-list ul li {
        width: 280px;
        height: 90px;
        float: left;
        margin-right: 25px;
        margin-top: 30px;
        font-size: 18px;
        line-height: 1.4;
        border-top-left-radius: 20px;
        overflow: hidden;
        background-image: linear-gradient(125deg, #a6eeff, #f2f8ff);
    }

    .data-list ul li:nth-of-type(even) {
        background-image: linear-gradient(125deg, #b9d3f5, #f2f8ff);
    }

    .data-list ul li:nth-of-type(4n) {
        margin-right: 0;
    }

    .data-list ul li a {
        display: flex;
        align-items: center;
        height: 100%;
        position: relative;
    }

    .data-list ul li a::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        left: -280px;
        top: 0;
        background: rgba(0, 0, 0, 0);
        transition: .3s;
    }

    .data-list ul li a:hover::after {
        left: 0;
        background: rgba(0, 0, 0, 0.1);
    }

    .data-list ul li i {
        width: 45px;
        height: 45px;
        display: inline-block;
        vertical-align: middle;
        margin: 0 20px 0 30px;
    }

    .data-list ul li:hover i {
        transform: scale(1.2);
        transition: .3s;
    }

    i.d-search {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) no-repeat;
    }

    i.d-sd {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -45px 0 no-repeat;
    }

    i.d-sk {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -90px 0 no-repeat;
    }

    i.d-yj {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -135px 0 no-repeat;
    }

    i.d-nb {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -180px 0 no-repeat;
    }

    i.d-dt {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -225px 0 no-repeat;
    }

    i.d-xx {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) 0 -45px no-repeat;
    }

    i.d-md {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -45px -45px no-repeat;
    }

    i.d-tj {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -90px -45px no-repeat;
    }

    i.d-sp {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -135px -45px no-repeat;
    }

    i.d-xk {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -180px -45px no-repeat;
    }

    i.d-md {
        background: url(/scsslt/xhtml/20gb/images/data-s-icon.png) -225px -45px no-repeat;
    }

    .data-banner {
        margin-bottom: 20px;
    }

    .data-banner ul li {
        margin: 30px 40px 0 0;
        width: 580px;
        height: 110px;
        float: left;
    }

    .data-banner ul li:nth-of-type(even) {
        margin-right: 0;
    }

    .box-bsfw {
        margin: 0 auto;
        width: 1200px;
        text-align: right;
        font-size: 18px;
        display: none;
        padding: 16px 0;
        color: #fff;
        background-image: linear-gradient(135deg, #fff, #6da2d6 80%);
    }

    .box-bsfw p {
        margin-right: 30px;
    }

    .message-wrap {
        background: #bad1e7;
        overflow: hidden;
    }

    .message-search {
        float: left;
    }

    .message-search h6 {
        display: inline-block;
        height: 105px;
        width: 140px;
        color: #fff;
        font-size: 18px;
        position: relative;
        line-height: 100px;
    }

    .message-search h6::after {
        content: "";
        position: absolute;
        width: 150px;
        height: 150px;
        background: #50aff3;
        left: -30px;
        top: -25px;
        z-index: 1;
        transform: rotate(45deg);
        border-radius: 50%;
    }

    .message-search h6 span {
        position: relative;
        z-index: 2;
        margin-left: 20px;
    }

    .message-search input {
        border-radius: 5px;
        height: 46px;
        padding: 0 10px;
        font-family: Arial, "Microsoft YaHei";
        font-size: 16px;
        background: #fff;
        margin-left: 15px;
    }

    .message-search button {
        background: #2190ee url("/scsslt/xhtml/20gb/images/ind-icon.png") 7px -225px no-repeat;
        border-radius: 5px;
        width: 50px;
        height: 46px;
        vertical-align: middle;
        cursor: pointer;
        margin-left: 15px;
    }

    .message-handle {
        float: right;
        margin-top: 25px;
    }

    .message-handle span {
        margin-right: 20px;
    }

    .message-handle span a {
        background: #2190ee;
        border-radius: 10px;
        color: #fff;
        padding: 0 20px;
        line-height: 56px;
        display: inline-block;
        transition: .3s;
    }

    .message-handle span i {
        width: 35px;
        height: 35px;
        display: inline-block;
        margin-right: 12px;
        vertical-align: middle;
    }

    .message-handle span i.write- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -55px -230px no-repeat;
    }

    .message-handle span i.statistics- {
        background: url("/scsslt/xhtml/20gb/images/ind-icon.png") -90px -230px no-repeat;
    }

    .message-handle span a:hover {
        background: #50aff3;
    }