
div[role="header"] {
    margin: 0 -5px;
    height: 95px;
    border-bottom: 1px solid #eaeaea;
    background-color: #fff;
}

.header-logo {
    display: block;
    height: 74px;
    width: 175px;
    margin: 8px auto 8px 0px;
}

.header-subHeader {
    font-family: "微软雅黑", "microsoft yahei", "黑体";
    color: #797979;
    height: 24px;
    width: 97px;
    text-align: left;
    margin: 8px auto;
    margin-top: 38px;
}

    .header-subHeader a {
        color: #797979;
        text-decoration: none;
    }

.index-header-unlogin {
    padding-top: 40px;
}

    .index-header-unlogin:before {
        content: "\f007";
        font-family: 'FontAwesome';
        font-size: 12px;
        color: #777;
        padding-right: 5px;
    }

    .index-header-unlogin a {
        font-size: 14px;
        text-decoration: none;
        color: #777;
    }
/* 快捷导航 */

div.header-liteMenu {
    display: block;
    text-decoration: none;
    height: 24px;
    width: 70%;
    border: 1px solid #dfdfdf;
    background-color: #fff;
    position: relative;
    color: #797979;
    margin: 39px auto 7px 0px;
    cursor: pointer;
}

    div.header-liteMenu:after {
        content: "";
        display: block;
        height: 8px;
        width: 8px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALUlEQVR42mNgwANs556uxysJxP/xSmJVgCyJoQBdEkUBNkm4AlySYAX4JEEYAMlaWxFJhXLBAAAAAElFTkSuQmCC) 0 0 no-repeat;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    div.header-liteMenu span.liteMenu-title {
        display: block;
        height: 14px;
        width: 100%;
        margin: 3px auto 7px auto;
        margin-top /*\**/: 5px\9;
        margin-bottom /*\**/: 5px\9; /*针对IE8*/
        font-size: 1.2em;
        padding-left: 26px;
    }

        div.header-liteMenu span.liteMenu-title:before {
            font-family: 'FontAwesome';
            content: "\f0ca";
            position: absolute;
            top: 4px;
            left: 6px;
            font-size: 14px;
        }

    div.header-liteMenu dl.liteMenu-subList {
        display: none;
        visibility: hidden;
    }

    div.header-liteMenu:hover dl.liteMenu-subList {
        display: block;
        visibility: visible;
        width: 210px;
        height: auto;
        border: 1px solid #dedede;
        background-color: #fff;
        position: absolute;
        top: 10px;
        left: -1px;
        top /*\**/: 12px\9; /*针对IE8*/
        list-style: none;
        padding: 10px;
        z-index: 2000;
    }

    div.header-liteMenu dl.liteMenu-subList:before {
        content: '';
        display: block;
        height: 1px;
        width: 60px;
        border: 1px solid #dedede;
        border-top: none;
        border-bottom: none;
        background-color: #fff;
        position: absolute;
        top: -1px;
        left: -1px;
    }

dl.liteMenu-subList dt {
    display: block;
    height: 28px;
    width: 100%;
    font-size: 12px;
    font-weight: 700;
    border-bottom: 1px solid #e4e4e4;
    padding-top: 10px;
    clear: both;
}

    dl.liteMenu-subList dt:first-child {
        border: none;
        padding: 0;
        height: 18px;
    }

    dl.liteMenu-subList dt a {
        display: inline-block;
        width: 100%;
        color: #797979;
        text-decoration: none;
    }

        dl.liteMenu-subList dt a:hover {
            text-decoration: underline;
        }

dl.liteMenu-subList dd {
    display: inline-block;
    float: left;
    margin: 8px 5px 0px 0px;
    width: 56px;
    height: 16px;
    text-align: left;
    box-sizing: content-box;
}

    dl.liteMenu-subList dd a {
        font-size: 12px;
        color: #193c6d;
        text-decoration: none;
    }

        dl.liteMenu-subList dd a:hover {
            text-decoration: underline;
        }
/* 登录小菜单 */

