@charset "UTF-8";
.k_width {
  width: 1280px;
  margin: 0 auto;
  margin-top: 20px; }

/*  Login  */
.k_signin_h1 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  padding: 12px 0px; }
  .k_signin_h1 .k_fr {
    float: right;
    font-size: 14px;
    font-weight: 300; }
    .k_signin_h1 .k_fr a {
      color: #4a5b9b; }

.k_signin_main {
  position: relative; }
  .k_signin_main img {
    display: block;
    width: 100%; }

.k_signin_main_box {
  position: absolute;
  top: 25px;
  right: 5%;
  width: 360px;
  height: 94%;
  background-color: #f6f6fe;
  border: 1px solid #d5e4ed; }
  .k_signin_main_box h1 {
    padding-top: 4%;
    margin-bottom: 6%;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    font-weight: 400; }
  .k_signin_main_box p {
    padding: 0px 35px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400; }
  .k_signin_main_box input {
    width: 100%;
    height: 40px;
    line-height: 34px;
    margin: 0px 0px 15px 0px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 5px;
    border: 1px solid #ccc; }
  .k_signin_main_box .k_signin_main_btn_do {
    display: inline-block;
    width: 120px;
    height: 45px;
    margin-top: 8%;
    margin-bottom: 5%;
    line-height: 45px;
    border: 0px;
    background-color: #4a5b9b;
    color: #fff;
    font-size: 18px; }

.k_signin_main_btn {
  text-align: right; }

.k_signin_main_pp {
  text-align: right; }
  .k_signin_main_pp a {
    color: #4a5b9b; }

.k_signin_search {
  margin-top: 30px; }
  .k_signin_search h1 {
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    color: #4a5b9b;
    font-weight: 300; }
  .k_signin_search p {
    color: #393939; }

/*  H_common  */
.H_Top_title {
  font-size: 24px;
  color: #000;
  font-weight: 400;
  width: 100%;
  max-width: 818px;
  margin: 0 auto 40px;
  text-transform: none; }
  .H_Top_title a {
    color: #4a5b9b;
    padding-right: 5px; }

.H_center {
  width: 100%;
  margin: 0 auto 40px;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 1px 0 10px rgba(69, 65, 78, .06);}

.H_left {
  width: 100%;
  max-width: 900px;
  margin: 0 auto 40px;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 1px 0 10px rgba(69, 65, 78, .06);}

.H_left_event {
  width: 100%;
  max-width: 818px;
  margin: 0 auto 40px;
  padding: 0px;
  background: #f5f5f5;
  border:1px #999999 solid;
  border-radius: 5px;
  box-shadow: 1px 0 10px rgba(69, 65, 78, .06);}


.H_right {
  width: 100%;
  max-width: 818px;
  margin: 0 auto 40px;
  border: 1px solid rgba(74, 91, 155, 0.25);
  background-color: rgba(74, 91, 155, 0.02); }

.H_right2 {
  position: relative;
  top: -30px; }

.H_center_main {
  margin: 20px 50px 30px 50px; }

.H_left_main {
  margin: 30px 90px 40px 90px; }

.H_right_main {
  margin: 30px 90px 40px 90px; }

/*  Sign In  */
/*  register / signup / register_done */
.H_Join_left_top {
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(74, 91, 155, 0.25); }
  .H_Join_left_top h3 {
    font-size: 28px;
    color: #000;
    text-transform: none;
    margin-bottom: 30px; }
  .H_Join_left_top p {
    font-size: 14px;
    color: #344655;
    line-height: 21px;
    margin-bottom: 10px; }
    .H_Join_left_top p a {
      color: #4a5b9b; }
      .H_Join_left_top p a:hover {
        text-decoration: underline; }

.H_Join_left_top_event {
  width: 100%;
  text-align: center;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(74, 91, 155, 0.25); }
  .H_Join_left_top_event h3 {
    font-size: 28px;
    color: #000;
    text-transform: none;
    margin-bottom: 10px; }
  .H_Join_left_top_event p {
    font-size: 14px;
    color: #344655;
    line-height: 21px;
    margin-bottom: 10px; }
    .H_Join_left_top_event p a {
      color: #4a5b9b; }
      .H_Join_left_top_event p a:hover {
        text-decoration: underline; }

.H_Join_form {
  width: 100%; }

.H_Join_form_box {
  width: 100%;
  margin: 15px auto; }
  .H_Join_form_box label {
    display: inline-block;
	text-align:right;
	vertical-align:middle;
	width:200px;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px; }
  .H_Join_form_box input,
  .H_Join_form_box select {
    display: inline;
	width:100%;
	font-size: 16px;
    max-width: 400px;
    height: 45px;
    padding: 10px 15px;
	margin-left:12px;
    border-radius: 5px;
    border: 1px solid #4a5b9b;
    background: transparent; }
  .H_Join_form_box p {
    font-size: 12px;
    color: #4f4f4f;
    margin-top: 2px; }

@media screen and (max-width: 1000px) {
.H_Join_form_box {
  margin: 10px auto; }
  .H_Join_form_box label {
    display: block;
	text-align:left;
    margin-bottom: 10px; }
  .H_Join_form_box input,
  .H_Join_form_box select {
    display: block;
	width:100%;
	font-size: 16px;
    max-width: 400px;
    height: 45px;
    padding: 10px 15px;
	margin-left:0px;
    border-radius: 5px;
    border: 1px solid #4a5b9b;
    background: transparent; }
  .H_Join_form_box p {
    font-size: 12px;
    color: #4f4f4f;
    margin-top: 2px; }
}
.H_Apply_form {
  width: 100%; }

.H_Apply_form_box {
  width: 100%;
  margin: 15px auto; }
  .H_Apply_form_box label {
    display: block;
	text-align:left;
	vertical-align:middle;
	width:200px;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px; }
  .H_Apply_form_box input,
  .H_Apply_form_box select {
    display: block;
	width:100%;
	font-size: 16px;
    height: 45px;
    padding: 10px 15px;
	margin-left:12px;
    border-radius: 5px;
    border: 1px solid #4a5b9b;
    background: transparent; }
  .H_Apply_form_box textarea {
    display: block;
	width:100%;
	font-size: 16px;
    padding: 10px 15px;
	margin-left:12px;
    border-radius: 5px;
    border: 1px solid #4a5b9b;
    background: transparent; }
  .H_Apply_form_box p {
    font-size: 14px;
    color: #4f4f4f;
    margin-top: 12px; }
  .H_Apply_form_box a {
    color: #003399;
	text-decoration:underline;}

.form_box {
  width: 100%;
  margin: 15px auto; }

.form_box td {
    text-align: left;
    font-size: 14px;
    padding: 10px 0px 10px 10px;
    vertical-align: middle;
}
.form_box td:nth-child(1) {width:15%; }
.form_box td:nth-child(2) {width:35%; }
.form_box td:nth-child(3) {width:15%; }
.form_box td:nth-child(4) {width:35%; }
  .form_box .lefttd {
	text-align:right;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px; }
  .form_box .righttd input,
  .form_box .righttd select,
  .form_box .righttd textarea{
    display: inline;
	width:100%;
    height: 45px;
    padding: 10px 15px;
	margin-left:8px;
    border-radius: 5px;
    border: 1px solid #4a5b9b;
    background: transparent; }

@media screen and (max-width:900px) {
    .form_box td {
		padding-top:4px;
		text-align:left;
        width: 100%;
        display: block;
    }
	.form_box td:nth-child(1) {width:100%; }
	.form_box td:nth-child(2) {width:100%; }
	.form_box td:nth-child(3) {width:100%; }
	.form_box td:nth-child(4) {width:100%; }
  .form_box .lefttd {
	text-align:left;}
}

.H_Join_form_box2 {
  width: 100%;
  padding-left: 4px;
  margin-top: 33px; }
  .H_Join_form_box2 label {
    display: block;
    font-size: 14px;
    color: #000;
    margin-bottom: 6px; }
  .H_Join_form_box2 ul {
    display: block; }
    .H_Join_form_box2 ul li {
      display: inline;
      margin-right: 32px;
      list-style: none;
      font-size: 13px;
      color: #000;
      line-height: 19px; }
      .H_Join_form_box2 ul li input {
        vertical-align: middle; }

.H_Join_form_box3 {
  margin-top: 18px;
  margin-bottom: 17px; }

.H_Join_left_intro {
  font-size: 14px;
  color: #000;
  line-height: 21px;
  padding-left: 4px; }

.H_Join_left_agree {
  font-size: 14px;
  color: #000;
  text-align: center;
  margin: 16px auto 22px auto; }
  .H_Join_left_agree a {
    color: #4a5b9b; }
    .H_Join_left_agree a:hover {
      text-decoration: underline; }

.H_Join_left_agree_btn {
  max-width: 290px;
  margin: 0 auto;
  height: 42px;
  line-height: 42px;
  text-align: center; }
  .H_Join_left_agree_btn a {
    display: block;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    border-radius: 5px;
    background-color: #4a5b9b; }

.H_Join_right_box {
  padding-top: 10px; }
  .H_Join_right_box h2 {
    padding-bottom: 8px;
    font-size: 28px;
    color: #4a5b9b;
    font-weight: 400;
    text-transform: none; }
  .H_Join_right_box ul {
    font-size: 16px;
    line-height: 22px;
    color: #4e4e4e; }
    .H_Join_right_box ul li {
      list-style: disc;
      margin-top: 11px;
      margin-left: 20px; }

/*  employers  */
.H_index_head {
  position: relative;
  z-index: 0;
  width: 100%;
  margin-top: 22px;
  box-sizing: content-box; }
  .H_index_head + div {
    margin: 0 !important;
    padding: 0 !important;
    text-align: center; }
  .H_index_head img {
    width: 100%;
    display: none; }
  .H_index_head h2 {
    font-size: 24px;
    color: #000;
    font-weight: 400;
    width: 100%;
    max-width: 818px;
    margin: 0 auto 40px;
    text-transform: none; }

.H_index_head_main {
  width: 100%;
  max-width: 818px;
  margin: 0 auto 40px;
  border: 1px solid rgba(74, 91, 155, 0.25); }

.H_index_head_box {
  margin: 30px 90px 40px 90px; }
  .H_index_head_box h3 {
    font-size: 28px;
    color: #000;
    text-align: center;
    text-transform: none;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(74, 91, 155, 0.25); }
  .H_index_head_box p {
    text-align: center;
    font-weight: 400; }

.H_index_head_box_form {
  width: 100%;
  max-width: 450px;
  margin: 30px auto 30px; }
  .H_index_head_box_form label,
  .H_index_head_box_form input {
    display: block;
    width: 100%; }
  .H_index_head_box_form label {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px; }
  .H_index_head_box_form input {
    display: block;
    width: 100%;
    height: 45px;
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #4a5b9b;
    background: transparent; }

.H_index_head_box_btn {
  max-width: 290px;
  margin: 0 auto;
  height: 42px;
  line-height: 42px;
  text-align: center; }
  .H_index_head_box_btn a {
    display: block;
    font-size: 15px;
    color: #fff;
    font-weight: 700;
    border-radius: 5px;
    background-color: #4a5b9b; }

.H_index_head_box_p1 {
  font-size: 14px;
  color: #4a5b9b;
  padding-top: 10px;
  width: 100%;
  max-width: 818px;
  margin: -30px auto 40px;
  text-transform: none; }
  .H_index_head_box_p1 a {
    color: #4a5b9b; }

.H_index_head_box_p2 {
  font-size: 12px;
  color: #000; }

.H_index_main {
  width: 100%;
  margin-bottom: 40px; }

.H_index_box {
  width: 49%;
  margin-top: 27px;
  border: 1px solid #e0e0e0; }

.H_index_box1,
.H_index_box3 {
  float: left; }

.H_index_box2,
.H_index_box4 {
  float: right; }

.H_index_info_box {
  width: 100%;
  margin: 16px 0px 16px 0px; }
  .H_index_info_box img {
    float: left;
    display: block;
    width: 28%;
    max-width: 155px;
    margin-left: 2%; }

.H_index_info_box_s {
  margin-right: 0; }

.H_index_infos {
  float: left;
  width: 67%;
  margin-left: 3%;
  padding-top: 18px; }
  .H_index_infos h3 {
    font-size: 20px;
    color: #4a5b9b;
    font-weight: 400;
    text-transform: none; }
  .H_index_infos p {
    font-size: 16px;
    color: #3e3e3e;
    margin-top: 12px;
    padding-right: 10px; }

.H_index_info_btn {
  margin: 20px auto 28px 0px; }
  .H_index_info_btn a {
    font-size: 18px;
    color: #fff;
    padding: 10px 28px;
    background-color: #4a5b9b; }

@media screen and (max-width: 1320px) {
  .k_width {
    width: 1200px; }

  .k_signin_main_box h1 {
    padding-top: 20px;
    margin-bottom: 1 0px; }
  .k_signin_main_box p {
    line-height: 16px; }
  .k_signin_main_box .k_signin_main_btn_do {
    margin-top: 8px;
    margin-bottom: 8px; } }
/*ipad pro等*/
@media screen and (max-width: 1279px) {
  .k_width {
    width: 1000px; } }
@media screen and (max-width: 1023px) {
  .k_width {
    width: 710px; }

  .k_signin_main_box {
    position: static;
    right: auto;
    top: auto;
    width: 100%;
    margin-top: 15px;
    padding-bottom: 15px; }

  .k_signin_search {
    margin-top: 15px; } }
@media screen and (max-width: 999px) {
  .k_width {
    width: 95%; }

  .k_signin_search {
    text-align: center; }
    .k_signin_search .k_header_text {
      display: block;
      margin: 8px auto; }

  .H_left_main,
  .H_right_main,
  .H_index_head_box {
    margin: 30px 20px 30px 20px; }

  .H_Join_left_top h3,
  .H_Join_right_box h2,
  .H_index_head_box h3 {
    font-size: 20px; }

  .H_index_head h2,
  .H_Top_title {
    font-size: 18px;
    margin-bottom: 30px; }

  .H_index_head_main,
  .H_left,
  .H_right {
    margin-bottom: 30px; }
	

  .H_Join_form_box label {
    display: block;
	text-align:left;}
  .H_Join_form_box input,
  .H_Join_form_box select {
	max-width:300px;
    display: block;}}
@media screen and (max-width: 567px) {
  .k_signin_h1,
  .k_signin_main_box h1 {
    font-size: 16px; }

  .k_signin_h1 .k_fr,
  .k_signin_main_box p {
    font-size: 12px; } }
