@charset "utf-8";
/* footer */

.link {
    line-height: 20px;
    padding: 10px 0;
    background: #E9E9E9;
}

.link-top span {
    width: 124px;
    text-align: right;
    font-size: 16px;
    color: #808080;
    line-height: 40px;
}

.link-top span img {
    vertical-align: middle;
    margin-right: 5px;
}

.link-top ul {
    display: inline-block;
}

.link-top li {
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
}

.link-top li a {
    line-height: 16px;
    display: inline-block;
    height: 16px;
    color: #808080;
    padding: 0 20px;
}

.link-main {
    position: relative;
}

.link-main dl {
    float: left;
    width: 25%;
}

.link-main dl dt {
    position: relative;
    line-height: 40px;
    color: #808080;
    text-align: center;
}

.link-main dl dt a {
    color: #808080;
}

.link-main dl dt span {
    color: #808080;
    cursor: pointer;
    position: relative;
    width: 100%;
    margin-right: 15px;
}

.link-main dl dt::after {
    content: '';
    border-bottom: 6px solid #ccc;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    position: absolute;
    width: 0;
    /* right: 80px; */
    top: 17px;
    cursor: pointer;
    z-index: 99;
    visibility: unset;
}


.link-main dd {
    position: absolute;
    left: 0;
    bottom: 50px;
    background: #F5F5F5;
    display: none;
    z-index: 98;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 0px 0px;
}

.link-main dd li {
    float: left;
    width: 12%;
    margin-left: 19px;
    line-height: 36px;
    padding: 0px 5px;
    margin-bottom: 20px;
    text-align: center;
    background: #fff;
}

.link-main dd li a {
    font-size: 14px;
    display: inline-block;
    width: 100%;
}




