﻿html, body {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.bannerTit {
    width: 100%;
    height: auto;
}

.imgBan {
    width: 100%;
    height: auto;
}

.server {
    width: 100%;
    height: auto;
    margin-top: 15px;
    display: none;
}

.server3 {
    margin-top: 5px;
    margin-bottom: 60px;
}

.serMargin {
    width: 75%;
    height: 560px;
    min-width: 1260px;
    margin: 0 auto;
}

.serShow {
    display: block;
}

.conLeft {
    width: calc(100% - 505px);
    float: left;
    margin-top: 15px;
}

.conMap {
    width: 100%;
    height: 540px;
}

.conRight {
    width: 504px;
    float: left;
}

.conBlock {
    padding-left: 40px;
}

.conBloTit {
    font-size: 18px;
    color: #fe0002;
    font-weight: bold;
    width: 100%;
    margin-top: 10px;
    height: 35px;
}

.conRigBlock {
    width: 100%;
    height: 25px;
}

.conBloData {
    width: 100%;
    height: 25px;
}

.conBloData2 {
    float: left;
    height: 25px;
    width: 190px;
}

.conBloImg {
}

.conBloPun {
    font-size: 14px;
    color: #666666;
}

.conBloInfo {
    font-size: 14px;
    color: #666666;
}

.conhr {
    border: 0px;
    border-top: 1px solid #e3e3e3;
    margin-top: 10px;
    margin-bottom: 20px;
}

.serMargin2 {
    width: 75%;
    height: auto;
    min-width: 1260px;
    margin: 0 auto;
    padding-top: 10px;
}

.con2Info {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: 50px;
    border-bottom: 1px solid #e3e3e3;
}

.con2InfoBlock {
    flex: 1;
}

.infoImg {
    width: 27px;
    height: 27px;
    float: left;
    margin-right: 5px;
}

.lbl_info {
    font-size: 14px;
    color: #666666;
}

.inTxt {
    width: 204px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #e3e3e3;
    padding: 0px 5px;
    font-size: 14px;
}

.bt {
    font-size: 14px;
    color: red;
    margin-left: 5px;
}

.con2Leaving {
    width: 100%;
    margin-top: 25px;
    height: 186px;
}

.leavingInfo {
    width: 100%;
    height: 27px;
    line-height: 27px;
}

.leavingData {
    margin-top: 10px;
    width: 100%;
}

.txt_text {
    width: calc(100% - 12px);
    padding: 5px;
    border: 1px solid #e3e3e3;
    font-size: 14px;
    height: 114px;
}

.con2Verification {
    width: 100%;
    height: 50px;
}

.input-val {
    width: 135px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #e3e3e3;
    padding: 0px 5px;
    font-size: 14px;
    float: left;
}

.divVer {
    float: left;
    margin-left: 15px;
}

.con2Btn {
    width: 100%;
    height: 190px;
}

.btn_sub {
    width: 95px;
    height: 32px;
    font-size: 14px;
    cursor: pointer;
    border: 0px;
    background-color: #fe0002;
    color: white;
    letter-spacing: 1px;
}

    .btn_sub:hover {
        background: #e69f64;
    }

.recruitLeft {
    width: calc(100% - 30px);
}

.recruit {
    width: calc(25% - 37px);
    float: left;
    padding-left: 27px;
    padding-right: 10px;
}

.recTit {
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}

.recData {
    font-size: 14px;
    color: #666666;
}

.zpTop {
    width: 100%;
    float: left;
    margin-top: 8px;
}

.zpLeft {
    width: 48%;
    float: left;
}

.zpTit {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    margin-bottom: 26px;
}

.zpData {
    width: 95%;
}

.zpDataInfo {
    font-size: 14px;
    color: #666666;
}

.zpRight {
    width: 52%;
    float: left;
}

.zpBottom {
    width: 100%;
    float: left;
    height: 59px;
    margin-top: 50px;
    border-top: 1px solid #dddddd;
    padding-top: 25px;
}

.btn_zp {
    width: 107px;
    height: 32px;
    font-size: 14px;
    cursor: pointer;
    border: 0px;
    background-color: #fe0002;
    color: white !important;
    letter-spacing: 1px;
    display: block;
    text-align: center;
    line-height: 32px;
}

    .btn_zp:hover {
        background-color: #e69f64;
    }

.RecruitImg {
    width: 100%;
    height: auto;
    display: none;
}

.conRecruit {
    width: 100%;
    height: auto;
    margin-top: 45px;
    display: none;
}

.welMargin {
    width: 170px;
    margin: 0 auto;
    text-align: center;
}

.welfare {
    width: 100%;
    display: flex;
    flex-direction: row;
    height: 240px;
}

.welBlock {
    flex: 1;
}

.welImg {
    width: 60px;
    height: 60px;
}

.welTit {
    font-size: 18px;
    color: #fe0002;
    margin-top: 10px;
    margin-bottom: 15px;
}

.welData {
    font-size: 14px;
    color: #666666;
    width: 100%;
    text-align: left;
}

/*验证码 start*/
#canvas {
    border: 1px solid #e3e3e3;
    cursor: pointer;
    width: 100px;
    height: 25px;
}
/*验证码 end*/

.divShell {
    width: 100%;
    height: 91px;
}

.ULRolling {
    width: 100%;
    background-color: white;
}

.ULMargin {
    width: 75%;
    margin: 0 auto;
    min-width: 1260px;
}

.contactUsRolling {
    position: fixed !important;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 10;
    border-bottom: 1px solid #e3e3e3;
}

.hrStyle3 {
    border: 0px;
    border-top: 1px solid #e6e6e6;
    margin-top: -7px;
    width: 100%;
}

.divHR {
    text-align: center;
    height: 40px;
    line-height: 40px;
}

.lblHR {
    font-size: 16px;
    color: #666666;
}

.test {
    height: 26px;
}
