
blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

fieldset, img {
    border: 0
}

:focus {
    outline: 0
}

address, caption, cite, code, dfn, em, optgroup, th, var {
    font-style: normal;
    font-weight: 400
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

button, input, select, textarea {
    font-size: 100%
}

ol, ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    font-size: 16px;
    font-family: "Microsoft YaHei",'\5FAE\8F6F\96C5\9ED1';
    background-color: #fff;
    color: #fff;
    min-height:900px;
}

a {
    color: #666666;
    text-decoration: none
}

i {
    font-style: normal
}

.home_bg {
    background-color: #fff;
    min-width: 1000px;
}

.pointer {
    cursor: pointer;
}

.clearfix:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0;
}
/* 头部 */
.header {
    z-index: 100;
    width: 100%;
    height: 79px;
    margin: 0 auto;
    background:rgba(66,116,222,0.8);
}
    .header .header-c {
        width: 1200px;
        height: 79px;
        margin: 0 auto;
        position: relative;
    }
    .header .navss {
        float: right;
        padding-right:270px;
    }

    .header .logo {
        float: left;
        margin-top: 22px;
        width: 158px;
        height: 43px;
    }

    .header .navss ul li {
        position: relative;
        display: block;
        float: left;
        width: 108px;
        line-height: 79px;
        text-align: center;
        margin-right:17px;
        height:79px;
    }
        .header .navss ul li:hover {
            background-color: #009ae4;
        }
        .header .navss ul li a {
            position: relative;
            display: block;
            float: left;
            width: 108px;
            line-height: 79px;
            text-align: center;
            color: #fff;
        }

    .header .navss li a .lines {
        position: absolute;
        left: 0;
        top: 0;
        width: 0;
        height: 4px;
        background-color: #B30202;
    }

.navss li .a-active {
    color: #B30202;
}

.navss li:hover a {
    color: #B30202;
}

.header .navss li .lines-active {
    width: 100% !important;
}

.header .navss li .lines {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 4px;
    background-color: #B30202;
}

/*.header .nav li:hover .lines {
    width: 100%;
    transition: all 0.5s;
}*/

/* 网站导航 */
.header .webmap {
    position: absolute;
    z-index: 10000;
    top: 0;
    right: 150px !important;
    width: 120px;
    height: 92px;
    line-height: 76px !important;
    text-align: center;
    background-color: #3e78f4 !important;
    cursor: pointer;
    color: #fff;
}

.header .webmap-click {
    background-color: #151d22
}

.header .webmap i {
    padding-right: 5px
}

.header .webmap .icon-reorder {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url('../img/Nimg/spring.png') no-repeat;
    background-position: -64px -27px;
}

.header .webmap .icon-remove {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url('../img/Nimg/spring.png') no-repeat;
    background-position: -36px -27px;
}
/* 下拉内容 */
.map-content {
    position: absolute;
    right: 0;
    z-index: 1000;
    width: 100%;
    height: 0;
    overflow: hidden;
    font-family: '宋体','\5B8B\4F53';
    background-color: #151d22;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.map-content-c {
    position: relative;
    padding-top: 50px;
    width: 1200px;
    font-size: 12px;
    margin: 0 auto;
}
    .map-content-c .map-content-c-b dl dd a{
        color:#c0b9b9;
        text-align:center;
        display:block;
    }
    .map-content-c .map-content-c-t {
        text-align: right;
        height: 33px;
    }

        .map-content-c .map-content-c-t .first {
            padding-left: 20px;
            border: none;
        }

        .map-content-c .map-content-c-t .user_info {
            min-width: 40px;
            display: inline-block;
            padding: 0px 10px;
        }

        .map-content-c .map-content-c-t span a, .map-content-c .map-content-c-t > a:hover {
            color: #d4af46
        }

        .map-content-c .map-content-c-t > a {
            padding: 0 10px;
            border-left: 1px solid #535b62;
        }

    .map-content-c .map-content-c-b dl {
        float: left;
        width: 148px;
        height: 340px;
        border-right: 1px solid #22282d
    }

    .map-content-c .map-content-c-b .dl-first {
        width: 198px;
        border-left: 1px solid #22282d
    }

    .map-content-c .map-content-c-b dt {
        padding-left: 0px;
        line-height: 39px;
        background-color: #151d22;
        opacity: 0.8;
        filter: alpha(opacity=80);
    }

        .map-content-c .map-content-c-b dt a {
            color: #b30202;
            text-align: center;
            display: block;
        }

    .map-content-c .map-content-c-b dd {
        padding: 12px 0 12px 0px
    }

        .map-content-c .map-content-c-b dd:hover a {
            color: #fff;
            
        }

    .map-content-c .map-content-c-b .dd-first {
        padding-top: 24px
    }

.map-content .icon-chevron-up {
    width: 44px;
    height: 18px;
    position: absolute;
    left: 585px;
    bottom: 58px;
    font-size: 30px;
    background: url('../img/Nimg/spring.png') no-repeat;
    background-position: -99px -18px;
}
.header .nav {
    float: right;
    padding-right: 270px !important;
}

.header .header-c .nav_r {
    position: absolute;
    z-index: 100;
    top: 0;
    right: -95px;
    width: 245px;
    height: 79px;
}

    .header .header-c .nav_r .login_before {
        width: 108px;
        height: 79px;
        display: block;
        text-align: left;
        line-height: 79px;
        color: #fff;
        /* margin-top: 17px; */
        /* text-indent: 35px; */
        text-align: center;
        margin-left: 16px;
    }
        .header .header-c .nav_r .login_before:hover {
            background-color: #009ae4;
        }
        .header .header-c .nav_r .login_after {
            width: 100%;
            height: 43px;
            display: block;
            line-height: 43px;
            color: #fff;
            margin-top: 22px;
            display: none;
        }

            .header .header-c .nav_r .login_after .userID {
                width: 200px;
                height: 43px;
                float: left;
                display: block;
                font-style: normal;
                text-align: center;
                color: #fff;
                font-size: 18px;
            }

        .header .header-c .nav_r .login_after .log_out {
            width: 40px;
            height: 43px;
            display: block;
            float: left;
            color: #fff;
            font-style: normal;
        }