﻿.iconfont {
    font-size: inherit;
    line-height: 1;
    -webkit-text-stroke-width: 0;
    font-weight: normal;
}

a {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    outline: none;
    color: #595b5d;
}

    a:hover, a:focus {
        text-decoration: none;
        color: #0073d4;
    }

button, input {
    outline: none !important;
}

#skip {
    height: 0;
    overflow: hidden;
}

::-moz-placeholder {
    color: #ccc;
}

::-webkit-input-placeholder {
    color: #ccc;
}

:-ms-input-placeholder {
    color: #ccc !important;
}

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

.clearfix:after, .wrapper:after {
    clear: both;
    overflow: hidden;
}

.clearfix, .wrapper {
    *zoom: 1; /* for ie6 & ie7 */
}

.row {
    margin-left: 0;
    margin-right: 0;
}

ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0;
    padding: 0;
    margin: 0;
}

body {
    font-size: 14px !important;
    color: #444;
}

li {
    list-style: none;
}

img {
    width: auto;
}

.title-all {
    padding: 15px 0;
    background: #f9f9f9;
    position: relative;
}

    .title-all h2 {
        padding-left: 22px;
        border-left: 3px solid #0073d4;
        font-size: 18px;
        font-weight: 600;
        color: #0073d4;
        margin: 0;
    }

    .title-all .more-a {
        display: block;
        position: absolute;
        right: 10px;
        top: 15px;
        font-size: 14px;
        color: #999;
        cursor: pointer;
    }

        .title-all .more-a:hover {
            color: #0073d4;
        }

