.bodycon{
    background: #fff url(bg.png) center top no-repeat;
    padding-top:1.875rem;
}
.conBox {
    height: auto;
    padding:0 0 1.875rem 0;
}
.conBox .bt-box-1200 {
    background: #fff;
    padding: 0 1.625rem 1.875rem 1.625rem;
}
/**当前位置**/

.position {
    height: auto;
    line-height: 2rem;
}

.position .bt-box-1200 {
    display: flex;
    flex-wrap: wrap;
    text-align: justify;
    word-break: break-all;
    text-justify: distribute;
    background:#fff;
    padding: 1.25rem 1.625rem;
}

.dqwzTable {
    display: flex;
    width: 100%;
}

.dqwzTable table {
    width: auto !important;
    flex-grow: 1;
}

.dqwzTable table tr {
    display: flex;
}

.position span, .position a {
    margin-right: .625rem;
}

/**主体**/
.webMapTitle {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(webMapTitleBt.png) no-repeat bottom center;
    width: 100%;
    margin: 0 auto;
    height: 6.4375rem;
    font-size: 1.4375rem;
    color: #bb2335;
}

.webMapTitle span {
    display: flex;
    align-items: center;
}

.webMapTitle span img {
    margin-right: 1.25rem;
}

.webMapContent {
    width: 100%;
    margin: 0 auto;
    padding: 1.6875rem 0 1.25rem 0;
}

.webMapContent h1 {
    font-size: 1.25rem;
    line-height: 3.125rem;
    height: 3.125rem;
    background: #f8f8f8 url(redPic.png) no-repeat left 0.625rem;
    padding-left: 1.625rem;
}

.webMapContent h1 a {
    color: #355e92;
}

.webMapContent ul {
    display:flex;
    flex-wrap: wrap;
    padding: 1.25rem 0 1.25rem 1.75rem;
}

.webMapContent ul li {
    min-width: 17.5rem;
    background: url(subColumnPic.png) no-repeat left center;
    font-size: 1rem;
    line-height: 2.25rem;
    padding: 0 0.75rem;
}

.webMapContent ul li a,
.webMapContent ul li a:visited {
    color: #333;
}

/**移动端**/
@media (max-width: 47.9375rem) {
    .bodycon{
        padding-top:0;
    }
    /**当前位置**/
    .position .bt-box-1200 {
        overflow-x: auto;
    }

    .position span, .position a {
        white-space: nowrap;
    }

    .dqwzTable table td {
        display: flex;
    }

    .position {
        line-height: 3.75rem;
    }
    
    /**主体**/
    .webMapTitle{
        height:auto;
        font-size: 3rem;
    }
    .webMapTitle span{
        padding-bottom: 2.5rem;
    }
    .webMapTitle span img{
        width:2rem;
    }
    .webMapContent h1{
        font-size: 2.125rem;
        line-height: 4.375rem;
        height: 4.375rem;
    }
    .webMapContent ul li{
        min-width: 50%;
        font-size: 1.875rem;
        line-height: 2.8125rem;
        padding: 0 1.875rem;
    }

    /**较大字体**/
    body #hanwebFontSize .webMapTitle span.moreFontSize {
        font-size: 3.5rem !important;
    }
    body #hanwebFontSize .webMapContent ul li.moreFontSize{
        line-height: 3.75rem;
    }
    /**特大字体**/
    body #hanwebFontSize .webMapTitle span.mastFontSize {
        font-size: 4rem !important;
    }
    body #hanwebFontSize .webMapContent ul li.mastFontSize{
        line-height: 3.75rem;
    }
}