div.header-signMenu {
    display: block;
    text-decoration: none;
    height: 24px;
    width: 100%;
    border: 1px solid #dfdfdf;
    background-color: #fff;
    position: relative;
    color: #797979;
    margin: 39px auto 7px auto;
    cursor: pointer;
}

    div.header-signMenu span.signMenu-title:before {
        font-family: 'FontAwesome';
        content: "\f007";
        display: inline-block;
        margin-right: 5px;
        font-size: 14px;
    }

    div.header-signMenu span.signMenu-title:after {
        font-family: 'FontAwesome';
        content: "\f0d7";
        color: #3D9DCB;
        display: inline-block;
        margin-left: 2px;
        font-size: 14px;
    }

    div.header-signMenu span.signMenu-title {
        display: block;
        height: 14px;
        width: 100%;
        margin: 3px auto 7px auto;
        margin-top /*\**/: 5px\9;
        margin-bottom /*\**/: 5px\9; /*针对IE8*/
        font-size: 1.2em;
        text-align: center;
    }


    div.header-signMenu ul.signMenu-subList {
        display: none;
        visibility: hidden;
        background-color: #fff;
        position: absolute;
        border: 1px solid #dfdfdf;
        width: 100%;
        text-align: center;
        z-index: 1000;
        top: 22px;
        margin: 0;
        padding: 0;
        margin-left: -1px;
        box-sizing: content-box;
    }

    div.header-signMenu:hover ul.signMenu-subList {
        display: block;
        visibility: visible;
    }

ul.signMenu-subList li {
    display: block;
    height: 24px;
    width: 100%;
    font-size: 12px;
    font-weight: 500;
    position: relative;
}

    ul.signMenu-subList li a {
        display: inline-block;
        padding: 5px 5px;
        width: 100%;
        color: #797979;
        text-decoration: none;
    }

        ul.signMenu-subList li a:hover {
            color: #3D9DCB;
        }

    ul.signMenu-subList li span.subList-tips {
        display: inline-block;
        height: 15px;
        width: 15px;
        line-height: 15px;
        overflow: hidden;
        position: absolute;
        top: 0px;
        right: 5px;
        background: red;
        border-radius: 100%;
        color: #fff;
        text-align: center;
    }
/* 搜索栏 */

div[role="searchbox"] {
    display: block;
    height: 32px;
    width: 100%;
    margin: 34px 0px 8px 0px;
    position: relative;
    font-size: 14px;
}

div.searchbox-inputArea input[type="search"] {
    display: inline-block;
    float: left;
    border: none;
    outline: none;
    background-color: #fff;
    width: 340px;
    font-size: 12px;
    line-height: 20px;
    padding-left: 25px;
}

div[role="searchbox"] div[class^="searchbox-"] {
    display: inline-block;
    float: left;
    height: 32px;
}

.searchbox-inputArea {
    width: 45%;
    background-color: #fff;
    border-top: 1px solid #888;
    border-left: 1px solid #B0B0B0;
    border-bottom: 1px solid #B0B0B0;
    padding: 4px;
}

.searchbox-dutysArea {
    width: 16.5%;
    background-color: #f4f4f4;
    border-top: 1px solid #888;
    border-right: 1px solid #888;
    border-left: none;
    border-bottom: 1px solid #B0B0B0;
    margin-right: 1%;
    position: relative;
}

    .searchbox-dutysArea ul.dutysArea-select {
        display: none;
        margin: 0;
        padding: 0;
        list-style: none;
        position: absolute;
        top: 30px;
        left: 0%;
        right: -1px;
        z-index: 2000;
        border: 1px solid #b0b0b0;
        border-top: none;
        border-right: 1px solid #888;
        background-color: #fff;
    }

    .searchbox-dutysArea ul li {
        line-height: 0;
    }

        .searchbox-dutysArea ul li a {
            text-align: center;
            display: block;
            text-decoration: none;
            padding: 0 20px 0 17px;
            line-height: 28px;
            color: #454545;
        }

        .searchbox-dutysArea ul li:hover {
            background-color: #fafafa;
        }

        .searchbox-dutysArea ul li.active,
        .searchbox-dutysArea ul li.active a {
            background-color: #2e6cba;
            color: #fff;
        }

.searchbox-localArea {
    width: 16.5%;
    border: 1px solid #878787;
    background-color: #f4f4f4;
    margin-right: 1%;
    position: relative;
}

.searchbox-todosArea {
    width: 15%;
    height: 32px;
    border: none;
    outline: none;
    background-color: #2e6cba;
    color: #fff;
    text-align: center;
    font-family: simhei, "黑体";
    font-weight: normal;
}

.searchbox-dutysArea button,
.searchbox-localArea button {
    border: none;
    outline: none;
    margin: 0;
    padding: 0;
    text-align: center;
    line-height: 1;
    width: 100%;
    background-color: #f4f4f4;
    color: #707070;
    position: absolute;
    top: 0%;
    right: 0%;
    bottom: 0%;
    left: 0%;
}

    .searchbox-dutysArea button i.fa,
    .searchbox-localArea button i.fa {
        position: absolute;
        top: 8px;
        right: 18px;
        color: #a5a5a5;
        font-size: 12px;
    }


.fa-ico {
    position: absolute;
    top: 8px;
    left: 10px;
    color: #CCC;
}