.green-bg {
    /* background-color:#35decf; */
    background: -webkit-linear-gradient(left, #20c8b9, #3ee4d5);
    background: -o-linear-gradient(right, #3ee4d5, #20c8b9);
    background: -moz-linear-gradient(right, #3ee4d5, #20c8b9);
    background: linear-gradient(to right, #3ee4d5, #20c8b9);
}

.blue-bg {
    /* background-color:#4acfec; */
    background: -webkit-linear-gradient(left, #2ebedd, #5addf9);
    background: -o-linear-gradient(right, #5addf9, #2ebedd);
    background: -moz-linear-gradient(right, #5addf9, #2ebedd);
    background: linear-gradient(to right, #5addf9, #2ebedd);
}

.blue-bg2 {
    background-color: #059fe0;
}

.violet-bg {
    /* background-color:#b4adf9; */
    background: -webkit-linear-gradient(left, #b4adf9, #c5beff);
    background: -o-linear-gradient(right, #c5beff, #b4adf9);
    background: -moz-linear-gradient(right, #c5beff, #b4adf9);
    background: linear-gradient(to right, #c5beff, #b4adf9);
}

.prink-bg {
    /* background-color:#f77ba4; */
    background: -webkit-linear-gradient(left, #f06d99, #ff89b0);
    background: -o-linear-gradient(right, #ff89b0, #f06d99);
    background: -moz-linear-gradient(right, #ff89b0, #f06d99);
    background: linear-gradient(to right, #ff89b0, #f06d99);
}

.yellow-bg {
    /* background-color:#d8c050; */
    background: -webkit-linear-gradient(left, #d0b848, #e1c95a);
    background: -o-linear-gradient(right, #e1c95a, #d0b848);
    background: -moz-linear-gradient(right, #e1c95a, #d0b848);
    background: linear-gradient(to right, #e1c95a, #d0b848);
}

.orange-bg {
    /* background-color:#f18338; */
    background: -webkit-linear-gradient(left, #e87b2f, #ff9145);
    background: -o-linear-gradient(right, #ff9145, #e87b2f);
    background: -moz-linear-gradient(right, #ff9145, #e87b2f);
    background: linear-gradient(to right, #ff9145, #e87b2f);
}
/*é¦–é¡µ*/
.index .header {
    background: url("../img/banner.jpg") center top;
    min-height: 420px;
}

.secrch-header {
    background: #0073d4;
    border-radius: 15px;
    padding: 15px 20px;
    position: relative;
    margin-top: 20px;
}

.label-top {
    margin-top: 16px;
    float: left;
}

    .label-top a {
        font-size: 20px;
        color: #fff;
        padding: 0 20px;
        font-family: é»‘ä½“;
        font-weight: bold;
    }

        .label-top a:first-child {
            border-right: 1px solid #ddd;
        }

.navbar-brand img {
    position: absolute;
    top: 14px;
    left: 0;
}

.secrch-header .navbar-brand img {
    top: 6px;
}

.secrch-header .ipt-box {
    width: 100%;
    margin-top: 8px;
    height: 44px;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 16px rgba(100,100,100,0.1);
    position: relative;
    border: 1px solid;
    border-color: #0073d4;
}

    .secrch-header .ipt-box input {
        display: block;
        width: 100%;
        border: none;
        height: 44px;
        line-height: 44px;
        padding-left: 10px;
    }

.secrch-header .icon-chaxun2 {
    display: block;
    position: absolute;
    color: #d81608;
    right: 10px;
    top: 10px;
    border: none;
    background: none;
    font-size: 22px;
}

.search-header-2 {
    background: none;
    padding: 0;
    margin-top: 14px;
}

    .search-header-2 .ipt-box {
        height: 36px;
        min-width: 220px;
    }

        .search-header-2 .ipt-box input {
            line-height: 30px;
            height: 36px;
        }

    .search-header-2 .icon-chaxun2 {
        top: 6px;
    }

.index-navbar-collapse {
    margin-left: -15px;
    margin-right: -15px;
}

.index-nav-ul {
    margin-top: 20px;
    width: 100%;
}

    .index-nav-ul li {
        float: left;
    }

        .index-nav-ul li a {
            display: block;
            border-radius: 6px;
        }

            .index-nav-ul li a:hover {
                box-shadow: 0 4px 12px rgba(0,0,0,0.2);
                transition: all 0.3s ease-in-out;
            }

.index .header ul.index-nav-ul li a i {
    display: inline-block;
    margin-right: 10px;
    font-size: 28px;
    position: relative;
    top: 3px;
}

.index .header ul.index-nav-ul li a .icon-home {
    top: 1px;
}

.panel-top {
    margin: 16px 0;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
    overflow: hidden;
    position: relative;
    min-height: 150px;
    webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    padding: 14px 20px;
}

    .panel-top:hover {
        box-shadow: 0 6px 15px 0 rgba(168,182,191,.4);
    }

    .panel-top .left-header {
        padding: 0 15px;
        color: #07a0e0;
        border-bottom: 1px solid #ddd;
    }

        .panel-top .left-header h2 {
            font-size: 20px;
            font-weight: bold;
            color: #07a0e0;
            margin-top: 6px;
        }

            .panel-top .left-header h2 a {
                color: #07a0e0;
                font-size: 20px;
                font-weight: bold;
            }

        .panel-top .left-header i {
            margin-right: 10px;
        }

    .panel-top .page-line {
        overflow: hidden;
        margin-bottom: 8px;
    }

        .panel-top .page-line h2 a {
            font-size: 20px;
            color: #333;
        }

        .panel-top .page-line h2 {
            position: relative;
            float: left;
            margin-top: 0;
        }

            .panel-top .page-line h2:after {
                content: '';
                width: 30px;
                height: 2px;
                background: #07a0e0;
                position: absolute;
                bottom: -10px;
                left: 50%;
                margin-left: -15px;
            }

.btn-group {
    display: flex;
    margin-top: 16px;
    text-align: center;
    width: 100%;
}

    .btn-group li a {
        font-size: 18px;
        color: #fff;
        text-align: center;
        min-height: 110px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 110px\9;
        display: block\9;
        padding-top: 20px\0;
    }

    .btn-group li {
        flex: 1;
        float: left\9;
        width: 33.33333%\9;
        display: inline-block\9;
    }

        .btn-group li:first-child a {
            border-radius: 4px 0 0 4px;
        }

        .btn-group li:last-child a {
            border-radius: 0 4px 4px 0;
        }

    .btn-group .bg-org {
        background: #f78a3f;
    }

    .btn-group .bg-yellow {
        background: #d8c052;
    }

    .btn-group .bg-ching {
        background: #3cd1c4;
    }

.index-lg-btn {
    margin-top: 30px;
    background: #ff9850;
    border-radius: 4px;
    padding: 20px 10px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

    .index-lg-btn li {
        border-right: 1px solid #ffcca8;
    }

        .index-lg-btn li a {
            font-size: 18px;
            color: #fff;
            display: block;
            text-align: center;
            padding: 0 30px;
        }

        .index-lg-btn li:last-child {
            border-right: 0;
        }

.btn-group li a i {
    font-size: 40px;
    margin-bottom: 4px;
    display: block;
}



/*.panel-top ul li{*/
/*float: left;*/
/*width:50%;*/
/*padding:15px 0;*/
/*}*/
/*.panel-top ul li:hover span{*/
/*color: #0073d4;*/
/*font-weight:600;*/
/*}*/
/*.panel-top ul li:hover .iconfont{*/
/*background:#0073d4;*/
/*color:#fff;*/
/*}*/
/*.panel-top ul li span{*/
/*font-size:18px;*/
/*color:#6d8088;*/
/*}*/
/*.panel-top ul li .iconfont{*/
/*display: inline-block;*/
/*font-size:20px;*/
/*width:38px;*/
/*height:38px;*/
/*background:#e6e6e6;*/
/*border-radius: 50%;*/
/*color:#00a2e6;*/
/*text-align: center;*/
/*line-height:38px;*/
/*margin-right:6px;*/
/*}*/
.panel-top .speak-right {
    padding: 10px 0;
}

.panel-top .tc-cont {
    position: relative;
}

    .panel-top .tc-cont .speak-a {
        position: absolute;
        bottom: 10px;
        right: 10px;
    }

    .panel-top .tc-cont .tc-input {
        position: absolute;
        top: 0;
        right: 20px;
        min-width: 310px;
    }

.border-left {
    border-left: 1px solid #ddd;
}

.speak-right p {
    font-size: 14px;
    line-height: 28px;
    text-indent: 2em;
    margin-bottom: 0;
    color: #6d8088;
}

.speak-right .speak-a {
    color: #00a2e6;
    font-size: 16px;
}

.speak-right .col-md-9 {
    border-right: 1px solid #ddd;
}

.speak-right h3 {
    color: #00a2e6;
    font-size: 16px;
    margin: 0 0 15px 0;
    font-weight: 600;
}

.speak-right input {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 4px 0 0 4px!important;
}

.speak-right button {
    display: inline-block;
    padding: 0 20px;
    border: none;
    background: #ff9850;
    color: #fff;
    line-height: 34px;
    height: 30px;
    border-radius: 0 4px 4px 0;
}

.notice-box {
    text-align: left;
    padding: 20px 0;
    display: flex;
    background: #f0f2f7;
}

    .notice-box span {
        font-size: 20px;
        display: inline-block;
        padding: 10px 30px;
        background: #d81608;
        color: #fff;
        margin-right: 10px;
        position: relative;
        white-space: nowrap;
    }

        .notice-box span:after {
            content: "";
            display: block;
            width: 0;
            height: 0;
            border-top: 16px solid #d81608;
            border-right: 24px solid transparent;
            position: absolute;
            left: 20px;
            bottom: -12px;
        }

.notice-box {
    color: #d81608;
    font-size: 26px;
    font-weight: normal;
}

    .notice-box .owl-carousel .owl-item {
        background: #f0f2f7;
        font-size: 26px;
    }

        .notice-box .owl-carousel .owl-item a {
            text-align: left;
            display: block;
            white-space: nowrap;
            width: 100%;
            text-overflow: ellipsis;
            overflow: hidden;
        }

    .notice-box .owl-controls {
        display: none;
    }

    .notice-box .slider-text-2 {
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 100%;
        overflow: hidden;
        margin-top: 6px;
        margin-left: -10px;
    }

.index-nav-topline {
    background: #f9f9f9;
}

    .index-nav-topline > li > a {
        font-size: 18px;
    }

ul.nav-tabs.index-nav-topline > li.active > a {
    font-weight: 600;
    color: #35579c;
    border-top: solid 2px #35579c;
    border-radius: 0;
    padding-top: 8px;
}

.swiper-7 {
    padding-right: 30px;
    padding-left: 0;
}

.tab-content14 .uli14 li {
    padding: 13px 0;
}

.Slider-two {
    margin: 5px 0;
}

    .Slider-two .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 10px;
    }

    .Slider-two .owl-dots .owl-dot.active span, .Slider-two .owl-dots .owl-dot:hover span {
        background: #35579c;
    }

.index-fournav a {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    border: 2px solid #35579c;
    color: #35579c;
    padding: 20px;
    text-align: center;
    font-size: 24px;
    position: relative;
}

    .index-fournav a:focus, .index-fournav a:hover, .index-fournav .nav > li.active a {
        background: #035eab;
        border-color: #035eab;
        color: #fff;
    }

        .index-fournav a:focus::before, .index-fournav a:hover::before, .index-fournav .nav > li.active a:before {
            content: "";
            display: block;
            height: 0;
            width: 0;
            border: 12px solid #035eab;
            border-left: 12px solid transparent;
            border-right: 12px solid transparent;
            border-bottom: 12px solid transparent;
            position: absolute;
            left: 50%;
            margin-left: -12px;
            bottom: -24px;
        }

    .index-fournav a b {
        font-weight: 500;
    }

    .index-fournav a .iconfont {
        font-size: 30px;
        font-weight: 900;
        margin-right: 10px;
        vertical-align: middle;
    }

.index-fournav .nav > li > a:focus, .index-fournav .nav > li > a:hover {
    background: #035eab;
}

.index-nav-line li {
    margin-right: 12px;
}

.index-form-actions {
    margin-top: 13px;
}
/*ä½å»ºå§”*/
.gray-bg {
    background: #f5f9fa;
}

.navbar-inverse {
    background: none;
}

.header {
    background: #0073d4;
}

    .header .navbar-brand {
        margin-top: 0;
    }

    .header ul.navbar-nav li a {
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        padding: 12px 16px;
    }

    .header ul.index-nav-ul li a {
        padding: 16px 20px;
        box-shadow: inset 0 -10px 40px rgba(255,255,255,0.2);
    }

    .header ul.navbar-nav li a i {
        display: block;
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 10px;
    }

    .header ul.navbar-nav li.active a, .header ul.navbar-nav li a:hover {
        background: #07599f;
    }

.navbar {
    margin-bottom: 0!important;
}

.panel {
    position: relative;
    overflow: hidden;
    border: 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    padding: 20px;
}

.padding10 {
    padding: 10px!important;
}

.panel:hover {
    box-shadow: 0 6px 15px 0 rgba(168,182,191,.4);
}

.panel .panel-heading .panel-title {
    font-size: 20px;
    color: #0073d4;
    font-weight: 600;
}

    .panel .panel-heading .panel-title i {
        font-size: 24px;
    }

    .panel .panel-heading .panel-title .icon-yewu {
        font-size: 26px;
    }

.x-number {
    position: relative;
}

    .x-number span {
        position: absolute;
        right: 10px;
        top: 8px;
    }

.breadcrumb {
    background: none;
    margin-top: 20px;
}

ul.nav-tabs.nav-line {
    border-bottom-width: 1px;
}

    ul.nav-tabs.nav-line > li > a, ul.nav-tabs.nav-line > li > a:hover {
        padding-bottom: 12px;
        padding-left: 6px;
        padding-right: 6px;
        font-size: 16px;
    }

    ul.nav-tabs.nav-line > li.active > a {
        border-bottom-width: 1px;
        border-bottom-color: #0073d4;
        padding-bottom: 11px;
        color: #0073d4;
        padding-left: 6px;
        padding-right: 6px;
        font-weight: 600;
    }

.uli16 {
    margin-top: 10px;
}

    .uli16 li {
        padding-top: 10px;
        padding-bottom: 10px;
    }

        .uli16 li a {
            background: url("dot.jpg") no-repeat 6px center;
            padding-left: 26px;
            font-size: 16px;
        }

            .uli16 li a:hover {
                color: #0073d4;
            }

ul.list-date li span.time {
    font-size: 16px;
    top: 10px;
}

.hot-list > li {
    position: relative;
}

    .hot-list > li > a {
        background: #f7f8f8;
        border-radius: 4px;
        padding: 7px 4px;
        text-align: center;
        display: block;
        margin: 12px 0 0;
    }

.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #0073d4!important;
}

.index-fourcont .hot-list li a {
    padding: 10px 4px;
}

.hot-list .col-20 {
    width: 16.666667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.col-md-66 {
    width: 66.666667%;
    padding-right: 15px;
    float: left;
}

.col-md-33 {
    width: 33.33333%;
    padding-left: 15px;
    float: left;
}

.overflow-inherit {
    overflow: inherit;
}

.hot-list ul.sec-list {
    position: absolute;
    top: 47px;
    left: 15px;
    right: 15px;
    z-index: 999;
    background: #fff;
    display: none;
    padding: 10px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
}

    .hot-list ul.sec-list li a {
        padding: 6px;
        display: block;
    }

        .hot-list ul.sec-list li a:hover {
            background: rgba(0,0,0,.015);
        }

.hot-list li:hover ul.sec-list {
    display: block;
}

.panel-btn li a {
    transition: all .15s ease-in-out;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    background-color: #fff;
    min-height: 54px;
    margin-bottom: 12px;
    line-height: 18px;
    text-align: center;
    padding: 9px;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    display: block\9;
}

    .panel-btn li a .line {
        position: absolute;
        left: 0;
        top: 14px;
        height: 30px;
        width: 2px;
        display: block;
    }

.blue {
    background: #7fcff4;
}

.orange {
    background: #f9cb7f;
}

.red {
    background: #f27f88;
}

.green {
    background: #98d8b5;
}

.page-header {
    margin-top: 0;
    border-bottom: 0;
    margin-bottom: 30px;
}

.c-red {
    color: #ad3c45;
}

.c-green {
    color: #298a56;
}

.c-blue {
    color: #3086af;
}

.c-orange {
    color: #e8a232;
}

.c-ching {
    color: #33b7bf;
}

.page-header a {
    font-size: 21px;
    color: #0073d4;
}

.links {
    display: flex;
    margin-bottom: 6px;
}

    .links span {
        width: 80px;
        font-size: 16px;
        margin-top: 8px;
        float: left\9;
        width: 10%;
    }

    .links ul {
        display: flex;
        flex: 1;
        float: left\9;
        width: 90%;
    }

    .links > ul > li {
        flex: 1;
        background: #fff;
        padding: 6px 16px;
        margin-left: 20px;
        position: relative;
        float: left\9;
        width: 21%\9;
    }

    .links ul li i {
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 14px;
        color: #999;
    }

    .links ul li:first-child {
        margin-left: 0;
    }

    .links ul li p {
        margin-bottom: 0;
    }

    .links .dropdown-menu {
        bottom: 100%!important;
        top: auto;
        width: 100%;
        box-shadow: none;
        border-radius: 0;
        padding: 0;
        height: 200px;
        overflow: auto;
    }

    .links .dropdown-menu {
        display: none;
    }

    .links .dropdown.open .dropdown-menu {
        display: block!important;
    }

.dropdown-menu li {
}

.footer {
    padding-top: 14px;
    padding-bottom: 6px;
    font-size: 14px;
    text-align: center;
}

.footer-cont .zc-img, .footer-cont .footer-add, .footer-cont .footer-img {
    display: inline-block\9;
}

.footer-cont .zc-img {
    float: left;
}

    .footer-cont .zc-img img {
        float: right;
    }

.footer-cont {
    display: flex;
    margin-top: 10px;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative\9;
}

#_span_jiucuo {
    position: absolute\9;
    left: 0\9;
    top: 10px\9;
}

.footer img {
    width: auto;
    height: auto;
}

.footer ul li {
    margin-right: 0;
    margin-bottom: 4px;
}

.footer .zc-img {
    border: 1px solid #ddd;
    margin-right: 10px;
    border-radius: 4px;
}

.footer-add {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    flex-direction: column;
}

    .footer-add ul {
        display: flex;
        justify-content: center;
        width: 100%;
        text-align: center;
    }

        .footer-add ul li {
            display: inline-block;
        }

.footer-img {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

    .footer-img a {
        display: inline-block\9;
        float: left\9;
    }

        .footer-img a:last-child img {
            margin-top: 15px;
        }

    .footer-img img {
        margin: 0 10px;
    }

.footer ul li i {
    font-size: 16px;
}

.index-footer-link ul {
    margin-bottom: 16px;
}

.index-footer-link h2 {
    font-size: 24px;
    color: #35579c;
    text-align: center;
    margin: 20px;
    position: relative;
}

    .index-footer-link h2:before, .index-footer-link h2:after {
        content: "";
        display: inline-block;
        width: 70px;
        border-top: 1px solid #eee;
        position: absolute;
        top: 50%;
        left: 50%;
    }

    .index-footer-link h2:before {
        margin-left: -170px;
    }

    .index-footer-link h2:after {
        margin-left: 100px;
    }

.index-footer-link ul li {
    float: left;
    width: 20%;
}

.footer {
    background: #fff;
    color: #333;
    border-top: 3px solid #35579c;
}

.links > ul {
    float: left\9;
}

    .links > ul > li {
        border: 1px solid #ccc;
        text-align: left;
    }

/*ä¾¿æ°‘æŸ¥è¯¢*/
.icon-list li {
    width: 33.333%;
    float: left;
    text-align: center;
}

    .icon-list li a {
        display: flex;
        padding: 10px 20px;
        min-height: 106px;
        flex-direction: column;
        justify-content: center;
    }

        .icon-list li a span {
            width: 100%;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

        .icon-list li a:hover {
            background: #f9f9f9;
        }

        .icon-list li a i {
            font-size: 38px;
            height: 42px;
            display: block;
            margin-bottom: 8px;
        }

.icon-list-big .icon-list li a .icon-gongzufang {
    font-size: 41px;
}

.icon-list li a .icon-window {
    font-size: 36px;
}

.img-list {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

    .img-list li {
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
        box-shadow: 0 1px 1px rgba(0,0,0,.05);
        margin-bottom: 10px;
        background: #fff;
        text-align: center;
    }

        .img-list li:hover {
            box-shadow: 0 10px 20px 0 rgba(168,182,191,.6);
        }

        .img-list li a {
            border-radius: 3px;
            display: block;
        }

.icon-list-border li {
    padding: 0 10px;
    box-sizing: border-box;
    margin: 10px 0;
}

    .icon-list-border li a {
        border: 1px solid #ddd;
        min-height: 114px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
/* ccy æ”¿åŠ¡å…¬å¼€  */
.panel-btn .no-pad:nth-child(odd) {
    padding-left: 0;
}

.panel-btn .no-pad:nth-child(even) {
    padding-right: 0;
}

.panel-btn li a:hover {
    box-shadow: 0 6px 12px 0 rgba(168,182,191,.6);
}

.tab-list li {
    width: 20%;
    float: left;
    padding: 5px;
}

    .tab-list li:first-child {
        padding-left: 0;
    }

    .tab-list li:last-child {
        padding-right: 0;
    }

    .tab-list li a {
        display: block;
        width: 100%;
        height: 100%;
        background: #daeeff;
        text-align: center;
        color: #0073d4;
        padding: 15px;
    }

.tab-list .active a {
    background: #5c91fc;
    color: #fff;
}

.tab-list li a .iconfont {
    display: block;
    font-size: 32px;
    height: 40px;
}

.tab-list li a:hover {
    background: #5c91fc;
    color: #fff;
}

.tab-list li a .icon-jichuguanli {
    font-size: 30px;
    position: relative;
    top: 2px;
}

.tab-content15 .tab-pane {
    padding: 15px;
    background: #5c91fc;
    color: #fff;
    margin-top: 20px;
    position: relative;
}

    .tab-content15 .tab-pane:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-bottom: 8px solid #5c91fc;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        position: absolute;
        top: -6px;
        left: 10%;
        margin-left: -8px;
    }

    .tab-content15 .tab-pane:nth-child(2)::before {
        left: 30%;
    }

    .tab-content15 .tab-pane:nth-child(3)::before {
        left: 50%;
    }

    .tab-content15 .tab-pane:nth-child(4)::before {
        left: 70%;
    }

    .tab-content15 .tab-pane:nth-child(5)::before {
        left: 90%;
    }

.sec-tabli {
    text-align: center;
}

    .sec-tabli li {
        display: inline-block;
        padding: 0 10px;
    }

    .sec-tabli a {
        color: #fff;
    }

/*  é€šçŸ¥å…¬å‘Š  */
.panel-btn01 li a {
    background: #f7f8f8;
}

.right-list {
    padding-top: 13px;
}

    .right-list li {
        border: 1px solid #eee;
        margin-top: 10px;
        position: relative;
    }

.work-list li {
    padding: 8px;
    padding-left: 42px;
}

    .work-list li:before {
        font-family: "iconfont" !important;
        content: "\e61d";
        display: block;
        font-size: 18px;
        color: #feb352;
        position: absolute;
        opacity: 0.7;
        left: 10px;
        top: 8px;
    }

.right-list li:hover {
    background: #f9f9f9;
}

    .right-list li:hover a {
        color: #0073d4;
    }

.work-list li:hover::before {
    opacity: 1;
}

.tendering-list li {
    padding: 17px 12px;
}

    .tendering-list li a {
        display: block;
        font-size: 15px;
        font-weight: 600;
        text-align: center;
    }

.tendering-list li {
    border-left: 2px solid #298a56;
}

    .tendering-list li:nth-child(2n+1) {
        border-left: 2px solid#5f90fd;
    }

    .tendering-list li:nth-child(1) {
        border-left: 2px solid#5f90fd;
    }

    .tendering-list li:nth-child(2) {
        border-left: 2px solid#4c8ad2;
    }

    .tendering-list li:nth-child(3) {
        border-left: 2px solid#4db793;
    }

    .tendering-list li:nth-child(5) {
        border-left: 2px solid#fd6f6c;
    }

    .tendering-list li:nth-child(6) {
        border-left: 2px solid#fbb73c;
    }


/*ä¸“é¢˜ä¸“æ */
.panel-heading-2 {
    background: #f9f9f9;
    position: relative;
}

    .panel-heading-2 h3 {
        font-size: 18px;
        color: #0073d4;
    }

    .panel-heading-2 .panel-title a i {
        width: 3px;
        height: 16px;
        background: #0073d4;
        display: inline-block;
        position: absolute;
        left: 0;
        top: 16px;
    }
/*ä¸“é¢˜ä¸“æ */
.row-cont {
    margin-left: -15px;
    margin-right: -15px;
}

.special-list img {
    width: 100%;
    margin-bottom: 20px;
}
/*æ–°é—»åŠ¨æ€*/
ul.nav-pills {
    background: #f9f9f9;
    margin-bottom: 20px;
}

    ul.nav-pills li a {
        font-size: 18px;
        padding: 8px 16px;
        color: #0073d4;
    }

    ul.nav-pills li.active a {
        background: #0073d4;
    }

    ul.nav-pills.nav-pills-sec {
        background: #e7f4ff!important;
        border-radius: 3px;
        display: flex;
        margin-bottom: 6px;
    }

        ul.nav-pills.nav-pills-sec li {
            flex: 1;
        }

            ul.nav-pills.nav-pills-sec li a {
                padding: 6px 20px;
                font-size: 14px;
                border-radius: 3px;
                display: block;
                text-align: center;
                white-space: nowrap;
            }

.row-cont .normal-slider .owl-nav {
    display: none;
}

.news-slide .col-md-5 {
    width: 36%;
}

.news-slide .col-md-7 {
    width: 64%;
}

.news-cont .brief .title a {
    font-size: 22px;
    font-weight: normal;
    display: block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}

.news-cont .brief p {
    font-size: 16px;
    color: #999;
    font-family: 'Microsoft YaHei', arial;
    border-bottom: 1px dashed #ddd;
}

    .news-cont .brief p a {
        float: right;
        color: #0073d4;
    }

.news-cont .news-pic {
}

.news-pic img {
    width: 100%;
    margin-bottom: 34px;
}

.share {
    position: fixed;
    right: 20px;
    bottom: 20px;
}

    .share > ul > li {
        -webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
        box-shadow: 0 0 4px rgba(0,0,0,.2);
        width: 50px;
        height: 50px;
        padding: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        list-style: none;
        border-radius: 50%;
        margin-bottom: 16px;
        cursor: pointer;
        position: relative;
        background: #fff;
    }

        .share > ul > li i {
            font-size: 26px;
        }

        .share > ul > li:hover > i {
            color: #035eab;
        }

        .share > ul > li > .hover-show {
            display: none;
            position: absolute;
            right: 50px;
            top: 0;
            background: #fff;
            padding: 10px 0;
            border: 1px solid #eee;
            border: 0\9;
            background: none\0;
        }

            .share > ul > li > .hover-show ul {
                display: flex;
                width: 1000px\0;
            }

    .share ul li .hover-show li {
        margin: 0 10px;
        float: right\0;
    }

    .share ul li:hover .hover-show {
        display: block;
    }

        .share ul li:hover .hover-show img {
            width: 60px;
        }

    .share ul li:nth-child(4) .hover-show img {
        width: 80px;
    }

.i-blue {
    color: #0069c5;
}

.i-red {
    color: #cd281e;
}

.i-green {
    color: #13ce66;
}

.i-yellow {
    color: #e3b733;
}

.i-bluel {
    color: #1296db;
}

.i-purple {
    color: #6e77f5;
}

.icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
}

.wyb-cont dl {
    overflow: hidden;
    margin: 40px 0;
    display: flex;
}

    .wyb-cont dl dt {
        font-size: 20px;
        float: left;
        width: 160px;
    }

        .wyb-cont dl dt span {
            width: 36px;
            height: 36px;
            background: #f3f3f3;
            color: #35579c;
            border-radius: 50%;
            text-align: center;
            padding-top: 4px;
            display: inline-block;
            float: left;
            margin-right: 20px;
        }

        .wyb-cont dl dt p {
            float: left;
            color: #35579c;
        }

    .wyb-cont dl dd {
        float: left;
    }

        .wyb-cont dl dd a {
            float: left;
            border: 1px solid #ddd;
            border-radius: 3px;
            padding: 8px 30px;
            background: url("../img/arrblue.jpg") 20px center no-repeat;
            margin: 0 30px;
        }

.wyb-cont img {
    width: auto;
}

.wyb-cont > .col-md-6 {
    border-right: 1px solid #eee;
    padding-left: 30px;
}

    .wyb-cont > .col-md-6:last-child {
        border-right: 0;
    }

.icon-list-wyb li a {
    display: block;
    text-align: center;
    padding: 20px 0 10px;
    width: 100%;
}

    .icon-list-wyb li a p {
        font-size: 16px;
    }

    .icon-list-wyb li a i {
        font-size: 36px;
        margin-bottom: 10px;
        display: block;
    }

    .icon-list-wyb li a:hover {
        background: #eee;
    }

.nowrapli-btn .btn-right {
    position: absolute;
    right: 0;
    top: 8px;
}

ul.list-date.nowrapli-btn li a {
    width: 70%;
}

ul.list-date.nowrapli-btn .btn-right a {
    font-size: 12px;
    border: 1px solid #6098cc;
    background: #e3f5ff;
    padding: 4px 6px;
    color: #0173d4;
    border-radius: 3px;
    float: left;
    width: auto;
    margin-left: 8px;
}

ul.list-date.nowrapli-btn a.color {
    font-size: 12px;
    border: 1px solid #0173d4;
    background: #0173d4;
    color: #fff;
}
/*æˆ‘è¦æŸ¥*/
.wyw-cont {
}

    .wyw-cont .nav li {
        float: left;
        padding: 0 0 12px;
    }

        .wyw-cont .nav li a {
            font-size: 20px;
            color: #444;
            padding: 0 20px;
        }

    .wyw-cont .nav {
        border-bottom: 1px solid #eee;
        margin-bottom: 10px;
    }

        .wyw-cont .nav li.active a {
            color: #35579c;
            font-weight: bold;
            background: none;
        }

        .wyw-cont .nav li:first-child a {
            border-right: 1px solid #ddd;
        }

    .wyw-cont .panel-btn {
        margin: 20px 0;
    }

        .wyw-cont .panel-btn a {
            border: 1px solid #eee!important;
            font-size: 16px;
        }

            .wyw-cont .panel-btn a span {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                width: 95%;
            }

    .wyw-cont .icon-list {
        display: flex;
        flex-wrap: wrap;
    }

        .wyw-cont .icon-list li {
            width: 20%;
        }

            .wyw-cont .icon-list li a {
                min-height: auto;
                display: block;
            }

    .wyw-cont .panel-btn li a {
        min-height: 46px;
    }

        .wyw-cont .panel-btn li a .line {
            top: 8px;
        }

    .wyw-cont .icon-list li a i {
        margin-bottom: 4px;
    }

.wyc-cont .page-header-2 {
    border-bottom-width: 1px;
    margin-top: 6px;
}

    .wyc-cont .page-header-2 a {
        border-bottom-width: 1px;
        bottom: -2px;
        font-size: 16px;
        color: #35579c;
        border-bottom-color: #35579c;
        padding-bottom: 10px;
    }

.slider-ico .owl-controls {
    margin-top: 0px;
}

.wyc-cont .zxft-img-cont {
    padding-left: 0;
}

    .wyc-cont .zxft-img-cont h5 {
        margin-top: 0;
        line-height: 20px;
        font-weight: bold;
        margin-bottom: 4px;
    }

    .wyc-cont .zxft-img-cont p {
        margin-bottom: 4px;
    }

.wyc-cont .uli16 li {
    padding-top: 6px;
    padding-bottom: 6px;
}

.wyc-cont .img-list li {
    margin-bottom: 4px;
}

    .wyc-cont .img-list li:last-child {
        margin-bottom: 0;
    }

.index-fourcont .panel {
    height: 260px;
}

.mail-header {
}

    .mail-header h5 {
        font-size: 16px;
        color: #333;
        float: left;
        margin-top: 0;
        margin-bottom: 14px;
    }

    .mail-header a {
        float: right;
        color: #35579c;
        font-size: 14px;
    }

.mail-login .control-label {
    width: 80px;
    display: inline-block;
    text-align: justify;
    text-align-last: justify;
    color: #999;
}

.mail-login .btn-default {
    border: none;
    color: #999;
}

.mail-login .btn {
    padding: 3px 20px;
    margin-right: 10px;
}

.mail-login .form-control {
    height: 28px;
    margin-top: 4px;
}

.mail-login .btn-default:hover {
    color: #35579c;
    background: none;
}
/*æœºæž„é¢†å¯¼*/
.ld-tab-list {
    display: flex;
}

.ld-detail .title-all {
    margin-bottom: 20px;
}

.ld-detail img {
    max-width: 120px;
}

.ld-detail p {
    font-size: 16px;
}

.ld-detail h3 {
    margin-bottom: 20px;
}

.PicList img {
    width: 100%;
    height: 208px;
}

ul.PicList li p.title {
    border-left: 0;
    text-align: center;
    font-size: 16px;
    padding-left: 0;
    height: auto;
}

.PicList-img img {
    margin-bottom: 10px;
}

.PicList-img p {
    font-size: 16px;
    margin-bottom: 4px;
}

.PicList-img li span {
    color: #999;
}

.PicList-img li {
    margin-bottom: 20px!important;
}

/*æ”¿åŠ¡å…¬å¼€*/
.slider-btn .owl-controls .owl-nav [class*=owl-] {
    position: absolute;
    top: 32%;
}

.slider-btn .owl-controls .owl-nav {
    display: none;
}

.slider-btn:hover .owl-nav {
    display: block;
}

.slider-btn .owl-controls .owl-prev {
    left: 0;
}

.slider-btn .owl-controls .owl-next {
    right: 0;
}

ul.PicList.PicList-video li a {
    position: relative;
}

    ul.PicList.PicList-video li a:before {
        content: '\e632';
        font-family: iconfont;
        font-size: 46px;
        position: absolute;
        left: 50%;
        margin-left: -18px;
        top: 30%;
        display: block;
        color: rgba(0,0,0,.7);
    }

.ul-color {
    margin-top: 17px;
}

    .ul-color li a {
        display: block;
        text-align: center;
        font-size: 16px;
        border-radius: 3px;
        padding: 10px 6px;
        margin: 7px 0;
        color: #fff;
    }

.btn-slider .owl-nav {
    display: none;
}

.btn-slider.Slider-one .owl-dots {
    width: 100%;
    bottom: -20px;
}

.pagination .whj_checked {
    background-color: #037ed9;
    color: #fff;
}

.pagination .whj_padding {
    display: inline-block;
    padding: 5px 13px;
    border-radius: 3px;
    cursor: pointer;
}

.hot-bq {
    width: 20%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
}

.index-zxft img {
    max-width: 139px;
}

.online-sidebar {
    background-color: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
    border-radius: 4px;
    padding: 16px 10px;
}

    .online-sidebar li {
        position: relative;
        margin-left: 10px;
        margin-right: 10px;
    }

        .online-sidebar li a {
            padding: 10px 20px 10px 30px;
            display: block;
            font-size: 15px;
        }

        .online-sidebar li:after {
            content: '';
            width: 8px;
            height: 2px;
            display: block;
            position: absolute;
            left: 10px;
            top: 20px;
            background: #0073d4;
        }

        .online-sidebar li.active a, .online-sidebar li a:hover {
            font-weight: bold;
            color: #fff;
            background: #0073d4;
            border-radius: 4px;
            display: block;
        }

        .online-sidebar li.active:after {
            background: #fff;
        }

    .online-sidebar li {
        border-bottom: 1px solid #eee;
    }

        .online-sidebar li:last-child {
            border-bottom: 0;
        }

.table-xm {
    margin-top: 20px;
}

    .table-xm thead {
        background: #f9f9f9;
        text-align: center;
    }

    .table-xm i {
        font-size: 30px;
        color: #337ab7;
    }

    .table-xm tbody {
        font-size: 15px;
        line-height: 26px;
    }

    .table-xm p {
        margin-bottom: 0;
        margin-top: 6px;
    }

.Article_content img {
    width: 80%;
    margin: auto;
    display: inline;
    width: inherit;
}

.margin-top-80 {
    margin-top: 80px !important;
}

ul.list-date li a {
    width: 82%;
}

.bmcx .panel {
    padding: 5px;
}

.wzdt li {
    width: 20%;
    float: left;
    padding-right: 30px;
}

    .wzdt li a {
        width: 100%!important;
    }

.sgs .panel {
    padding-left: 10px;
}

    .sgs .panel img {
        max-width: 235px;
    }

.main-cont {
    margin: 30px 10%;
}

    .main-cont dl {
        border-bottom: 1px dashed #ddd;
        padding: 8px 0;
        display: flex;
        font-size: 18px;
        margin-bottom: 0;
        color: #666;
    }

        .main-cont dl:last-child {
            border-bottom: 0;
        }

        .main-cont dl dt {
            white-space: nowrap;
            line-height: 36px;
        }

        .main-cont dl dd {
            line-height: 36px;
        }
/*æ‰§è¡Œæ ‡å‡†*/
.bz-page {
    margin: 20px 0 -10px;
}

    .bz-page .form-group {
        display: flex;
        align-items: center;
    }

        .bz-page .form-group label {
            white-space: nowrap;
            padding-top: 0;
            float: left\9;
            margin-top: 6px\9;
        }

        .bz-page .form-group input {
            float: left\9;
            width: auto\9;
        }

.ywtb-img-cont {
    text-align: center;
}

.fwts {
    float: right;
    font-size: 16px!important;
    color: #FF0080!important;
}

#_span_jiucuo {
    margin: 0 15px 15px;
}

.dropdown-menu > li > a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lmdzb {
    float: right!important;
    color: red!important;
    font-size: 18px!important;
}

.ImgCrop {
    height: 200px;
    width: 100%;
    overflow: hidden;
    position: relative;
}


    .ImgCrop img {
        display: block;
        position: absolute;
        height: 100%;
        width: auto;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
    }
