@charset "utf-8";
/* CSS Document */
.none{ display:none}
.home-body-wrapper *,.page-job-wrapper *{box-sizing: content-box!important;}

.condition-position-select:hover .filter-select-dropdown{ display:flex!important}

.condition-filter-select:hover .filter-select-dropdown{ display:flex!important}
.condition-filter-select .filter-select-dropdown ul{ width:100%}
.condition-filter-select:hover .current-select{color: #00a6a7;background: #e5f8f8;}
.condition-filter-select .filter-select-dropdown ul li.active,.condition-filter-select .filter-select-dropdown ul li.active a {
    color: #00a6a7; display:block;
    font-weight: 500;
}
.ui-icon-check:before {
    content: "\e611";    position: absolute;
    font-weight: 700;
   
    top: 2px;
    right: 8px;
    z-index: 1;
    color: #00a6a7;font-family: ui-icons!important;
    speak: none;
 
    text-transform: none;
    line-height: 1;
    vertical-align: baseline;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;font-family: Helvetica Neue,Helvetica,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;
}


.position-box2{ left:0}
	 @media (max-width: 1250px) {
		 
		 .job-search-box .job-search-form .input-wrap{ min-width:100px}
		 .job-search-wrapper{     max-width: 96%; padding:0}
		 .job-search-box .job-search-form{max-width:100%}.job-search-box .job-search-form .city-label{ max-width:20%;}.job-search-box .job-search-form .search-input-box{ max-width:50%}
		 .job-search-box .job-search-form .input-wrap .input{    padding: 14px 5px;}
		 .hcity .li a, .hcbox .clst span {
    float: left;
    font-size: 14px;
    color: #333;
    margin-right: 5px;
    line-height: 1.6;
}.search-condition-wrapper .condition-filter-select, .search-condition-wrapper .condition-industry-select, .search-condition-wrapper .condition-position-cascade, .search-condition-wrapper .condition-position-select {
    float: left;
    margin-top: 5px;
    margin-right: 1px;
    margin-left: 5px;
}.search-condition-wrapper .clear-search-btn {
    float: right;
    font-size: 14px;
    font-weight: 400;
    color: #999;
    line-height: 20px;
    margin-top: 12px;
    transition: all .2s linear;
    margin-right: 5px;
}.page-job-wrapper .page-job-content{max-width:100%}
		 .job-card-wrapper .job-card-left,.job-card-wrapper .job-card-right{max-width:100%;}
		 		.company-banner .inner[data-v-40776646]{max-width:96%;}.company-banner .info-primary .info[data-v-40776646] {
    margin-left: 4px;
    display: inline-block;
    vertical-align: middle;
}primary p[data-v-40776646] {
    margin: 1px 0;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height: 18px;
}.company-banner .name {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    padding: 3px 0 1px;
}.company-stat .op {
    margin-top: 1px;
    font-size: 16px;
}.company-tab[data-v-c2d4fca8],.company-position-box{max-width:96%}
.page-company-position .company-position-box .position-job-container[data-v-e4cf872a]{width:100%;}.page-company-position .company-position-box .position-job-content[data-v-e4cf872a] {
    float: right;
    width: 784px;
    max-width: 96%;
    /* float: none; */
    margin: 0 auto;
    margin-right: 2%;
}.job-detail-box .job-detail-header[data-v-106678f4],.job-detail-box .job-detail-body[data-v-106678f4]{ padding:10px 5px;}
		.home-body-wrapper *{max-width:100%}
		
		 .column-search-panel .ipt-search {

    max-width: 70%;
}
.home-body-wrapper .column-search-panel .search-form-con{
	max-width: 75%;
	}.home-body-wrapper .search-box{ max-width:96%;}.hcity{ height:auto}.hcity .li{ height:auto}
	.hcbox .harea li{margin: 5px 2%; width:20%}
	 }
	 
	 .jlys{        width: 500px;
    max-width: 96%;
    margin: 0 auto;
    position: fixed;
    top: 30%;
    left: 50%;
    background: #f7f7f7;
    border-radius: 15px;
    margin-left: -250px;
    padding: 50px 0 30px;z-index: 99; display:none}.required33{ position:relative;    color: #cb0000;}
#dr_row_jl{ margin-top:10px;}.green{ display:block; margin:0 auto}.gbb{    background: url(/static/images/slide-close.png) no-repeat center center;
    position: absolute;
    right: 10px;
    top: -40px;
    width: 20px;
    height: 20px;
    cursor: pointer;}
.fc-form-body{ position:relative}
	  @media (max-width: 700px) {
		  .jlys {
    width: 96%;
    max-width: 96%;
    margin: 0 auto;
    position: fixed;
    top: 30%;
    left: 50%;
    background: #f7f7f7;
    border-radius: 15px;
    margin-left: -48%;
    padding: 50px 0 30px;
    z-index: 99;
    display: none;
}.form-group{ width:96%; margin:0 auto}
		  
		  
		  }