.site-banner {
    background: url('/material/images/background.png') no-repeat;
    background-size: 100% 100%;
    height: 260px;
    position: relative;
}

.site-warp {
    height: 100%;
    display: flex;
    align-items: center;
}

.site-search {
    position: absolute;
    right: 377px;
    top: 0px;
    margin-top: 0;
    height: 30px;
}

.logo-a {
    display: inline-block;
    width: max-content;
    height: max-content;
}

#tabGovCon li a,
#tabPostCon li a,
.area-list li a {
    font-size: 14px;
}

.dashed-center {
    width: 345px;
    height: 225px;
}

.swap-top {
    margin: 0;
}

.zwgklist-ul {
    display: flex;
    flex-wrap: wrap;
}

.zwgklist-ul li:nth-last-child(-n + 2) {
    margin-bottom: 0;
}


.zfxxgk-wrap .icon0 {
        background-image: url("https://sjj.guilin.gov.cn/imagesq/zfxxgk/i-bnt06.png");
}

.zfxxgk-wrap .active .icon0 ,.zfxxgk-wrap .on .icon0 {
        background-image: url("https://sjj.guilin.gov.cn/imagesq/zfxxgk/i-bnt06b.png") !important;
}

.button-list-site li {
    width: 120px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dashed-right2 {
    width: 355px;
}

.jbfs {
    padding: 20px 0px;
    /* border: 1px solid #ECECEC; */
}

.clearfix {
    display: block;
}

.clearfix:after {
    clear: both;
    content: "";
    display: table;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.lf {
    float: left;

}

.jbfs div ul li {
    background: #EAF3FF;
    width: 150px;
    box-sizing: border-box;
    padding: 0 10px;
    line-height: 40px;
}

.jbfs div ul li a {
    display: flex;
    align-items: center;
}

.jbfs div ul li a img {
    margin-right: 5px;
}

.jbfs div dl dd {
    line-height: 30px;
    display: flex;
    align-items: center;
}

.jbfs div dl dd>img {
    margin-right: 5px;
}

.jbfs div ul:first-child {
    margin-bottom: 10px;
}

.jbfs div ul li:first-child {
    margin-right: 10px;
}

.jbfs div {
    margin-left: 10px;
}

.swap {
    padding: 12px !important;
}

.nav li {
    background-image: none;
}

.top-scroll {
    width: 1116px;
    overflow: hidden;
}

.scroll-list {
    display: flex;
}

.scroll-item {
    box-sizing: border-box;
    width: 279px;
    /* 1116 ÷ 4 */
    padding: 5px;
    border: 1px solid #ccc;
    flex-shrink: 0;
    /* 不允许被压缩 */
    margin: 10px;
}

.scroll-item img {
    width: 100%;
    height: 82px;
    display: block;
}

.top-scroll2 {
    width: 1116px;
    overflow: hidden;
}

.scroll-list2 {
    display: flex;
}

.scroll-item2 {
    box-sizing: border-box;
    width: 279px;
    /* 1116 ÷ 4 */
    padding: 5px;
    border: 1px solid #ccc;
    flex-shrink: 0;
    /* 不允许被压缩 */
    margin: 10px;
}

.scroll-item2 img {
    width: 100%;
    height: 198px;
    display: block;
}

.site-sub-list li {
    height: max-content;
}

.sub-list-wrap {
    margin-bottom: 0;
    height: 200px;
}

.site-search-txt {
    height: 24px !important;
}

.site-search-submit {
    height: 30px !important;
}

.tab-link-nav-site li {
    flex: 1;
}

#tabLinkNav {
    display: flex;
}