div.placeholder {
    padding: 4rem 0;
    text-align: center
}

div.placeholder-icon {
    color: #c1c1c1;
    line-height: 1;
    font-size: 6rem
}

div.placeholder-title {
    font-size: .8rem;
    color: #657da0;
    margin-top: -.3rem
}

@-webkit-keyframes placeholderLoading {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 0 -160rem
    }
}

@keyframes placeholderLoading {
    0% {
        background-position: 0 0
    }

    to {
        background-position: 0 -160rem
    }
}

div.placeholder-loading .placeholder-icon {
    background: url(/portal/assets/img/loading.4af71eb.png) no-repeat 0 0 transparent;
    background-size: 4rem 164rem;
    -webkit-animation: placeholderLoading 1.64s steps(40) infinite;
    animation: placeholderLoading 1.64s steps(40) infinite;
    width: 4rem;
    height: 4rem;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .75rem
}

.empty-placeholder {
    text-align: center;
    color: #a4b1ca;
    padding: 60px 0;
    font-size: 16px;
    font-weight: 700
}

.empty-placeholder .empty-icon {
    display: inline-block;
    width: 300px;
    height: 176px;
    background: url(/portal/assets/img/empty.ebd55ba.png);
    background-size: 100% 100%
}

.empty-placeholder .desc {
    padding-top: 24px
}

.filter-toolbox {
    color: #45484b;
    font-size: .7rem;
    line-height: 1.9rem;
    margin: 1.4rem 0 .4rem
}

.filter-toolbox .form-checkbox-wrapper {
    line-height: 1.9rem;
    color: #45484b;
    font-weight: 700;
    font-size: .7rem
}

.filter-toolbox .form-checkbox-wrapper>span:before {
    height: .8rem;
    width: .8rem;
    font-size: .7rem
}

.filter-toolbox-item {
    display: inline-block;
    margin-right: 1rem
}

.filter-toolbox-item:last-child {
    margin-right: 0
}

.filter-toolbox-item .dropdown-toggle,.filter-toolbox-item .picker-region-toggle {
    color: #45484b;
    font-weight: 700;
    font-size: .7rem
}

.filter-toolbox-item .dropdown-toggle:hover,.filter-toolbox-item .picker-region-toggle:hover {
    background-color: #fff!important
}

.filter-toolbox-item .dropdown a {
    color: #45484b
}

.filter-toolbox-item .dropdown a:hover {
    color: #45484b;
    background-color: #f1f2f3
}

.filter-toolbox-split:before {
    content: "|";
    color: #e2e2e2
}

.filter-toolbox-aside {
    float: right
}

.filter-toolbox-hint {
    font-size: .7rem;
    color: #45484b
}

.filter-toolbox .dropdown-menu>.active>a {
    background-color: #f1f2f3
}

.filter-toolbox .dropdown-menu>.active>a:before {
    content: ""
}

.filter-toolbox .dropdown-menu>li>a {
    padding: 0;
    text-align: center
}

@media screen and (max-width: 499px) {
    .filter-toolbox-item {
        margin-right:.5rem
    }

    .filter-toolbox-split {
        display: none
    }

    .filter-toolbox-aside {
        float: none
    }
}

.affairsPublic-address {
    line-height: 1.8
}

.affairsPublic-address-item {
    padding: 1.5rem 0;
    font-size: .8rem;
    color: #45484b;
    border-bottom: 1px solid #dfe1e2
}

.affairsPublic-address-item:last-child {
    padding-bottom: 0;
    border-bottom: none
}

.affairsPublic-address-title {
    font-size: 1.2rem;
    color: #0d1c28;
    margin-bottom: 1.25rem
}

.affairsPublic-address h3 {
    font-size: .9rem;
    color: #0d1c28;
    margin: .5rem 0
}

.affairsPublic-address-info {
    *zoom:1;max-width: 39rem
}

.affairsPublic-address-info:after,.affairsPublic-address-info:before {
    display: table;
    content: ""
}

.affairsPublic-address-info:after {
    clear: both
}

.affairsPublic-address-info-title {
    width: 4.5rem;
    float: left;
    color: #45484b
}

.affairsPublic-address-info-content {
    margin-left: 4.5rem
}

.gd-title {
    color: #0d1c28;
    line-height: 1;
    margin: .4em 0;
    padding: .55em 0
}

.gd-title-ul {
    border-bottom: .2rem solid #0d1c28
}

h1.gd-title {
    font-size: 2.1rem
}

@media screen and (max-width: 767px) {
    h1.gd-title {
        font-size:1.8rem;
        line-height: 1.4
    }
}

h2.gd-title {
    font-size: 1.2rem
}

h3.gd-title {
    font-size: .9rem
}

.gd-desc {
    font-size: .8rem;
    color: #45484b
}

.affairsPublic-depart-title {
    font-size: 2.1rem;
    margin: .6em 0;
    padding: 0;
    line-height: normal
}
