@charset "UTF-8";
/* 通用 start */
ul {
  list-style: none; }

body {
  position: relative; }

#scrollTop {
  width: 70px;
  height: 50px;
  cursor: pointer;
  -webkit-border-radius: 1px;
  position: fixed;
  right: 3%;
  bottom: 3%;
  -webkit-transform: translate3d(0, 100%, 0);
  -webkit-transition: all 0.5s cubic-bezier(0.3, 0.65, 0.4, 1);
  opacity: 0; }
  #scrollTop .icon {
    font-size: 3em; }

#scrollTop.active {
  -webkit-transform: none;
  opacity: 1; }

.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden; }

/* 中英文切换 */
.langs > a {
  display: none; }
.langs a.active {
  display: block;
  margin-left: 20px;
  padding-left: 20px;
  border-left: 1px solid #ddd;
  height: 20px;
  line-height: 20px; }

/* 通用 end */
/* 导航栏start */
.navbar-nav {
  align-items: center; }

.drop-menu .drop {
  position: absolute;
  display: flex;
  flex-direction: row;
  width: 100vw;
  padding: 60px 70px;
  left: 0;
  justify-content: center;
  z-index: 10000;
  background-color: white;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  visibility: hidden;
  opacity: 0; }
  .drop-menu .drop > li {
    flex: 0 1 10%;
    justify-content: space-between;
    margin: 0 10px; }
    .drop-menu .drop > li a {
      color: black; }
    .drop-menu .drop > li img {
      width: 150px;
      height: auto;
      display: block;
      margin: 0 auto; }
  .drop-menu .drop > li:nth-last-child(1) {
    align-items: center; }
    .drop-menu .drop > li:nth-last-child(1) > a {
      width: 100%;
      border: 1px solid transparent;
      border-radius: 25px;
      min-height: 50px;
      text-align: center;
      line-height: 50px;
      background: #dfd8d8;
      box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.08); }
  .drop-menu .drop > li:nth-child(-n+5):hover {
    transform: translateY(-20px);
    cursor: pointer; }

.drop-menu:hover .drop {
  display: flex;
  flex-direction: row;
  visibility: visible;
  opacity: 1; }

.navbar .navbar-nav a.nav-link:hover {
  color: #3371e4; }

/* 导航栏end */
/*  板块 start */
section {
  height: 1100px; }

.bg1 {
  background: url(../img/A310-BG.png) no-repeat center 100%; }

.bg2 {
  background: url(../img/A311AC-BG.png) no-repeat center 100%; }

.bg3 {
  background: url(../img/A620-BG.png) no-repeat center 100%; }
  .bg3 .bg3-title {
    font-size: 5rem;
    font-weight: 700; }

.bg4 {
  background: url(../img/A610-BG.png) no-repeat center 100%;
  position: relative; }
  .bg4 .pro {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-15rem, 15rem); }

.bg5 {
  background: url(../img/A210-BG.png) no-repeat center 100%; }

.bg6 {
  background: url(../img/A810-BG.png) no-repeat center 100%; }

