@charset "UTF-8";
/**
*   首页
*/
.main_box {
  height: 100%;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: #f4f4f4;
}

.main_box .main_home {
  height: 100%;
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.main_box .main_home img {
  width: 100%;
}

.main_box .main_home .kv_job {
  height: auto;
  width: 100%;
  position: relative;
}

.main_box .main_home .job_details {
  height: auto;
  width: 72.91667vw;
  background-color: #ffffff;
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  position: relative;
  margin: 0 auto;
  top: -3.64583vw;
  padding-top: 7.39583vw;
  display: flex;
  align-items: center;
}

.main_box .main_home .job_details .dtl_x {
  width: 0.10417vw;
  height: 9.375vw;
  background-color: #b1d007;
  position: absolute;
  top: -4.375vw;
  left: 50%;
  margin-left: -0.05208vw;
}

.main_box .main_home .job_details .dtl_title {
  width: 100%;
  margin-bottom: 3.125vw;
}

.main_box .main_home .job_details .dtl_title ul {
  width: 70%;
  margin: 0 auto;
  display: flex;
  justify-content: space-around;
}

.main_box .main_home .job_details .dtl_title ul li {
  display: inline-block;
  font-size: 1.25vw;
  line-height: 1.875vw;
  color: #000;
  position: relative;
  z-index: 1;
  padding: 0 0.52083vw;
  display: flex;
  font-family: Jxzk;
  flex-direction: column;
  align-items: center;
}

.main_box .main_home .job_details .dtl_title ul li .logo_1,
.main_box .main_home .job_details .dtl_title ul li .logo_2,
.main_box .main_home .job_details .dtl_title ul li .logo_3 {
  width: 3.125vw;
}

.main_box .main_home .idea_box {
  height: auto;
  width: 62.5vw;
  padding-top: 4.16667vw;
  margin: 0 auto;
}

.main_box .main_home .idea_box .idea_title {
  height: auto;
  width: 100%;
  text-align: center;
  margin-bottom: 1.04167vw;
}

.main_box .main_home .idea_box .idea_title h2 {
  font-size: 2.1875vw;
  color: #0e4e0f;
  font-family: Jxzk;
  line-height: 5.20833vw;
  height: 5.20833vw;
  position: relative;
}

.main_box .main_home .idea_box .idea_title h2:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3.64583vw;
  height: 2px;
  background-color: #b1d007;
  opacity: 0.5;
}

.main_box .main_home .idea_box .idea_img {
  width: 100%;
  height: auto;
  display: inline-block;
  margin-top: 2.08333vw;
}

.main_box .main_home .idea_box p {
  text-align: center;
  font-size: 1.25vw;
  font-family: Jxzk;
  line-height: 2.5vw;
  letter-spacing: 2px;
}

.main_box .main_home .join_box {
  height: auto;
  width: 100%;
  padding-top: 6.25vw;
}

.main_box .main_home .join_box .join_title {
  height: auto;
  width: 100%;
  text-align: center;
  margin-bottom: 2.34375vw;
}

.main_box .main_home .join_box .join_title h2 {
  font-size: 2.1875vw;
  color: #0e4e0f;
  font-family: Jxzk;
  line-height: 5.20833vw;
  height: 5.20833vw;
  width: 100%;
  position: relative;
}

.main_box .main_home .join_box .join_title h2:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3.64583vw;
  height: 2px;
  background-color: #b1d007;
}

.main_box .main_home .join_box .join_filtrate {
  height: auto;
  width: 62.5vw;
  background-color: #ffffff;
  margin: 0 auto;
  padding: 1.5625vw 3.125vw;
  margin-bottom: 2.08333vw;
}

.main_box .main_home .join_box .join_filtrate .join_fil_list {
  height: auto;
  width: 100%;
  position: relative;
}

.main_box .main_home .join_box .join_filtrate .join_fil_list .join_site, .main_box .main_home .join_box .join_filtrate .join_fil_list .join_post {
  height: 2.08333vw;
  line-height: 2.08333vw;
  font-size: 0.83333vw;
  color: #666;
}

.main_box .main_home .join_box .join_filtrate .join_fil_list .join_site ul, .main_box .main_home .join_box .join_filtrate .join_fil_list .join_post ul {
  height: 2.08333vw;
  line-height: 2.08333vw;
  padding-left: 2.08333vw;
  display: inline-block;
}

.main_box .main_home .join_box .join_filtrate .join_fil_list .join_site ul li, .main_box .main_home .join_box .join_filtrate .join_fil_list .join_post ul li {
  height: 2.08333vw;
  padding: 0 1.30208vw;
  display: inline-block;
  cursor: pointer;
  font-size: 0.83333vw;
  color: #666;
  margin-right: 1.04167vw;
}

