﻿.clearfix:after, .container-fluid:after, .container:after, .dl-horizontal:after, .row-fluid:after, .row:after {
    clear: both
}

.btn-block, .input-block-level, .progress .bar {
    -webkit-box-sizing: border-box
}

.clear-float, .statement .clear-fix {
    zoom: 1
}

.mlt_addDt_part1 > textarea, .mlt_beizhu > textarea, .mlt_ttfq label, .mltxmdt_part_list > input, .no_highlight, input, textarea {
    -webkit-tap-highlight-color: transparent
}

/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.clearfix:after, .clearfix:before {
    display: table;
    content: "";
    line-height: 0
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    box-sizing: border-box
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block
}

audio, canvas, video {
    display: inline-block
}

    audio:not([controls]) {
        display: none
    }

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:focus {
    outline: #333 dotted thin;
    outline: -webkit-focus-ring-color auto 5px;
    outline-offset: -2px
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    -ms-interpolation-mode: bicubic
}

#map_canvas img, .google-maps img {
    max-width: none
}

button, input, select, textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle
}

    button::-moz-focus-inner, input::-moz-focus-inner {
        padding: 0;
        border: 0
    }

    button, html input[type=button], input[type=reset], input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer
    }

    button, input[type=button], input[type=reset], input[type=submit], input[type=radio], input[type=checkbox], label, select {
        cursor: pointer
    }

    input[type=search] {
        box-sizing: content-box;
        -webkit-appearance: textfield
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

textarea {
    overflow: auto;
    vertical-align: top
}


body {
    margin: 0;
    color: #333
}


.container {
    margin-right: auto;
    margin-left: auto
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px
}

.lead {
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: 200;
    line-height: 30px
}

dd, dt, li {
    line-height: 20px
}

small {
    font-size: 85%
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

.account_bottom em, .retrieve_steps .step em, address, cite {
    font-style: normal
}

.muted {
    color: #999
}

a.muted:hover {
    color: grey
}

.text-warning {
    color: #c09853
}

a.text-warning:hover {
    color: #a47e3c
}

.text-error {
    color: #b94a48
}

a.text-error:hover {
    color: #953b39
}

.text-info {
    color: #3a87ad
}

a.text-info:hover {
    color: #2d6987
}

.text-success {
    color: #468847
}

a.text-success:hover {
    color: #356635
}

h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: 700;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility
}

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
        font-weight: 400;
        line-height: 1;
        color: #999
    }

h1, h2, h3 {
    line-height: 40px
}

    h2 small, h4 {
        font-size: 17.5px
    }

        h3 small, h4 small, h5 {
            font-size: 14px
        }

h6 {
    font-size: 11.9px
}

h1 small {
    font-size: 24.5px
}

.page-header {
    padding-bottom: 9px;
    margin: 20px 0 30px;
    border-bottom: 1px solid #eee
}

blockquote p, ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0
}


form {
    margin: 0 0 20px
}


input[type=radio], input[type=checkbox] {
    margin-top: 1px\9;
    line-height: normal
}

input[type=button], input[type=reset], input[type=file], input[type=image], input[type=submit], input[type=radio], input[type=checkbox] {
    width: auto
}

input[type=file], select {
    height: 30px;
    line-height: 30px
}


.account_box .btn_account, .account_container .text_prompt, .account_container .text_sub_tip, .btn_getvalid_code, .company_type, .erweima, .header_search_title, .login-box, .login_logo, .login_prom, .login_xieyi, .nav_login_type, .retrieve_steps, .retrieve_steps .step em, .step_list, .step_third {
    text-align: center
}


.border, input {
    border: 1px solid #ddd
}

.com_list, .over_flow, .over_flow100, .section_two_left ul {
    overflow: hidden
}

b, button, div, i, input, li, ol, p, span, textarea, ul {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    font-size: 12px;
    box-sizing: border-box;
    font-family: "微软雅黑";
    color: #666
}

body, html {
    height: 100%
}

body {
    background-color: #F8F9FC
}

    body a {
        text-decoration: none
    }

.homeP_part_bottom_more span:hover, .leading_seeHelp {
    text-decoration: underline
}

ol, ul {
    list-style: none
}

span {
    display: inline-block
}

button, input {
    outline: 0
}

input, textarea {
    padding-left: 8px
}

body input {
    line-height: 40px;
    padding-right: 8px;
    padding-left: 6px
}

textarea {
    resize: none;
    padding: 6px
}

.clear-float:after {
    display: block;
    clear: both;
    height: 0
}

.border {
    border-radius: 4px
}

.error_alert {
    color: #fa5258
}

.touxiang_little, .touxiang_little > img {
    width: 30px;
    height: 30px;
    border-radius: 17px
}

.touxiang_big, .touxiang_big > img {
    width: 38px;
    height: 38px;
    border-radius: 19px
}

.font_color {
    color: #3497e2
}

.font_gray {
    color: #a3a3a3
}

.over_flow {
    text-overflow: ellipsis;
    max-width: 100%
}