@media (max-width: 539px) {
  .sec_bg_custom {
    height: auto;
    min-height: 220px;
    padding: 0;
    background-size: 100%;
    background-position: center top;
    overflow-y: visible; }

  .sec_bg_custom > .container {
    padding-top: 70%; }

  .sec_bg_custom > .container img {
    max-width: 43%; }

  .sec_bg_custom > .container h1 {
    display: none;
    font-size: 1.1rem; }

  .sec_bg_custom > .container h2 {
    margin-top: 23px;
    font-size: 1.4rem; }

  .sec_bg_custom > .container p {
    margin-top: 13px; }

  .sec_bg_custom > .container .more_btn {
    background: #7fd301;
    border-radius: 80px;
    color: #fff;
    padding: 6px 28px;
    margin: 0 auto 22px; }

  .bg1.sec_bg_custom > .container h1 {
    display: block;
    position: absolute;
    top: 0;
    margin-top: -60%;
    left: 5%;
    width: 50%;
    text-align: left; }

  .bg2.sec_bg_custom > .container h1 {
    display: block;
    position: absolute;
    top: 0;
    margin-top: -60%;
    right: 0.1%;
    width: 41%;
    text-align: left; }

  .bg3.sec_bg_custom > .container {
    padding-top: 62%; }

  .bg3.sec_bg_custom > .container img {
    max-width: 57%; }

  .bg3.sec_bg_custom > .container h2 {
    margin-top: 5px; }

  .bg3.sec_bg_custom > .container p {
    margin-top: -110%;
    margin-bottom: 94%;
    font-size: 2.6rem;
    text-align: center !important; }

  .bg3.sec_bg_custom > .container .more_btn {
    margin-top: 1rem; }

  .bg4.sec_bg_custom > .container .col-lg-4.text-center {
    order: 2; }

  .bg4.sec_bg_custom > .container .col-lg-5.pro {
    position: relative;
    transform: none;
    top: 0 !important;
    left: 0 !important;
    margin-top: -10px;
    text-align: center; }

  .bg4.sec_bg_custom > .container .col-lg-5.pro img {
    max-width: 50%; }

  .bg4.sec_bg_custom > .container .more_btn {
    order: 3; }

  .bg5.sec_bg_custom {
    background-image: none !important; }

  .bg5.sec_bg_custom > .container {
    padding-top: 0; }

  .bg5.sec_bg_custom > .container .col-lg-10.text-center img {
    max-width: 63%;
    margin-left: 38% !important;
    margin-top: -31% !important; }

  .bg5.sec_bg_custom > .container .col-lg-10.text-center .w-50 {
    width: 100% !important; }

  .bg5.sec_bg_custom > .container h1 {
    display: block;
    position: absolute;
    top: 0;
    margin-top: -44%;
    left: 20%;
    width: 63%;
    text-align: center; }

  .bg6.sec_bg_custom > .container {
    display: flex;
    flex-wrap: wrap; }

  .bg6.sec_bg_custom > .container > .row {
    margin: 0 auto; }

  .bg6.sec_bg_custom > .container > .row:first-child {
    order: 2; }

  .bg6.sec_bg_custom > .container > .row:first-child h2.font-weight-normal.my-lg-4 {
    display: block;
    position: absolute;
    top: 0;
    margin-top: -123%;
    right: 1%;
    width: 58%;
    text-align: left; }

  .bg6.sec_bg_custom > .container > .row:first-child p.my-lg-4.w-50.mx-auto {
    width: 100% !important; }

  .bg6.sec_bg_custom > .container > .row:nth-child(2) img {
    max-width: 32%; } }
