@charset "UTF-8";
:root {
  --theme-dark-color: #007a93;
  --theme-color: #00adef;
  --error-color: #71180c; }

a {
  color: #000; }

.btn-outline-primary,
.text-primary {
  color: #00adef !important; }

.btn-primary {
  background-color: #00adef !important; }

.btn-outline-primary,
.btn-primary {
  border-color: #00adef !important; }

.btn-outline-primary:hover {
  color: #fff !important;
  background-color: #00adef !important; }

.outer-page {
  background: #fff; }

.txt.cn {
  text-align: justify; }

/* 首页导航 */
.evp-module-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row; }
  .evp-module-name:after, .evp-module-name:before {
    content: '';
    display: block;
    height: 1px;
    background: #333;
    flex: 1 0 auto; }
  .evp-module-name .txt {
    flex-shrink: 0;
    font-size: 2rem;
    margin: 0 1.25rem;
    font-weight: normal; }
  .evp-module-name {
    padding: 3rem 0 1rem; }

.type-guide {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row;
  background: url("../images/indexGuideBg.jpg") 50% 50%/100% 100% no-repeat;
  height: 460px; }
  .type-guide .guide-item {
    flex: 1 0 25%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row; }
    .type-guide .guide-item {
      padding: 1em 1.5rem;
      color: #fff;
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-direction: row;
      flex-direction: column; }
      .type-guide .guide-item:hover {
        text-decoration: none; }
    .type-guide .guide-item:hover {
      background: rgba(0, 0, 0, 0.7); }
      .type-guide .guide-item:hover .more {
        display: flex; }
    .type-guide .guide-item .txt {
      display: block; }
    .type-guide .guide-item .cn {
      margin-bottom: .25rem;
      font-size: 1.25em; }
    .type-guide .guide-item b {
      font-weight: normal; }
    .type-guide .guide-item .more {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      flex-direction: row;
      display: none;
      border: solid 1px #fff;
      font-size: .75em;
      padding: .375em 1.25em;
      margin-top: 2.25em; }
      .type-guide .guide-item .more .icons {
        margin-left: .375em;
        font-size: .87em; }

/* 发现更多 */
.extend-item {
  margin: 1rem 0;
  position: relative; }
  .extend-item .detail {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: row;
    flex-direction: column;
    padding: 2rem;
    color: #fff; }
    .extend-item .detail h6 {
      font-size: 1.75em; }
    .extend-item .detail .intro-more {
      font-size: .83rem;
      display: none;
      margin-top: 1rem; }
      .extend-item .detail .intro-more > * {
        margin: .5rem 0; }
      .extend-item .detail .intro-more .more {
        border: solid 1px #fff;
        padding: .5em 1.75em;
        display: inline-block;
        line-height: 1; }
    .extend-item .detail {
      transition: all .3s ease-in-out; }
    .extend-item .detail:hover {
      background: rgba(0, 0, 0, 0.7);
      text-decoration: none; }
      .extend-item .detail:hover .intro-more {
        display: block; }

/* 视频 */
.video-box {
  margin: 2rem 0;
  position: relative;
  z-index: 1; }
  .video-box video {
    width: 100%;
    object-fit: cover; }

/* 发展大事记 */
.evp-history .evp-module-content {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row;
  margin-bottom: 2rem; }
  .evp-history .evp-module-content .photo {
    position: relative; }
    .evp-history .evp-module-content .photo:after {
      content: '';
      position: absolute;
      border: solid 50px transparent;
      border-width: 25px 50px;
      border-left-color: #eee;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -50px; }
.evp-history .evp-history-menu {
  border: solid 1px #cecece;
  margin-right: 1rem;
  position: relative;
  flex: 1 0 33.33%;
  overflow: hidden;
  background: #f4f4f4; }
  .evp-history .evp-history-menu .inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto; }
.evp-history .evp-history-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  padding: 1em;
  margin: 0;
  line-height: 1;
  border-radius: 0; }
.evp-history .evp-history-item:hover, .evp-history .evp-history-item.active {
  background: #f1f2f5;
  cursor: pointer; }
.evp-history .evp-history-item dt {
  width: 38%;
  max-width: 188px;
  flex: 0 0 auto;
  margin-right: 10px; }
.evp-history .evp-history-item dd {
  flex: 1 1 auto;
  width: 0; }
  .evp-history .evp-history-item dd h4 {
    margin: 0 0 .175em;
    padding: 0;
    font-size: 1.15em;
    font-weight: bold; }
  .evp-history .evp-history-item dd ul {
    font-size: .83em;
    line-height: 1.4;
    letter-spacing: -1px;
    max-height: 4em;
    overflow: auto; }
    .evp-history .evp-history-item dd ul li {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
.evp-history .evp-history-content {
  position: relative; }
  .evp-history .evp-history-content .intro {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 1.5rem 2rem;
    font-size: .87em;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row; }
    .evp-history .evp-history-content .intro h4 {
      font-size: 1.5em;
      display: none; }
    .evp-history .evp-history-content .intro .btn {
      font-size: .87em;
      margin-top: .5em;
      padding: .375rem 1.25rem;
      background: none;
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-direction: row;
      border: solid 1px #fff; }

/* evp 公用， 次级导航 */
.sub-nav {
  background: #242424;
  text-align: center; }
  .sub-nav a {
    color: #fff;
    display: inline-block;
    padding: .375em 2.25em;
    border: solid 1px #fff;
    margin: 1.25rem 1rem; }

/* 头图文字主题 */
.banner {
  /* 底部 banner */ }
  .banner-theme {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    flex-direction: column;
    color: #fff;
    text-align: center;
    line-height: 1.8; }
    .banner-theme h2 {
      margin-bottom: .375em;
      font-size: 1.875em; }
      .banner-theme h2 .txt {
        display: block; }
    .banner-theme .theme-box {
      flex: 1 0 auto;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      width: 100%;
      flex-direction: column; }
      .banner-theme .theme-box h2 {
        font-weight: normal; }
    .banner-theme .sub-theme {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      min-width: 50%; }
      .banner-theme .sub-theme:after, .banner-theme .sub-theme:before {
        content: '';
        display: block;
        height: 1px;
        background: #fff;
        flex: 1 1 auto; }
      .banner-theme .sub-theme .txt {
        margin: 0 1em; }
    .banner-theme .banner-guide {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-direction: column;
      margin: 1em 0;
      font-size: 1.275em;
      line-height: 1.4; }
    .banner-theme .theme-intro {
      max-width: 786px;
      text-align: justify;
      text-align-last: center; }
  .banner-theme-long {
    background: rgba(0, 0, 0, 0.7); }
  .banner {
    position: relative;
    z-index: 1; }
  .banner-footer {
    margin: 2em 0; }

/* 带文字的 slide */
.slide-with-intro .slide-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2rem;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 1.25rem;
  line-height: 1.6;
  text-align: justify; }

/* 雇主边界 */
.evp-edge {
  background: #000;
  color: #fff; }

/* 内页导航 */
.guide-outer {
  background: #f2f2f2;
  padding: 2rem 0; }

/* 办公环境 */
.environment-page .evp-module-name {
  color: #fff; }
.environment-page .carousel-control-prev {
  transform: translateX(-100%); }
.environment-page .carousel-control-next {
  transform: translateX(100%); }
.environment-page .banner-footer + .container {
  background: none;
  padding: 0 15px; }

.evn-intro-item {
  position: relative;
  cursor: pointer;
  margin: 2rem 0; }
  .evn-intro-item .intros {
    position: absolute;
    top: 70%;
    left: 0;
    right: 0;
    bottom: -1px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    transition: all .3s ease-in-out;
    flex-direction: column; }
    .evn-intro-item .intros h6 {
      font-size: 1.6rem;
      margin: 1.25em 0; }
    .evn-intro-item .intros .intro-box {
      width: 66.67%;
      text-align: justify;
      max-height: 0;
      overflow: hidden;
      transition: all .3s ease-in-out; }
  .evn-intro-item:hover .intros {
    top: 0; }
    .evn-intro-item:hover .intros .intro-box {
      max-height: 100%; }

/* 走进奔驰 */
.benz-intro {
  overflow: hidden;
  padding: 2rem 0; }
  .benz-intro .txt,
  .benz-intro .img {
    margin: 2rem 0; }
  .benz-intro .cn + .en {
    margin-top: -1.75rem; }

/* 员工故事 */
.staff-page {
  background: none;
  margin-top: -5rem;
  color: #666;
  position: relative;
  z-index: 2; }

.staff-item {
  position: relative;
  margin: 2rem auto;
  background: #fff;
  border-radius: 5px;
  padding: 2rem 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  font-size: 1.15rem;
  line-height: 1.6; }
.staff-item:nth-child(2n+1) .photo {
  order: 2;
  margin-left: 2rem; }
.staff-item:nth-child(2n) .photo {
  margin-right: 2rem; }
.staff-item .photo {
  width: 45%;
  flex: 1 0 auto; }
.staff-item dd {
  flex: 1 1 auto;
  text-align: justify; }
.staff-item h6 {
  color: #000;
  font-size: 1.8em;
  margin-bottom: .25em; }
.staff-item .txt {
  margin: 1rem 0; }

/* 先进工艺  */
.tech-page {
  background: none;
  color: #fff; }
  .tech-page .evp-module-name {
    justify-content: center; }
  .tech-page .evp-module-name:before, .tech-page .evp-module-name:after {
    display: none; }
  .tech-page .evp-module-content {
    text-align: center;
    line-height: 1.6; }
  .tech-page .tech-container {
    background: #000; }
  .tech-page .history-year .intro {
    background: #fff; }

/* 企业文化 */
.culture-list {
  text-align: center; }
  .culture-list .item {
    padding: 2rem 0;
    font-size: 1.25rem;
    line-height: 1.6; }
  .culture-list .item:nth-child(2n) {
    background: #1a1a1a; }
  .culture-list .item b {
    font-size: 1.15em;
    font-weight: normal; }
  .culture-list .item .cn {
    text-align: center; }
  .culture-list .item .en {
    color: rgba(255, 255, 255, 0.3);
    font-size: .8em; }

.culture-photos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  margin: 2rem -5px 0; }
  .culture-photos li {
    margin: 10px 5px; }

/* 大事记 */
.events-history .history-year .box {
  max-width: 100vw;
  flex: 1 0 auto;
  position: relative; }
  .events-history .history-year .box .btn-year-toggle {
    position: absolute;
    bottom: 0;
    text-align: center;
    margin-bottom: 1rem;
    cursor: pointer;
    line-height: 1.2; }
.events-history .history-year .box.open {
  display: none; }
.events-history .history-year.show-open .box {
  display: none; }
.events-history .history-year.show-open .open {
  display: flex; }
.events-history .history-year, .events-history .history-year .box {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-direction: row; }
.events-history .history-year:nth-child(2n) .img {
  order: 2; }
.events-history .history-year:nth-child(2n) .intro {
  background: -webkit-gradient(linear, 0 0, 100% 0, color-stop(0, #3e3e3e), color-stop(0.8, #0c0c0c), color-stop(1, black));
  margin-right: -10rem;
  padding-right: 13rem;
  color: #fff;
  justify-content: flex-end; }
.events-history .history-year:nth-child(2n+1) .intro {
  margin-left: -10rem;
  padding-left: 13rem; }
.events-history .history-year.year2007 .intro {
  background-image: url("../images/eventsBg2007.jpg");
  width: 80%;
  padding-left: 15rem; }
.events-history .history-year.year2010 .intro {
  background-image: url("../images/eventsBg2010.jpg"); }
.events-history .history-year.year2013 .intro {
  background-image: url("../images/eventsBg2013.jpg"); }
.events-history .history-year.year2015 .intro {
  background-image: url("../images/eventsBg2015.jpg"); }
.events-history .history-year.year2017 .intro {
  background-image: url("../images/eventsBg2017.jpg"); }
.events-history .history-year.year2019 .intro {
  background-image: url("../images/eventsBg2019.jpg"); }
.events-history .history-year.year2019 .open .intro {
  background-image: url("../images/eventsBg2019Open.jpg"); }
.events-history .img {
  flex: 1 1 auto;
  position: relative;
  z-index: 2;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  flex-direction: row; }
.events-history .intro {
  background: url("../images/eventsBg2005.jpg") 100% 50%/cover no-repeat #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  color: #333;
  width: 80%;
  font-size: 1em;
  line-height: 1.6; }
  .events-history .intro .inner {
    width: 70%; }
  .events-history .intro .year {
    font-size: 1.875em; }
    .events-history .intro .year:after {
      content: '';
      display: block;
      height: 1px;
      background: #bbb;
      width: 1.5em;
      margin-top: 1em; }
  .events-history .intro .article {
    margin: 2em 0;
    text-align: justify; }
  .events-history .intro .txt {
    display: block; }
    .events-history .intro .txt.cn {
      text-align: justify; }
    .events-history .intro .txt.en {
      font-size: .87em; }

/* 员工发展 */
.development-page .container {
  padding-top: 2rem; }

.evp-module-content {
  overflow: hidden; }

/* fixed system */
.alert-logo {
  background: #000; }

.modal-content {
  border: 0 none;
  box-shadow: 0 0 5px 0 white; }

.popover {
  z-index: 2; }

/* header导航  */
@media screen and (min-width: 1001px) {
  header,
  header [data-parent] {
    transition: all .3s ease-in-out;
    transform: translate(0, 0); }
  header [data-parent] {
    transform: translate(-50%, 0); }
  header .scroll-top, header.scroll-top {
    transform: translate(0, -100%); }
  header .scroll-top {
    transform: translate(-50%, -100%); }
  header a[data-toggle='collapse'] .txt {
    pointer-events: none; }

  .sticky .sub-nav {
    animation: moveDown 0.3s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 9;
    transition: all .5s ease-in-out; } }
@keyframes moveDown {
  from {
    transform: translate(0, -100%); }
  to {
    transform: translate(0, 0); } }
/* 移动适配*/
@media screen and (max-width: 1000px) {
  * {
    max-height: 99999px; }

  /* 头图文字 主题 */
  .popover, .wrap, body, html {
    font-size: 14px; }

  .banner-theme {
    font-size: .75rem;
    padding: 0 1rem;
    line-height: 1.4; }
    .banner-theme .banner-guide {
      margin: 0; }
    .banner-theme .en {
      text-align: center; }
  .banner + .container {
    margin-top: 0; }

  /* 大事记 */
  .events-history .history-year .txt.en {
    display: none; }
  .events-history .history-year {
    font-size: .5rem;
    line-height: 1.2; }
  .events-history .history-year:nth-child(2n) .intro {
    padding-right: 10.5rem; }
  .events-history .history-year:nth-child(2n+1) .intro {
    padding-left: 10.5rem; }
  .events-history .history-year.year2007 .intro {
    width: 100%;
    padding-left: 10.5rem; }
  .events-history .history-year.year2019 .intro {
    padding-bottom: 2.5em; }
  .events-history .history-year .box .btn-year-toggle {
    margin-bottom: .5em;
    line-height: 1; }
  .events-history .img {
    max-width: 40%; }
  .events-history .intro {
    width: 100%; }
    .events-history .intro .year {
      font-size: 1.25em; }
      .events-history .intro .year:after {
        margin: 0; }
    .events-history .intro .article {
      margin: .375em 0;
      line-height: 1.2; }
    .events-history .intro .inner {
      width: 95%; }

  /* 首页大事记 */
  .evp-history .evp-module-content {
    flex-direction: column; }
  .evp-history .evp-history-menu {
    margin: 0;
    order: 1;
    overflow: auto; }
    .evp-history .evp-history-menu .inner {
      white-space: nowrap;
      position: static; }
    .evp-history .evp-history-menu dl {
      display: inline-block; }
    .evp-history .evp-history-menu ul,
    .evp-history .evp-history-menu dt {
      display: none; }
    .evp-history .evp-history-menu dd {
      width: auto; }
  .evp-history .evp-history-content {
    order: 2; }
    .evp-history .evp-history-content .intro {
      padding: 1rem; }
      .evp-history .evp-history-content .intro .btn {
        padding: .375em 1em; }
    .evp-history .evp-history-content .photo:after {
      left: 50%;
      top: 0;
      margin: -1px 0 0 -10px;
      border: solid 10px transparent;
      border-top-color: #eee; }
  .evp-history .evp-history-item {
    color: #aaa; }
    .evp-history .evp-history-item.active {
      color: #333; }

  /* 首页 - 发现更多 */
  .extend-item .detail {
    font-size: .75rem;
    padding: .5rem; }
    .extend-item .detail h6 {
      font-size: 1.25em; }
    .extend-item .detail .intro-more {
      margin: 0;
      font-size: .9em; }
      .extend-item .detail .intro-more p {
        margin: .375em 0; }
      .extend-item .detail .intro-more .more {
        font-size: .9em;
        margin: 0;
        padding: .375em; }

  /* evp-guide 导航 */
  .evp-guide,
  .guide-outer {
    font-size: .7em; }
    .evp-guide .type-guide,
    .guide-outer .type-guide {
      height: 30vw; }
      .evp-guide .type-guide .guide-item,
      .guide-outer .type-guide .guide-item {
        padding: .375em .5em;
        letter-spacing: 0; }
        .evp-guide .type-guide .guide-item .cn,
        .guide-outer .type-guide .guide-item .cn {
          font-size: 1.1em; }
        .evp-guide .type-guide .guide-item .en,
        .guide-outer .type-guide .guide-item .en {
          min-height: 3em; }

  /* 办公环境 */
  .environment-page .banner + .container {
    background: #000;
    padding: 0 2rem; }
  .environment-page .carousel-control-next, .environment-page .carousel-control-prev {
    transform: none;
    height: 45vw;
    opacity: .8;
    font-size: 1.5rem; }
  .environment-page .slide-with-intro .slide-txt {
    padding: 1em;
    position: static;
    background: #fff;
    display: block;
    font-size: .87em;
    line-height: 1.4;
    color: #333; }

  .evn-intro-item .intros {
    font-size: .93em;
    top: 60%;
    padding: .75em 0; }
    .evn-intro-item .intros h6 {
      font-size: 1.25em;
      margin: .75em 0; }
    .evn-intro-item .intros .intro-box {
      width: auto;
      margin: 0 .75em;
      overflow: auto;
      flex: 1 1 auto; }

  .sub-nav {
    display: none; }

  .evp-module-name {
    padding: 1.5rem 0 .5rem; }
    .evp-module-name .txt {
      font-size: 1.375rem; }

  .video-box {
    margin: .75em 0; }

  /* 员工硌 */
  .staff-item:nth-child(2n+1), .staff-item:nth-child(2n) {
    margin: 2rem 0; }
    .staff-item:nth-child(2n+1) .photo, .staff-item:nth-child(2n) .photo {
      margin: 0 0 1em; }
  .staff-item {
    flex-direction: column;
    padding: 1.5rem 1.5rem .5rem;
    font-size: .83rem; }
  .staff-item .photo {
    order: 1;
    width: 100%; }
  .staff-item dd {
    order: 2; }

  .development-page .banner-theme .theme-intro {
    width: 66.67%; }
  .development-page .banner-theme .en {
    text-align: center; }

  .benz-page .benz-intro {
    padding-top: 0; }

  .banner-theme-long {
    position: static;
    background: #000;
    padding-top: 1rem;
    border-bottom: solid 1px #000;
    margin-bottom: -1px; }
    .banner-theme-long h2 {
      margin-bottom: .375em; }
    .banner-theme-long .en {
      text-align: center; }

  /* 移动端菜单，隐藏官网 */
  header .item-hidden-inmobile {
    display: none; } }

/*# sourceMappingURL=theme.css.map */