.bm-footer-links{padding:15px 0 5px; background: #fff;}
.bm-footer-links .hd ul li{float: left; width: 16.666%; margin-bottom: 8px;}
.bm-footer-links .hd ul li span{display: block; position: relative; z-index:5; padding:0 10px; margin:0 10px; height:35px; text-align: center; line-height: 35px; font-size: 1em; color: #115db2;  }
.bm-footer-links .hd ul li span a{display: block;  white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; cursor: pointer;}
.bm-footer-links .hd ul li.hs span{ padding-right: 30px;padding-left: 0;}
.bm-footer-links .hd ul li.hs span:before{content: ''; position: absolute; right:12px; top: 50%; margin-top: -3px; width: 0; height: 0; border: transparent solid 6px; border-top-color: #333333; filter:alpha(opacity=45); -moz-opacity: 0.45; opacity:0.45;}
.bm-footer-links .hd ul li.on span:before{border-top-color: #115db2;}

.bm-footer-links .hd ul li.on span{border:#dddddd 1px solid;border-bottom-width:0; color: #000;background: #fff;}
.bm-footer-links .hd ul li.on span a{ color: #0558b8;}
.bm-footer-links .hd ul li.on span:before{filter:alpha(opacity=100); -moz-opacity: 1; opacity:1;}
.bm-footer-links .hd ul li.on span:after{content:''; height: 10px; position: absolute; top: 35px; left: -1px; right: -1px; border-left:#dddddd 1px solid; border-right:#dddddd 1px solid; background: #fff;}

.bm-footer-links .bd ul{overflow: hidden; padding: 10px 20px; margin-bottom: 10px; border:#dddddd 1px solid; background: #ffffff; border-radius:0 0 4px 4px; display: none;}
.bm-footer-links .bd ul li{float: left; width: 20%;line-height: 2em;}
.bm-footer-links .bd ul li h4{padding:5px 0; font-size:14px; font-weight: normal; line-height:1.6em; overflow:hidden; vertical-align:top;}
.bm-footer-links .bd ul li a{color:#666; float:left; max-width:100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.bm-footer-links .bd ul li a:hover{color:#0e59a4;}
.qx-footer-links{background: #eeeeee;}
.dd-yqlj i{display: inline-block;vertical-align: middle;width: 20px;height: 22px;background: url(../images/yqlj_ghtb.png) no-repeat;margin-right: 8px;}
.dd-yqlj {line-height: 35px;}
.qx-footer-links a{color: #115db2;}
.qx-footer-links .hd ul .li01{width:12% ;}
.qx-footer-links .hd ul .li02{width:19% ;}
.qx-footer-links .hd ul .li03{width:17% ;}
.qx-footer-links .hd ul li.hs{width: 17.333%;}





.footer {
    margin-top: 0;
}



.footer {
    background: #fff;
    padding: 40px 0 30px;
    background: #005192;
}

.footer .container {
    text-align: center;
}

.footer .container>div {
    /* display: inline-block; */
    /* vertical-align: middle; */
    text-align: left;
}

.copyright .site-id:last-child {
    /* float: right; */
}
.footer-nav{
    margin-left:200px
}

.footer-nav li a{
    margin-bottom:20px;
    display: block;
}
.footer-zctb {
    margin-top: 10px;
    margin-right: 13px;
}

.my_slhfw {
    margin-top: 11px;
    margin-left: 10px;
}

.site-id {
    width: auto;
    font-size: 0;
    overflow: hidden;
    /* display: inline-block; */
    /* vertical-align: middle; */
    float: left;
}

.site-id img {
    vertical-align: middle;
}

.j-gov {
    display: inline-block;
    width: 80px;
    height: 80px;
}

.j-jiucuo {
    display: inline-block;
    width: 110px;
    height: 55px;
}

.footer .split {
    margin: 0 52px;
    width: 1px;
    height: 99px;
    background: #CCCCCC;
    float: left;
}

.ft_right{
    margin-top: 20px;
}

.copyright p {
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    font-family: "microsoft yahei";
}

.copyright p i {
    margin: 0 5px;
}

.copyright p span {
    margin-right: 10px;
}

.copyright a {
    font-size: 16px;
    font-family: "microsoft yahei";
    float: left;
    display: inline-block;
    clear: both;
    color: #fff;
}

.copyright a img {
    vertical-align: middle;
}

.copyright a:hover {
    text-decoration: underline;
}


/* 外链跳转 */
.alert-mengban {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.7);
    filter: alpha(opacity=80) !important;
    width: 100%;
    height: 100%;
    display: none;
}

.alert-warning {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -300px;
    margin-top: -160px;
    width: 600px;
    height: 270px;
    background: #fff;
    z-index: 10001;
    display: none;
    border: 2px solid;
    border-radius: 10px;
}

.alert-delete {
    width: 100%;
    height: 38px;
    position: relative;
}

.alert-delete span {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background: #bebebe;
    cursor: pointer;
}

.alert-delete span:hover {
    background: #929292;
}

.alert-wzsm {
    width: 520px;
    height: 100px;
    margin: 15px auto 0;
    line-height: 35px;
    font-size: 1.5em;
    color: #000;
    text-align: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #d4d4d4;
}

.alert-footer {
    width: 100%;
    padding: 25px 0;
    text-align: center;
    color: #000;
}

.alert-footer span {
    cursor: pointer;
    display: inline-block;
    margin: 0 12px;
    font-size: 1.25em;
}

.alert-warning .continue {
    width: 124px;
    height: 42px;
    color: #ab0d07;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: #e1e1e1 1px solid;
    text-align: center;
    line-height: 42px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
    -webikt-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2) inset;
}

.alert-warning .fangqi {
    line-height: 42px;
    color: #ab0d07;
}

@media (max-width: 640px) {
    .alert-warning {
        left: 2%;
        margin-left: 0;
        width: 96%;
        height: auto;
    }

    .alert-wzsm {
        width: 90%;
        height: auto;
        margin: 15px auto 0;
        line-height: 28px;
        font-size: 18px;
        color: #000;
        text-align: center;
    }
}

.white-box {
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    background: white;
}

@media (max-width:992px) {
    .white-box {
        padding-left: 20px;
        padding-right: 20px;
    }
}



/*common responsive*/
@media (max-width: 1480px) {
    .footer-links .hd ul li a {
        font-size: 1em;
    }
}

@media (max-width: 1366px) {
    .footer .split {
        margin: 0 18px;
    }
}

@media (max-width: 1280px) {
    .footer-links {
        padding: 10px 0;
    }

    .footer-links .bd ul {
        padding: 10px 0;
    }

    .footer {
        padding-bottom: 20px;
    }

    .footer-wzbs {
        position: static;
        margin-top: 0;
        text-align: center;
    }

    .footer-wzbs img {
        margin: 0 10px !important;
    }

    .footer-copyright {
        padding: 30px 0 10px;
        text-align: center;
    }


}

@media (max-width: 1080px) {

    .footer-links .hd ul li,
    .footer-links .bd ul li {
        width: 33.333333%;
    }

    .footer-links .hd ul li a span {
        display: block;
        text-align: left;
        max-width: 80%;
        margin: 0 auto;
    }

    .footer-links .hd ul li.hs a:after {
        position: absolute;
        margin-top: -3px;
        right: 20px;
        top: 50%;
    }

    .footer-links .bd ul li a {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1023px) {
    .footer-links {
        padding: 20px 0;
    }
}



/* xs mobile*/
@media (max-width: 768px) {

    .footer-links .hd ul li,
    .footer-links .bd ul li {
        width: 50%;
    }

    .link.mt20 {
        display: none;
    }

    .footer .split {
        display: none !important;
    }

    .copyright a {
        float: none;
    }
    .bm-footer-links{
        display:none;
    }
    .footer-nav{
        margin-left: 0px;
    }
    .footer-nav li{
        float:left;
        margin-right:20px;
    }
    .ft_right{
        margin-top:0px;
    }
}


@media (max-width: 480px) {
    .footer-links .bd ul {
        padding-bottom: 0;
    }

    .footer-copyright {
        line-height: 2;
    }

    .footer-copyright .split {
        margin: 0 10px;
    }

}

@media (max-width: 414px) {
    .footer-links>.container {
        margin: 0;
    }

    .footer-links .hd ul li,
    .footer-links .bd ul li {
        width: 100%;
    }

    .footer-links .hd ul {
        margin: 0;
    }

    .footer-links .hd ul li {
        padding: 0 10px;
        box-sizing: border-box;
    }

    .footer-links .hd ul li a {
        margin: 0;
        padding: 0 10px;
    }

    .footer-links .hd ul li a span {
        max-width: none;
    }

    .footer-links .hd ul li.hs a:after {
        right: 10px;
    }

    .footer-links .bd ul li h4 {
        padding: 4px 0;
    }
}