.main_box .main_home .join_box .join_filtrate .join_fil_list .join_site ul .aut, .main_box .main_home .join_box .join_filtrate .join_fil_list .join_post ul .aut {
  background-color: #0e4e0f;
  color: #ffffff;
}

.main_box .main_home .join_box .join_filtrate .join_fil_list .join_site {
  margin-bottom: 1.04167vw;
}

.main_box .main_home .join_box .join_list {
  height: auto;
  width: 62.5vw;
  position: relative;
  margin: 0 auto;
  padding-bottom: 5.20833vw;
}

.main_box .main_home .join_box .join_list .join_list_box {
  height: auto;
  width: 62.5vw;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li {
  height: 3.125vw;
  width: 62.5vw;
  background-color: #ffffff;
  margin-bottom: 1.04167vw;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_det {
  height: 3.125vw;
  width: 100%;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_det .lo_list {
  height: 3.125vw;
  width: 20.83333vw;
  display: flex;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_det .lo_list .logo {
  background-color: #cccccc;
  width: 3.125vw;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_det .lo_list p {
  font-size: 0.9375vw;
  color: #000;
  line-height: 3.125vw;
  font-family: Bod;
  padding-left: 1.71875vw;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_det .site_list p, .main_box .main_home .join_box .join_list .join_list_box .join_li .join_det .quantity_list p {
  font-size: 0.83333vw;
  color: #999;
  line-height: 3.125vw;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_det .site_list p span, .main_box .main_home .join_box .join_list .join_list_box .join_li .join_det .quantity_list p span {
  padding-left: 0.26042vw;
  color: #000;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_det .site_list {
  width: 15.625vw;
  text-align: left;
  overflow: hidden;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_det .quantity_list {
  width: 7.8125vw;
  text-align: left;
  margin-right: 1.04167vw;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_li_1 {
  height: 0;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
  font-size: 0.83333vw;
  line-height: 1.66667vw;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_li_1 p {
  color: #000;
}

.main_box .main_home .join_box .join_list .join_list_box .join_li .join_li_1 span {
  display: block;
  color: #666;
  margin-bottom: 2.60417vw;
}

.main_box .main_home .join_box .join_list .join_list_box .active {
  height: auto;
}

.main_box .main_home .join_box .join_list .join_list_box .active .join_det .lo_list .logo {
  background-color: #0e4e0f;
}

.main_box .main_home .join_box .join_list .join_list_box .active .join_li_1 {
  height: auto;
  overflow: auto;
  border-top: 1px solid rgba(102, 102, 102, 0.5);
  padding: 2.34375vw;
  padding-bottom: 0.05208vw;
}

.main_box .main_home .join_contact {
  height: auto;
  width: 100%;
  background-color: #ffffff;
  padding-top: 4.6875vw;
  padding-bottom: 5.20833vw;
}

.main_box .main_home .join_contact .join_title {
  height: auto;
  width: 100%;
  text-align: center;
  margin-bottom: 2.34375vw;
}

.main_box .main_home .join_contact .join_title h2 {
  font-size: 2.1875vw;
  color: #0e4e0f;
  font-family: Jxzk;
  line-height: 5.20833vw;
  height: 5.20833vw;
  width: 100%;
  position: relative;
}

.main_box .main_home .join_contact .join_title h2:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 3.64583vw;
  height: 2px;
  background-color: #b1d007;
}

.main_box .main_home .join_contact .contact_list {
  height: auto;
  width: 62.5vw;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
}

.main_box .main_home .join_contact .contact_list .left {
  height: auto;
}

.main_box .main_home .join_contact .contact_list .left li {
  height: auto;
  display: flex;
}

.main_box .main_home .join_contact .contact_list .left li .name {
  margin-right: 1.04167vw;
  cursor: pointer;
}

.main_box .main_home .join_contact .contact_list .left li .name p {
  font-size: 1.5625vw;
  font-family: Bod;
  color: rgba(0, 0, 0, 0.3);
}

.main_box .main_home .join_contact .contact_list .left li .site {
  height: auto;
}

.main_box .main_home .join_contact .contact_list .left li .site .site_list, .main_box .main_home .join_contact .contact_list .left li .site .mail {
  display: flex;
  align-items: center;
}

.main_box .main_home .join_contact .contact_list .left li .site .site_list .logo, .main_box .main_home .join_contact .contact_list .left li .site .mail .logo {
  width: 25px;
  margin-right: 1.04167vw;
  height: 2.5vw;
  padding-top: 0.26042vw;
}

.main_box .main_home .join_contact .contact_list .left li .site .site_list .del, .main_box .main_home .join_contact .contact_list .left li .site .mail .del {
  font-size: 0.83333vw;
  line-height: 1.25vw;
}

.main_box .main_home .join_contact .contact_list .left li .site .site_list .del p, .main_box .main_home .join_contact .contact_list .left li .site .mail .del p {
  color: #333;
  font-family: Bod;
}

.main_box .main_home .join_contact .contact_list .left li .site .site_list .del span, .main_box .main_home .join_contact .contact_list .left li .site .mail .del span {
  color: #666;
}

.main_box .main_home .join_contact .contact_list .left li .site .site_list .del a, .main_box .main_home .join_contact .contact_list .left li .site .mail .del a {
  color: #0e4e0f;
}

.main_box .main_home .join_contact .contact_list .left li .site .mail {
  margin-top: 1.04167vw;
}

.main_box .main_home .join_contact .contact_list .left .sh {
  margin-top: 2.60417vw;
}

.main_box .main_home .join_contact .contact_list .left .active .name p {
  color: #000;
}

.main_box .main_home .join_contact .contact_list .right {
  height: 20.83333vw;
  width: 31.35417vw;
}

.main_box .main_home .join_contact .contact_list .right #container {
  height: 100%;
  width: 100%;
}

.main_box .main_home .join_contact .contact_list .right #container .anchorBL {
  inset: auto auto 5px 5px !important;
}

.main_box .main_home .join_contact .contact_list .right #container .BMap_cpyCtrl {
  display: none;
}

.main_box .main_home .join_contact .contact_list .right .plat_2 {
  display: none;
}

.main_box .main_home .join_contact .contact_list .aut {
  box-shadow: unset;
}

.main_box .main_home .join_contact .contact_list .aut .plat_1 {
  display: none;
}

.main_box .main_home .join_contact .contact_list .aut .plat_2 {
  display: block;
}

.main_box .main_home .flower_3 {
  width: 9.89583vw;
  position: absolute;
  top: 86.45833vw;
  left: 0;
}

.main_box .main_home .flower_4 {
  width: 11.97917vw;
  position: absolute;
  top: 122.39583vw;
  right: 0;
}

.main_box .main_home .flower_5 {
  width: 19.32292vw;
  position: absolute;
  top: 33.38542vw;
  right: 0;
}

.video-moda {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.5);
}

.video-moda .video-moda_1 {
  z-index: 99999;
  width: 100%;
  height: 36.45833vw;
  max-width: 17.23958vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0 auto;
  padding: 0.52083vw;
  background-image: url(../images/video/back.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.5625vw;
  overflow: hidden;
}

.video-moda .video-moda_1 .close {
  height: 0.9375vw;
  width: 0.9375vw;
  position: absolute;
  right: 1.04167vw;
  top: 1.04167vw;
  z-index: 999;
  transition: 0.5s ease-in-out;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.3);
}

.video-moda .video-moda_1 .close img {
  width: 100%;
  cursor: pointer;
}

.video-moda .video-moda_1 #videoBox {
  border-radius: 2.08333vw;
  overflow: hidden;
}

.video-moda .video-moda_1:hover .close {
  opacity: 1;
  visibility: visible;
}

.ovfHiden {
  overflow: hidden;
}

@media screen and (max-width: 1200px) {
  .main_box .main_home .cultural_details .dtl {
    line-height: normal;
  }
  .main_box .main_home .cultura_box .cultura_title ul li a .logo_1,
  .main_box .main_home .cultura_box .cultura_title ul li a .logo_2 {
    width: 35px;
  }
  .main_box .main_home .cultura_video .cultura_bczg .cultura_bczg_box .cultura_bczg_title p {
    line-height: normal;
  }
  .main_box .main_home .cultura_video .cultura_bczg .cultura_bczg_box .cultura_bczg_title {
    width: 23.4375vw;
  }
}

@media screen and (max-width: 980px) {
  .main_box .main_home .join_contact .contact_list {
    width: 72.91667vw;
  }
  .main_box .main_home .join_contact .contact_list .left li .site .site_list .del, .main_box .main_home .join_contact .contact_list .left li .site .mail .del {
    line-height: initial;
  }
  .main_box .main_home .join_contact .contact_list .left li .site .site_list .logo, .main_box .main_home .join_contact .contact_list .left li .site .mail .logo {
    padding-top: 0;
    height: auto;
  }
  .main_box .main_home .join_contact .contact_list .left li .name {
    padding-top: 0.52083vw;
  }
}
