.main {
    width: 94%;
    margin: 0 auto;
}

.main .title {
    width: 100%;
    height: .8rem;
    background: url(../images/tit_bg_m.png) no-repeat;
    background-size: 100% 100%;
    margin: .5rem 0 .3rem;
}

.main .title h5 {
    font-size: .38rem;
    font-weight: bold;
    color: #ffffff;
    padding-left: .5rem;
    line-height: .8rem;
}

.main .conm .list li {
    line-height: .8rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.main .conm .list li .point {
    width: 5px;
    height: 5px;
    display: inline-block;
    margin-right: 8px;
    float: left;
    margin-top: .35rem;
    background: #0160e1;
}

.main .more {
    margin: 0.5rem 0;
    border-bottom: 1px dashed #ccc;
    position: relative;
}

.main .more a {
    position: absolute;
    background: #1861ce;
    color: #ffffff;
    padding: .1rem .3rem;
    border-radius: .5rem;
    right: 0;
    top: -.3rem;
}

.main .jbCon {
    margin-top: .3rem;
}

.main .jbCon a {
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-top: .3rem;
}

.main .jbCon a:nth-child(2n) {
    margin-right: 0;
}

.main .jbCon a img {
    width: 100%;
    height: 100%;
}

.main .gzdt .section h6 {
    font-size: .36rem;
    font-weight: bold;
    line-height: .6rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.main .gzdt .section p {
    color: #999999;
    text-indent: 2em;
    line-height: .55rem;
    margin: .1rem 0 .2rem;
    text-align: justify;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.main .jbzq_banner {
    position: relative;
    width: 100%;
    height: 35vw;
    overflow: hidden;
    margin: .8rem auto 0;
}

.main .jbzq_banner img {
    width: 100%;
    height: 28vw;
}

.main .jbzq_banner .pagination {
    position: absolute;
    left: 28%;
    text-align: center;
    bottom: 0;
    z-index: 10;
}

.main .jbzq_banner .swiper-pagination-switch {
    display: inline-block;
    width: .2rem;
    height: .2rem;
    border-radius: 6px;
    background: #cecece;
    margin: 0 .1rem;
    cursor: pointer;
}

.main .jbzq_banner .swiper-active-switch {
    background: #ff8585;
}

.main .qgjb {
    margin: .6rem 0;
}

.main .qgjb a {
    float: left;
    width: 32%;
    margin-right: 2%;
}

.main .qgjb a:last-child {
    margin-right: 0;
}

.main .qgjb a img {
    width: 100%;
}

.main .xgbmjbjg {
    width: 100%;
    height: 62vw;
    background: url("../images/jbqd_bg_m.png") no-repeat center;
    background-size: 100% 100%;
    margin-bottom: .8rem;
}

.main .xgbmjbjg .part1 {
    width: 90%;
    height: 1.4rem;
    margin: 0 auto;
}

.main .xgbmjbjg .part2 {
    width: 68%;
    height: 1.4rem;
    margin: .3rem auto;
    padding-left: .8rem;
}

.main .xgbmjbjg .tit img {
    width: 53%;
    margin: 0 auto .2rem;
    display: block;
    padding-top: .2rem;
}

.main .xgbmjbjg .itm {
    float: left;
    width: 1.8rem;
    height: 1.5rem;
    text-align: center;
    color: #024bd1;
    margin-right: .4rem;
    background: url("../images/jbqd_itm_m.png") no-repeat center;
    background-size: 100% 100%;
}

.main .xgbmjbjg .part1 .itm:last-child {
    margin-right: 0;
}

.main .xgbmjbjg .itm:hover {
    color: #ffffff;
    background: url("../images/jbqd_itm_hover_m.png") no-repeat center;
     width: 1.8rem;
    height: 1.5rem;
    background-size: 100% 100%;
}

.main .xgbmjbjg .itm h6 {
    font-size: .42rem;
    font-weight: bold;
    padding-top: .3rem;
}

.main .xgbmjbjg .itm.long h6 {
    padding-top: .2rem;
}

.main .xgbmjbjg .itm p {
    font-size: .22rem;
    font-weight: bold;
}