@charset "UTF-8";
@media (min-width: 768px) {
  .section {
    margin: auto;
    width: 100%;
  }
  .section .section-title {
    font-size: 2rem;
    position: relative;
    text-align: center;
    color: #373737;
  }
  .section .section-title::after {
    content: "";
    position: absolute;
    width: 3.8rem;
    height: 0.2rem;
    background: #0046aa;
    bottom: -0.8rem;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 4px;
    opacity: 0.9;
  }
  header.header-kv {
    padding-top: 37.03%;
    position: relative;
  }
  header .banner {
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  header .banner .kv-pc-show {
    height: 100%;
    overflow: hidden;
    width: 100%;
  }
  header .banner .video-box {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
  }
  header .banner .video-box video {
    margin: 0 auto;
    width: 100%;
  }
  header .banner .banner-text {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  header .banner .banner-text h4 {
    font-size: 4rem;
    color: white;
    margin: 0 0 1rem 0;
  }
  header .banner .banner-text span {
    margin: 2rem auto;
    color: white;
    font-size: 2rem;
  }
  #navbar {
    background-color: #fff;
    overflow: hidden;
  }
  #navbar .navbar-nav {
    display: inline-block;
    height: 100%;
    line-height: 0;
    padding: 1rem;
  }
  #navbar li {
    padding: 0 1rem;
  }
  .container {
    width: 75%;
    margin: 0 auto;
  }
  .fluid-content {
    background: #f8f9f9;
    overflow: hidden;
    display: block;
  }
  .full-box {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  /* 关于&#107;&#56;&#20975;&#21457;&#22269;&#38469;照明 */
  #light {
    padding-bottom: 4rem;
  }
  #light h4 {
    font-size: 3rem;
    color: #373737;
  }
  #light h5 {
    font-size: 2rem;
    color: #373737;
  }
  #light .panel-default {
    padding: 4rem 2rem 0 2rem;
  }
  #light .panel-default > p {
    font-size: 1rem;
    color: #666;
    line-height: 1.8;
    font-family: "FZLTXHJW";
    margin-bottom: 0.5rem;
  }
  #light .panel-default ul {
    padding: 4rem 0;
  }
  #light .panel-default ul li {
    width: 49%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin: 1rem 0;
  }
  #light .panel-default ul li .foucs-title {
    font-size: 3rem;
    color: #373737;
  }
  #light .panel-default ul li span {
    font-size: 0.9rem;
    line-height: 1.6;
    color: #5d5d5d;
    font-family: "FZLTXHJW";
    display: block;
    margin-top: 1.2rem;
    margin: 0 1rem;
  }
  #light .panel-video-box {
    position: relative;
  }
  #light .panel-video-box .mask {
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  #light .panel-video-box .img-play {
    width: 5rem;
    top: 50%;
    left: 50%;
    bottom: 0;
    position: inherit;
    transform: translate(-50%, -50%);
    cursor: pointer;
    z-index: 99;
  }
  #light .row-word:first-child {
    margin-top: 2rem;
  }
  #light .row-word p {
    font-size: 1rem;
    color: #666;
    line-height: 1.8;
    font-family: "FZLTXHJW";
    padding-top: 3rem;
    padding-left: 4rem;
    padding-right: 2rem;
  }
  #enterprise {
    background-size: 100% 100%;
    padding-top: 38.22%;
    position: relative;
  }
  #enterprise .mask-items {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  #enterprise .mask-items li {
    width: 25%;
    float: left;
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  #enterprise .mask-items .mask-content {
    position: absolute;
    left: 0;
    right: 0;
    padding: 1rem 2rem;
    bottom: -10.5rem;
    color: white;
    -webkit-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
  }
  #enterprise .mask-items .mask-content.on {
    bottom: 8rem;
  }
  #enterprise .mask-items .mask-content.on h4.hover-text {
    height: 1rem;
  }
  #enterprise .mask-items .mask-content h4.hover-text {
    height: 3rem;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 1.5rem;
    font-weight: normal;
    font-family: "FZLTZCHJW";
  }
  #enterprise .mask-items .mask-content .hover-items {
    min-height: 8rem;
    max-height: 12rem;
    overflow: hidden;
  }
  #enterprise .mask-items .mask-content .hover-items p {
    font-size: 1rem;
    opacity: 0.8;
    line-height: 1.8;
    font-family: "FZLTXHJW";
  }
  #enterprise .mask-items .mask-inner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: scale(1.04);
  }
  #enterprise .mask-items .mask-inner.blur {
    transform: scale(1.04);
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
  }
  #enterprise .mask-items .mask-content-other {
    padding: 2rem;
  }
  #enterprise .mask-items .mask-content-other .hover-items-top {
    position: absolute;
    top: 4rem;
    color: white;
  }
  #enterprise .mask-items .mask-content-other .hover-items-top .title-1 {
    font-size: 1.5rem;
    opacity: 1;
  }
  #enterprise .mask-items .mask-content-other .hover-items-top .title-2 {
    font-size: 2rem;
    opacity: 1;
    margin-top: 2rem;
  }
  #enterprise .mask-items li:nth-child(1) .mask-inner {
    background: url(/HRSNHHSPUIcMHxVqHyMnERMJDHLrH1SoDRIUDOgKHSkqHHpNURAnHt.jpg) no-repeat;
    background-size: auto 100%;
    background-position: 0 0;
  }
  #enterprise .mask-items li:nth-child(2) .mask-inner {
    background: url(/HRSNHHSPUIcMHxVqHyMnERMJDHLrH1SoDRIUDOgKHSkqHHpNURAnHt.jpg);
    background-size: auto 100%;
    background-position: 32.5% 0px;
  }
  #enterprise .mask-items li:nth-child(3) .mask-inner {
    background: url(/HRSNHHSPUIcMHxVqHyMnERMJDHLrH1SoDRIUDOgKHSkqHHpNURAnHt.jpg) center center;
    background-size: auto 100%;
    background-position: 64% 0px;
  }
  #enterprise .mask-items li:nth-child(4) .mask-inner {
    background: url(/HRSNHHSPUIcMHxVqHyMnERMJDHLrH1SoDRIUDOgKHSkqHHpNURAnHt.jpg) center center;
    background-size: auto 100%;
    background-position: 96% 0px;
  }
  #enterprise .mask-items li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }
  #team {
    padding-top: 4rem;
  }
  #team .banner {
    background-image: url(/HRSNHHSPUIcMHxVqHyMnERMJDHLrH1SoDRIUDOgKHSkqHHpQURAnHt.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    padding-top: 31.25%;
    background-attachment: fixed;
  }
  #team .text-absolute {
    position: absolute;
    top: 11.4%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
  }
  #team .text-absolute p.title {
    width: 58%;
    color: white;
    margin: 0 auto;
    font-size: 1rem;
    line-height: 1.8;
    font-family: 'FZLTXHJW';
  }
  #team .text-absolute ul {
    width: 80%;
    margin: 6rem auto;
    overflow: hidden;
  }
  #team .text-absolute ul li {
    width: 25%;
    float: left;
    color: white;
  }
  #team .text-absolute ul li .title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
  #team .text-absolute ul li span {
    font-size: 1rem;
    display: block;
    margin-top: 1rem;
    line-height: 1.8;
    padding: 0 1rem;
    font-family: "FZLTXHJW";
  }
  #system {
    padding: 2rem 0;
  }
  #system p {
    width: 63.54%;
    margin: 0 auto;
    text-align: center;
    color: #666;
    font-size: 1rem;
    line-height: 1.8;
    font-family: "FZLTXHJW";
  }
  #system .link-box {
    margin-top: 1.5rem;
    text-align: center;
    color: #0046aa;
  }
  #system .link-box > a {
    font-family: "FZLTXHJW";
    font-size: 1rem;
    line-height: 1.2rem;
    margin: 0 2%;
  }
  #system .link-box > a .iconmore {
    font-size: 0.9rem;
    vertical-align: baseline;
    margin-left: 0.5em;
  }
  #keys .section-left {
    padding: 4rem 0;
  }
  #keys p.title {
    font-size: #373737;
    font-size: 1.5rem;
    font-family: "FZLTZCHJW";
  }
  #keys ul {
    margin-top: 3rem;
  }
  #keys ul li {
    font-size: 1rem;
    color: #666;
    margin: 1.2rem 0;
    line-height: 1.8;
    font-family: "FZLTXHJW";
  }
  #partner {
    margin: 4rem 0 0 0;
  }
  /* 企业相关 - 企业介绍*/
  .pop .pop-video-box .video-content {
    position: relative;
    width: 80%;
    height: 35rem;
  }
}

/* pad 端*/
@media (min-width: 768px) and (max-width: 895px) {
  #team .banner {
    background-image: url(/HRSNHHSPUIcMHxVqHyMnERMJDHLrH1SoDRIUDOgLUyOFJygHDNRnEI9I.jpg);
    padding-top: 42.25%;
  }
  #team .text-absolute {
    padding-top: 0;
  }
  #enterprise .mask-items .mask-content {
    bottom: -13.5rem;
  }
  #enterprise .mask-items .mask-content .hover-items {
    min-height: 12rem;
    max-height: 15rem;
    overflow: hidden;
  }
}
<!--耗时0.00040912628173828秒-->