/* join.css 被多个页面引用，太扯了，此样式仅被 about/join.html 使用 */

.section-head {

    position: relative;

	height: 0;

	padding-top: 20.83%;

	background-size: cover;

	background-position: center;

  /*position: relative;*/

  /* padding-top: 51.6%; */

  /*background-size: cover;*/

}



/*.header-menu-bar {*/

/*    position: absolute !important;*/

/*    background: rgba(255, 255, 255, 0.6) !important;*/

/*    z-index: 99;*/

/*}*/



.page-head {

  position: absolute;

  top: 0;

  left: 50%;

  width: 100%;

  height: 100%;

  transform: translateX(-50%);

  box-sizing: border-box;

}



.page-head {

  color: #fff;

  padding: 0 106px 0 120px;

}



.page-head-title {

    font-family: 'YouSheBiaoTiHei';

    position: absolute;

    top: 50%;

    left: 50%;

    font-size: 74px;

    transform: translate(-50%, -50%);

    width: max-content;

}

.page-head-title p {

    font-size: 20px;

    line-height: 10px;

    margin-top: 27px;

    text-align: center;

    position: relative;

    top: -6px;

    letter-spacing: 6px;

    font-family: "Microsoft Yahei", "微软雅黑", arial, "\5b8b\4f53";

}



.page-head-list {

    position: absolute;

    left: 0;

    bottom: 40px;

    width: calc(100% - 16%);

    display: flex;

    margin: 0 8%;

}

.page-head-list .page-head-item {

    height: 146px;

    border-radius: 18px;

    flex: 1;

    margin-right: 36px;

    background-color: rgb(151 151 151 / 30%);

    border: 1px solid rgba(255, 255, 255, .05);

    position: relative;

    transition: all .2s ease;

}

.page-head-list .page-head-item:hover {

    border-color: rgba(255, 255, 255, 1);

}

.page-head-list .page-head-item:last-child {

    margin-right: 0;

}

.page-head-item .page-head-link {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    display: flex;

}

.page-head-link > .page-head-icon {

    width: 140px;
    border-right: 1px solid rgba(255, 255, 255, .1);

    display: flex;

    justify-content: center;

    align-items: center;

}

.page-head-link > .page-head-icon img {

    width: 58px;

    display: inline-block;

}

.page-head-link .page-head-cont {

    flex: 1;

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-left: 14px;

    padding-right: 30px;

}

.page-head-link .page-head-info {

    display: flex;

    flex-direction: column;

    color: white;

}

.page-head-info .page-head-name {

    font-size: 22px;

    font-weight: bold;

}

.page-head-goicon {

    width: 30px;

    height: 30px;

    display: inline-block;

}

.page-head-goicon img {



}



/* 人才理念 */

.join-talent .page-main {

    margin: 0 6%;

    margin-top: 60px;

}

.join-talent {

    background-color: #EEEEEE;

    padding-bottom: 80px;

}

.join-talent .ext-title {

    font-size: 50px;

    font-family: Microsoft YaHei-Light, Microsoft YaHei;

    font-weight: 300;

    position: relative;

    line-height: 2.6;

    padding-top: 50px;

}

.join-talent .ext-title::before {

    content: '';

    position: absolute;

    left: calc(50% - 25px);

    bottom: 0;

    width: 50px;

    height: 4px;

    background-color: #057FFF;

}

.join-talent-container {

    margin: 0 6%;

    padding: 10% 0;

    display: flex;

    align-items: center;

    margin-top: 3%;

    background: url('../../boyuan/img/join-talent-bg.png') no-repeat center / cover;

}

.join-talent-container .join-talent-item {

    border-right: 1px solid rgba(255, 255, 255, .3);

    display: flex;

    flex-direction: column;

    align-items: center;

    flex: 1;

}

.join-talent-container .join-talent-item:last-child {

    border-right: 0;

}

.join-talent-container .join-talent-icon {

	display: inline-block;
    width: 100px;
    height: 100px;
    margin-bottom: 44px;
    position: relative;
}

.join-talent-container .join-talent-icon img {

    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.join-talent-container .join-talent-name {

    color: white;

    font-size: 22px;

}



.page-head-letter {

  position: absolute;

  bottom: 59px;

  font-size: 24px;

  color: #fff;

}



.page-head-letter:hover {

  color: #057FFF;

}



.page-head-contact {

    position: absolute;

    left: 50%;

    bottom: 56px;

    display: flex;

    transform: translate(-50%, -50%);

}



.page-head-tel,

.page-head-mail {

  display: inline-block;

  width: 300px;

  height: 40px;

  line-height: 40px;

  font-size: 14px;

  color: #fff;

  background-color: rgba(5, 127, 255, .4);

  border-radius: 20px;

  text-align: center;

}



.page-head-tel:hover,

.page-head-mail:hover {

  background-color: rgba(5, 127, 255, .9);

}



.page-head-tel::before,

.page-head-mail::before {

  content: '';

  display: inline-block;

  width: 36px;

  height: 100%;

  background: no-repeat center / 16px 16px;

  vertical-align: top;

}



.page-head-tel::before {

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' fill='%23fff' opacity='0'/%3E%3Cpath d='M12.718,11.751c.533-.928.238-1.641-.707-2.354-1.11-.839-2.2-1.4-2.976-.5,0,0-.828.986-3.264-1.321-2.833-2.7-1.644-3.659-1.644-3.659.985-.991.359-1.73-.467-2.849S2-.4.8.558c-2.309,1.855.947,6.211,2.593,7.9h0a24.93,24.93,0,0,0,4.079,3.452l.843.471a3.773,3.773,0,0,0,3.523.328A2.5,2.5,0,0,0,12.718,11.751Z' transform='translate(1.756 1.515)' fill='%23fff'/%3E%3C/svg%3E");

}



.page-head-mail {

  margin-left: 40px;

}



.page-head-mail::before {

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13.714' viewBox='0 0 16 13.714'%3E%3Crect width='13.714' height='13.714' fill='%23fff' opacity='0'/%3E%3Cpath d='M4.571,9.143,9.143,5.714H6.857V0H2.286V5.714H0Z' transform='translate(3.429)' fill='%23fff'/%3E%3Cpath data-name='路径' d='M13.714,0V2.286H2.286V0H0V5.714H16V0Z' transform='translate(0 8)' fill='%23fff'/%3E%3C/svg%3E");

}



.page-nav {

  margin-top: 70px;

  text-align: center;

}



.bg-white {

    background-color: white;

}



 .page-nav-item {

  display: inline-block;

  font-size: 30px;

  margin: 0 90px;

  padding: 3px 9px;

  border-bottom: 2px solid transparent;

}



/* .page-nav-item-on {

  color: #057FFF;

  border-bottom-color: #057FFF;

} */



.job-list {

  padding: 0 45px 90px;

}



.job-item {

  padding: 66px 60px;

  border-top: 1px solid #c0c0c0;

}



.job-item:first-child {

  border-top: 0;

}



.job-title {

  font-size: 24px;

  color: #86B4F1;

}



.job-content {

  display: grid;

  grid-template-columns: 96px minmax(96px, auto);

  grid-row-gap: 16px;

  font-size: 16px;

  line-height: 2;

  margin-top: 16px;

  text-align: justify;

}



@media only screen and (max-width: 1500px) {

  .page-head-title {

    top: 20%;

    font-size: 52px;

  }

}



@media only screen and (max-width: 1280px) {

  .page-head-title {

    font-size: 46px;

  }

}