/* 板块 end */
/*foot  页脚  */
footer .container-fluid {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
footer .contact .contact-input {
  border: 1px solid #c9c3c3;
  display: flex;
  justify-content: space-between;
  align-content: center;
  height: 35px;
  padding-left: 10px; }
  footer .contact .contact-input input {
    border: none;
    width: 88%; }
  footer .contact .contact-input .icon {
    width: 30px;
    height: 34px;
    background: #b9b4b4; }
  footer .contact .contact-input .icon:hover {
    cursor: pointer;
    background: grey; }

hr {
  margin: 0; }

.tab,
.about-bg1,
hr {
  background: #fef4ec; }

.tab {
  min-height: 60px;
  align-items: center; }
  .tab a {
    flex: 0 1 200px;
    color: black;
    font-size: 20px; }
    .tab a .icon {
      font-size: 1.5em;
      margin-left: 3px;
      margin-right: 5px;
      vertical-align: -0.23em;
      border: 0;
      background-repeat: no-repeat; }
    .tab a .icon.icon_house {
      background: url("../img/ico_house.png"); }
    .tab a .icon.icon_shu {
      background: url("../img/ico_shu.png"); }
    .tab a .icon.icon_chilun {
      background: url("../img/ico_chilun.png"); }
    .tab a .icon.icon_zizhi {
      background: url("../img/ico_zizhi.png"); }
    .tab a .icon.icon_wang {
      background: url("../img/ico_wang.png"); }
    .tab a .icon.icon_woshou {
      background: url("../img/ico_woshou.png"); }
  .tab a:hover {
    color: #0055a5;
    cursor: pointer; }
    .tab a:hover .icon {
      color: #87b9cc;
      background-position: 0 -48px; }

@media (max-width: 539px) {
  .tab a {
    font-size: 1.1rem; }

  .tab a .icon {
    width: 1.5rem;
    height: 1.5rem;
    background-size: 1.5rem !important; } }
/* 板块1 */
.about-bg1 {
  height: auto;
  min-height: 610px;
  padding: 20px 0; }

.bg1-con {
  height: 100%; }
  .bg1-con .bg1-left img {
    width: 75%; }

@media (max-width: 539px) {
  .bg1-con .bg1-left img {
    width: 100%;
    margin-top: 1rem; } }
.a-bg1-shuzhi {
  display: flex; }
  .a-bg1-shuzhi > div {
    color: #0055a5; }
    .a-bg1-shuzhi > div .number {
      font-size: 2.3rem;
      font-weight: 700;
      margin-bottom: 0.1rem; }
      .a-bg1-shuzhi > div .number sub {
        display: inline-block;
        font-size: 0.8rem; }

/* 版块二 */
.about-bg2 {
  background: url(../img/about-bg2.png) no-repeat center;
  background-size: cover;
  height: auto;
  min-height: 600px;
  padding: 0;
  padding-bottom: 78px; }
  .about-bg2 .bg2-con {
    height: 100%; }
    .about-bg2 .bg2-con .bg2-con-hezi {
      background: rgba(255, 255, 255, 0.5);
      flex: 0 1 300px; }
    .about-bg2 .bg2-con .bg2-tit {
      width: 50%;
      margin: 0 auto;
      color: white; }
    .about-bg2 .bg2-con .bg2-yh > h2 {
      color: white;
      font-weight: normal;
      text-align: center;
      margin: 20px auto;
      padding: 10px 0;
      width: 80%;
      background-color: #db5b00;
      font-size: 1.5rem; }
    .about-bg2 .bg2-con .bg2-yh > p {
      width: 80%;
      margin: 0 auto; }

/* 响应式配置 */
/* 板块三 */
.about-bg3 {
  padding: 40px 0;
  height: auto;
  background: #fef4ec; }
  .about-bg3 .bg3-yuan > div > div {
    padding-bottom: 100%;
    height: 0;
    word-break: break-all;
    line-height: 100%; }
    .about-bg3 .bg3-yuan > div > div > h2 {
      text-align: center;
      padding-top: 31%; }
  .about-bg3 .bg3-yuan > div:nth-of-type(1) div {
    background: #a4c52f; }
  .about-bg3 .bg3-yuan > div:nth-of-type(2) div {
    background: #fe6529; }
  .about-bg3 .bg3-yuan > div:nth-of-type(3) div {
    background: #0055a5; }
  .about-bg3 .bg3-yuan > div:nth-of-type(4) div {
    background: #fca703; }
  .about-bg3 .bg3-yuan .rounded-circle h2 {
    font-size: 1rem; }

@media (max-width: 539px) {
  .about-bg3 {
    padding-bottom: 0;
    padding-top: 25px; } }
.carousel-indicators {
  bottom: -84px; }
  .carousel-indicators li {
    width: 15px;
    height: 15px;
    border: 1px solid transparent;
    border-radius: 50%;
    background-color: #0055a5; }

/* 板块4 */
.about-bg4 {
  height: auto;
  padding: 40px 0;
  padding-bottom: 94px;
  background: #fef4ec;
  overflow: visible; }
  .about-bg4 > h1 {
    color: black; }
  .about-bg4 .bg2-tit {
    margin: 0 auto; }
  .about-bg4 .carousel-inner {
    max-width: 955px;
    margin: 0 auto; }
  .about-bg4 .carousel-item .item {
    width: 25%;
    margin: 0;
    float: left;
    text-align: center; }

@media (max-width: 539px) {
  .about-bg4 {
    padding-top: 20px;
    padding-bottom: 104px; }

  .about-bg4 .carousel-item .item {
    width: 100%; }

  .carousel-inner .carousel-item {
    margin-left: auto;
    margin-right: auto;
    max-height: none; } }
/* 板块5 */
.about-bg5 {
  height: 100%;
  padding: 40px 0; }

@media (max-width: 539px) {
  .about-bg5 .mx-md-2.d-flex.justify-content-sm-around.align-content-center.bg5-row3 .w-75 {
    width: 86% !important; } }
@media (min-width: 540px) {
  .about-bg5 .t_banner {
    max-width: 69%;
    margin: 0 auto; } }
.about-bg5,
.about-bg6,
.about-bg6-tit {
  padding: 0;
  background: #fef4ec; }

.about-bg6-tit > p {
  margin: 0;
  font-size: 2rem;
  font-weight: 400;
  color: black;
  padding: 10px 0; }

.bg5-row3 .icon {
  color: grey;
  font-size: 2.5em; }

/* 板块6 */
.about-bg6-hezi {
  background: #fef4ec;
  padding: 20px 20px; }
  .about-bg6-hezi .about-bg6-grid .about-bg6-item {
    height: 135px;
    border: 1px solid #d9d9d9;
    background: white;
    margin: 2px; }
    .about-bg6-hezi .about-bg6-grid .about-bg6-item > img {
      max-width: 100%;
      height: auto; }

@media (max-width: 539px) {
  .about-bg6-hezi .about-bg6-grid .about-bg6-item {
    height: auto;
    min-height: 114px; } }
.contact-banner {
  position: relative; }
  .contact-banner > div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-200%, -50%); }

@media (max-width: 539px) {
  h1 {
    font-size: 2rem; }

  .contact-banner > div {
    transform: translate(-40%, -47%) !important;
    width: 82%; }

  .contact-banner > div h1 {
    font-size: 0.5rem; }

  .contact-banner > div h5 {
    font-size: 0.5rem; } }
.contact-item {
  border-right: 1px solid #d3d3d3; }
  .contact-item .contact-icon {
    text-align: center; }
    .contact-item .contact-icon .icon {
      font-size: 4em; }
  .contact-item p {
    margin: 0 auto;
    color: #595757; }
    .contact-item p a {
      color: #595757; }
  .contact-item .map {
    width: 110px;
    height: 40px;
    line-height: 40px;
    border-radius: 2px;
    text-align: center;
    background: #c9cacb;
    color: white;
    margin: 0 auto; }
  .contact-item .map:hover {
    cursor: pointer;
    background: #0176a8; }

.contact-item:hover {
  cursor: pointer; }
  .contact-item:hover .contact-icon .icon {
    color: #5353f5; }
  .contact-item:hover > p, .contact-item:hover a {
    color: #5353f5; }

/* 在线留言 */
.contact-liuyan {
  min-height: 600px;
  background: url("../img/contact-banner2.png") no-repeat center;
  background-size: cover;
  /* 占位符 设置*/ }
  .contact-liuyan .biaodan input,
  .contact-liuyan .biaodan textarea {
    width: 100%;
    box-shadow: none;
    border: 1px solid whitesmoke;
    background: transparent; }
  .contact-liuyan .biaodan > input {
    display: block;
    height: 50px;
    padding-left: 15px;
    outline: none;
    padding-left: 2%; }
  .contact-liuyan .biaodan textarea {
    padding-left: 2%; }
  .contact-liuyan .biaodan .submit {
    background: #0076a8;
    color: white;
    border: none; }
  .contact-liuyan .biaodan .submit:hover {
    background: gray; }
  .contact-liuyan ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: white; }
  .contact-liuyan :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: white; }
  .contact-liuyan ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: white; }
  .contact-liuyan :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: white; }

@media (max-width: 539px) {
  .biaodan {
    width: 90% !important; } }
.product {
  height: 100%;
  padding-top: 0;
  padding-bottom: 20px;
  background: white; }
  .product .product-item {
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc; }
    .product .product-item img {
      max-height: 235px;
      max-width: 100%;
      margin: 1rem 0; }
    .product .product-item ul {
      line-height: 30px;
      list-style: none;
      counter-reset: count; }
    .product .product-item li::before {
      margin-right: 10px;
      content: "●";
      color: #0076a8; }
    .product .product-item li {
      word-break: break-all; }
    .product .product-item .knowMore {
      border: 1px solid black;
      border-radius: 10px;
      height: 50px;
      line-height: 50px;
      color: black; }
    .product .product-item .knowMore:hover {
      background: #0176a8;
      cursor: pointer;
      color: white; }
    @media (max-width: 1060px) {
      .product .product-item h3 {
        font-size: 1.4rem; } }
    @media (max-width: 576px) {
      .product .product-item h3 {
        font-size: 1rem; } }

@media (max-width: 539px) {
  .product .product-item:last-child {
    border-bottom: 0; }

  .product .product-item .the_excerpt .w-50 {
    width: 75% !important; } }
.ps-bg1,
.ps-bg2 {
  padding: 0;
  height: 100%; }

.ps-bg2 {
  margin: 10px 0; }

.ps-bg3 {
  height: 100%; }
  .ps-bg3 .row {
    width: 70% !important;
    margin: 0 auto; }

@media (max-width: 539px) {
  .ps-bg3 {
    padding-bottom: 0;
    padding-top: 24px; }

  .ps-bg3 .row {
    width: 85% !important; }

  .ps-bg3 .row h2 {
    font-size: 1.4rem; } }
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; } }
@media (min-width: 1400px) {
  .bg1-con {
    height: 100%; }
    .bg1-con .bg1-left img {
      width: 100%; }
    .bg1-con .bg1-right > div {
      width: 100%; } }
@media (min-width: 1600px) {
  .bg1-con {
    height: 100%; }
    .bg1-con .bg1-left img {
      width: 100%; }
    .bg1-con .bg1-right > div {
      width: 100%; } }
@media (min-width: 1900px) {
  .bg1-con {
    height: 100%; }
    .bg1-con .bg1-left img {
      width: 75%; }
    .bg1-con .bg1-right > div {
      width: 75%; } }

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