*,
::after,
::before {
    box-sizing: border-box
}

html, body, dl, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p {
    margin: 0;
    padding: 0;
}
/* 公共样式去除safari默认样式 */
button {
    border: none;
    outline: none;
    -webkit-appearance:none;
    border-radius: 0;
  }
input[type="button"],input[type="text"], input[type="submit"], input[type="reset"] {
    -webkit-appearance: none;
    border-radius: 0;
}
a {
    -webkit-tap-highlight-color:transparent;
}


body {
    color: #3a3a3a;
    font-family: "微软雅黑","Microsoft YaHei";
    background: #fff;
}

b, strong {
    font-weight: bolder;
}

li {
    list-style: none;
}

a {
    cursor: pointer;
    text-decoration: none;
}

i {
    font-style: normal;
}

a:active, a:hover {
    outline: 0;
}

a:hover {
    cursor: pointer;
}

img {
    border: none;
}

input {
    outline: none;
}

    input[type="button"] {
        cursor: pointer;
        outline: none;
    }

    input[disabled] {
        cursor: not-allowed !important;
    }

.clear {
    clear: both;
}

.clear-fix::after {
    clear: both;
    overflow: hidden;
    content: '';
    display: block;
}

a, span, i, label {
    display: inline-block;
}

.left {
    float: left;
}

.right {
    float: right;
}

.ove {
    overflow: hidden;
}

.dis-none {
    display: none;
}

.dis-inline {
    display: inline-block;
}

.s-12 {
    font-size: 12px;
}

.s-14 {
    font-size: 14px;
}

.s-16 {
    font-size: 16px;
}

.s-18 {
    font-size: 18px;
}

.s-20 {
    font-size: 20px;
}

.s-34 {
    font-size: 34px;
}
/* 轮播右侧新闻内容字体*/
.s-r-new {
    font-size: 16px;
    line-height: 36px;
}
/* 通用新闻内容*/
.s-new {
    font-size: 14px;
    line-height: 35px;
}
/* 头条标题字体*/
.s-headlines {
    font-size: 34px;
    line-height: 76px;
}
/* 脚部字体(辅助导航和信息)*/
.s-foot {
    font-size: 12px;
    line-height: 30px;
}
/* 栏目标题*/
.s-column-title {
    font-size: 18px;
    line-height: 43px;
}
/* 内容标题(列表或首页文章标题名称)---一般配合ul使用*/
.c-data li, .c-list-title {
    font-size: 14px;
    line-height: 30px;
}
/* 正文标题*/
.c-data-title {
    font-size: 22px;
    line-height: 60px;
}
/* 正文字体*/
.c-data-document {
    font-size: 14px;
    line-height: 30px;
}

.c-data-time {
}

.c-data-source {
}

.c-data-author {
}

.c-data-attach {
}

.p-block {
    display: none !important;
}

/* sss */
a {
    color: inherit;
}

.none {
    display: none;
}

.whitebg {
    background: #fff;
}

html {
    display: none;
}

    html[style] {
        display: block;
    }

body {
    font-size: .24rem;
    margin: 0 auto;
}

.m-padlrwrap {
    padding: 0 .3rem;
}

.m-block-index {
    background: rgb(247,247,247);
}

.m-top {
    position: relative; /*height:3.05rem;*/
    background: #fff url(m-top-bg.png) no-repeat center 0;
    background-size: 100%;
}

    .m-top > img {
        position: absolute;
        left: 50%;
        top: .08rem;
        width: 3.44rem;
        margin-left: -1.72rem;
    }

.m-top-tools {
    height: .37rem;
    font-size: .18rem;
    color: #fff;
    line-height: .37rem;
    padding: 0 .3rem;
    background: url(/images/m-top-tools.png) repeat-x;
    background-size: auto 100%;
}

    .m-top-tools img {
        width: .17rem;
        height: .19rem;
        vertical-align: middle;
        margin-right: .19rem;
    }

.m-top-search {
    width: 5.37rem;
    height: .48rem;
    margin: 1.33rem auto 0;
}

.m-search-ipt {
    width: 4.83rem;
    height: 100%;
    font-size: .19rem;
    color: rgb(160,156,151);
    border: 0;
    padding: 0 .09rem;
    background: url(/images/m-search-ipt.png) no-repeat;
    background-size: 100% 100%;
    float: left;
}

    .m-search-ipt::-webkit-input-placeholder {
        color: rgb(160,156,151);
    }

    .m-search-ipt::-moz-placeholder {
        color: rgb(160,156,151);
    }

    .m-search-ipt::-ms-input-placeholder {
        color: rgb(160,156,151);
    }

.m-search-btn {
    width: .54rem;
    height: 100%;
    background: url(/images/m-search-btn.png) no-repeat;
    background-size: 100% 100%;
    border: 0;
    cursor: pointer;
}

.m-nav {
    padding: .25rem 0.65rem .2rem;
    border-bottom: .04rem solid rgb(70, 129, 175);
}

    .m-nav ul {
        justify-content: space-between;
        align-items: center;
        display: -webkit-flex;
        flex-wrap: wrap;
    }

        .m-nav ul li {
            /* width: 1.28rem; */
            font-size: .26rem;
            color: rgb(70, 129, 175);
            text-align: center;
        }

            .m-nav ul li.active {
                color: rgb(70, 129, 175);
                font-weight: bold;
            }

.m-bottom {
    border-top: .06rem solid rgb(28,99,169);
    background: rgb(231,231,231);
}

.m-btm1 {
    display: flex;
    justify-content: center;
    padding: .18rem .3rem .2rem;
    text-align: center;
    border-bottom: .01rem solid rgb(212,212,212);
}

