

/*element布局所用的示例样式*/
.bg-purple-dark {
    background: #99a9bf;
}
.bg-purple {
    background: #d3dce6;
}
.bg-purple-light {
    background: #e5e9f2;
}
.grid-content {
    border-radius: 4px;
    min-height: 36px;
}


/*公共*/
.ind_wrap{
    max-width: 1440px;
    margin: 0 auto;
}
.ind_com_wrap{
    max-width: 1090px;
    min-width: 1090px;
    margin: 0 auto;
}
.ind_com_wrapMin{
    min-width: 1090px;
    margin: 0 auto;
}

.bgf8{
    background: #f8f8f8;
}
.pt72{
    padding-top: 52px;
}


/***首页***/
/*首页-顶部*/
.ind_header{
    position: fixed;
    left: 0;
    margin: 0 auto;
    width: 100%;
    min-width: 1090px;
    height: 70px;
    background: rgba(0,0,0,0.20);
    box-shadow: 0 1px 28px 1px rgba(75,71,71,0.11);
    z-index: 10;
}
.ind_header.active{
    /* background: #202329; */
    background: rgba(0,0,0,.6)
}
/*202329*/
.ind_logo{
    display: block;
    width: 308px;
    margin: 22px 0 0 0;
}
.ind_header_el-button{
    width: 166px;
    height: 40px;
    margin: 15px 0 0 0;
    padding: 0;
    background: linear-gradient(237deg, #3EDEFE 0%, #05A0FF 100%, #5533FF 100%);
    border: none;
    font-size: 16px;
    font-family: "微软雅黑", Verdana ,Sans-serif;
}
.ind_header_el-button:hover,
.ind_header_el-button:visited,
.ind_header_el-button:active,
.ind_header_el-button:focus{
    background: linear-gradient(237deg, #3EDEFE 0%, #05A0FF 100%, #5533FF 100%);
}
/*.ind_header_el-button span,.ind_header_el-button a{
    display: block;
    width: 166px;
    height: 40px;
    color: #fff;
}
.ind_header_el-button a{
    text-align: center;
    line-height: 40px;
    color: #fff;
}*/
/*顶部按钮自定义*/
/*
.ind_header_button{
    width: 166px;
    height: 40px;
    background: linear-gradient(237deg, #3EDEFE 0%, #05A0FF 100%, #5533FF 100%);
    border: none;
    cursor: pointer;
}
.ind_header_button a{
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 16px;
}
*/

.ind_motion{
    margin-right: 10px;
}
.ind_motion a{
    position: relative;
    display: inline-block;
    margin: 24px 10px 0 0;
}
.ind_motion a:first-child{
    width: 65px;
}
.ind_motion a:last-child{
    width: 41px;
}
.appCodeWrap{}
.appCode{
    display: none;
    position: absolute;
    left: -50px;
    top: 20px;
}
.appCodeWrap:hover .appCode{
    display: block;
}

/*首页-焦点图*/
/*
.el-carousel__item h3 {
    color: #475669;
    font-size: 18px;
    opacity: 0.75;
    line-height: 300px;
    margin: 0;
}
.el-carousel__item:nth-child(2n) {
    background-color: #99a9bf;
}
.el-carousel__item:nth-child(2n+1) {
    background-color: #d3dce6;
}*/
.ind_banner{
    display: block;
}
.ind_banner .el-carousel__container{
    position: relative;
    min-height: 440px;
    max-height: 686px;
    min-width: 1090px;
    max-width: 1920px;
}
.ind_banner .el-carousel{/*ie兼容问题*/
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;/*得单独写出*/
}
.ind_banner .el-carousel__button {/*banner-点*/
    width: 10px;
    height: 10px;
    border-radius: 50%;
    /*以下是没变的样式*/
    display: block;
    opacity: .48;
    background-color: #fff;
    border: none;
    outline: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
}


/*首页-服务*/
.ind_service{
    min-height: 595px;
    background: rgba(105,220,250,0.12);
}
.ind_service_cus{}
.ind_service_ent{
    padding: 12px 0 38px 0;
}
.ind_service_cusDetail{
}
.ind_service_entDetail{
}
/*服务-header*/
.ind_service_title{
    padding: 28px 0 18px 0;
}
.ind_service_title h1{
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    color: #5FC1F0;
}
.ind_service_title h2{
    width: 60px;
    height: 2px;
    background: #5FC1F0;
    margin: 3px auto;
}
.ind_service_title h3{
    text-align: center;
    font-size: 16px;
    color: #666666;
}
/*服务-body*/
.el-row{}
/*.el-row {
    &:last-child {
        margin-bottom: 0;
    }
}*/
.el-col {}
.ind-bg-purple{
    background-image: linear-gradient(-139deg, #98E7FF 0%, #06A1FF 100%);
    background: #FFFFFF;
    box-shadow: 0 2px 20px 4px #C1EBFF;
}
.ind-bg-purple.active{
    background-image: linear-gradient(-139deg, #98E7FF 0%, #06A1FF 100%);
    background: #30B7FF;
    /*border: 1px solid rgba(151,151,151,0.12);*/
    box-shadow: 0 2px 20px 4px #C1EBFF;
    color: #fff;
}
.ind-bg-purple-light{
    background-image: linear-gradient(-139deg, #FFBEB2 0%, #FF5248 100%);
    background: #FFFFFF;
    border: 1px solid rgba(151,151,151,0.12);
    box-shadow: 0 2px 10px 4px rgba(208,155,155,0.40);
}
.ind-bg-purple-light.active{
    background-image: linear-gradient(-139deg, #FFBEB2 0%, #FF5248 100%);
    border: 1px solid rgba(151,151,151,0.12);
    box-shadow: 0 2px 10px 4px rgba(208,155,155,0.40);
    color: #fff;
}
.ind-grid-content{
    border-radius: 8px;
    padding: 32px 0 0 0;
    min-height: 140px;
    margin: 0 1px;
    color: #9B9B9B;
}
.ind-grid-content span{
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto 5px auto;
    border-radius: 50%;
    /*background: #fff;*/
}
.ind-grid-content b{
    display: block;
    line-height: 25px;
    text-align: center;
}
.cus_img1{
    background: #fff url("../img/index/cus1.png") no-repeat center;
    background-size: 47px 58px;
}
.cus_img2{
    background: #fff url("../img/index/cus2.png") no-repeat center;
    background-size: 57px 57px;
}
.cus_img3{
    background: #fff url("../img/index/cus3.png") no-repeat center;
    background-size: 51px 57px;
}
.cus_img4{
    background: #fff url("../img/index/cus4.png") no-repeat center;
    background-size: 59px 51px;
}
.cus_img5{
    background: #fff url("../img/index/cus5.png") no-repeat center;
    background-size: 59px 51px;
}
.cus_img6{
    background: #fff url("../img/index/cus6.png") no-repeat center;
    background-size: 56px 57px;
}
.ent_img1{
    background: #fff url("../img/index/ent1.png") no-repeat center;
    background-size: 49px 60px;
}
.ent_img2{
    background: #fff url("../img/index/ent2.png") no-repeat center;
    background-size: 58px 58px;
}
.ent_img3{
    background: #fff url("../img/index/ent3.png") no-repeat center;
    background-size: 53px 59px;
}
.ent_img4{
    background: #fff url("../img/index/ent4.png") no-repeat center;
    background-size: 54px 57px;
}
.ent_img5{
    background: #fff url("../img/index/ent5.png") no-repeat center;
    background-size: 53px 59px;
}


/*首页-需求*/
.ind_demands{
    width: 100%;
    min-height: 737px;
    background: url("../img/bg_demands.jpg") center;
    background-size: auto 100%;
}
.ind_demands_wrap{}
.ind_demands .ind_service_title{
    padding: 35px 0 25px 0;
}
.ind_demands_detail{
    width: 1090px;
    min-height: 524px;
}
.ind_demands_sub{
    display: block;
    width: 20%;
    min-height: 248px;
    margin: 0 0 6px 0;
    float: left;
}
.ind_demands_sub.active .ind_demands_subDetail{
    border: 4px solid #5ADEFF;
}
.ind_demands_sub.active .ind_demands_info h3{
    background: #0DA9FF;
    color: #fff;
}
.ind_demands_subDetail{
    width: 208px;
    height: 248px;
    margin: 0 auto;
    border: 4px solid transparent;
    border-radius: 8px;
}
.ind_demands_info{
    width: 208px;
    height: 248px;
    background: #fff url("../img/ind_item.png") no-repeat left -2px;
    background-size: 89px 79px;
    /*border: 1px solid #5ADEFF;*/
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.ind_demands_info.item{
    background: #fff url("../img/ind_item.png") no-repeat left -2px;
    background-size: 89px 79px;
}
.ind_demands_info.job{
    background: #fff url("../img/ind_job.png") no-repeat left -2px;
    background-size: 89px 79px;
}
.ind_demands_info.item div{
    padding-top: 50px;
    height: 70px;
}
.ind_demands_info.job div{
    padding-top: 64px;
    height: 56px;
}
.ind_demands_info div{
    max-height: 120px;
    /*display:flex;*/
    /*Flex布局*/
    /*display: -webkit-flex;*/
    /* Safari */
    /*align-items:center;*/
    /*指定垂直居中*/
}
.ind_demands_info h4{
    padding: 0 22px;
    text-align: center;
    height: 32px;
    line-height: 30px;
    /*margin: 0 auto;*/
    font-size: 18px;
    color: #666666;
}
.ind_demands_info h5{
    padding: 0 20px;
    line-height: 24px;
    font-size: 14px;
    color: #666666;
    text-align: center;
}
.ind_demands_info h1{
    height: 22px;
    line-height: 22px;
    margin-bottom: 22px;
    text-align: center;
    font-size: 20px;
    color: #69DCFA;
}
.ind_demands_info b{
    color: #A0A0A0;
}
.ind_demands_info h2{
    padding: 0 10px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 8px;
    font-size: 14px;
    color: #A0A0A0;
}
.ind_demands_info h3{
    width: 118px;
    text-align: center;
    height: 24px;
    line-height: 24px;
    margin: 0 auto;
    border: 1px solid #0DA9FF;
    border-radius: 8px;
    font-size: 16px;
    color: #0DA9FF;
}
.ind_demands_info i{
    display: block;
    width: 90px;
    height: 3px;
    background: #69DCFA;
    position: absolute;
    bottom: 0; left: 0; right: 0;
    margin: 0 auto;
}
/*首页-需求-btn*/
.ind_demands_btn{
    padding-top: 30px;
    text-align: center;
}
.ind_demands_btn .el-button{
    background: transparent;
    border: 1px solid #FFFFFF;
    color: #fff;
    font-family: "微软雅黑", Verdana ,Sans-serif;
}


/*首页-资讯*/
.ind_industry{
    background: rgba(105,220,250,0.12);
    min-height: 452px;
    padding-bottom: 60px;
}
.ind_industry_info{}
.ind_industry_infoDetail{
    width: 535px;
    min-height: 360px;
    background: #FFFFFF;
    box-shadow: 2px 5px 16px 0 rgba(0,0,0,0.06);
}
.ind_industry_infoDetail h1{
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 22px;
    background: #5690E8;
    color: #fff;
}
.ind_industry_infoDetail ul{
    padding: 14px 43px 0 22px;
}
.ind_industry_infoDetail li{
    /*height: 20px;*/
    line-height: 20px;
    margin-bottom: 17px;
    font-size: 14px;
    color: #8C8C8C;
    letter-spacing: 0;
}
.ind_industry_infoDetail a{
    color: #8C8C8C;
    height: 20px;
}
.ind_industry_infoDetail p{
    width: 300px;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
}
.ind_industry_infoDetail b{
    display: block;
}


/*首页-伙伴*/
.ind_partners{
    min-height: 305px;
}
.ind_partners .ind_service_title{
    padding: 40px 0 40px 0;
}
.ind_partners_logos{}

.ind_partners_logos{
    padding-bottom: 40px;
}
.ind_partners_logos img{
    display: block;
    margin: 0 auto;
}



.ind_partners_logos ul{}
.ind_partners_logos ul li{
    height: 50px;
    line-height: 50px;
    float: left;
    display:flex;
    display: -webkit-flex;
    align-items:center;
    /*min-width: 60px;*/
    /*margin-right: 43px;*/
    margin-bottom: 10px;
}
.ind_partners_logos ul li img{
    display: inline-block;
    width: 100%;
}
.ind_logosImg1{
    width: 168px;
    margin-right: 43px;
}
.ind_logosImg2{
    width: 79px;
    margin-right: 44px;
}
.ind_logosImg3{
    width: 91px;
    margin-right: 34px;
}
.ind_logosImg4{
    width: 106px;
    margin-right: 45px;
}
.ind_logosImg5{
    width: 83px;
    margin-right: 41px;
}
.ind_logosImg6{
    width: 68px;
    margin-right: 66px;
}
.ind_logosImg7{
    width: 70px;
    margin-right: 24px;
    /*margin-right: 30px;*/
}
.ind_logosImg8{
    width: 128px;
    /*margin-right: px;*/
}
.ind_logosImg9{
    width: 165px;
    margin-right: 48px;
}
.ind_logosImg10{
    width: 75px;
    margin-right: 40px;
}
.ind_logosImg11{
    width: 90px;
    margin-right: 42px;
}
.ind_logosImg12{
    width: 103px;
    margin-right: 38px;
}
.ind_logosImg13{
    width: 89px;
    margin-right: 33px;
}
.ind_logosImg14{
    width: 90px;
    margin-right: 29px;
}
.ind_logosImg15{
    width: 117px;
    margin-right: 31px;
}
.ind_logosImg16{
    width: 99px;
    /*margin-right: px;*/
}


/*首页-底部*/
.ind_footer{
    height: 160px;
    background: #48545A;
}
.ind_footer_list{
    text-align: center;
    height: 100px;
    line-height: 100px;
    font-size: 18px;
}
.ind_footer_list a{
    margin-right: 110px;
    color: #97B8F6;
    font-family: "微软雅黑", Verdana ,Sans-serif;
}
.ind_footer_list a:last-child{
    margin-right: 0;
}
.ind_footer span{
    display: block;
    width: 857px;
    height: 2px;
    margin: 0 auto;
    background: rgba(213,213,213,0.38);
}
.ind_footer p{
    height: 44px;
    line-height: 48px;
    text-align: center;
    font-size: 16px;
    color: #dadada;
}

/* cc */
/*首页-底部*/
.ind_footer2{
    height: 280px;
    background: #2a5ba1;
}
.ind_footer_list2{
    text-align: center;
    height: 230px;
    /*line-height: 100px;*/
    font-size: 18px;
    overflow: hidden;
    display: flex;
}
.footer_left2 a{
    color: #97B8F6;
    font-family: "微软雅黑", Verdana ,Sans-serif;
    margin-bottom: 30px;
}
.ind_footer_list2 a:last-child{
    margin-right: 0;
}
.ind_footer2 span{
    display: block;
    width:100%;
    height: 1px;
    margin: 0 auto;
    background: rgba(213,213,213,0.38);
}
.ind_footer2 p{
    height: 44px;
    line-height: 48px;
    text-align: center;
    font-size: 14px;
    color: #dadada;
}
/* cc */
.footer_left2{
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 180px;
    margin-top: 40px;
}
.footer_left2 img{
    margin-bottom: 30px;
}
.footer_right{
    width: 70%;
}
.footer_class_wraper{

}
.footer_right_content{
    display: flex;
    justify-content:space-around;
    align-items: flex-start;
    margin-top: 40px;
    width: 70%;
}
.footer_company_cuture{
    margin-bottom: 30px;
}
.footer_company_cuture a{
    color: #97B8F6 ;
    font-size: 18px;
}
.footer_company_title{
    margin-bottom: 15px;
}
.footer_company_title a{
    color: #fff;
    font-size: 16px;
}
/***登录***/
/*登录-背景*/
html{
    height: 100%;
}
.bg_login{
    position: relative;
    width: 100%;
    min-width: 792px;
    height: 100%;
    min-height: 470px;
    background: url("../img/bg_login.jpg") no-repeat center;
    background-size: 100% 100%;
}

.login_wrap{
    position: fixed;
    padding: 22px 23px 25px 23px;
    /*width: 792px; height: 470px;*/
    width: 746px; height: 424px;
    margin: auto;
    top: 0; bottom: 0;
    left: 0; right: 0;
    background: url("../img/bg_login_sub.png") no-repeat center;
    background-size: 100%;
}
.login_wrap .el-tabs__header{
    margin: 0;
}

/*登录-login0-start*/
.login_detail{
    width: 746px;
    height: 424px;
    /*background: rgba(255, 255, 255, 0.80);*/
}
/*登录-左侧*/
.login_detail_note{
    width: 282px;
    height: 424px;
}
.state0 .note_code{
    display: block;
    padding-top: 104px;
}
.state1 .note_psw{
    display: block;
    padding-top: 104px;
}
.state2 .note_scan{
    display: block;
    padding-top: 164px;
}
.state3 .note_amend{
    display: block;
    padding-top: 114px;
}
.note_code{
    display: none;
}
.note_psw{
    display: none;
}
.note_amend{
    display: none;
}
.note_scan{
    display: none;
}
.login_detail_note h1{
    text-align: center;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    color: #FFFFFF;
}
.login_detail_note h1.next_p{
    margin-bottom: 6px;
}
.login_detail_note p{
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #FFFFFF;
}
/*登录-右侧*/
.login_detail_info{
    width: 460px;
    height: 424px;
}
.login_info{
    width: 372px;
    min-height: 100px;
    margin: 0 auto;
    /*background: #5de8e5;*/
}
/*登录-login0-end*/


/*登录-login1-start*/

/*.el-header, .el-footer {
    background-color: #B3C0D1;
    color: #333;
    text-align: center;
    line-height: 60px;
}*/

.login_wrap .el-aside {
    /*min-height: ;*/
    height: 424px;

    /*background-color: #D3DCE6;
    color: #333;
    text-align: center;
    line-height: 200px;*/
}

.login_wrap .el-main {
    height: 424px;
    padding: 0 44px;
    /*background-color: #E9EEF3;
    color: #333;
    text-align: center;
    line-height: 160px;*/
}
.login_wrap .el-tabs__item{
    width: 186px;
    /*width: 124px;*/
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    /*color: #CDCDCD;*/
}
.login_wrap  .el-tabs__nav-scroll{
    padding: 50px 0 0 0;
}
.el-tabs__item{
    color: #CDCDCD;
}
.el-tabs__active-bar{
    height: 4px;
}
/*
body > .el-container {
    margin-bottom: 40px;
}

.el-container:nth-child(5) .el-aside,
.el-container:nth-child(6) .el-aside {
    line-height: 260px;
}

.el-container:nth-child(7) .el-aside {
    line-height: 320px;
}*/

/*登录-login0-end*/


/*登录-详情*/
.login_code{
    padding-top: 32px;
}
.login_code.pt115{
    padding-top: 115px;
}
.login_code.pt85{
    padding-top: 85px;
}
.login_code input{
    text-align: center;
}
.login_code_name{
    position: relative;
    padding-bottom: 22px;
}
.login_code_error{
    line-height: 1;
    padding-top: 4px;
    position: absolute;
    top: 40px;
    left: 0;
    font-size: 12px;
    color: #f56c6c;
}
.login_code_num{
    /* padding-bottom: 34px; */
    position: relative;
}
.look-private{
    color: #409EFF;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 20px;
    cursor: pointer;
}
.login_code_num.pb22{
    padding-bottom: 22px;
}
.login_code_get{
    height: 20px;
    position: absolute;
    right: 33px;
    font-size: 16px;
}
.login_code_get.top10{
    top: 10px;
}
.login_code_get.top47{
    top: 47px;
}
.login_code_show{
    display: block;
    width: 22px;
    height: 40px;
    position: absolute;
    right: 30px; top: 0;
    background: url("../img/eyeoff.png") no-repeat center;
    background-size: 20px 10px;
    cursor: pointer;
}
.login_code_show.active{
    background: url("../img/eyeon.png") no-repeat center;
    background-size: 22px 19px;
}


.login_code_get a{
    display: block;
    width: 80px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    color: #1EB9FE;
}
.login_code_btn{
    text-align: center;
    padding-bottom: 40px;
}
.login_code_btn.pb22{
    padding-bottom: 22px;
}
.login_code_el-button{
    width: 320px;
    height: 46px;
    margin: 0 auto;
    background: linear-gradient(57deg, #3EDEFE 0%, #05A0FF 100%, #5533FF 100%);
    box-shadow: 0px 10px 30px 0px rgba(62, 222, 254, 0.28);
    border: none;
    font-size: 16px;
    font-family: "微软雅黑", Verdana ,Sans-serif;
}

.login_code_el-button.wd236{
    width: 236px;
    height: 64px;
    font-size: 20px;
}
.login_code_el-button.wd236.bgnone{
    width: 236px;
    height: 64px;
    font-size: 20px;
    background: #fff;
    box-shadow: none;
    border: 2px solid #2AB7FF;
    color: #2AB7FF;
}
/*
.login_code_el-button.wd200{
    width: 200px;
    height: 66px;
    font-size: 20px;
}
*/
.login_code_el-button.wd200{
    width: 160px;
    height: 52px;
    font-size: 18px;
}
.login_code_el-button.wd168{
    width: 168px;
    height: 36px;
    font-size: 20px;
    cursor: pointer;
}
.login_code_el-button.wd155.h42{
    width: 98px;
    height: 38px;
    font-size: 18px;
}
.login_code_el-button.wd155{
    width: 155px;
    height: 36px;
    font-size: 20px;
}

.el-button.wd168,.el-button.wd155{
    padding: 0 20px;
}
.login_code_el-button:hover,
.login_code_el-button:visited,
.login_code_el-button:active,
.login_code_el-button:focus{
    background: linear-gradient(57deg, #3EDEFE 0%, #05A0FF 100%, #5533FF 100%);
}

.login_code_el-button.wd175{
    width: 157px;
    height: 40px;
    font-size: 16px;
    color: #19B5FE;
    background: #FFFFFF;
    box-shadow: 0 5px 16px 0 rgba(89,89,89,0.30);
    border-radius: 6px;
}
.login_code_el-button.wd175:hover,
.login_code_el-button.wd175:visited,
.login_code_el-button.wd175:active,
.login_code_el-button.wd175:focus{
    background: #fff;
}
.login_code_el-button.wd175.wd88{
    width: 88px;
    height: 28px;
    font-size: 14px;
    box-shadow: none;
    border: 1px solid #13A8FE;
    border-radius: 8px;
}




.login_code_down{
    text-align: center;
}
.login_code_down a{
    font-size: 20px;
    color: #29B6ED;
    /*font-family: "微软雅黑", Verdana ,Sans-serif;*/
}
.login_code_down.fz16 a{
    font-size: 16px;
}
.login_code_QR{

}
.login_code_img{
    padding-top: 26px;
    height: 228px;
    text-align: center;
}
.login_code_img img{
    display: inline-block;
    width: 210px;
    height: 210px;
}


.login_footer{
    padding-top: 10px;
    display: block;
    width: 250px;
    margin: 0 auto;
}
.login_footer img{
    width: 250px;
}


/*去除element-ui中tab切换的头部，选中状态，切换页面切换回来，会出现内因英国。*/
/*body{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.el-tabs__item{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    outline:none;
    -moz-outline-style:none;
}*/


/***主页面***/
.main_wrap{}

.main_header{/*ind_header*/
    position: fixed;
    left: 0; right: 0;
    margin: 0 auto;
    width: 100%;
    min-width: 1090px;
    height: 52px;
    background: rgba(0,0,0,0.20);
    box-shadow: 0 1px 28px 1px rgba(75,71,71,0.11);
    z-index: 10;
}


.main_header.active{
    background: #283247;
}
/*
.main_header.active{
    background: #202329;
    height: 52px;
}
.main_header.active .main_nav{
    !*padding: 12px 55px 0 55px;*!
    padding: 12px 55px 0 78px;
}
.main_header.active .main_logo{
    width: 92px;
    margin: 10px 0 0 0;
}
.main_header.active .main_mine{
    height: 52px;
}
*/

.main_logo{
    display: block;
    width: 92px;
    /*width: 115px;*/
    /*margin: 18px 0 0 0;*/
    margin: 10px 0 0 0;
}
/*主页面-导航*/
.main_nav{
    /*padding: 22px 55px 0 55px;*/
    padding: 12px 55px 0 78px;
}
.main_nav_sub{
    float: left;
    /*height: 28px;*/
    position: relative;
    cursor: pointer;
}
.main_nav_btn{
    display: block;
    height: 28px;
    line-height: 28px;
    font-size: 18px;
    color: #FFFFFF;
    padding-bottom: 4px;
    /*font-family: "微软雅黑", Verdana ,Sans-serif;*/
}
.main_nav_sub1{
    margin: 0 45px;
    width: 60px;
}
.main_nav_sub1:hover .main_nav_btn{
    color: #3DD5F7;
}
.main_nav_sub1 i{
    display: none;
    position: relative;
    width: 30px;
    height: 2px;
    background: #fff;
}
.main_nav_sub1:hover i{
    display: block;
    background: #3EDBFE;
}
.main_nav_sub2{
    margin: 0 45px 0 27px;
    padding-left: 18px;
    width: 80px;
    background: url("../img/main/mainNav.png") no-repeat left center;
    background-size: 8px 12px;
}
.main_nav_sub2.active{
    background: url("../img/main/mainNav1.png") no-repeat left center;
    background-size: 12px 8px;
}
.main_nav_sub2.active .main_nav_btn{
    color: #3DD5F7;
}
.main_nav_sub3{
    margin: 0 45px;
    /*width: 80px;*/
}
.main_nav_sub3 i{
    display: none;
    position: relative;
    width: 40px;
    height: 2px;
    background: #fff;
}
.main_nav_sub3:hover .main_nav_btn{
    color: #3DD5F7;
}
.main_nav_sub3:hover i{
    display: block;
    background: #3EDBFE;
}
.main_suspend{
    position: absolute;
    left: 0;
    top: 26px;
    display: none;
    width: 120px;
    height: 67px;
    background: url("../img/main/navBg.png") no-repeat center;
    background-size: 100% 100%;
}
.main_nav_sub2.active .main_suspend{
    display: block;
}
.main_suspend div{
    width: 108px;
    height: 48px;
    margin: 11px 0 0 6px;
}
.main_suspend span{
    display: block;
    width: 100%; height: 24px;
    text-align: center; line-height: 24px;
}
.main_suspend a{
    display: block;
    width: 100%; height: 24px;
    text-align: center; line-height: 24px;
    font-size: 12px; color: #999999;
}
.main_suspend a:hover{
    background: #E1FAFF;
}

.main_login{
    padding: 13px 0 0 0;
}
.main_login_enter{
    display: block;
    height: 26px;
    line-height: 26px;
    opacity: 0.63;
    font-size: 16px;
    color: #FFFFFF;
}
.main_login_enroll{
    margin: 0 10px;
    width: 80px;
    height: 24px;
    border: 1px solid #FFFFFF;
    border-radius: 24px;
}
.main_login_enroll a{
    display: block;
    width: 100%;
    text-align: center;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #FFFFFF;
}

.main_menu{}
.main_mine{
    display: block;
    width: 28px;
    /*height: 72px;*/
    height: 52px;
    background: url("../img/main/menu.png") no-repeat center;
    background-size: 28px 21px;
    cursor: pointer;
}

/*主页面-banner*/
.main_banner_wrap{}
.main_banner{
    max-width: 1920px;
    width: 100%;
    height: 370px;
    padding-top: 90px;
    background: url("../img/main/main_bg.jpg") no-repeat center;
    background-size: auto 100%;
}

.main_banner_p{
    text-align: center;
    height: 48px;
    line-height: 48px;
    font-size: 34px;
    color: #FFFFFF;
    padding-bottom: 20px;
}
.main_banner_detail{
    padding-left: 90px;
    width: 1000px;
    height: 300px;
    margin: 0 auto;
    /*background: #ccc;*/
}
.main_banner_detail div{

}
.main_banner_detail span{
    display: block;
}
.main_banner_detail img{
    display: block;
}
.main_banner_detail i{
    display: block;
    width: 100%;
    text-align: center;
    height: 38px;
    line-height: 38px;
    font-size: 26px;
    color: #FFFFFF;
}
.main_banner_detail b{
    display: block;
    width: 35px;
    height: 231px;
    background: url("../img/main/step0.png") no-repeat center;
    background-size: 35px 46px;
}
.main_banner_step1{
    display: block;
    width: 268px;
}
.main_banner_step2{
    display: block;
    width: 268px;
}
.main_banner_step3{
    display: block;

}
.main_banner_step1 img{
    margin: 0 auto 13px auto;
    width: 172px;
}
.main_banner_step2 img{
    margin: 4px auto 17px auto;
    width: 175px;
}
.main_banner_step3 img{
    margin: 6px auto 19px auto;
    width: 177px;
}

.main_banner_step4{
    display: block;
    width: 268px;
}
.main_banner_step5{
    display: block;
    width: 268px;
}
.main_banner_step6{
    display: block;
    width: 268px;
}
.main_banner_step4 img{
    margin: 10px auto 18px auto;
    width: 134px;
}
.main_banner_step5 img{
    margin: 10px auto 17px auto;
    width: 125px;
}
.main_banner_step6 img{
    margin: 0 auto 28px auto;
    width: 109px;
}

.main_mode{
    height: 52px;
}

/*主页面-主题*/
.main_body{

}
.main_body.pt72{
    padding-top: 52px;
}
.main_body_wrap{
    width: 1090px;
    margin: 0 auto;
}
.main_body_wrap .el-main{
    padding: 20px;
}
.main_body_nav{
    padding: 20px 0;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #7B7B7B;
}
.main_body_nav i{
    padding: 0 15px;
    color: #D8D8D8;
}
.main_body_nav span.active,.main_body_nav span.active a{
    color: #22BEFE;
}
.main_body_nav span a{
    color: #7B7B7B;
}

.main_body_detail{}
.main_body_detail_l{
    width: 895px;
}
.main_body_detail_r{
    width: 170px;
    margin-bottom: 30px;
}
.main_body_info{
    position: relative;
    width: 100%;
    height: 173px;
    margin-bottom: 20px;
    background: #FFFFFF url("../img/main/path.png") no-repeat left top;
    background-size: 40px 40px;
    box-shadow: 0 2px 18px 0 rgba(190,190,190,0.50);
}
.mbi_header{
    padding: 0 24px;
}
.mbi_header h1{
    padding: 16px 0 28px 0;
    width: 345px;
    height: 30px;
    line-height: 30px;
    font-size: 22px;
    color: #4A4A4A;
}
.mbi_header h2{
    padding: 24px 0 28px 0;
    /*width: 345px;*/
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #666666;
}
.mbi_body{
    margin-bottom: 21px;
}
.mbi_body_list{
    display: -moz-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -o-box;
    display: box;
    height: 50px;
}
.mbi_body_li{
    display: block;
    -moz-box-flex:1;
    -webkit-box-flex:1;
    -ms-flex: 1;
    -o-box-flex: 1;
    box-flex:1;
}
.maxArea{
    max-width: 140px;
}
.maxSkill{
    max-width: 200px;
}
.mbi_body_list li i{
    display: block;
    width: 1px;
    height: 42px;
    margin: 4px 0 0 0;
    background: #E3E3E3;;
}
.mbi_body_li span{
    display: block;
    width: 100%;
    text-align: center;
    height: 22px;
    line-height: 22px;
    margin-bottom: 6px;
    font-size: 16px;
    color: #999999;
}
.mbi_body_li span u{
    display: inline-block;
    text-decoration: none;
}
.ico1{
    background: url("../img/main/ico1.png") no-repeat center left;
    background-size: 8px 12px;
    padding-left: 13px;
}
.ico2{
    background: url("../img/main/ico2.png") no-repeat center left;
    background-size: 10px 13px;
    padding-left: 15px;
}
.ico3{
    background: url("../img/main/ico3.png") no-repeat center left;
    background-size: 10px 10px;
    padding-left: 15px;
}
.ico4{
    background: url("../img/main/ico4.png") no-repeat center left;
    background-size: 10px 10px;
    padding-left: 15px;
}
.ico5{
    background: url("../img/main/ico5.png") no-repeat center left;
    background-size: 13px 12px;
    padding-left: 18px;
}
.ico6{
    background: url("../img/main/ico6.png") no-repeat center left;
    background-size: 11px 12px;
    padding-left: 16px;
}
.ico7{
    background: url("../img/main/ico7.png") no-repeat center left;
    background-size: 12px 12px;
    padding-left: 17px;
}

.mbi_body_li b{
    display: block;
    width: 100%;
    text-align: center;
    height: 22px;
    line-height: 22px;
    font-size: 16px;
    color: #2AB7FF;

    /*padding: 0 10px;*/
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;

}
.mbi_footer{
    width: 100%;
    height: 28px;
    background: #F1F3F8;
}
.mbi_footer h1{
    padding: 0 8px;
    font-size: 12px;
    height: 18px;
    line-height: 18px;
    margin: 4px 24px;
    color: #9B9B9B;
    border: 1px solid #9B9B9B;
    border-radius: 4px;
}
.mbi_footer h2{
    height: 28px;
    line-height: 28px;
    padding: 0 24px 0 23px;
    font-size: 12px;
    color: #9B9B9B;
}
.mbi_footer h3{
    height: 28px;
    line-height: 28px;
    padding: 0 24px 0 19px;
    font-size: 12px;
    color: #9B9B9B;
}
.mbi_footer h3.ml24{
    margin-left: 24px;
}
.mbi_footer_ico1{
    /*padding-left: 20px;*/
    background: url("../img/main/fot1.png") no-repeat center left;
    background-size: 20px;
}
.mbi_footer_ico2{
    background: url("../img/main/fot2.png") no-repeat center left;
    background-size: 20px;
}

.main_body_sub{}
.main_body_paging{}
.main_body_paging .el-pagination{
    text-align: center;
    padding: 20px 0 30px 0;
}

.main_body_search{
    width: 100%;
    height: 46px;
    background: #FFFFFF;
    border: 1px solid #18B1FD;
    margin-bottom: 20px;
}

.main_body_infoWrap{}
.main_body_paging{}

/*主页面-搜索*/
.mbs_l{
    width: 124px;
    height: 40px;
    padding: 3px 0;
    /*background: #0DA9FF;*/
}
.mbs_l .el-cascader .el-input, .el-cascader .el-input__inner{
    border: none;
}

.mbs_line{
    display: block;
    width: 2px;
    height: 30px;
    margin: 8px 0;
    background: #EAEAEA;
}
.mbs_c{
    height: 40px;
    margin: 3px 0;
}
.mbs_c .el-input__inner{
    border: none;
}
.mbs_r{
    width: 124px;
    /*background: #0DA9FF;*/
}
.mbs_r span{
    display: block;
    width: 100%;
    height: 46px;
    text-align: center;
    line-height: 46px;
    font-size: 18px;
    color: #fff;
    background-image: linear-gradient(-180deg, #3FDCFE 0%, #06A1FF 100%);
    cursor: pointer;
}




/*主页面-分页*/
.page {
    /*font-weight: 900;*/
    height: 40px;
    text-align: center;
    color: #888;
    margin: 30px auto;
    /*background: #f2f2f2;*/
}

.pagelist {
    font-size: 0;
    /*background: #fff;*/
    height: 50px;
    line-height: 50px;
}

.pagelist span {
    font-size: 14px;
    /*font-weight: normal;*/
    /*background: #fff;*/
}

.pagelist .jump {
    border: 1px solid #ccc;
    padding: 5px 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    margin-left: 5px;
}

.pagelist .bgprimary {
    cursor: default;
    color: #fff;
    background: #337ab7;
    border-color: #337ab7;
}

.jumpinp input {
    width: 55px;
    height: 26px;
    font-size: 13px;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
}

.ellipsis {
    padding: 0px 8px;
}

.jumppoint {
    margin-left: 30px;
}

.pagelist .gobtn {
    font-size: 12px;
}

.bgprimary {
    cursor: default;
    color: #fff;
    background: #337ab7;
    border-color: #337ab7;
}
.pagelist .jump.disabled{
    pointer-events: none;
    background: #ddd;
}




/*主页面-右侧*/
.main_body_btn{
    width: 100%;
    background: #fff;
}
.main_body_btn h1{
    width: 100%;
    text-align: center;
    height: 48px;
    line-height: 48px;
    background: #4D628C;
    font-size: 20px;
    color: #FFFFFF;
}
.main_body_btn div{
    padding: 10px 32px;
}
.main_body_btn span{
    margin-bottom: 6px;
    display: block;
    width: 100%;
    height: 24px;
    border: 1px solid #23C1FE;
    background: #fff;
    border-radius: 4px;
}
.main_body_btn span.active{
    background:  #23C1FE;
}
.main_btn_sub span:last-child{
    margin-bottom: 0;
}
.main_btn_sub{}
.main_body_btn span i{
    display: block;
    padding-left: 34px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    color: #ACACAC;
    background: url("../img/main/check.png") no-repeat 14px 6px;
    background-size: 12px;
}
.main_body_btn span.active i{
    color: #FFFFFF;
    background: url("../img/main/checked.png") no-repeat 14px 6px;
    background-size: 12px;
}





/***详情页***/
.detail_body{
    padding-top: 52px;
}
.detail_body_wrap{
    width: 1090px;
    margin: 0 auto;
    padding-bottom: 30px;
}


.detail_body_detail{
    /*height: 200px;*/
    /*background: #eee;*/
}
.detail_body_l{
    width: 848px;
}

.detail_body_top{
    width: 100%;
    /*height: 258px;*/
    /*height: 236px;*/
    height: 210px;
    margin-bottom: 20px;
    background: #FFFFFF;
    box-shadow: 0 2px 18px 0 rgba(190,190,190,0.50);
}
.detail_body_top.on{
    height: 180px;
}
.detail_body_topBg{
    width: 100%;
    height: 22px;
    background-image: linear-gradient(31deg, #3EDBFE 0%, #1AAAFE 100%);
    box-shadow: 0 2px 6px 0 rgba(119,119,119,0.50);
    font-size: 16px;
    color: #FFFFFF;
}
.detail_body_top.on.ontxt{
    height: 204px;
}
.detail_body_top.on.ontxt .detail_body_topBg{
    height: 44px;
}
.detail_body_topBg span{
    display: block;
    float: left;
    padding: 0 10px;
    height: 44px;
    line-height: 44px;
}
.detail_body_topBg a{
    display: block;
    float: left;
    margin: 8px 14px 8px 0;
    padding: 0 10px;
    text-align: center;
    height: 26px;
    line-height: 26px;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #fff;
}
.detail_body_title{
    /*height: 116px;*/
    height: 100px;
    /*padding: 0 0 0 26px;*/
    border-bottom: 1px solid #D7D7D7;
}
.detail_body_title_l{
    display: block;
    padding-left: 26px;
}
.detail_body_title_l h1{
    /*padding: 18px 0 8px 0;*/
    /*padding: 16px 0 0 0;*/
    padding: 24px 0 0 0;
    /*height: 44px;*/
    line-height: 40px;
    font-size: 24px;
    color: #4A4A4A;
}
.detail_body_title_l h2{
    padding-left: 30px;
    height: 32px;
    line-height: 32px;
    font-size: 18px;
    color: #666666;
    background: url("../img/main/icoh2.png") no-repeat left center;
    background-size: 18px;
}
.detail_body_title_r{
    display: block;
    padding: 28px 44px 0 44px;
    height: 48px;
    line-height: 48px;
    font-size: 24px;
    color: #2AB7FF;
}
.detail_body_topInfo{
    padding-top: 14px;
}

.detail_body_title.on{
    height: 70px;
    border-bottom: none;
}
.detail_body_title.on .detail_body_title_r{
    padding: 24px 44px 0 44px;
    height: 40px;
    line-height: 40px;
}



/*
.detail_body_topInfo .mbi_body_list{
    height: 50px;
}
.detail_body_topInfo .mbi_body_list li i{
    height: 60px;
}
.detail_body_topInfo .mbi_body_li span{
    height: 28px;
    line-height: 28px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #999999;
}
.detail_body_topInfo .mbi_body_li b{
    height: 30px;
    line-height: 30px;
    font-size: 22px;
    color: #2AB7FF;
}
.detail_body_topInfo .ico2{
    background: url("../img/main/ico2.png") no-repeat center left;
    background-size: 13px 16px;
    padding-left: 18px;
}
.detail_body_topInfo .ico3{
    background: url("../img/main/ico3.png") no-repeat center left;
    background-size: 14px 14px;
    padding-left: 19px;
}
.detail_body_topInfo .ico4{
    background: url("../img/main/ico4.png") no-repeat center left;
    background-size: 15px 16px;
    padding-left: 20px;
}
.detail_body_topInfo .ico5{
    background: url("../img/main/ico5.png") no-repeat center left;
    background-size: 16px 15px;
    padding-left: 21px;
}
.detail_body_topInfo .ico6{
    background: url("../img/main/ico6.png") no-repeat center left;
    background-size: 17px 18px;
    padding-left: 22px;
}
.detail_body_topInfo .ico7{
    background: url("../img/main/ico7.png") no-repeat center left;
    background-size: 16px 16px;
    padding-left: 21px;
}

*/

.detail_body_info{
    padding: 0 28px;
    min-height: 300px;
    /*margin-bottom: 30px;*/
    background: #FFFFFF;
    box-shadow: 0 2px 18px 0 rgba(190,190,190,0.50);
}
.dbi_header{
    position: relative;
}
.dbi_header_l{
    padding-top: 26px;
}
.dbi_header_l h1{
    padding-left: 18px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #666666;
    background: url("../img/main/ico_detail_h1.png") no-repeat left center;
    background-size: 11px 17px;
}
.dbi_header_l h1.on{
    background: url("../img/main/ico_detail_h1_on.png") no-repeat left center;
    background-size: 12px 12px;
}
.dbi_header_l p{
    height: 32px;
    line-height: 32px;
    margin-bottom: 20px;
    font-size: 16px;
    color: #9B9B9B;
}
.dbi_header_l h2{
    padding-left: 18px;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    color: #666666;
    background: url("../img/main/ico_detail_h2.png") no-repeat left center;
    background-size: 13px 12px;
}
.dbi_header_r{
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 18px;
}
.dbi_header_r h3{
    width: 236px;
    text-align: center;
    height: 24px;
    margin-bottom: 14px;
}
.dbi_header_r h3 span{
    display: inline-block;
    padding-left: 20px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #B9B9B9;
    background: url("../img/main/ico_detail_time.png") no-repeat left center;
    background-size: 16px;
}
.dbi_header_r .dbi_header_btn{
    margin-bottom: 14px;
}
.dbi_header_r h4{
    width: 236px;
    text-align: center;
    height: 24px;
    margin-bottom: 12px;
}
.dbi_header_r h4 span{
    padding-left: 20px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #B9B9B9;
    background: url("../img/main/ico_detail_num.png") no-repeat left center;
    background-size: 16px;
}
.dbi_header_r h5{
    width: 236px;
    text-align: center;
    height: 24px;
}
.dbi_header_r h5 span,
.dbi_header_r h5 b{
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    text-decoration: underline;
}
.dbi_header_r h5 span{
    color: #000;
}
.dbi_header_r h5 b{
    color: #19B4FE;
}





.dbi_info{
    padding: 6px 0 30px 0;
}
.dbi_info.dbi_info_detail{
    padding: 20px 0 30px 0;
}
/*.dbi_info.dbi_info_detail h4,*/
.dbi_info.dbi_info_detail h5{
    margin-bottom: 20px;
    padding-left: 18px;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    color: #666666;
}
/*.dbi_info.dbi_info_detail h4{
    background: url("../img/main/ico_detail_h1.png") no-repeat left center;
    background-size: 11px 17px;
}*/
.dbi_info.dbi_info_detail h5{
    background: url("../img/main/ico_detail_h2_on.png") no-repeat left center;
    background-size: 12px 14px;
}

.dbi_info h3{
    padding: 20px 0 0 0;
    line-height: 24px;
    font-size: 16px;
    color: #9B9B9B;
}
.dbi_info div{
    padding-bottom: 20px;
}
.dbi_info p{
    line-height: 24px;
    font-size: 16px;
    color: #9B9B9B;
}

.detail_body_r{
    width: 230px;
    box-shadow: 0 2px 6px 0 rgba(119, 119, 119, 0.30);
}
.dbr_header{
    width: 100%;
    text-align: center;
    /*height: 44px;*/
    line-height: 32px;
    font-size: 16px;
    color: #FFFFFF;
    background-image: linear-gradient(32deg, #3EDBFE 0%, #1AAAFE 100%);
    /*box-shadow: 0 2px 6px 0 rgba(119,119,119,0.50);*/
}
.dbr_body{
    background: #fff;
}
.dbr_body li{
    padding: 8px 4px;
    border-bottom: 1px solid #EFF1F3;
}
.dbr_body li p{
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 20px;
    font-size: 14px;
    color: #9B9B9B;
    background: url("../img/main/point.png") no-repeat 6px center;
    background-size: 8px;
}
.dbr_body li span{
    display: block;
    text-align: right;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #2AB7FF;
}
.dbr_footer{}



/***我的需求***/
.demand_banner{
    max-width: 1920px;
    width: 100%;
    height: 340px;
    padding-top: 120px;
    background: url("../img/main/bg.jpg") no-repeat center;
    background-size: auto 100%;
}
.demand_banner1{
    max-width: 1920px;
    width: 100%;
    height: 250px;
    padding-top: 93px;
    background: url("../img/main/bg.jpg") no-repeat center;
    /*background-size: auto 100%;*/
}
.demand_banner2{
    max-width: 1920px;
    width: 100%;
    height: 250px;
    padding-top: 93px;
    background: url("../img/main/companybg.jpg") no-repeat center;
    background-size: 100%;
}
.demand_banner_detail{/*655*309*/
    position: relative;
    padding: 250px 100px 0 225px;
    width: 330px;
    height: 59px;
    margin: 0 auto;
    background: url("../img/main/demand_bg.png") no-repeat center;
    background-size: 100% 100%;
    text-align: center;
}
.demand_banner_detail1{/*655*309*/
    position: relative;
    padding: 188px 100px 0 225px;
    width: 266px;
    height: 56px;
    margin: 0 auto;
    background: url("../img/main/resume_upload.png") no-repeat center;
    background-size: 100% 100%;
    text-align: center;
}
.demand_banner_detail2{/*655*309*/
    position: relative;
    width: 700px;
    height: 224px;
    margin: 0 auto;
    background: url("../img/main/finishMessage.png") no-repeat center;
    background-size: contain;
}
.demand_banner_detail2 .aaa{
    margin-top: 140px;
    margin-left: 362px;
}
.demand_body{
    padding-bottom: 20px;
}

.demand_body_wrap{
    width: 980px;
    margin: 0 auto;
    min-height: 400px;
}
.demand_body_wrap.wid1090{
    width: 1090px;
    margin: 0 auto;
}
.wid890{
    width: 890px!important;
}
.demand_body_sub{
    /*padding-bottom: 20px;*/
}
.demand_status{
    display: block;
    padding: 74px 26px 0 6px;
    width: 90px;
}
.demand_status_btn{
    display: block;
    width: 88px;
    text-align: center;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #2AB7FF;
    /*border: 1px solid #13A8FE;*/
    border: 1px solid #13A8FE;/*少一个渐变线框*/
    border-radius: 8px;
    cursor: pointer;
}



/*文章*/
.article{
    margin: 0 auto;
    padding: 50px 55px 90px 55px;
    width: 753px;
    min-height: 100px;
    background: #fff url("../img/article_bg.png") no-repeat top left;
    background-size: 109px 114px;
}
.article h1{
    margin-bottom: 8px;
    line-height: 44px;
    font-size: 32px;
    color: #4A4A4A;
}
.article h3,.article h4{
    line-height: 22px;
    font-size: 16px;
    color: #A2A5B0;
}
.article h3{
    margin-bottom: 2px;
}
.article h3 span{
    margin-right: 48px;
    padding-left: 22px;
    background: url("../img/article_date.png") no-repeat left center;
    background-size: 16px;
}
.article h3 b{

}
.article h4{

}
.article h4 a{
    padding-left: 22px;
    background: url("../img/article_link.png") no-repeat left center;
    background-size: 14px;
    color: #A2A5B0;
}
.article div{
    padding-top: 30px;
    line-height: 33px;
    font-size: 18px;
    color: #545C70;
}
.article h2{
    margin-bottom: 36px;
}
.article p{
    margin-bottom: 36px;
    text-align: justify;
    text-indent: 2rem;
}




/*工时管理*/
.task_note{
    margin-bottom: 20px;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #D0021B;
}
.task{
    padding-bottom: 60px;
}
.task h3{
    padding: 20px 0 10px 0;
    height: 28px;
}
.task h3 span{
    padding-right: 30px;
    height: 28px;
    font-size: 20px;
    color: #12ACFE;
    background: url("../img/task_title.png") no-repeat center right;
    background-size: 19px 22px;
}
.task ul{}
.task li{
    width: 100%;
    height: 138px;
    background: #fff;
    margin-bottom: 10px;
}
.task ul li:last-child{
    margin-bottom: 0;
}
.task_t{
    height: 44px;
    padding: 0 44px 0 56px;
    background: #E7F7FF;
    font-size: 18px;
    color: #888888;
}
.task_t p{
    width: 1%;
    line-height: 44px;
}
.task_t_2{
    text-align: right;
}
.task_c{
    height: 33px;
    padding: 11px 80px 6px 56px;
    font-size: 18px;
    color: #888888;
}
.task_c_1{
    line-height: 33px;
    font-size: 24px;
    color: #4A4A4A;
}
.task_c_2{
    text-align: right;
}
.task_c_2 span{
    display: inline-block;
    width: 140px;
    text-align: center;
    height: 33px;
    line-height: 33px;
    font-size: 20px;
    color: #12ACFE;
}
.task_b{
    height: 32px;
    padding: 0 110px 0 56px;
    font-size: 18px;
    color: #888888;
}
.task_b_1{
    line-height: 30px;
    font-size: 22px;
    color: #888888;
}
.task_b_2{
    text-align: right;
}
.task_b_2 input{
    width: 80px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #979797;
    font-size: 22px;
    color: #12ACFE;
}




/*0513之前*/
/*
.task ul{}
.task li{

}
.task li{
    margin-bottom: 20px;
    height: 70px;
    background: #fff;
    box-shadow: 0 2px 18px 0 rgba(190,190,190,0.50);
}
.task h3{
    width: 210px;
    padding-left: 40px;
    height: 70px;
    !*text-align: center;*!
    background: #37D3FE;
}
.task h3 span{
    display: inline-block;
    padding-left: 26px;
    height: 70px;
    line-height: 70px;
    font-size: 20px;
    color: #FFFFFF;
    background: url("../img/task_amend.png") no-repeat center left;
    background-size: 20px;
}
.task p{
    line-height: 70px;
    padding-left: 30px;
    font-size: 20px;
    color: #4A4A4A;
}
.task p span{
    padding-left: 30px;
    font-size: 20px;
    color: #9B9B9B;
}
.task div{
    width: 350px;
}
.task div span{
    display: block;
    float: left;
    width: 100px;
    height: 70px;
    line-height: 70px;
    font-size: 20px;
    color: #4A4A4A;
}
.task div input{
    display: block;
    float: left;
    margin: 20px 8px 0 0;
    width: 72px;
    text-align: center;
    height: 28px;
    border-bottom: 1px solid #979797;
    font-size: 16px;
    color: #9B9B9B;
}
.task div b{
    display: block;
    float: left;
    width: 22px;
    height: 70px;
    background: url("../img/task_ico.png") no-repeat center 28px;
    background-size: 20px;
}*/


/*详情页-弹出-失败*/
.lay_fail{
    margin: auto;
    width: 513px;
    height: 350px;
    position: fixed;
    left: 0; right: 0;
    top: 0; bottom: 0;
    background: url("../img/lay_bg1.png") no-repeat center;
    background-size: 100%;
    z-index: 11;
}
.lay_fail.lay_fail_B{
    width: 513px;
    height: 316px;
    background: url("../img/lay_bg_b.png") no-repeat center;
    background-size: 100%;
}
.fail_close{
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 16px; top: 14px;
    background: url("../img/lay_close.png") no-repeat center;
    background-size: 100%;
    cursor: pointer;
}
.lay_fail p{
    margin-top: 210px;
    text-align: center;
    line-height: 44px;
    font-size: 30px;
    color: #000;
}
.lay_fail.lay_fail_B p{
    line-height: 40px;
    font-size: 26px;
    width: 360px;
    margin: 195px auto 0 auto;
}
.lay_fail p span{
    color: #2AB7FF;
}

/*详情页-弹出-表格*/
.lay_apply{
    margin: auto;
    width: 818px;
    height: 594px;
    position: fixed;
    left: 0; right: 0;
    top: 0; bottom: 0;
    background: url("../img/lay_bg2.png") no-repeat center;
    background-size: 100%;
    z-index: 11;
}
.apply_close{
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 14px; top: 12px;
    background: url("../img/lay_close.png") no-repeat center;
    background-size: 100%;
    cursor: pointer;
}
.apply_close2{
    display: block;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 14px; top: 12px;
    background: url("../img/lay_close.png") no-repeat center;
    background-size: 100%;
    cursor: pointer;
}
.lay_apply_wrap{
    margin: 154px 0 0 24px;
    padding: 0 60px;
    width: 650px;
    /*min-height: 414px;*/
    /*background: rgba(0, 0, 0, 0.47);*/
}
.lay_apply_wrap p.lay_tite{
    padding-left: 30px;
    height: 57px;
    line-height: 57px;
    font-size: 26px;
    color: #11ACF6;
    background: url("../img/lay_ico_set.png") no-repeat center left;
    background-size: 24px;
}
.lay_apply_box{
    /*padding: 45px 0 0 108px;*/
    /*padding: 45px 0 0 45px;*/
    height: 350px;
    background: #fff;
    overflow-y: scroll;
}
.lay_apply_box.mb10{
    margin-bottom: 10px;
}
.lay_apply_box.pd10{
    padding-bottom: 20px;
}

.contact_style{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}
.contact_style li img{
    width: 36px;
    margin-right: 10px;
}
.contact_style li{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #9B9B9B;
    margin: 20px 20px;
}

.signUp_name{
    width: 20%;
    text-align: center;
    line-height: 25px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-weight: 600;
}
.signUp_amark{
    width: 80%;
    line-height: 22px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.signUp_people{
    width: 85%;
    margin: 0 auto;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    /*border-radius: 4px;*/
}
.signUp_people li{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 55px;
    background: #F5F5F5;
    color:  #9B9B9B;
}
.signUp_people .signUp_first{
    background: white;
    border-left:1px solid #DCDCDC;
    border-right:1px solid #DCDCDC;
    /*border-top-left-radius:4px;*/
    /*border-top-right-radius:4px;*/
}
.signUp_people .signUp_second{
    border:1px solid #F5F5F5;
}
.alreay_sign{
    font-family: PingFangSC-Medium;
    font-size: 16px;
    color: #4A4A4A;
    text-align: center;
    margin-bottom: 10px;
}

.bordertop{
     border-top:1px solid #DCDCDC;
 }
.borderbottom{
    border-bottom:1px solid #DCDCDC;
}
.bordertopnone{
    border-top:none;
}
.borderbottomnone{
    border-bottom:none;
}
.contact_qq{
    display: block;
    width: 120px;
    height: 30px;
    margin: 0 auto;
    color: white;
    padding: 0px 10px;
    line-height: 30px;
    padding: 5px 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    text-align: center;

}
.contact_qq1 {
    display: block;
    width: 120px;
    height: 30px;
    margin: 0 auto;
    color: white;
    padding: 0px 10px;
    line-height: 30px;
    padding: 5px 10px;
    border-radius: 4px;
    margin-bottom: 0px;
    margin-right: 10px;
    text-align: center;
}

.scope{
    padding: 20px 45px 20px 0;
    height: 14px;
    text-align: center;
    font-size: 14px;
    color: #F5A623;
}

.apply_price{
    height: 30px;
    margin-bottom: 40px;
}
.apply_price input{
    margin-top: 3px;
    float: left;
    display: block;
    width: 124px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-bottom: 1px solid #DEDEDE;
}
.apply_price b{
    display: block;
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 22px;
    color: #4A4A4A;
}
.apply_title{
    display: block;
    margin-right: 22px;
    /*min-width: 88px;*/
    width: 160px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
    color: #4A4A4A;
}

.apply_time{

}
.ptd10{
    padding: 10px 0;
}
.apply_ul{
    /*display: block;*/
}
.apply_ul li{
    float: left;
    margin: 0 10px 10px 0;
    width: 102px;
    text-align: center;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    border-radius: 4px;
    color: #9B9B9B;
    border: 1px solid #DCDCDC;
    cursor: pointer;
}
.apply_ul li.active{
    color: #FFFFFF;
    background: #3CD8FE;
    border: 1px solid #3CD8FE;
}
.lay_apply_btn{
    text-align: center;
    padding-top: 20px;
    margin-bottom: 4px;
}
.lay_apply_close{
    display: block;
    margin: 0 auto;
    width: 80px;
    text-align: center;
    font-size: 20px;
    color: #19B4FE;
    text-decoration: underline;
    cursor: pointer;
}
.lay_apply_close2{
    display: block;
    margin: 0 auto;
    width: 80px;
    text-align: center;
    font-size: 20px;
    color: #19B4FE;
    text-decoration: underline;
    cursor: pointer;
}
/*add：05/13 start*/
.add_chose{
    padding-bottom: 10px;
}
.apply_sel{
    padding-left: 10px;
    height: 30px;
    line-height: 30px;
    border: none;
    min-width: 160px;
    border-bottom: 1px solid #DEDEDE;
    color: #9B9B9B;
}
.apply_switch{
    margin-top: 2px;
}
.add_sub_wrap{
    min-height: 30px;
}
.apply_switch{
    display: block;
    width: 54px;
    height: 28px;
    border-radius: 14px;
    background: #ccc;
    overflow: hidden;
}
.apply_switch b{
    float: right;
    display: block;
    margin: 1px;
    width: 26px;
    height: 26px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 8px rgba(70, 70, 70, 0.57);
}
.apply_switch.on{
    background: #3CD8FE;
}
.apply_switch.on b{
    float: left;
}



/*add：05/13 start*/





/*详情页-弹出-表格2*/
.lay_apply1{
    margin: 0 auto;
    padding-bottom: 60px;
    width: 770px;
    min-height: 846px;
    position: absolute;
    left: 0; right: 0;
    top: 44px;
    z-index: 11;
}
/*状态变化*/
.lay_apply1.on{
    /*padding-bottom: 60px;*/
    /*width: 770px;*/
    min-height: 534px;
}
.layWrap{
    padding: 147px 0 20px 0;
    width: 100%;
    /*min-height: 34px;*/
    background: #f8f7f5 url("../img/lay_bg4.png") no-repeat top center;
    background-size: 100%;
    border-radius: 14px;
}

.layWrap1{
    padding: 147px 0 20px 0;
    width: 100%;
    /*min-height: 34px;*/
    background: #f8f7f5 url("../img/lay_bg5.png") no-repeat top center;
    background-size: 100%;
    border-radius: 14px;
}
.layWrap2{
    padding: 147px 0 20px 0;
    width: 100%;
    /*min-height: 34px;*/
    background: #f8f7f5 url("../img/lay_bg55.png") no-repeat top center;
    background-size: 100%;
    border-radius: 14px;
}
.lay_apply1.on .refactor{
    display: none;
}
/*属性冲突 不能使用css样式控制*/
/*.lay_apply1 .jobTime{
    display: none;
}
.lay_apply1.active .jobTime{
    display: block;
}
.lay_apply1.active .itemTime{
    display: none;
}*/


.lay_apply1 .lay_apply_wrap{
    margin: 0 0 0 0;
    /*height: 670px;*/
}
.lay_apply1 .apply_close{
    right: -8px;
    top: -8px;
}
.apply_contact{
    height: 30px;
    margin-bottom: 40px;
}
.apply_contact.apply_code{
    margin-bottom: 10px;
}
.apply_contact input{
    margin-top: 3px;
    float: left;
    display: block;
    width: 300px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border-bottom: 1px solid #DEDEDE;
}
.apply_code{}
.apply_code div{
    position: relative;
}
.apply_code b{
    display: block;
    width: 70px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #1DAFF5;
    position: absolute;
    right: 0;
    top: 0;
}
.lay_apply_box.refactor{
    padding-top: 0px;
    min-height: 250px;
    padding-bottom: 10px;
}
.lay_apply_box.refactor h5{
    padding-right: 45px;
    text-align: center;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #9B9B9B;
}
.lay_alert,.lay_alert0{
    color: #D0021B;
}

/*上传简历*/
.bg_upload{
    background: url("../img/bg_upload.jpg") repeat;
    background-size: 100% 100%;
}
.bg_upload_B{
    background: url("../img/bg1.jpg") repeat;
    background-size: 100% 100%;
}
.upload_wrap{}
.upload_resume{
    padding: 130px 0 0 0;
}
.upload_resume h1{
    margin-bottom: 33px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 34px;
    color: #FFFFFF;
}
.upload_resume h2{
    margin-bottom: 60px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 22px;
    color: #FFFFFF;
}
.upResume_btn{
    margin: 0 auto;
    width: 300px;
    height: 280px;
}
.upResume_btn_sub{
    width: 277px;
    height: 280px;
    background: url("../img/upload_btn.jpg") no-repeat center;
    background-size: 100% 100%;
    box-shadow: 0 2px 18px 0 rgba(98, 98, 98, 0.5);
    cursor: pointer;
}
.upResume_btn_sub h3{
    margin: 64px 0 39px 0;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 24px;
    color: #FFFFFF;
}
.upResume_btn_sub h4{
    margin-bottom: 37px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    font-size: 18px;
    color: #FFFFFF;
}
.upResume_btn_sub span{
    display: block;
    margin: 0 auto;
    width: 37px;
    height: 39px;
}
.btn_l{}
.btn_r{}
.btn_l span{
    background: url("../img/upload_l.png") no-repeat center;
    background-size: 37px 39px;
}
.btn_r span{
    background: url("../img/upload_r.png") no-repeat center;
    background-size: 37px 39px;
}



.loading{
    position: fixed;
    left: 0; right: 0;
    top: 0; bottom: 0;
    z-index: 12;
    margin: auto;
    width: 333px;
    height: 196px;
    background: url("../img/loadBg.png") no-repeat;
    background-size: 100%;
}
.loading div{
    margin: 0 auto;
    padding: 48px 0 13px 0;
    width: 100px;
    height: 56px;
}
.loading h1{
    text-align: center;
    line-height: 25px;
    font-size: 18px;
    color: #9B9B9B;
}





/*新建简历upnew.html*/
.upnew{
    padding: 104px 0 0 0;
}
.upnew h1{
    margin-bottom: 30px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
    color: #FFFFFF;
}
.upnew .lay_apply_btn{
    margin-bottom: 10px;
}


/**/
.skip{
    padding: 180px 0 0 0;
}
.skip img{
    margin: 0 auto 30px auto;
    display: block;
}
.skip h1{
    text-align: center;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #4A4A4A;
}
.skip h2{
    text-align: center;
    height: 22px;
}
.skip h2:first-child{
    margin: 20px 0 10px 0;
}
.skip h2 a{
    display: inline-block;
    height: 22px;
    line-height: 22px;
    font-size: 16px;
    color: #21ADFD;
}
.skip_start{}
.skip_end{}
.skip.skip_end{
    padding: 130px 0 0 0;
}
.skip_h1{
    padding-top: 10px;
}


/*简历详情resume.html*/
.resume{
    padding-top: 52px;
    padding-bottom: 30px;
}
.resume_detail{
    width: 100%;
    margin-bottom: 30px;
}

.resume_wrap{
    position: relative;
}

.resume_info{
    width: 714px;
    padding: 30px;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0 2px 18px 0 rgba(190,190,190,0.50);
}
.edit_btn{
    position: absolute;
    top: 20px; right: 30px;
    display: block;
    width: 50px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #3EDBFE;
    border: 1px solid #3EDBFE;
    border-radius: 2px;
    cursor: pointer;
}
.edit_btn.empty{
    width: 64px;
}
.edit_btn.full{
    right: 104px;
    width: 82px;
    color: #fff;
    background: #3EDBFE;
}


.edit_btn_wrap{
    margin: 0 auto;
    width: 156px;

}
.edit_btn0{
    display: block;
    width: 50px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    color: #3EDBFE;
    border: 1px solid #3EDBFE;
    border-radius: 2px;
    cursor: pointer;
}
.edit_btn0.empty{
    width: 64px;
}
.edit_btn0.full{
    width: 82px;
    color: #fff;
    background: #3EDBFE;
}






.resume_title{
    margin: 0 0 20px 0;
    padding-left: 24px;
    height: 26px;
    line-height: 26px;
    font-size: 18px;
    color: #545C70;
}
.resume_title.ptd4{
    padding-top: 4px;
    padding-bottom: 4px;
}
.resume_title.ico1{
    background: url("../img/resume_ico1.png") no-repeat left center;
    background-size: 20px;
}
.resume_title.ico2{
    background: url("../img/resume_ico2.png") no-repeat left center;
    background-size: 20px;
}
.resume_title.ico3{
    background: url("../img/resume_ico3.png") no-repeat left center;
    background-size: 20px;
}
.resume_title.ico4{
    background: url("../img/resume_ico4.png") no-repeat left center;
    background-size: 20px;
}

.resume_advantage{
    padding: 0 0 30px 0;
}
.resume_advantage p{
    text-align: justify;
    padding: 0 20px 0 5px;
    line-height: 20px;
    font-size: 14px;
    color: #A1A4AF;
}
.resume_undergo{
    padding-bottom: 30px;
}
.resume_undergo .resume_Work li{
    padding-left: 20px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #A1A4AF;
    background: url("../img/resumeOval.png") no-repeat 5px center ;
    background-size: 12px;
}
.resume_undergo li:last-child{
    margin-bottom: 0;
}
.resume_undergo li span{
    padding: 0 10px;
    border-right: 1px solid #CDCDCD;
}
.resume_undergo li span:last-child{
    border-right: none;
}

.resume_item{
    padding: 0 0 30px 0;
}
.resume_item .resume_Project ul{
    padding: 0 0 30px 26px;
    background: url("../img/resumeOval1.png") no-repeat 5px 5px;
    background-size: 10px;
}
.resume_item .resume_Project ul:last-child{
    padding-bottom: 0;
}
.resume_item .resume_Project ul li{
    padding-right: 10px;
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 14px;
    color: #A1A4AF;
}
.resume_item .resume_Project ul li:last-child{
    margin-bottom: 0;
}
.resume_item .resume_Project ul li b{
    font-weight: 600;
    color: #a1a4af;
}
.resume_item .resume_Project ul li span{
    text-align: justify;
}
.resume_page{
    padding-bottom: 30px;
}
.resume_page p{
    padding-left: 26px;
    line-height: 20px;
    font-size: 14px;
    color: #A1A4AF;
}
.resume_page p span{
    font-weight: 600;
}

.resume_base{
    position: relative;
    width: 296px;
    background: #fff;
    box-shadow: 0 2px 18px 0 rgba(190,190,190,0.50);
}
.resume_base .edit_btn{
    right: 20px;
    top: 20px;
    border: 1px solid #fff;
    color: #fff;
}
.resume_header{
    width: 100%;
    height: 216px;
    padding-top: 70px;
    background: url("../img/Group-4_03.jpg") no-repeat center;
    background-size: 100% 100%;
    color: #fff;
}
.resume_header img{
    display: block;
    margin: 0 auto 20px auto;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    cursor: pointer;
}


.resume_header h1{
    text-align: center;
    line-height: 30px;
    margin-bottom: 6px;
    font-size: 22px;
}
.resume_header h2{
    text-align: center;
    line-height: 20px;
    font-size: 14px;
}

.resume_body{
    padding: 13px 0 42px 0;
    font-size: 14px;
    color: #A1A4AF;
}
.resume_body h3{
    margin-bottom: 10px;
    text-align: center;
    line-height: 22px;
}
.resume_body h3 b{
    margin: 0 20px;
    display: inline-block;
    width: 1px;
    height: 12px;
    background: #CDCDCD;
}
.resume_body h3.pd10 b{
    margin: 0 10px;
}
.resume_body h3.pd10{
    margin: 0 0 20px 0;
}
.resume_body h5{
    margin-bottom: 12px;
    text-align: center;
    line-height: 22px;
}
.resume_body h5 span{
    display: inline-block;
    width: 105px;
    text-align: left;
    height: 22px;
}
.resume_body h5 span.re_ico1{
    padding: 0 0 0 19px;
    background: url("../img/r_ico1.png") no-repeat left center;
    background-size: 10px 15px;
}
.resume_body h5 span.re_ico2{
    padding: 0 0 0 21px;
    background: url("../img/r_ico2.png") no-repeat left center;
    background-size: 14px 14px;

}
.resume_line{
    margin: 0 auto;
    display: block;
    width: 240px;
    height: 1px;
    background: #E7E7E7;
}
.resume_adjunct{
    padding: 20px 0 30px 0;
    font-size: 14px;
    color: #A1A4AF;
}
.resume_adjunct h3{
    margin-bottom: 20px;
    padding: 0 28px;
    height: 22px;
    line-height: 22px;
    font-weight: 600;
}
.resume_adjunct h3 b{
    font-weight: 600;
}
.resume_adjunct h3 i{
    font-weight: normal;
}
.resume_adjunct ul{
    padding: 0 0 60px 65px;
}
.resume_adjunct ul li{
    padding-left: 15px;
    height: 22px;
    line-height: 22px;
    background: url("../img/r_li.png") no-repeat left center;
    background-size: 12px;
}
.resume_adjunct ul label{
    display: inline-block;
    padding-right: 14px;
    width: 150px;
}
.resume_adjunct ul b{
    display: inline-block;
    margin-top: 5px;
    width: 12px;
    height: 12px;
    background: url("../img/r_x.png") no-repeat center;
    background-size: 12px;
}
.resume_adjunct span{
    display: block;
    margin: 0 auto;
    width: 74px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border: 1px solid #A1A4AF;
    border-radius: 2px;
}

/*简历编辑*/
#edit{
    position: absolute;
    top: 0;
}

.resume_advantage textarea{
    margin: 0 auto;
    display: block;
    padding: 10px;
    width: 650px;
    height: 178px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 10px;
}


.resume_page input{
    margin-left: 10px;
    padding: 0 10px;
    width: 564px;
    height: 32px;
    background: #FFFFFF;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
}

.edit_title{
    padding-right: 32px;
}
.edit_add{
    font-size: 14px;
    color: #3EDBFE;
    cursor: pointer;
}

.resume_sub_wrap{}
.edit_sub{
    position: relative;
    margin: 0 auto 20px auto;
    padding: 30px 10px 0 10px;
    width: 650px;
    min-height: 134px;
    box-shadow: 0 2px 18px 0 rgba(190,190,190,0.50);
    border-radius: 4px;
}
.resume_item_list{
    height: 290px;
}
.edit_sub_btn{
    position: absolute;
    right: 0;
    top: 10px;
    display: inline-block;
    padding: 0 10px;
    height: 20px;
    font-size: 14px;
    color: #3EDBFE;
    cursor: pointer;
}

.edit_sub ul li{
    margin-bottom: 10px;
    height: 30px;
}
.edit_sub ul li:last-child{
    margin-bottom: 0;
}
.edit_sub ul li label{
    width: 64px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #A1A4AF;
}
.edit_sub ul li input{
    width: 370px;
    display: block;
    float: left;
    padding: 0 10px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
}
.edit_sub ul li input.wid150{
    width: 150px;
}
.edit_sub ul li textarea{
    display: block;
    padding: 0 10px;
    width: 546px;
    height: 146px;
    line-height: 28px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
}
.edit_sub ul li b{
    display: block;
    width: 48px;
    text-align: center;
    height: 30px;
    line-height: 30px;
}

.edit_base{
    padding-bottom: 30px;
}

.edit_base .resume_header{
    padding: 20px 0;
    height: 86px;
    background: none;
}
.edit_base .resume_header img{
    width: 86px;
    height: 86px;
}

.edit_base_body{
    padding: 0 0 30px 0;
}
.edit_base_body li{
    height: 30px;
    margin-bottom: 8px;
}
.edit_base_body label {
    padding-right: 10px;
    width: 82px;
    text-align: right;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #A1A4AF;
}
.edit_base_body label.wid132{
    width: 122px;
}
.edit_base_body input{
    padding: 0 10px;
    width: 90px;
    height: 28px;
    line-height: 28px;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 4px;
}
.edit_base_body input.wid154{
    width: 154px;
}
.edit_base_body select{
    width: 110px;
    /*text-align: center;*/
    height: 28px;
    line-height: 28px;
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    border-radius: 4px;
}
.edit_base_body select option{
    /*padding-left: 50px;*/
    text-align: center;
}







/*B端需求管理*/
.manage_wrap{}

.manage_menu{
    position: relative;
    margin: 0 auto;
    padding-top: 82px;
    width: 890px;
    min-height: 100px;
}
.manage_menu1{
    position: relative;
    margin: 0 auto;
    padding-top: 82px;
    width: 890px;
    min-height: 100px;
}
.manage_menu.pt10{
    padding-top: 10px;
}
.BLogin_wrap{}
.BLogin_wrap .manage_menu{
    position: relative;
    margin: 0 auto;
    /*padding-top: 82px;*/
    width: 590px;
    height: 400px;
    /*background: #fff;*/
    background: url("../img/Rectangle.png") no-repeat center;
    background-size: 100%;
}


.BNew_step{
    position: relative;
    margin: 0 auto;
    padding-top: 170px;
    width: 590px;
    height: 230px;
    background: url("../img/Rectangle1.png") no-repeat center;
    background-size: 100%;
}
.BNew_step0{
    position: relative;
    margin: 0 auto;
    width: 590px;
    height: 400px;
    background: url("../img/Rectangle1.png") no-repeat center;
    background-size: 100%;
}
.BNew_step h1{
    text-align: center;
    height: 48px;
    line-height: 48px;
    font-size: 22px;
    color: #4a4a4a;
}
.BNew_step0.new_step{
    padding-bottom: 0;
}
.BNew_step0.new_step h2{
    padding: 120px 0 30px 0;
    color: #4a4a4a;
}
.BNew_step0.new_step.p105 h2{
    padding: 105px 0 20px 0;
}
.BNew_step0.new_step.pt100 h2{
    padding: 100px 0 30px 0;
}
.BNew_step0 .new_sub_select input{
    color: #4a4a4a;
}
.BNew_step0 .new_sub_input input {
    color: #4a4a4a;
}

.BNew_step0 .new_sub_textarea{
    position: relative;
    margin: 0 auto 20px auto;
    width: 380px;
    height: 80px;
}
.BNew_step0 .new_sub_textarea textarea{
    width: 380px;
    height: 80px;
}
.BNew_step0.new_step.move3 h2{
    padding: 90px 0 20px 0;
}

.BNew_step0.pt{
    padding-top: 160px;
    height: 240px;
}
.BNew_step0.pt h2{
    margin-bottom: 10px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    color: #4a4a4a;
}
.BNew_step0.pt h2 a{
    font-size: 18px;
    color: #3CD8FE;
    text-decoration: underline;
}




.manage_menu.wd1090{
    width: 1090px;
}
.manage_btn{
    position: absolute;
    right: 0;
    top: 40px;
}
.manage_note{
    padding: 10px 0 16px 0;
    height: 22px;
    line-height: 22px;
    font-size: 14px;
    color: #B5B5B5;
}
.manage_menu_sub{
    min-height: 430px;
}
.manage_menu_sub li{
    position: relative;
    width: 100%;
    height: 137px;
    margin-bottom: 20px;
    background: #FFFFFF url("../img/main/path.png") no-repeat left top;
    background-size: 40px 40px;
    box-shadow: 0 2px 18px 0 rgba(190,190,190,0.50);
}

.list_header{
    height: 90px;
}
.list_header h1{
    margin-top: 32px;
    padding-left: 30px;
    width: 530px;
    height: 36px;
    line-height: 36px;
    font-size: 22px;
    color: #4A4A4A;
}
.list_header div{
    padding-right: 64px;
}
.list_header b{
    display: block;
    margin: 20px 0 0 0;
    width: 140px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
}



.list_header div.state3 b{
    margin: 40px 0 0 0;
}
.list_header div.state4 b{
    margin: 40px 0 0 0;
}
.list_header div.state3 span{
    display: none;
}

.list_header div.state1 b i{
    padding-left: 16px;
    background: url("../img/B_list_ico1.png") no-repeat left center;
    background-size: 12px;
    color: #2AB7FF;
}
.list_header div.state2 b i{
    padding-left: 16px;
    background: url("../img/B_list_ico2.png") no-repeat left center;
    background-size: 12px;
    color: #FF6F4E;
}
.list_header div.state3 b i{
    padding-left: 16px;
    background: url("../img/B_list_ico3.png") no-repeat left center;
    background-size: 12px;
    color: #F5A623;
}
.list_header div.state4 b i{
    padding-left: 16px;
    background: url("../img/B_list_ico4.png") no-repeat left center;
    background-size: 12px;
    color: #21D3B9;
}


.list_header span{
    display: block;
    width: 140px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border: 1px solid #2AB7FF;
    border-radius: 4px;
    color: #2AB7FF;
    cursor: pointer;
}

.list_footer{
    height: 32px;
    padding: 0 30px;
}
.list_footer h2{
    padding-left: 22px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    color: #666666;
    background: url("../img/main/icoh2.png") no-repeat left center;
    background-size: 16px;
}
.list_footer div{
    padding-top: 8px;
    height: 18px;
}
.list_footer h3{
    padding: 0 10px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #9B9B9B;
    border: 1px solid #9B9B9B;
    border-radius: 4px;
}
.list_footer h4{
    margin-left: 10px;
    padding-left: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #B9B9B9;
    background: url("../img/main/ico_detail_time.png") no-repeat left center;
    background-size: 16px;
}
.list_footer h5{
    margin-left: 10px;
    padding-left: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #B9B9B9;
    background: url("../img/main/ico_detail_num.png") no-repeat left center;
    background-size: 16px;
    border-bottom: 1px solid #B9B9B9;
    cursor:pointer;
}

/*Bnew.htmlB端新建需求*/
.new_sub{
    /*height: 400px;*/
    margin-bottom: 30px;
}
.new_sub_step1{
    padding: 150px 0 125px 0;
    cursor: pointer;
}
.new_sub_step1.pb0{
    padding: 100px 0 0 0;
    cursor: pointer;
}
.new_sub_step1 h1{
    text-align: center;
    height: 48px;
    line-height: 48px;
    font-size: 22px;
    color: #fff;
}
.new_sub_step1 h2{
    margin-bottom: 20px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    font-size: 22px;
    /*color: #494949;*/
    color: #fff;
}
.new_sub_step1 h2 a{
    font-size: 20px;
    color: #3CD8FE;
    /*color: #21ADFD;*/
    text-decoration: underline;
}

.new_step{
    padding-bottom: 60px;

}
.new_step h2{
    padding: 95px 0 30px 0;
    text-align: center;
    line-height: 42px;
    font-size: 22px;
    color: #fff;
}

.new_step.move3 h2{
    padding: 70px 0 30px 0;
}


.new_step .el-input__inner{
    background-color: transparent;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #dcdfe6;
}
.new_sub_select{
    position: relative;
    display: block;
    margin-bottom: 40px;
    text-align: center;
}
.new_sub_select input{
    color: #fff;
}
.new_sub_select .el-select{
    width: 320px;
}
.new_sub_input{
    position: relative;
    margin: 0 auto 40px auto;
    width: 320px;
}
.new_sub_input input{
    color: #fff;
    text-align: center;
}

.new_sub_input.new_sub_pos{
    position: relative;
}
.new_sub_input b{
    display: block;
    width: 70px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #1DAFF5;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 112;
    cursor: pointer;
}
.note{
    position: absolute;
    margin: 0 auto;
    left: 0; right: 0;
    top: 50px;
    width: 320px;
    text-align: left;
    color: #F5A623;
    /*color: #D0021B;*/
}
.noteTextarea{
    top: 84px;
    width: 378px;
}
.noteTextarea.on{
    top: 120px;
    width: 470px;
}
.new_sub_textarea{
    position: relative;
    margin: 0 auto 20px auto;
    width: 480px;
}
.new_sub_btn{
    text-align: center;
}
.new_sub_back{
    display: block;
    margin: 16px auto 0 auto;
    width: 53px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    text-decoration: underline;
    font-size: 14px;
    color: #c2c2c2;
    /*color: #21ADFD;*/
    cursor: pointer;
}

.new_sub_step2{}





/**/
.nav_wrap{
    padding-top: 52px;
    background: #f8f8f8;
}
.nav_wrap.un_bg{
    background: none;
    margin-bottom: 30px;
}
.nav_wrap_sub{
    margin: 0 auto;
    width: 1090px;
}
.new_sub_img{
    padding: 60px 0 0 0;
    margin: 0 auto;
    width: 320px;

}




/*2018-04-11*/
.header_menu{
    display: block;
    width: 280px;
    height: 100%;
    position: fixed;
    right: -280px;
    /*right: 0;*/
    top: 0;
    background: #0e1142 url("../img/header_menu_bg.png") no-repeat bottom;
    background-size: 280px 311px;
    box-shadow: 0 2px 18px 0 rgba(64, 64, 64, 0.57);
    z-index: 1000;
    color: #fff;
}

.header_menu.animated{
    animation: myfirst 1s forwards;
    -moz-animation: myfirst 1s forwards;
    /* Firefox */
    -webkit-animation: myfirst 1s forwards;
    /* Safari 和 Chrome */
    -o-animation: myfirst 1s forwards;
    /* Opera */
}
@keyframes myfirst
{
    0%   {right:-280px; top:0;}
    100% {right:0; top:0;}
}

@-moz-keyframes myfirst /* Firefox */
{
    0%   {right:-280px; top:0;}
    100% {right:0; top:0;}
}

@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
    0%   {right:-280px; top:0;}
    100% {right:0; top:0;}
}

@-o-keyframes myfirst /* Opera */
{
    0%   {right:-280px; top:0;}
    100% {right:0; top:0;}
}

.header_menu_close{
    position: absolute;
    right: 12px; top: 12px;
    display: block;
    width: 18px;
    height: 18px;
    background: url("../img/header_menu_close.png") no-repeat center;
    background-size: 18px;
    cursor: pointer;
}
.header_menu_head{
    padding: 48px 0 18px 0;
    border-bottom: 1px solid #979797;
}
.header_menu_img{
    margin: 0 auto 0 auto;
    display: block;
    width: 120px;
    height: 120px;
    border-radius: 50%;
}
.header_menu_name{
    margin-bottom: 5px;
    padding: 22px 40px 0 40px;
    text-align: center;
}
.header_menu_name span{
    position: relative;
    display: inline-block;
    text-align: center;
}
.header_menu_name input{
    display: inline-block;
    min-width: 80px;
    max-width: 170px;
    line-height: 30px;
    font-size: 22px;
    color: #fff;
    text-align: center;
}
.header_menu_name b{
    display: inline-block;
    max-width: 160px;
    line-height: 30px;
    font-size: 22px;
    color: #fff;
    text-align: center;
}
.header_menu_name i{
    position: absolute;
    right: -24px;
    top: 6px;
    display: block;
    width: 20px;
    height: 20px;
    background: url("../img/header_menu_ico.png") no-repeat center;
    background-size: 100%;
    z-index: 2;
}
.header_menu_resume{
    height: 20px;
}
.header_menu_resume a{
    display: block;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
}

.header_menu_foot{
    padding: 30px 0 30px 0;
}
.header_menu_foot li{
    margin-bottom: 20px;
    padding-left: 40px;
    height: 22px;
}
.header_menu_foot li a{
    display: block;
    padding-left: 28px;
    line-height: 22px;
    font-size: 16px;
    color: #E1E1E1;
}
.header_menu_eye{}
.header_menu_eye a{
    background: url("../img/header_menu_eye.png") no-repeat center left;
    background-size: 17px 13px;
}
.header_menu_psw{}
.header_menu_psw a{
    background: url("../img/header_menu_psw.png") no-repeat center left;
    background-size: 15px 17px;
}
.header_menu_quit{}
.header_menu_quit a{
    background: url("../img/header_menu_quit.png") no-repeat center left;
    background-size: 16px 17px;
}




/*空白页*/
.blank{
    margin: 0 auto;
    width: 100%;
    padding: 0 0 0 30px;
    min-height: 200px;
}
.blank_img{
    padding: 30px 0 0 0;
    width: 100px;
    margin: 0 auto 30px auto;
}
.blank0{
    padding: 0;
    width: 430px;
}
.blank1{
    width: 190px;
}
.blank2{
    width: 190px!important;
}
.blank_h1{
    margin-bottom: 8px;
    text-align: center;
    height: 28px;
    line-height: 28px;
    font-size: 20px;
    color: #999;
}
.blank_h2{
    padding-bottom: 60px;
    text-align: center;
    height: 22px;
    line-height: 22px;
    font-size: 16px;
    color: #999;
}
.blank_h2 a{
    color: #21ADFD;
}








/*宣传页*/
.leaflet_wrap{
    position: relative;
    margin: 0 auto;
    max-width: 1440px;
    min-width: 1000px;
}
.leaflet_social_a{
    position: fixed;
    top: 60px;
    left: 100px;
    display: block;
    width: 159px;
    height: 159px;
    background: url("../img/essay/leaflet_social_ico0.png") no-repeat center;
    background-size: 100%;
}
.leaflet_social_btn{
    padding-bottom: 40px;
    width: 100%;
    background: #fff;
}
.leaflet_social_btn a{
    display: block;
    margin: 0 auto;
    width: 165px;
    height: 48px;
    background: url("../img/essay/leaflet_social_ico1.png") no-repeat center;
    background-size: 100% 100%;
}

.list_need{
    position: absolute;
    z-index: -9999;
    display:none;
}

/*add18-05-28*/
.leaflet_div1{
    padding-top: 30px;
    width: 100%;
    height: 40px;
}
.leaflet_img{
    display: block;
    margin: 0 auto;
}
.leaflet_div2{
    position: relative;
    z-index: 1;
    width: 100%;
    padding-top: 28px;
    height: 420px;
    background: url("../img/essay/leaflet_new2.png") no-repeat center;
    background-size: auto 100%;
}
.leaflet_div2 span{
    margin: 0 auto;
    padding-right: 34px;
    display: block;
    width: 713px;
}
.leaflet_div2 a{
    display: block;
    margin: 25px auto 0 auto;
    width: 236px;
}
.leaflet_div3{
    position: relative;
    top: -11px;
    width: 100%;
    height: 755px;
    background: #f1fbfe;
}
.leaflet_div4{
    position: relative;
    top: -11px;
    width: 100%;
    height: 808px;
}
.leaflet_div5{
    position: relative;
    width: 100%;
    height: 596px;
    background: #f1fbfe;
}
.leaflet_div6{
    position: relative;
    padding-top: 57px;
    width: 100%;
    height: 320px;
    background: url("../img/essay/leaflet_new7.png") no-repeat center;
    background-size: auto 100%;
}
.leaflet_div6 a{
    position: absolute;
    left: 0; right: 0;
    top: 177px;
    display: block;
    margin: 0 auto;
    width: 236px;
}



/*单页面*/
.page_wrap{
    margin: 0 auto;
    max-width: 1440px;
}
.h52{
    height: 52px;
}
.h45{
    height: 45px;
}
.tax_tel{
    position: relative;
    margin: 0 auto;
    width: 560px;
    height: 52px;
}
.tax_tel input{
    padding-left: 50px;
    width: 430px;
    height: 52px;
    border-radius: 2px;
    background: #fff url("../img/page/tax-tel.png") no-repeat center left;
}
.tax_tel ::-webkit-input-placeholder {font-size: 14px;color: #ccc;}
.tax_tel ::-moz-placeholder{font-size: 14px;color: #ccc;}
.tax_tel ::-webkit-input-placeholder{font-size: 14px;color: #ccc;}
.tax_tel ::-ms-input-placeholder{font-size: 14px;color: #ccc;}
.tax_tel span{
    position: absolute;
    right: 0;
    padding-left: 33px;
    width: 160px;
    text-align: center;
    height: 52px;
    line-height: 52px;
    background: url("../img/page/tax-btn.png") no-repeat center;
    z-index: 1;
    color: #fff;
    cursor: pointer;
}
.tax_tel b{
    display: block;
    position: absolute;
    z-index: 1;
    left: 0; right: 0;
    top: -24px;
    margin: 0 auto;
    width: 560px;
    text-align: center;
    line-height: 24px;
    color: #F5A623;
    font-size: 12px;
}

/*企税*/
.tax_top{
    width: 100%;
    max-width: 1440px;
    min-width: 1000px;
    height: 410px;
    background: url("../img/page/tax_top.png") no-repeat center;
    color: #fff;
}
.tax_top.per{
    background: url("../img/page/tax_top_pre.png") no-repeat center;
    color: #fff;
}
.tax_top h1{
    padding-top: 114px;
    margin-bottom: 18px;
    text-align: center;
    font-size: 34px;
}
.tax_top h2{
    margin-bottom: 74px;
    text-align: center;
    font-size: 24px;
}
.tax_top h2 b{
    font-size: 36px;
}
.tax_top h3{
    padding-top: 20px;
    text-align: center;
    font-size: 16px;
}

.tax_sed{
    position: relative;
    margin: 0 auto;
    width: 980px;
    height: 515px;
    background: #fff;
}
.tax_sed i{
    position: absolute;
    width: 84px;
    height: 84px;
    background: url("../img/page/tax-ico.png") no-repeat center;
    top: -42px;
    right: 0;
}
.tax_sed p{
    padding: 66px 0 40px 0;
    text-align: center;
    font-size: 16px;
    color: #666;
}
.tax_sed div{
    text-align: center;
}
.tax_sed ul{
    display: inline-block;
    padding-left: 310px;
    padding-top: 28px;
    background: url("../img/page/tax_sed.png") no-repeat left center;
}
.tax_sed ul.pre{
    background: url("../img/page/tax_sed_pre.png") no-repeat left center;
}
.tax_sed li{
    padding-bottom: 38px;
    font-size: 22px;
    text-align: left;
    color: #555;
}
.tax_sed li b{
    font-size: 30px;
    color: #0099ff;
}
.tax_sed li:first-child{
    font-size: 28px;
    color: #020c41;
}

.tax_case{
    width: 100%;
    max-width: 1440px;
    min-width: 1241px;
    height: 765px;
    background: #fff;
    background: #eff5f9 url("../img/page/tax-bg-case.png") no-repeat center;
}
.tax_case h1{
    padding: 68px 0 48px 0;
    text-align: center;
    font-size: 28px;
    color: #020c41;
}
.tax_case img{
    display: block;
    margin: 0 auto 20px auto;
}
.tax_case h2{
    text-align: center;
    padding-bottom: 12px;
    font-size: 18px;
    color: #818181;
}
.tax_step{
    position: relative;
    margin: 0 auto;
    width: 980px;
    height: 450px;
}
.tax_step i{
    position: absolute;
    width: 84px;
    height: 84px;
    background: url("../img/page/tax-ico.png") no-repeat center;
    top: -42px;
    right: 0;
}
.tax_step h1{
    padding: 68px 0 68px 0;
    text-align: center;
    font-size: 28px;
    color: #020c41;
}
.tax_step img{
    display: block;
    margin: 0 auto;
}

.tax_step_wrap{
    width: 100%;
    max-width: 1440px;
    min-width: 1000px;
    background: url("../img/page/tax_step_pre.jpg") no-repeat center;
}
.tax_step_wrap .tax_step h1{
    color: #fff;
}

.tax_note{
    margin: 0 auto;
    width: 100%;
    max-width: 1440px;
    min-width: 1000px;
    height: 470px;
    background: url("../img/page/tax-note.png") no-repeat center;
    color: #fff;
}
.tax_note h1{
    margin-bottom: 52px;
    padding-top: 68px;
    text-align: center;
    font-size: 28px;
}
.tax_note h2{
    text-align: center;
    font-size: 22px;
    margin-bottom: 40px;
}
.tax_footer{
    width: 100%;
    max-width: 1440px;
    min-width: 1000px;
    height: 433px;
    background: url("../img/page/tax-footer.png") no-repeat center;
}
.tax_footer.pre{
    background: url("../img/page/tax-footer-pre.png") no-repeat center;
}
.tax_footer h1{
    padding: 74px 0 46px 0;
    text-align: center;
    font-size: 28px;
    color: #020c41;
}
.tax_footer h2{
    padding-bottom: 27px;
    text-align: center;
    font-size: 22px;
    color: #555;
}
.tax_footer h3{
    padding-bottom: 44px;
    text-align: center;
    font-size: 22px;
    color: #555;
}
.tax_footer h4{
    padding-top: 20px;
    text-align: center;
    font-size: 16px;
    color: #666;
}
.tax-foot{
    min-width: 1000px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #dadada;
    background: #48545A;
}


/***end***/




/*
2018/05/08
纳税计算
*/
*{outline:none;}
.count{
    width: 100%;
    color: #807a78;
}
.count h1{
    padding: 8px 0 35px 0;
    text-align: center;
    height: 24px;
    font-size: 24px;
    color: #21adff;
}
.count_sel{
    margin: 0 auto;
    width: 832px;
    min-height: 40px;
}
.count_sel_sub{
    height: 42px;
    margin-bottom: 24px;
}
.count_sel_label{
    display: block;
    width: 100px;
    text-align: right;
    padding-right: 34px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
}
.count_sel_box{
    height: 42px;
}
.w145{
    width: 145px;
}
.count_sel_sub select{
    display: block;
    padding: 0 30px;
    width: 100%;
    height: 42px;
    border: 1px solid #21adff;
}
.count_sel_sub option{
    height: 40px;
    line-height: 40px;
}
.count_sel_input{
    padding: 0 30px;
    height: 40px;
    border: 1px solid #21adff;
}
.count_sel_sub input{
    display: block;
    width: 100%;
    height: 40px;
}
.show1{

}
.show2{
    margin-bottom: 24px;
}
.show2 .count_sel_sub{
    margin-bottom: 8px;
}
.show2 p{
    padding-left: 134px;
    font-size: 12px;
    color: #c8c9cb;
}
.count_btn{
    padding-bottom: 24px;
    height: 32px;

}
.count_btn span{
    display: block;
    float: right;
    margin-left: 28px;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.count_blank{
    border: 1px solid #94d0fb;
    background: url("../img/bgblue.png") repeat-x;
}
.count_blank:hover,.count_blank:active{
    background: #5ca3d4;
}
.count_add{
    border: 1px solid #eb6058;
    background: url("../img/bgred.jpg") repeat-x;
}
.count_add:hover,.count_add:active{
    background: #ed7d74;
}

.count_body{
    border-top: 1px solid #b9bbc3;
}
.count_list{}
/*上*/
.count_asset{
    min-height: 40px;
    border-bottom: 1px solid #b9bbc3;
}
.count_asset_top{
    min-height: 180px;
    padding-bottom: 20px;
}
.count_asset_top .comFlex{
    width: 1%;
}
.count_line{
    display: block;
    margin-top: 40px;
    width: 1px;
    min-height: 140px;
    background: #b9bbc3;
}
.count_sub{}
.count_sub_l{
    padding-left: 177px;
}
.count_sub_r{
    padding-left: 105px;
}
.count_sub h2{
    padding: 24px 0 22px 0;
    height: 18px;
    font-size: 18px;
    color: #21adff;
}
.count_sub li{
    margin-bottom: 14px;
    font-size: 16px;
    *zoom:1;
}
.count_sub li:after {
    content:"\20";
    height:0;
    clear:both;
    display:block;
    visibility:hidden;
}
.count_sub li label{
    display: inline-block;
    float: left;
    width: 114px;
    text-align: right;
    padding-right: 67px;
}
.count_sub li label{
    width: 114px;
}
.count_sub li span{
    display: inline-block;
    float: left;
    *zoom:1;
}
.count_sub li span:after {
    content:"\20";
    height:0;
    clear:both;
    display:block;
    visibility:hidden;
}
.count_sub li span i{
    display: inline-block;
    float: left;
    max-width: 147px;
    white-space:nowrap;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    overflow:hidden;
}

.count_verdict{
    padding-bottom: 18px;
    text-align: center;
    font-size: 18px;
    color: #21adff;
}
.count_verdict b{
    font-size: 24px;
    color: #e90000;
}
.count_error{
    padding-bottom: 10px;
    text-align: center;
    font-size: 14px;
    color: #21adff;
}


.count_note{
    padding: 24px 130px;
}
.count_note.bd1{
    border-bottom: 1px solid #b9bbc3;
}
.count_note h4 {
    padding: 10px 0 24px 0;
    font-size: 18px;
    color: #21adff;
}
.count_note p{
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}
.count_note div{
    padding: 20px 0;
}
.count_note table{
    width: 100%;
}
.count_note td,.count_note th{
    text-align: center;
    height: 46px;
    line-height: 46px;
    border: 1px solid #21adff;
}
.count_note th{
    background: url("../img/th_bg.png") repeat-x;
    color: #fff;
}

/*fixed_nav*/
.fixed_nav{
    position: fixed;
    bottom: 112px;
    right: 30px;
    width: 88px;
    min-height: 80px;
    background: #fff;
    border: 1px solid #00c3ff;
    border-radius: 14px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 100;
    /*overflow: hidden;*/
}
.fixed_nav a{
    position: relative;
    display: block;
    padding-top: 60px;
    width: 100%;
    text-align: center;
    height: 20px;
    font-size: 12px;
    color: #404142;
    border-bottom: 1px solid #a1a1a1;
    cursor: pointer;
}
.fixed_nav a:last-child{
    border-bottom: none;
}
.pc_count{
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    background: #00c3ff url("../img/pc_count.png") no-repeat center;
    background-size: 100%;
    color: #fff!important;
}
.pc_tel{
    background: url("../img/pc_tel.png") no-repeat center;
    background-size: 100%;
}
.pc_qq{
    background: url("../img/pc_qq.png") no-repeat center;
    background-size: 100%;
}
.pc_nav{
    background: url("../img/pc_nav.png") no-repeat center;
    background-size: 100%;
}
.pc_tel:hover b{
    display: block;
}
.fixed_nav b{
    display: none;
    position: absolute;
    top: 7px;
    right: 88px;
    padding-left: 30px;
    padding-right: 12px;
    width: 168px;
    height: 68px;
    line-height: 68px;
    background: url("../img/pc_phone.png") no-repeat left center;
    background-size: 198px 68px;
    font-size: 16px;
    color: #404142;
}



/*重新上传简历弹层*/
.freeLay{
    position: fixed;
    z-index: 10;
    top: 50%;
    left: 50%;
    box-shadow: 0px 10px 26px 0px rgba(74, 74, 74, 0.28);
}
.freeLaySub{
    padding: 84px 0 0 0;
    width: 418px;
    min-height: 40px;
    background: #f7f7f7 url("../img/lay.png") no-repeat top;
    border-radius: 12px;
}
.lay_anew{}
.lay_anew h1{
    padding: 30px 0 18px 0;
    text-align: center;
    font-size: 20px;
    color: #333;
}
.lay_anew h2{
    text-align: center;
    font-size: 20px;
    color: #333;
    padding-bottom: 30px;
}
.lay_anew_btn{
    margin: 0 auto;
    padding-bottom: 30px;
    height: 36px;
    width: 228px;
}
.lay_anew_btn span{
    display: block;
    width: 104px;
    text-align: center;
    height: 36px;
    line-height: 36px;
    box-shadow: 1px 2px 8px 0px rgba(102, 100, 105, 0.28);
    border-radius: 18px;
    font-size: 18px;
    cursor: pointer;
}
.lay_ensure{
    background: linear-gradient(-57deg, #3EDEFE 0%, #05A0FF 100%, #5533FF 100%);
    color: #fff;
}
.lay_close{
    background: #e2e8f0;
    color: #7d8ca1;
}

.wrapa {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(33, 33, 33, 0.6);
    z-index: 999;
    display: none;
}

.agreement {
    position: absolute;
    top: -66px;
    width: 742px;
    height: 566px;
    background: rgba(255, 255, 255, .9);
    border-radius: 12px;
    margin: 0 auto;
    padding: 21px;
    overflow-y: scroll;
}
/* 同意协议样式 */
.wrapa::-webkit-scrollbar {
    /*滚动条整体样式*/
    width: 10px;
    /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}

.wrapa::-webkit-scrollbar-thumb {
    /*滚动条里面小方块*/
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    background: #535353;
}

.wrapa::-webkit-scrollbar-track {
    /*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #EDEDED;
}
.agree_login{
    width: 160px;
    margin-top: 20px;
}
.checkbox-style{
    margin-top: 20px;
   
}
.el-checkbox__inner{
    width: 18px;
    height: 18px;
}
.el-checkbox__inner::after{
    width: 6px;
    height: 10px;
}
#aaa{
    text-align:right;
    font-size: 18px;
    cursor: pointer;
}