.over_flow100 {
    width: 100%;
    text-overflow: ellipsis
}

.scroll {
    overflow: auto
}

.no_star {
    margin-left: 7px
}

.float_left {
    float: left
}

.float_right {
    float: right
}

.bold {
    font-weight: 700
}

.break {
    word-break: break-all
}

.color_red_err {
    color: #fa7252
}

.login_region {
    width: 100%;
    height: 100%
}

.nav_login_type {
    height: 48px;
    line-height: 48px
}

    .nav_login_type .nav_item {
        float: left;
        width: 50%;
        font-size: 14px;
        background-color: #F4F4F4;
        box-shadow: 0 1px 2px 0 #c1c1c1;
        cursor: pointer
    }

        .nav_login_type .nav_item.active {
            background-color: #fff;
            border: none;
            box-shadow: none;
            cursor: default
        }

.account_box {
    height: 350px;
    padding: 30px 35px 10px
}

    .account_box .btn_account, .account_box input {
        width: 100%;
        height: 40px;
        margin-bottom: 0;
        line-height: 40px;
        border: 1px solid #DDD;
        border-radius: 4px;
        font-size: 14px;
        box-shadow: none
    }

    .account_box .btn_account {
        color: #fff;
        font-size: 16px;
        background-color: #5AACFF;
        box-shadow: 0 2px 0 0 #358BE3;
        border: none;
        cursor: pointer
    }

.account_container .text_sub_tip {
    margin-top: 80px;
    font-size: 14px
}

    .account_container .text_sub_tip a {
        color: #5AACFF
    }

.account_container .text_prompt {
    font-size: 24px;
    color: #333
}

.account_bottom {
    margin-top: 40px
}

    .account_bottom a {
        color: #5AACFF;
        cursor: pointer
    }

    .account_bottom em {
        margin-right: 4px;
        font-family: iconfont;
        font-size: 14px;
        color: #666
    }

.error_tip {
    height: 24px;
    padding: 4px;
    color: #FF5B5B
}

.section_help_tip {
    height: 24px;
    padding: 8px 4px;
    color: #999
}

    .error_tip a, .section_help_tip a {
        color: #5AACFF;
        cursor: pointer
    }

.clear_input, .eye_input, .view_password {
    position: absolute;
    font-size: 16px;
    color: #999 !important;
    cursor: pointer
}

.error_par_border {
    border-color: #FF5B5B !important
}

.clear_input {
    display: none;
    right: 10px;
    top: 12px
}

.eye_input {
    right: 10px;
    top: 10px
}

.view_password {
    right: 28px;
    top: 12px
}


.pwd_retrieve .account_box {
    height: 250px
}


.weixin_outer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #F8F9FC;
    padding-top: 3.57142em
}

.login-box {
    width: 430px;
    height: 560px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -280px 0 0 -215px;
    box-shadow: 2px 2px 4px 2px #eaeaea;
    background-color: #fff;
    padding-top: 40px
}

.login_logo > span {
    width: 140px;
    height: 50px;
    background: url(../img/weixin_login/0e6b8b7a.logo.png)
}




.page_banner {
    width: 100%;
    height: 400px;
    text-align: center;
    background: url(../login/qhjob_bg_01.png) center center no-repeat;
    background-size: cover
}

    .page_banner .logo {
        width: 160px;
        height: 70px;
        margin: 100px auto 0
    }

.account_container {
    position: absolute;
    left: 50%;
    top: 230px;
    width: 400px;
    height: 330px;
    margin-left: -200px;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #E1E8F2;
    border-radius: 6px;
    box-shadow: 0 -2px 0 0 #147AD4
}

    .account_container .login_title {
        font-size: 20px;
        text-align: center;
        padding: 14px;
        margin-bottom: 44px
    }

    .account_container .login_part_title {
        width: 100px;
        padding-left: 40px
    }

    .account_container input {
        width: 100%;
        height: 40px;
        border-radius: 4px;
        border: 1px solid #ddd
    }

    .account_container .login_button {
        width: 80%;
        margin: 40px auto
    }

    .account_container .login_content > div {
        margin: 14px 0 4px
    }

    .account_container .login_content {
        width: 80%;
        margin: 0 auto
    }


.mt_10 {
    margin-top: 10px
}

.mt_20 {
    margin-top: 20px
}


@font-face {
    font-family: iconfont;
    src: url(//at.alicdn.com/t/font_309655_qqrcvfdzq3f.eot);
    src: url(//at.alicdn.com/t/font_309655_qqrcvfdzq3f.eot?#iefix) format('embedded-opentype'),url(//at.alicdn.com/t/font_309655_qqrcvfdzq3f.woff) format('woff'),url(//at.alicdn.com/t/font_309655_qqrcvfdzq3f.ttf) format('truetype'),url(//at.alicdn.com/t/font_309655_qqrcvfdzq3f.svg#iconfont) format('svg')
}


.iconfont {
    font-family: iconfont !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: .2px;
    -moz-osx-font-smoothing: grayscale
}
 .pos_r{
    position: relative
}