.m-site-selt {
    position: relative;
    display: inline-block;
    width: 3.32rem;
    height: .5rem;
    cursor: pointer;
    margin: 0;
    border: .01rem solid rgb(207,207,207);
    background: rgb(248,248,248);
}

    .m-site-selt:first-child {
        margin-right: 0.26rem;
    }

    .m-site-selt .m-sitename {
        display: block;
        width: 2.72rem;
        line-height: .5rem;
        font-size: .22rem;
        color: rgb(87,87,87);
        text-align: center;
        background: url(/images/m-siteselt-sjx.png) no-repeat 2.4rem center;
        background-size: .12rem;
    }

    .m-site-selt .m-sitediv {
        width: 3.3rem;
        max-height: 3rem;
        background: rgb(245,245,245);
        position: absolute;
        z-index: 20000;
        border: 1px solid rgb(221,221,221);
        border-top-width: 0;
    }

    .m-site-selt ul {
        max-height: 3rem;
        overflow-y: auto;
    }

        .m-site-selt ul li a {
            display: block;
            line-height: .28rem;
            color: rgb(87,87,87);
            font-size: .22rem;
            padding: .04rem 0;
        }

		.m-btm2 {
		    padding: .19rem 0.3rem .23rem;
		    size: .2rem;
		    color: rgb(87,87,87);
		}
		
		.m-btm-linksblk {
		    justify-content: space-between;
		    align-items: center;
		    display: -webkit-flex;
		    flex-direction: inherit;
		    flex-wrap: wrap;
		}

    .m-btm-linksblk a {
        position: relative;
        width: 47.826%;
        height: .5rem;
        font-size: .22rem;
        color: rgb(87,87,87);
        ;
        line-height: .5rem;
        text-align: center;
        float: left;
        background: rgb(217,217,217);
        margin-bottom: .35rem;
    }

    .m-btm-linksblk:first-child a {
        /* width: 30.434%; */
        margin-bottom: .21rem;
    }

    .m-btm-linksblk img {
        position: absolute;
        width: 1rem;
        z-index: 99;
        top: .5rem;
        left: 50%;
        margin-left: -.5rem;
        display: none;
    }

.m-btm-links {
    text-align: center;
    padding-bottom: .36rem;
}

    .m-btm-links a {
        width: 24%;
        text-align: center;
    }

.m-btm-info {
    text-align: center;
    font-size: 0;
}

    .m-btm-info .m-dzjg {
        width: .42rem;
        vertical-align: top;
    }

    .m-btm-info .m-infodetail {
        display: inline-block;
        font-size: .2rem;
        padding: 0 .24rem;
    }

        .m-btm-info .m-infodetail p {
            padding-bottom: .15rem;
        }

        .m-btm-info .m-infodetail img {
            width: .23rem;
            margin-right: .05rem;
        }

    .m-btm-info .m-zhaocuo {
        width: .87rem;
        vertical-align: top;
    }

        .m-btm-info .m-zhaocuo img {
            width: 100%;
        }

/*分页 s*/
.m-pagination {
    color: #333333;
    font-size: .28rem;
    width: 100%;
    height: auto;
    margin-bottom: .4rem;
    text-align: center;
}

    .m-pagination > a, .m-pagination > span {
        width: 12.6%;
        height: .7rem;
        border-top: 1px solid #d9d9d9;
        border-bottom: 1px solid #d9d9d9;
        border-right: 1px solid #d9d9d9;
        text-align: center;
        line-height: .68rem;
    }

.previous-page, .next-page {
    width: 18.5% !important;
    height: .7rem;
}

.previous-page {
    border: 1px solid #d9d9d9;
}

.next-page {
    border: 1px solid #d9d9d9;
    border-left: none;
}

.current-page {
    background: #0168b7;
    color: #fff;
}
/*分页 e*/

/* 移动端面包屑导航 */
.m-mbx {
    height: 0.78rem;
    border-bottom: 1px solid #E8E8E8;
    margin: 0 0.3rem;
}

    .m-mbx a {
        line-height: 0.22rem;
        color: #333333;
        margin-top: 0.3rem;
        margin-bottom: 0.26rem;
        border-bottom: 1px solid #E8E8E8;
    }

    .m-mbx span {
        margin-left: 0.16rem;
        margin-right: 0.16rem;
        font-size: 0.22rem;
        color: #333333;
    }

/* 底部图片改背景图样式 */
.img-m-btm-gonganhui {
    display: inline-block;
    width: 0.23rem;
    height: 0.23rem;
    background: url(/images/m-btm-gonganhui.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

.img-m-btm-ydmh {
    display: inline-block;
    width: 3.00rem;
    height: 3.00rem;
    background: url(/images/m-btm-ydmh.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

.img-m-btm-zwfwts {
    display: inline-block;
    width: 1.53rem;
    height: 3.50rem;
    background: url(/images/m-btm-zwfwts.png) 0 0 no-repeat;
    background-size: 100% 100%;
}

.img-m-dzjg {
    display: inline-block;
    width: 0.42rem;
    height: 0.50rem;
    background: url(/images/m-dzjg.png) 0 0 no-repeat;
    background-size: 100% 100%;
    vertical-align: top;
}

.img-m-zhaocuo {
    display: inline-block;
    width: 0.87rem;
    height: 0.42rem;
    background: url(/images/m-zhaocuo.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
#alert-f{
    display: none;
  }
  .footer-alert {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    justify-content: center;
    align-items: center;
    background-color: rgba(0,0,0,.3);
    z-index: 99;
  }
  .footer-alert::after{
    content: '';
    display: block;
    width: .5rem;
    height: .5rem;
    background: url(/images/alert-close.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: .5rem;
    right: .5rem;
  }
  .footer-alert-bd{
    width: 50%;
  }
  .footer-alert-bd img{
    margin: .1rem auto;
    width: 100%;
  }