@charset "utf-8";

input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}

textarea{font-family: inherit;}

.jobapply_d1{ width:100%; margin:0 auto;box-sizing:border-box;}

.jobapply_d1 .til1{ line-height:50px; font-size:20px; border-bottom: solid 1px #eee; margin-bottom:20px; float:left; width:100%;}

.jobapply_d1 .til1 span{ color:#e7333b; font-weight:bold;}

.InputV1{height:38px; width:100%;box-sizing:border-box; line-height:38px;padding:0 10px;border:1px solid #ddd;background-color:#fafafa;}

.InputV1:focus{border:1px solid #e7333b;background-color:#fff;}

.ButtonV1{height:40px;line-height:40px;padding:0 20px;color:#fff; font-size:18px; cursor:pointer; box-sizing:border-box;

-webkit-box-shadow: 0 0 0px 1000px transparent inset;width: 100%;background-color: #e7333b;outline: none;border: none;border-radius: 0 !important;box-shadow: none !important;}

.TextareaV1{line-height:150%;width:100%;padding:10px;border:1px solid #ddd;background-color:#fafafa; resize:none;box-sizing:border-box;}

.TextareaV1:focus{border:1px solid #e7333b;background-color:#fff;}



.jobapply_d1 .float1{width:31.3%;float:left; margin-bottom:20px;}

.jobapply_d1 .float2{width:31.3%; margin-left:3.05%;float:left; margin-bottom:20px;}

.jobapply_d1 .float3{width:100%;float:left; margin-bottom:20px;}

.jobapply_d1 .SelectV1{height:38px; width:100%;line-height:38px;padding:0 10px;border:1px solid #ddd;background-color:#fafafa;box-sizing:border-box;}

.jobapply_d1 .vcode{width:280px;float:left; position: relative;}

.jobapply_d1 .vcode .InputV1{ width:280px;}

.jobapply_d1 .vcode img{position: absolute;right: 0;top: 0;height: 100%;}

.jobapply_d1 .btn{width:31%;float:left; margin-left:2%; }



@media only screen and (max-width: 640px){
    .hrList_a1_table li{}
    .jobapply_d1 .til1{ line-height:50px; font-size:16px;  border-bottom: solid 1px #eee; margin-bottom:20px;}

    .jobapply_d1 .float1{width:100%;float:left; margin-bottom:8px;}

    .jobapply_d1 .float2{width:100%;float:left; margin-left:0; margin-bottom:8px;}

    .jobapply_d1 .float3{width:100%;float:left; margin-bottom:8px;}

    .jobapply_d1 .SelectV1{height:38px; width:100%;line-height:38px;padding:0 10px;border:1px solid #ddd;background-color:#fafafa;}

    .jobapply_d1 .btn{width:100%;float:left; margin-left:0; }

    .jobapply_d1 .vcode{ width:100%;float:left;margin-left:0; margin-bottom:8px;}
    .join_Right { width: 100%; }
    .join_Right span { width: auto; margin: 20px 35px 0; }

}


.join_Right { font-size: 0; font-size: 14px; overflow: hidden; width: 500px; padding-bottom: 25px; background: #f7f7f7; margin-top: 30px; }
.join_Right>div { display: inline-block; width: 142px; margin-left: 30px; margin-top: 25px; vertical-align: middle; height: 90px; }
.join_Right span { font-size: 14px; margin-left: 40px; width: 280px; line-height: 20px; display: inline-block; margin-top: 25px; vertical-align: middle; }
.join_Right em { font-size: 14px; font-style: normal; display: block; float: left; margin-left: 30px; margin-top: 10px; width: 100%; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.a-upload { padding: 4px 10px; width: 120px; height: 80px; line-height: 80px; position: relative; cursor: pointer; color: #888; background: #fafafa; border: 1px solid #ddd; border-radius: 10px; overflow: hidden; display: inline-block; text-align: center; font-size: 20px; transition-duration: 0.5s; }
.a-upload input { position: absolute; font-size: 100px; right: 0; top: 0; opacity: 0; filter: alpha(opacity=0); cursor: pointer; width: 120px; height: 80px; }

