﻿/*reset*/
html {
    font-size: 14px;
}
@media (min-width: 1400px) {
    .container {
        max-width: 1370px;
    }
}

@media print {
    .noprint {
        display: none !important;
    }
    .post-content {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100%!important;
    }
}
.radius0 {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0px;
    left: 0;
    z-index: 10;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.carousel-indicators {
    margin-bottom:0;
}
.carousel-caption-bg-white{
    background:rgb(0,0,0,0.5);
    padding:10px;
}
a.text-dark:hover {
    color:#ff0000!important;
}
.text-indent2 {
    text-indent: 2em;
}
/*menu skin*/
.nav-container {
    background: url(/images/nav-bg.png);
}

nav.navbar.bootsnav {
    font-family: "微软雅黑","宋体","Arial";
    border: none;
    padding: 0;
}

    nav.navbar.bootsnav .navbar-collapse {
        padding: 0;
    }

    nav.navbar.bootsnav ul.nav > li {
    }

        nav.navbar.bootsnav ul.nav > li > a {
            color: #fff;
            padding: 12px 15px 12px;
            display: block;
            margin: 0;
            overflow: hidden;
            position: relative;
            z-index: 2;
            transition: all 0.1s ease-out;
        }

            /*nav.navbar.bootsnav ul.nav > li.dropdown > a {
                    padding: 10px 25px 10px 10px;
                }*/

            nav.navbar.bootsnav ul.nav > li.active > a,
            nav.navbar.bootsnav ul.nav > li.active > a:hover,
            nav.navbar.bootsnav ul.nav > li > a:hover,
            nav.navbar.bootsnav ul.nav > li.on > a {
                color: #fff;
                background-color: #eb7f0a;
            }

            nav.navbar.bootsnav ul.nav > li > a > span:before,
            nav.navbar.bootsnav ul.nav > li > a > span:after {
                content: '';
                background: #fff;
                height: 50%;
                width: 50%;
                opacity: 0.1;
                position: absolute;
                left: -50%;
                top: -50%;
                z-index: 1;
                transition: all 0.2s ease;
            }

            nav.navbar.bootsnav ul.nav > li > a > span:after {
                left: 100%;
                top: 100%;
            }

            nav.navbar.bootsnav ul.nav > li.active > a > span:before,
            nav.navbar.bootsnav ul.nav > li.active > a:hover > span:before,
            nav.navbar.bootsnav ul.nav > li > a:hover > span:before,
            nav.navbar.bootsnav ul.nav > li.on > a > span:before {
                left: 0;
                top: 0;
            }

            nav.navbar.bootsnav ul.nav > li.active > a > span:after,
            nav.navbar.bootsnav ul.nav > li.active > a:hover > span:after,
            nav.navbar.bootsnav ul.nav > li > a:hover > span:after,
            nav.navbar.bootsnav ul.nav > li.on > a > span:after {
                left: 50%;
                top: 50%;
            }
        /*nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content li a:hover,
                nav.navbar.bootsnav li.dropdown ul.dropdown-menu li a:hover,
                nav.navbar.bootsnav li.dropdown ul.dropdown-menu li a.dropdown-toggle:active,
                nav.navbar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a{
                    text-shadow: 0 0 5px #000;
                }*/
        /*nav.navbar.bootsnav ul.nav > li.dropdown > a.dropdown-toggle:after{
                    color: #fff;
                    margin: 0 0 0 7px;
                    position: absolute;
                    top: 9px;
                    right: 7px;
                    transition: all 0.3s;
                }*/
        nav.navbar.bootsnav ul.nav > li.dropdown > ul {
            /*background-color: #333;*/
            opacity: 0;
            transform: perspective(600px) rotateX(-90deg);
            transform-origin: top center;
            transform-style: preserve-3d;
            visibility: hidden;
            transition: all 0.3s ease 0s;
        }

        nav.navbar.bootsnav ul.nav > li.dropdown.on > ul {
            opacity: 1 !important;
            visibility: visible !important;
            transform: perspective(600px) rotateX(0);
        }

.dropdown-menu.multi-dropdown {
    position: absolute;
    left: 100% !important;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
    background-color: #1e74d9;
    border: none;
    /*top: 101%;*/
    z-index: 1;
    /*transition: all 0.3s ease;*/
    margin-top: 0;
}

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a {
        color: #fff;
        font-weight: 500;
        /*border: none;*/
        position: relative;
        /*transition: all 0.3s;*/
        display: block;
    }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover,
        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .menu-col li a:hover {
            background-color: #60a3f2;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:before,
        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .menu-col li a:before {
            content: '';
            background-color: #eb7f0a;
            height: 100%;
            width: 5px;
            transform: scaleY(0);
            position: absolute;
            top: 0;
            left: 0;
            /*transition: all 0.3s ease;*/
        }

        nav.navbar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a:before,
        nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover:before,
        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .menu-col li a:hover:before {
            transform: scaleY(1);
        }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content {
        background-color: #1e74d9;
        overflow: hidden;
        /*top: 86%;*/
    }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content li {
            /*font-size: 14px;*/
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .menu-col li a {
            color: #fff;
            padding-left: 10px;
            position: relative;
        }

nav.navbar.bootsnav ul.nav li.megamenu-fw > a:hover,
nav.navbar.bootsnav ul.nav li.megamenu-fw > a:focus,
nav.navbar.bootsnav ul.nav li.megamenu-fw.on > a {
    background-color: #eb7f0a !important;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
    padding: 0 15px;
}

nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .title {
    color: #fff;
    background-color: #eb7f0a;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 5px 0 5px 5px;
}

@media only screen and (max-width:960px) {
    .nav-container {
        background: none;
    }

    .dropdown-menu.multi-dropdown {
        left: 0 !important;
    }

    nav.navbar.bootsnav .navbar-toggle {
        color: #fff;
        background: #eb7f0a !important;
        padding: 3px 8px;
        margin-top: 0px;
        border-radius: 0;
    }

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
        background-color: #1e74d9;
    }

    nav.navbar.bootsnav ul.nav > li {
        margin-bottom: 2px;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav > li > a {
        text-align: center;
        /*padding: 10px 15px;*/
        margin: 0;
        border: none;
        display: block;
    }

    nav.navbar.bootsnav ul.nav > li.dropdown > a {
        padding: 10px 10px 10px 28px;
    }
    /*nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle:before{ color: #fff; }*/
    nav.navbar.bootsnav ul.nav > li.dropdown > ul {
        left: -5px;
    }

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
        margin: 0 0 -1px 0 !important;
        z-index: 1;
    }

        nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
            color: #fff;
            padding-left: 10px;
            border: none;
            position: relative;
        }

        nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li.dropdown:after {
            content: '';
            background-color: #eb7f0a;
            height: 50px;
            width: 5px;
            transform: scaleY(0);
            position: absolute;
            left: 0;
            top: 0;
            z-index: 1;
            transition: all 0.3s ease;
        }

        nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li.dropdown:hover:after,
        nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li.dropdown.on:after {
            transform: scaleY(1);
        }

    nav.navbar.bootsnav .dropdown-menu {
        z-index: 0;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content {
        top: 0;
    }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .title {
            color: #fff;
            font-weight: 600;
            border: none;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .content {
            border: none;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .col-menu.on .title {
            font-weight: 600;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .col-menu li a {
            color: #fff;
            /*background-color: #333;*/
            border: none;
            margin-bottom: 0;
        }
}
/*common*/
.header-member-nav {
    background: url(../images/top-bg.png) repeat-x;
    border-bottom: 1px solid #dfdfdf;
    line-height: 30px;
    font-size: 12px;
    overflow: hidden;
}
.title-dot {
    background: url(../images/title-bg-dot.png) repeat-x left center;
    text-align: center;
}

    .title-dot span {
        background: #fff;
        padding: 0 10px;
        font-size: 24px;
        color: #1462bd;
    }
.onlineService-content {
    margin-top: 9px;
}

    .onlineService-content ul {
        padding: 0;
        margin: 0;
    }

    .onlineService-content li {
        list-style: none;
        padding: 5px 0;
        border-bottom: 1px dashed #ccc;
    }

        .onlineService-content li a {
            font-size: 16px;
            display: block;
            line-height: 30px;
            padding: 5px;
            margin-left: 40px;
            color:#333;
        }

            .onlineService-content li a:hover, .onlineService-content li a:hover span {
                background-color: #eb7f0a;
                color: #fff;
            }

.ico-best1 {
    background: url(../images/icons32/best1.png) no-repeat left center;
}

.ico-best2 {
    background: url(../images/icons32/best2.png) no-repeat left center;
}

.ico-best3 {
    background: url(../images/icons32/best3.png) no-repeat left center;
}

.ico-zj {
    background: url(../images/icons32/zj.png) no-repeat left center;
}

.ico-book {
    background: url(../images/icons32/book.png) no-repeat left center;
}

.ico-xy {
    background: url(../images/icons32/xy.png) no-repeat left center;
}

.ico-xy-blue {
    background: url(../images/icons32/xy-blue.png) no-repeat left center;
}

.ico-card {
    background: url(../images/icons32/card.png) no-repeat left center;
}

.ico-search {
    background: url(../images/icons32/search.png) no-repeat left center;
}

.ico-dialog {
    background: url(../images/icons32/dialog.png) no-repeat left center;
}

.ico-jh {
    background: url(../images/icons32/jh.png) no-repeat left center;
}

.ico-tadiao {
    background: url(../images/icons32/tadiao.png) no-repeat left center;
}

/*vui-slider*/
.banner-wrap {
    overflow: hidden;
}

.vui-slider {
    height: 230px;
    overflow: hidden;
}

.vui-slider {
    position: relative;
    overflow: hidden;
    background: #999
}

    .vui-slider .vui-items {
        overflow: hidden;
        width: 100%;
        height: 100%
    }

    .vui-slider .vui-item {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
        width: 100%;
        height: 100%
    }

        .vui-slider .vui-item a, .vui-slider .vui-item img {
            display: block;
            margin: 0;
            padding: 0;
            border: none
        }

    .vui-slider .vui-buttons {
        position: absolute;
        bottom: 16px;
        left: 50%;
        z-index: 5;
        float: left;
        display: inline;
        opacity: .8;
        filter: alpha(Opacity=80);
        -moz-opacity: .8
    }

    .vui-slider .vui-button {
        float: left;
        display: inline;
        overflow: hidden;
        margin: 0 10px;
        padding: 0;
        width: 12px;
        height: 12px;
        border: none;
        border-radius: 6px;
        background: #FFF;
        cursor: pointer
    }

    .vui-slider .vui-button-cur {
        background-color: #C00
    }

    .vui-slider .vui-transfer {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        display: none;
        width: 100%;
        height: 100%
    }

    .vui-slider .vui-prev {
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 5;
        margin-top: -75px;
        width: 60px;
        height: 150px;
        border-radius: 0 10px 10px 0;
        background: url(../images/prev.gif) no-repeat;
        opacity: .3;
        cursor: pointer;
        -webkit-transition: .5s ease;
        -o-transition: .5s ease;
        transition: .5s ease;
        filter: alpha(opacity=30);
        -moz-opacity: .3;
        -khtml-opacity: .3
    }

    .vui-slider .vui-next {
        position: absolute;
        top: 50%;
        right: 0;
        z-index: 5;
        margin-top: -75px;
        width: 60px;
        height: 150px;
        border-radius: 10px 0 0 10px;
        background: url(../images/next.gif) no-repeat;
        opacity: .3;
        cursor: pointer;
        -webkit-transition: .5s ease;
        -o-transition: .5s ease;
        transition: .5s ease;
        filter: alpha(opacity=30);
        -moz-opacity: .3;
        -khtml-opacity: .3
    }

    .vui-slider .vui-sidebutton-hover {
        background-color: #000;
        opacity: .4;
        filter: alpha(opacity=40);
        -moz-opacity: .4;
        -khtml-opacity: .4
    }

/*gritter*/
.gritter-cli a {
    color: #fff;
}

    .gritter-cli a:hover {
        color: #ffff00
    }

.gritter-cli ol {
    margin: 0;
}

.gritter-cli li {
    line-height: 30px;
    border-bottom: 1px dashed #fff;
    font-size: 14px;
}

.gritter-cli .gritter-title {
    font-size: 16px;
}

.gritter-cli .gritter-image {
    width: 72px;
    height: 72px;
    float: left;
}

.gritter-cli .gritter-with-image {
    width: 196px;
    float: right;
}

/*list*/
.ul-common {
    padding: 0;
    margin: 0;
}

    .ul-common li {
        list-style: none;
    }
.list-common {
    padding: 0;
    margin: 3px 15px 15px 15px;
}

    .list-common li {
        list-style: none;
        background: url(../images/li-ico.png) left no-repeat;
        border-bottom: 1px dashed #ccc;
        padding:8px 0 3px 20px;
        overflow: hidden;
    }

        .list-common li.active {
            background-image: url(../images/li-ico-orange.png) !important;
        }

    .list-common.no-icon li {
        background: none;
        padding-left: 0;
        border-bottom: none;
    }

    .list-common a, .list-common small {
        white-space: nowrap;
        display: inline-block;
        overflow: hidden;
        text-overflow: ellipsis;
        margin: 0;
    }

    .list-common li a {
        width: 75%;
        color:#333;
    }
    .list-common li a:hover {
        color: #ff0000;
    }

    .list-common li small {
        color: #999;
        width: 25%;
        text-align: right;
        float: right;
        font-size: 12px;
    }

    .list-common li.active {
    }

        .list-common li.active > a {
            color: #eb7f0a;
        }

a.link-common{
    border-bottom:1px dashed #ccc;
    display:block;
    padding:8px 0;
}

/*Size*/
.w-20 {
    width: 20% !important;
}
.w-250px {
    width: 250px !important;
}

/*roll*/
/**/
.roll-wrap:hover .control {
    display: block;
}

.roll-wrap {
    position: relative;
    overflow: hidden;
}

    .roll-wrap .roll-list {
        position: absolute;
    }
/*
横向无缝滚动需要设置   */
.roll-row .roll-list::before, .roll-row .roll-list::after {
    content: "";
    display: table;
    line-height: 0;
}

.roll-row .roll-list::after {
    clear: both;
}

.roll-row .roll-list {
    width: 9999px;
}

    .roll-row .roll-list li {
        float: left;
        display: block;
    }


/*heading*/
#heading {
    background: #fff url(../images/heading-bg.jpg) 0 0 repeat-x;
}


        #heading .page-heading h1 {
            font-size: 30px;
            font-weight: normal;
            line-height: 1em;
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            color: #fff;
            text-shadow: none;
            word-spacing: 10px;
        }

/* Breadcrumbs */
.breadcrumbs {
    margin: 0;
    padding: 15px 0 0 0;
    color: #fff;
    font-size: 12px;
}

    .breadcrumbs span {
        padding: 0 5px;
    }

    .breadcrumbs a {
        color: #fff;
    }

        .breadcrumbs a:hover {
            color: #eb7f0a;
        }

/* Search Form */
.search-wrap {
    position: absolute;
    right: 30px;
    width: 277px
}

.search-form {
    position: relative;
    margin: 0;
    padding: 0
}

    .search-form .sl_label {
        color: #4e9bc6;
        font-weight: 400;
        font-size: 14px
    }

    .search-form input[type=text] {
        margin: 0;
        padding: 10px 35px 10px 20px;
        width: 230px;
        border: 1px solid rgba(0,0,0,.1);
        border-bottom: none;
        border-radius: 3px;
        background: rgba(0,0,0,.1);
        box-shadow: 0 1px 1px 0 hsla(0,0%,100%,.1),inset 0 2px 1px 0 rgba(0,0,0,.1);
        color: #fff;
        font-size: 14px
    }

.no-opacity .search-form input[type=text] {
    border: none;
    background: url(../images/black-opacity-10.png)
}

.search-form input[type=text]::-webkit-input-placeholder {
    color: #90c3e0
}

.search-form input[type=submit] {
    position: absolute;
    top: 1px;
    right: 1px;
    display: block;
    width: 47px;
    height: 41px;
    border: none;
    border-radius: 0;
    background: url(../images/search-button.gif) 0 0 no-repeat;
    cursor: pointer
}

    .search-form input[type=submit]:hover {
        background-position: 0 -41px;
        opacity: 1
    }

.search-form input[type=text]:focus:-moz-placeholder {
    color: #0e6596
}

.search-form input[type=text]:focus::-webkit-input-placeholder {
    color: #0e6596
}

.type-list {
    margin: 20px;
}

    .type-list a {
        padding: 5px 10px;
        border: 1px solid #ccc;
        margin-right: 10px;
        display: inline-block;
        margin-bottom: 10px;
    }

        .type-list a.cur {
            background-color: #E77817;
            color: #fff;
        }
/*协会文件头*/
.document-header-xiehui {
    margin-bottom: 30px;
}

    .document-header-xiehui img {
        width: 100%;
        margin-top: 20px;
    }

.document-header-dn {
    font-size: 18px;
    margin-bottom: 5px;
}

.document-header-line {
    height: 2px;
    background: red;
    overflow: hidden;
    margin-bottom: 0px;
}

.document-content-xh {
    padding: 10px 90px;
}
/*post content*/
/*.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
    padding:1em 0;
}*/
.post-content {
    font-size: medium;
    line-height:200%;
}

    .post-content > figure:first-child > img {
        width: 100%;
        max-width: 100%;
    }
    .post-content > hr:nth-child(3) {
        height: 2px;
        background: red;
        overflow: hidden;
    }
    .post-content .image{
        text-align:center;
    }
    .post-content .image img {
        max-width:100%;
    }

/*list-table*/
.form-table, .list-table {
    width: 100%;
    background: #ccc;
}

    .form-table tbody th {
        background: #eee;
        text-align: right;
        border: 1px solid #ccc;
    }

    .list-table thead th {
        height: 36px;
        padding: 0;
        padding: 0 10px;
        margin: 0;
        line-height: 36px;
        background: url(../images/title-bg-gray.png);
    }

    .form-table tbody td, .list-table tbody td {
        background: #fff;
        color: #666;
        padding: 10px;
        border:1px solid #ccc;
    }

        .list-table tbody td.td-interval {
            background: #e9f2f6;
        }


.h3-primary,.h3-warning,.h3-danger,.h3-success,.h3-info,.h3-purple,.h3-orange{font-weight:normal;color:#fff;padding:10px;display:inline-block;margin:0;}
.h3-primary{background-color: #007bff!important;}
.h3-warning{background-color: #ffc107!important;}
.h3-danger{background-color: #dc3545!important;}
.h3-success{background-color: #28a745!important;}
.h3-info{background-color: #17a2b8!important;}
.h3-purple{background-color: #6f42c1!important;}
.h3-orange{background-color: #fd7e14!important;}
.post-content>ol,.post-content>ul,.post-content>content-container{ border:1px solid #dcdcdc; border-top-width:2px; padding-bottom:1rem;}
.post-content li{line-height:40px; border-bottom:1px dashed #ccc;}
.post-content li:last-child{margin-bottom:1rem;}
blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: italic;
    border-left: 5px solid #ccc;
}
button { border:0;}
.level-color-A .badge {
    background-color: #dd3535;
    color:#fff;
}

.level-color-B .badge {
    background-color: #eb7f0a;
    color: #fff;
}

.level-color-C .badge {
    background-color: #2a95be;
    color: #fff;
}

.level-color-D .badge {
    background-color: #5cb85c;
    color: #fff;
}

.level-color-E .badge {
    background-color: #6c757d;
    color: #fff;
}
.memberRecommend img {
max-width:150px!important;
}
.memberRecommend p {
text-indent:24px;
}
.carousel-control-next, .carousel-control-prev{
    background:none;
}
    .carousel-control-next-icon, .carousel-control-prev-icon {
        background-color: #ddd;
    }

.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem
}

    .bd-callout h4 {
        margin-top: 0;
        margin-bottom: .25rem
    }

    .bd-callout p:last-child {
        margin-bottom: 0
    }

    .bd-callout code {
        border-radius: .25rem
    }

    .bd-callout + .bd-callout {
        margin-top: -.25rem
    }

.bd-callout-info {
    border-left-color: #5bc0de
}

    .bd-callout-info h4 {
        color: #5bc0de
    }

.bd-callout-warning {
    border-left-color: #f0ad4e
}

    .bd-callout-warning h4 {
        color: #f0ad4e
    }

.bd-callout-danger {
    border-left-color: #d9534f
}

    .bd-callout-danger h4 {
        color: #d9534f
    }