@charset "utf-8";
section{ margin-top: 120px; padding-bottom: 60px; background: #F5F5F7;}
.video{height: 600px; overflow: hidden; }
.video .text-group_12{ margin-top: 202px; font-size: 60px; text-align: center; color: #fff; }
.video button{ background: #fff url(../images/j-right.png) no-repeat calc(100% - 30px) center; 
  width: 200px; height: 58px; line-height: 58px;  margin-top: 58px; 
  line-height: 58px; text-align: left; padding-left: 40px;
  font-size: 24px; border-radius: 58px; border: none;
}
.video button:hover{
   transition: all .3s; opacity:0.8;
   cursor: pointer;
}

.jobIndexTop{ padding: 160px 0px; background: #fff; }
.jobIndexTop .jobIndexTopcon{ margin-top:74px; margin-right: 74px; width: calc(100% - 614px); }
.jobIndexTop .jobIndexTopcon h2{ font-size: 44px; margin-bottom: 26px; }
.jobIndexTop .jobIndexTopcon h4{ font-size: 20px; margin-bottom: 26px; }
.jobIndexTop .jobIndexTopcon p{ color: #676767; font-size: 15px; line-height: 26px; margin-bottom: 26px; }
.jobIndexTop .jobIndexTopImg{width: 540px;}

.about{ margin-top: 160px;}
.about .aboutcon{ margin-top: 50px; font-size: 16px; line-height: 26px; color: #2E2E2E; }

.box_14 {
  margin-top: 100px;
}
.box_14 .title{ margin-bottom: 50px; text-align: center; }
.box_14 .title .text_9{ display: block; text-align: center; width: 100%; }

.box_16 { width: calc((100% - 32px) / 2); float: left; margin-right: 32px; background: #fff; }
.box_16:nth-child(3){ margin-right: 0;}
.box_16 .box_17{ padding: 32px;}
.box_16 .box_17 p{ margin-bottom: 12px; font-size: 16px; color: #676767; }
.box_16 .box_17 h4{ font-size: 32px; line-height: 45px; margin-bottom: 29px; }
.box_16 .box_17 a{ width: 162px; height: 50px; text-align: center; line-height: 50px; background: #FF0000; display: block; font-size: 18px; color: #fff; }
.box_16 .box_17 a:hover{
  background: #E60000;
  cursor: pointer;}

.jobList h2{ margin-top: 119px; margin-bottom: 81px; font-size: 50px; text-align: center; line-height: 70px; }
.searchList{ margin-bottom: 80px; border-top: none!important; }
.searchList:hover{background: none!important;}
.searchList dt{ width: calc((100% - 252px) / 4); float: left; margin-right: 32px; }
.searchList dt label{ display: block; font-size: 14px; color: #676767; margin-bottom: 11px; }
.searchList dt select{ border: 1px solid #8C8C8C; width: 100%; padding: 0 12px; height: 56px; border-radius: 4px; }
.searchList dt input{ border: 1px solid #8C8C8C; width: 100%; height: 56px; border-radius: 4px; padding: 0 12px; }
.searchList dt:last-child{ width: 124px; height: 56px; line-height: 56px; margin-right: 0px; }
.searchList dt:last-child button{ width: 124px; height: 56px; line-height: 56px; background: #f00; border-radius: 4px; color: #fff; 
border: none; font-size: 20px; margin-top: 30px; }

.jobList dl{ overflow: hidden; border-top: 1px solid #ECECEC; }
.jobList dl:hover{background: #f3f3f3;}
.jobList dl dd{ float: left; padding: 20px 0px; margin-right: 20px; }
.jobList dl dd:nth-child(1){ width:486px; font-size: 24px; line-height: 33px; }
.jobList dl dd:nth-child(2){ width: 300px; color: #8C8C8C; line-height: 33px; }
.jobList dl dd:nth-child(3){ width: 300px; color: #8C8C8C; line-height: 33px; }
.jobList dl dd:last-child{ width: 24px; height: 24px; float: right; margin-right: 0; }
.jobList dl:last-child{ border-bottom: 1px solid #ECECEC ;}


.jobinfo{ overflow: hidden;}
.back { margin-top: 50px; margin-bottom: 90px; overflow: hidden; cursor: pointer; }
.back span{ color: #FF0000; font-size: 20px; }
.share{
  width: 144px;
  margin-top: 0px; overflow: hidden;
  float: right;
}
.share div{ float: left;}
.share p{ font-size: 18px; color: #676767; margin-bottom: 16px; }


.box_10 {
  width: 24px;
  height: 24px;
  background: url(../images/SketchPng69c06cb27d67a50b6fba64b95f5936a4e0762e4f78d007eeb76e91af7d4e79ca.png) 100% no-repeat;
  background-size: 100% 100%;
}

.box_11 {
  width: 24px;
  height: 24px;
  background: url(../images/SketchPng2cdc10ac771388d366013f58392f30f0690b506c60d95cc61eda870e3912d5eb.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-left: 16px;
}

.box_12 {
  width: 24px;
  height: 24px;
  background: url(../images/SketchPngf48647b74058b2a91e56856b8559d6645450b7406e1421acb0362b61e6fbd95f.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-left: 16px;
}

.box_13 {
  width: 24px;
  height: 24px;
  background: url(../images/SketchPng172dc3c232e2bc685b08db1e0e7b6e821e905ee35005d14f0d3fd4894789bf27.png) 100% no-repeat;
  background-size: 100% 100%;
  margin-left: 16px;
}

.info h2{ font-size: 40px; font-weight: bold; }
.info p{ margin-top: 12px; color: #676767; font-size: 20px; }
.jobcontent{ margin-top: 80px; border-top: 1px solid #ECECEC; padding-top: 80px; }
.jobcontent h3{ color: #1F1F1F; font-size: 32px; font-weight: bold; }
.jobcontent p{ line-height: 36px; }
.jobcontent h4{ color: #1F1F1F; font-size: 20px; margin-top: 16px; font-weight: bold; }
.info a{ margin-top: 80px; width: 168px; height: 50px; line-height: 50px; color: #fff; background: #FF0000; display: block; text-align: center; font-size: 18px; }
.jobcontent.add{ padding-bottom: 80px; border-bottom: 1px solid #ECECEC;}



