.list-job .table p{ }
.banner_mouse_box { position: absolute; left: 50%; bottom: 20px; z-index: 50; transform: translateX(-50%) scale(.8); }
    .banner_mouse { display: block; width: 23px; height: 40px; background: url(../images/banner_mouse_ico.png) no-repeat -23px 0px; -webkit-animation: nudgeMouse 1.6s linear infinite; animation: nudgeMouse 1.6s linear infinite; margin: 0 auto; }
      .banner_mouse:after,
      .banner_mouse:before { content: ""; position: absolute; }
      .banner_mouse:before { width: 23px; height: 40px; background: url(../images/banner_mouse_ico.png) no-repeat 0px 0px; -webkit-animation: colorSlide 1.6s linear infinite; animation: colorSlide 1.6s linear infinite; top: 0; left: 0; }
      .banner_mouse:after { background: #fff; width: 4px; height: 4px; border-radius: 100%; -webkit-animation: trackBallSlide 1.6s linear infinite; animation: trackBallSlide 1.6s linear infinite; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
  @keyframes nudgeMouse {
   0% {
        -webkit-transform:translateY(0);
                transform:translateY(0);
      }
      50% {
        -webkit-transform:translateY(8px);
                transform:translateY(8px);
      }
      100% {
        -webkit-transform:translateY(0);
                transform:translateY(0);
      }
  }
  @keyframes colorSlide {
        0% {
          height:0;
        }
        90%{
          height:40px;
        }
  }
  @keyframes trackBallSlide {
    0% {
      opacity:1;
      -webkit-transform:scale(1) translateY(-8px);
              transform:scale(1) translateY(-8px);
    }
    34% {
      opacity:1;
      -webkit-transform:scale(0.9) translateY(4px);
              transform:scale(0.9) translateY(4px);
    }
    68% {
      opacity:0;
      -webkit-transform:scale(0.4) translateY(16px);
              transform:scale(0.4) translateY(16px);
    }
    100% {
      opacity:0;
      -webkit-transform:scale(0.4) translateY(-8px);
              transform:scale(0.4) translateY(-8px);
    }
  }


.swiper-win-w-h { position: absolute; left: 0; top: 0; z-index: 5; width: 100vw; height: 100vh; }
.swiper-slide-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
video.swiper-slide-bg { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%,-50%); }

.swiper-pagination-01 {  }
.swiper-pagination-01 .swiper-pagination-bullet { margin: 0.1rem auto !important; width: 0.06rem; height: 0.06rem; background-color: #f5f3e7; opacity: 1; }
.swiper-pagination-01 .swiper-pagination-bullet-active { width: 0.12rem; height: 0.12rem; background-color: #fae1b9; }

.swiper-pagination-02 { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.swiper-pagination-02 .swiper-pagination-bullet { margin: 0.06rem !important; width: 0.06rem; height: 0.06rem; background-color: #eae3d5; opacity: 1; }
.swiper-pagination-02 .swiper-pagination-bullet-active { width: 0.12rem; height: 0.12rem; background-color: #fae1b9; }

/*@media ( min-width: 992px ){*/
  .swiper0 .swiper-control { position: absolute; left: 50%; bottom: 0.6rem; transform: translateX(-50%); z-index: 30; display: flex; justify-content: center; align-items: stretch;/* width: 100%; */}
  .swiper0 .swiper-pagination { position: static; display: flex; align-items: center; width: auto !important; }
  .swiper0 .s-prev ,
  .swiper0 .s-next { padding-left: 0.12rem; padding-right: 0.12rem; transition:all .2s ease-out; }
  .swiper0 .s-prev.swiper-button-disabled ,
  .swiper0 .s-next.swiper-button-disabled { opacity: 0; }
  .swiper0 .s-prev i ,
  .swiper0 .s-next i { font-size: 0.2rem; color: #fae1b9; }
/*}*/

  .swiper-lr .btn-prev,
    .swiper-lr .btn-next { position: absolute; top: 50%; right: 3.8%; z-index: 30; transform: translateY(-50%) scaleY(1.3);  transition:all .3s ease-out; opacity: 0.5; }
    .swiper-lr .btn-prev { left: 3.8%; right: auto; }
  .page-licheng .swiper-lr .btn-prev, .swiper-lr .btn-next{right: 5.8%; opacity:0.7; }
    .page-licheng .swiper-lr .btn-prev { left: 5.8%; right: auto; }
    .swiper-lr .btn-prev i,
    .swiper-lr .btn-next i { color: #fff; font-size: 0.42rem; }
    .swiper-lr .btn-prev.swiper-button-disabled,
    .swiper-lr .btn-next.swiper-button-disabled { opacity: 0 !important; }
    .swiper-lr .btn-prev:hover,
    .swiper-lr .btn-next:hover { opacity: 1; }


.header { position: absolute; top: 0; left: 0; z-index: 10; width: 100%;  }
  .header .container { display: flex; justify-content: center; align-items: center; position: relative; height: 1.05rem; }
  .header .container .header-btn { position: absolute; top: 50%; right: 0.15rem; z-index: 50; width: 0.22rem; height: 0.18rem; transform: translateY(-50%); }
    .header .container .header-btn span { display: block; position: absolute; width: 100%; height: 0.02rem; background-color: #535353; transition:all .3s ease-out; }
    .header .container .header-btn span:nth-child(1) { top: 0%; }
    .header .container .header-btn span:nth-child(2) { top: 50%; transform: translateY(-50%); opacity: 1; }
    .header .container .header-btn span:nth-child(3) { bottom: 0%; }
  .header .container .header-box { display: flex; justify-content: center; align-items: center; position: relative; top: -1.0rem; width: 100%; opacity: 0; transition:all .6s ease-out; }
  .header .logo { height: 0.8rem; }
    .header .container .header-btn2 { position: absolute; top: 50%; right: 0.6rem; right: 0.15rem; transform: translateY(-50%); }
    .header .container .header-btn2 i { font-size: 0.22rem; }

  .header.header-show .container .header-box { top: 0; opacity: 1; }
  .header.header-show-state .container .header-box { top: 0; opacity: 1; }

  .header.header-show .container .header-btn {  }
  /*  .header.header-show .container .header-btn span:nth-child(1) { top: 44.5%; transform: rotate(45deg); }
    .header.header-show .container .header-btn span:nth-child(2) { opacity: 0; }
    .header.header-show .container .header-btn span:nth-child(3) { bottom: 44.5%; transform: rotate(-45deg); }*/

@media screen and (max-width: 991px) {
  .header .container { height: .65rem; }
  .header .container .logo { height: 0.45rem; }

  .header .container .header-box { opacity: 1; }
  
  .header.header-show-state-m .container .header-box { top: 0; opacity: 1; }

}

@media ( min-width: 992px ){
  .swiper-slide-footer { overflow: visible !important; height: 1rem; background-color: #f6f2ea; }
  .footer-box { overflow: ; height: 1rem; background-color: #f6f2ea; }
  .footer { height: 100%; color: #5d616d; }
    .footer .container-fluid { display: flex; justify-content: space-between; align-items: center; height: 100%; }
    .footer .container-fluid a { color: #5d616d; }
    .footer .container-fluid .footer01 { padding-left: 0.5rem; }
    .footer .container-fluid .footer01 .footer01-txt01 { display: flex; margin-bottom: 0.07rem; }
    .footer .container-fluid .footer01 .footer01-txt01 a { position: relative; }
    .footer .container-fluid .footer01 .footer01-txt01 a + a:before { content: ''; display: inline-block; margin: 0 0.15rem; width: 1px; height: 0.12rem; background-color: #5d616d; }
    .footer .container-fluid .footer01 .footer01-txt02 { margin-bottom: 0; }
    .footer .container-fluid .footer02 { padding-right: 0.5rem;}
    .footer .container-fluid .footer02 .row { /*justify-content: flex-end;*/ }
    /*.footer .container-fluid .footer02 .col:nth-child(4) { width: 6.5em; }*/
/*    .footer .container-fluid .footer02 .col:nth-child(3),
    .footer .container-fluid .footer02 .col:nth-child(6) { width: 7.5em; }*/

    .footer .container-fluid .footer02 .item { float: left; width: 10em; }
    .footer .container-fluid .footer02 .item:nth-child(5) { clear: both; }
    .footer .container-fluid .footer02 .item:nth-child(3),
    .footer .container-fluid .footer02 .item:nth-child(7) { width: 8.5em; }



    .footer .container-fluid .footer02 a { display: flex; align-items: center; position: relative; line-height: 1.2; }
    .footer .container-fluid .footer02 a i { margin-right: 0.04rem; font-size: 0.22rem; }
    .footer .container-fluid .footer02 .po-img { position: absolute; left: 0; bottom: 100%; z-index: 100; transform: translateX(-40%); margin-bottom: 0.2rem; padding: 0.08rem; border-radius: 0.06rem; background-color: #fff; box-shadow: 0 0 0.06rem rgb(0 0 0 / 15%); transition:all .3s ease-out; opacity: 0; pointer-events: none; }
    .footer .container-fluid .footer02 .po-img:before { content: ''; display: block; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 0.1rem solid transparent; border-top-color: #fff; }
    .footer .container-fluid .footer02 .po-img img { width: 1.2rem; }
    .footer .container-fluid .footer02 a:hover .po-img {  margin-bottom: 0.1rem; opacity: 1; pointer-events: visible; }


}
@media screen and (max-width: 991px) {
  .swiper-slide-footer { overflow: visible !important; height: 3rem; background-color: #f6f2ea; }
  .footer-box { /*height: 2.4rem;*/ background-color: #f6f2ea; }
  .footer { padding-top: 0.2rem; padding-bottom: 0.2rem; height: 100%; color: #5d616d; font-size: 0.14rem; }
    .footer .container-fluid { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; height: 100%; }
    .footer .container-fluid a { color: #5d616d; }
    .footer .container-fluid .footer01 { overflow: hidden; margin-left: 0.2rem; margin-right: 0.2rem; padding-top: 0.25rem; border-top: 1px solid rgba(0,0,0,.3); line-height: 1.8; }
    .footer .container-fluid .footer01 .footer01-txt01 {  display: flex; flex-wrap: wrap; margin-bottom: 0.12rem; margin-left: -0.17rem; white-space: nowrap; }
    .footer .container-fluid .footer01 .footer01-txt01 a { position: relative; }
    .footer .container-fluid .footer01 .footer01-txt01 a:before { content: ''; display: inline-block; margin: 0 0.08rem; width: 1px; height: 0.12rem; vertical-align: -0.01rem; background-color: #5d616d; }
    .footer .container-fluid .footer01 .footer01-txt02 { margin-bottom: 0; }
    .footer .container-fluid .footer02 { margin-left: 0.45rem; margin-right: 0.2rem; margin-bottom: 0.2rem; max-width: 4.0rem; }

    .footer .container-fluid .footer02 .item { float: left; width: 50%; }
    /*.footer .container-fluid .footer02 .item:nth-child(5) { clear: both; }*/



    .footer .container-fluid .footer02 a { display: flex; align-items: center; position: relative; }
    .footer .container-fluid .footer02 a i { margin-right: 0.04rem; font-size: 0.22rem; }
    .footer .container-fluid .footer02 .po-img { position: absolute; bottom: 100%; z-index: 100; margin-bottom: 0.2rem; padding: 0.08rem; border-radius: 0.06rem; background-color: #fff; box-shadow: 0 0 0.06rem rgb(0 0 0 / 15%); transition:all .3s ease-out; opacity: 0; pointer-events: none; }
    .footer .container-fluid .footer02 .po-img:before { content: ''; display: block; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 0.1rem solid transparent; border-top-color: #fff; }
    .footer .container-fluid .footer02 .po-img img { width: 1.2rem; }
    .footer .container-fluid .footer02 a:hover .po-img {  margin-bottom: 0.1rem; opacity: 1; pointer-events: visible; }
}

@media ( min-width: 992px ){
  .page-banner { position: relative; z-index: 2; padding-top: 34%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .page-banner .swiper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .page-banner video { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
  .top-nav { margin-top: 1.05rem; padding-top: 0.15rem; background-color: #f2f2f2; }
  .top-nav.no-mt { margin-top: 0; }
  .top-nav ul { display: flex; justify-content: center; align-items: center; list-style: none; margin: 0; padding: 0; width: 100%; }
  .top-nav li { position: relative; padding: 0.1rem 0.3rem; font-size: 0.22rem; }
  .top-nav li:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #898c95; transition:all .3s ease-out; opacity: 0; }
  .top-nav li.cur:before { opacity: 1; }

  .page-tit { text-align: center; font-size: 0.4rem; }

  body .select2 { border: 0; width: 100%; height: 0.6rem; background-color: transparent; }
     body .select2 .select2-selection--single { border: 0; height: 0.6rem; background-color: transparent;  }
     body .select2 .select2-selection--single .select2-selection__placeholder { color: #5d616d; }
     body .select2 .select2-selection--single .select2-selection__rendered { padding-left: 15px; line-height: 0.6rem; }
     body .select2 .select2-selection--single .select2-selection__arrow { height: 0.6rem; }

     body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { color: #5d616d; background-color: #f6f2ea; }

     body .select2-container--default .select2-results>.select2-results__options { overflow-y: auto; }
     body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar { width: 0px; height: 1px; }
     body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb { border-radius: 10px; background: rgba(0, 0, 0, .1); }
     body .select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track { background: 0 0; margin: 2px; }
}
@media screen and (max-width: 991px) {
  .page-banner { position: relative; padding-top: 50%;  background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .page-banner.pro-banner { padding-top: 80%;  }
  .page-banner .swiper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .page-banner video { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
  .top-nav { margin-top: 0.65rem; padding-top: 0.1rem; background-color: #f2f2f2; }
  .top-nav.no-mt { margin-top: 0; }
  .top-nav ul { display: flex; justify-content: center; align-items: center; list-style: none; margin: 0; padding: 0; width: 100%; }
  .top-nav li { position: relative; padding: 0.1rem 0.25rem; font-size: 0.22rem; }
  .top-nav li:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background-color: #898c95; transition:all .3s ease-out; opacity: 0; }
  .top-nav li.cur:before { opacity: 1; }

  .page-tit { text-align: center; font-size: 0.3rem; }

  body .select2 { border: 0; width: 100%  !important; height: 0.47rem; background-color: transparent; }
   body .select2 .select2-selection--single { border: 0; height: 0.47rem; background-color: transparent;  }
   body .select2 .select2-selection--single .select2-selection__placeholder { color: #5d616d; }
   body .select2 .select2-selection--single .select2-selection__rendered { padding-left: 15px; line-height: 0.47rem; }
   body .select2 .select2-selection--single .select2-selection__arrow { height: 0.47rem; }

   body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable { color: #5d616d; background-color: #f6f2ea; }

}


/*引导页*/
.ind0-root { margin: 0; }
.ind0 { position: relative; width: 100%; height: 100%; }
  .ind0 .swiper { position: absolute; left: 0; top: 0; z-index: 5; width: 100%; height: 100%; }
  .ind0 .swiper .swiper-slide { background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; }
  .ind0-logo { position: absolute; left: 50%; top: 4%; z-index: 10; transform: translateX(-50%); width: 1.1rem; }
  .ind0-logo img { width: 1.1rem; animation-duration: 2s; animation-iteration-count: 1; animation-name: header-am;  }
  @keyframes header-am {
    0% { opacity: 0; transform: translateY(-50px); }
    to { opacity: 1; transform: translateY(0); }
  }

  .ind0-text { position: absolute; left: 50%; bottom: 4%; z-index: 10; width: 5.0rem; max-width: 100%; text-align: center; color: #fff; transform: translateX(-50%); }
  .ind0-text a { color: #fff; }
  .ind0-text .p1 { margin-bottom: 0.15rem; }
    .ind0-text .p1 span { display: inline-block; margin: 0 0.12rem; transition:all .3s ease-out; }
    .ind0-text .p1 span.cur { color: #fae1b9; font-weight: bold; }
  .ind0-text .p2 { margin-bottom: 0.1rem;  }
  .ind0-text .p2 a { display: none; position: relative; margin: 0 0.12rem; padding: 0.1rem 0.3rem; border: 1px rgba(255,255,255,.2) solid; transition:all .3s ease-out; font-size:0.15rem;}
  .ind0-text .p2 a.cur { display: inline-block; }
  .ind0-text .p2 a:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: rgba(255,255,255,.2); transition:all .3s ease-out; }
  .ind0-text .p2 a:hover { border: 1px rgba(255,255,255,.8) solid; }
  .ind0-text .p2 a:hover:before { width:  100%; }
  .ind0-text .p3 {  }
  .ind0-text .p3 span { display: none; height: 2em; }
  .ind0-text .p3 span.cur { display: block; font-size:0.12rem;}
@media screen and (max-width: 991px) {

}
/*首页*/
@media ( min-width: 992px ){
  .ind1-swiper  > .swiper-pagination { right: 0.3rem; }
  .ind1-01-swiper { position: relative; }
/*  .slide-bg:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 20%; background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,1) 60%);  }
  .slide-bg:after { content: ''; position: absolute; bottom: 0; left: 0; z-index: 20; width: 100%; height: 20%; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1) 60%);  }
  .slide-bg2:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 15%; background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.5) 80%);  }
  .slide-bg2:after { content: ''; position: absolute; bottom: 0; left: 0; z-index: 20; width: 100%; height: 15%; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.5) 80%);  }
  .slide-bg3:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 15%; background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.5) 80%);  }
*/
	.ind1-01-swiper .swiper-slide .s-title { position: absolute; left: 45%; bottom: 14%; z-index: 300; font-size: 0.30rem; color: #fff; display:inline-block; opacity:1; transition: opacity 1s ease-in-out; }
	.s-title1 { position: absolute; left: 10%; bottom: 45%; z-index: 300; font-size: 0.30rem; color: #fff; display:inline-block; opacity:1; transition: opacity 1s ease-in-out; }
	.swiper-slide1{flex-shrink: 0;    width: 100%;    height: 100%;    position: relative;    transition-property: transform;}
  .swiper-slide { overflow: hidden; }
  .swiper-slide.no-oh { overflow: visible; }
  .swiper-slide > .imgshow2 { transition: transform 3s 1s; }
  .swiper-slide.swiper-slide-active > .imgshow2 { transform: scale(1.05); }


  /*.ind1-01-swiper > .swiper-pagination { bottom: 0.3rem; }*/

/*  .ind1-01-btns { position: absolute; left: 50%; bottom: 0.6rem; transform: translateX(-50%); z-index: 30; display: flex; align-items: stretch; }
    .ind1-01-btns .swiper-pagination-ind1-01 { position: static; display: flex; align-items: center; }
    .ind1-01-btns .swiper-pagination-ind1-01 .swiper-pagination-bullet { margin: 0 0.1rem; width: auto; height: auto; font-weight: bold; line-height: 1; color: #fff; background-color: transparent; }
    .ind1-01-btns .swiper-pagination-ind1-01 .swiper-pagination-bullet-active { color: #fff; }
    .ind1-01-btns .s-btn-prev,
    .ind1-01-btns .s-btn-next { position: relative; padding-left: 0.1rem; padding-right: 0.1rem; transition:all .15s ease-out; }
    .ind1-01-btns .s-btn-prev i,
    .ind1-01-btns .s-btn-next i { color: #fff; font-size: 0.2rem; }
    .ind1-01-btns .s-btn-prev:hover { padding-left: 0.05rem; padding-right: 0.15rem; }
    .ind1-01-btns .s-btn-next:hover { padding-left: 0.15rem; padding-right: 0.05rem; }*/
/*
  .ind1-01-btns-big { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -70%); z-index: 30; width: 0.6rem; height: 0.6rem; opacity: 0; }
  .ind1-01-btns-big:hover { opacity: 1; }
    .ind1-01-btns-big i { position: absolute; top: 0.5rem; left: 50%; transform: translate(-50%, -50%); font-size: 0.6rem; color: #fff; text-shadow: 0 0 0.06rem rgb(0 0 0 / 35%); transition:all .2s ease-out; }
    .ind1-01-btns-big .ifa-arrow-right { opacity: 0; pointer-events: none; }
    .ind1-01-btns-big.right { }
      .ind1-01-btns-big.right .ifa-arrow-left { opacity: 0; pointer-events: none; }
      .ind1-01-btns-big.right .ifa-arrow-right { opacity: 1; pointer-events: visible; }*/

}
@media screen and (max-width: 991px) {
  .ind1-swiper  > .swiper-pagination { right: 0.12rem; }
  .ind1-01-swiper { position: relative; }
  .slide-bg:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 20%;/* background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,1) 60%); */ }
  .slide-bg:after { content: ''; position: absolute; bottom: 0; left: 0; z-index: 20; width: 100%; height: 20%; /*background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,1) 60%); */ }
  .slide-bg2:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 100%; height: 15%; background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.3) 80%);  }
  .slide-bg2:after { content: ''; position: absolute; bottom: 0; left: 0; z-index: 20; width: 100%; height: 15%; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.3) 80%);  }
  
  .swiper-slide { overflow: hidden; }
  .swiper-slide.no-oh { overflow: visible; }
  .swiper-slide > .imgshow2 { transition: transform 3s 1s; }
  .swiper-slide.swiper-slide-active > .imgshow2 { transform: scale(1.05); }

  /*.ind1-01-swiper > .swiper-pagination { bottom: 0.2rem; }*/

/*  .ind1-01-btns { position: absolute; left: 50%; bottom: 0.6rem; transform: translateX(-50%); z-index: 30; display: flex; align-items: stretch; }
    .ind1-01-btns .swiper-pagination-ind1-01 { position: static; display: flex; align-items: center; }
    .ind1-01-btns .swiper-pagination-ind1-01 .swiper-pagination-bullet { margin: 0 0.06rem; width: auto; height: auto; font-weight: bold; line-height: 1; color: #fff; background-color: transparent; }
    .ind1-01-btns .swiper-pagination-ind1-01 .swiper-pagination-bullet-active { color: #fff; }
    .ind1-01-btns .s-btn-prev,
    .ind1-01-btns .s-btn-next { position: relative; padding-left: 0.1rem; padding-right: 0.1rem; transition:all .15s ease-out; }
    .ind1-01-btns .s-btn-prev i,
    .ind1-01-btns .s-btn-next i { color: #fff; }
    .ind1-01-btns .s-btn-prev:hover { padding-left: 0.05rem; padding-right: 0.15rem; }
    .ind1-01-btns .s-btn-next:hover { padding-left: 0.15rem; padding-right: 0.05rem; }*/
}

@media ( min-width: 992px ){
  .ind1-02-btn { position: absolute; top: 40%; left: 5%; transform: translateY(-50%); z-index: 50; }
  .ind1-02-btn ul { list-style: none; margin: 0; padding: 0.3rem 0; border-left: 1px solid rgba(255,255,255,.2); }
    .ind1-02-btn li { }
    .ind1-02-btn li .txt { display: inline-block; position: relative; padding: 0.2rem 0.3rem; color: #fff; font-size: 0.16rem; line-height: 1; transition:all .1s ease-out; }
    .ind1-02-btn li .txt:before { content: ''; display: block; position: absolute; top: 50%; left: -0.02rem; transform: translateY(-50%); width: 3px; height: 0; background-color: #a5a5a5; transition:all .3s ease-out; opacity: 0; }
    .ind1-02-btn li.cur {  }
    .ind1-02-btn li.cur .txt { font-size: 0.22rem; }
    .ind1-02-btn li.cur .txt:before { height: 0.5rem; opacity: 1; }

  .ind1-02-swiper .more-go { position: absolute; left: 50%; bottom: 8%; z-index: 0; transform: translateX(-50%);  }
  .ind1-02-swiper .more-go span { overflow: hidden; display: block; position: relative; padding: 0.08rem 1.1rem; border-radius: 0.3rem; border: 1px solid #fff; color: #fff; font-size: 0.16rem; }
  .ind1-02-swiper .more-go span:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: rgba(255,255,255,.3); transition:all .3s ease-out; }
  .ind1-02-swiper .more-go span:hover:before { width:  100%; }
  .ind1-02-swiper .btn-prev { left: 16%; }
  .more-go { display: block; margin: 0 auto 0.3rem; width: 3.0rem; }
  .more-go span { overflow: hidden; display: block; position: relative; padding: 0.08rem 0.2rem; border-radius: 0.3rem; border: 1px solid #e4e4e4; font-size: 0.16rem; white-space: nowrap; text-align: center; }
  .more-go span:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: rgba(0,0,0,.05); transition:all .3s ease-out; }
  .more-go span:hover:before { width: 100%; }
}
@media screen and (max-width: 991px) {
  .ind1-02-btn { position: absolute; top: 6.5%; left: 0.15rem; right: 0.15rem; z-index: 50; }
  .ind1-02-btn ul { display: flex; justify-content: space-around; align-items: center; list-style: none; margin: 0; padding: 0.3rem 0; }
    .ind1-02-btn li {  }
    .ind1-02-btn li .txt { display: flex; justify-content: center; align-items: center; position: relative; padding: 0.1rem 0; height: 0.4rem; color: #fff; font-size: 0.16rem; line-height: 1; transition:all .3s ease-out; }
    /*.ind1-02-btn li a:before { content: ''; display: block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 3px; height: 0.5rem; background-color: #a5a5a5; opacity: 0; }*/
    .ind1-02-btn li.cur {  }
    .ind1-02-btn li.cur .txt { font-size: 0.22rem; }
    /*.ind1-02-btn li.cur a:before { opacity: 1; }*/

  .ind1-02-swiper .more-go { position: absolute; left: 50%; bottom: 9%; z-index: 0; width: 60%; text-align: center; transform: translateX(-50%);  }
  .ind1-02-swiper .more-go span { display: block; padding: 0.08rem 0.5rem; border-radius: 0.3rem; border: 1px solid #fff; color: #fff; font-size: 0.16rem; }
    .more-go { display: block; margin: 0 auto 0.1rem; width: 3.0rem; }
  .more-go span { overflow: hidden; display: block; position: relative; padding: 0.08rem 0.2rem; border-radius: 0.3rem; border: 1px solid #e4e4e4; font-size: 0.16rem; white-space: nowrap; text-align: center; }
  .more-go span:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: rgba(0,0,0,.05); transition:all .3s ease-out; }
  .more-go span:hover:before { width: 100%; }

}

@media ( min-width: 992px ){
  .ind1-03-btn { position: absolute; top: 50%; right: 5%; transform: translateY(-70%); z-index: 50; list-style: none; margin: 0; padding: 0.3rem 0; border-right: 1px solid rgba(0,0,0,.2); }
    .ind1-03-btn li { }
    .ind1-03-btn li a { display: block; position: relative; padding: 0.2rem 0.3rem; color: #000; font-size: 0.2rem; text-align: right; }
    .ind1-03-btn li a:before { content: ''; display: block; position: absolute; top: 50%; right: -0.02rem; transform: translateY(-50%); width: 3px; height: 0.5rem; background-color: #000; opacity: 0; }
    .ind1-03-btn li.cur {  }
    .ind1-03-btn li.cur a { font-size: 0.3rem; }
    .ind1-03-btn li.cur a:before { opacity: 1; }

  .ind1-03-swiper-btn { position: absolute; top: 43%; right: 5%; transform: translateY(-70%); z-index: 50;  }
  .ind1-03-swiper-btn .swiper { list-style: none; margin: 0; padding: 0.3rem 0; height: 3.5rem; }
  .ind1-03-swiper-btn .swiper:before { content: ''; position: absolute; top: 0; right: 1px; z-index: 5; border-right: 1px solid rgba(0,0,0,.2); height: 100%; }
  .ind1-03-swiper-btn .swiper-slide { display: flex; justify-content: flex-end; align-items: center; }
  .ind1-03-swiper-btn .swiper-slide .txt { display: block; position: relative; padding-right:0.3rem; padding-top:0.1rem; padding-bottom:0.1rem; color: #000; font-size: 0.16rem; text-align: right; transition:all .3s ease-out; }
    .ind1-03-swiper-btn .swiper-slide .txt:before { content: ''; display: block; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 3px; height: 0; background-color: #000; transition:all .3s ease-out; opacity: 0; }
    .ind1-03-swiper-btn .swiper-slide.cur {  }
    .ind1-03-swiper-btn .swiper-slide.cur .txt { font-size: 0.22rem; }
    .ind1-03-swiper-btn .swiper-slide.cur .txt:before { height: 0.5rem; opacity: 1; }

}
@media screen and (max-width: 991px) {
  .ind1-03-btn { position: absolute; top: 10%; left: 0.15rem; right: 0.15rem; z-index: 50; display: flex; justify-content: space-around; align-items: center; list-style: none; margin: 0; padding: 0.3rem 0; }
    .ind1-03-btn li {  }
    .ind1-03-btn li a { display: inline-block; position: relative; padding: 0.1rem 0.08rem; color: #000; font-size: 0.18rem; /*transition:all .3s ease-out;*/ }
    /*.ind1-03-btn li a:before { content: ''; display: block; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 3px; height: 0.5rem; background-color: #a5a5a5; opacity: 0; }*/
    .ind1-03-btn li.cur {  }
    .ind1-03-btn li.cur a { font-size: 0.22rem; }
    /*.ind1-03-btn li.cur a:before { opacity: 1; }*/

  .ind1-03-swiper-btn { overflow: visible; position: absolute; top: 0.65rem; left: 0.15rem; right: 0.15rem; z-index: 50; list-style: none; margin: 0; padding: 0; }
  .ind1-03-swiper-btn .swiper-slide .txt { display: flex; justify-content: center; align-items: center; position: relative; padding: 0; height: 0.4rem; color: #000; font-size: 0.16rem; white-space: nowrap; text-align: center; }
    .ind1-03-swiper-btn .swiper-slide.cur {  }
    .ind1-03-swiper-btn .swiper-slide.cur .txt { font-size: 0.22rem; }

}

@media ( min-width: 992px ){
  .ind1-03-01-btn { position: absolute; bottom: 6%; left: 50%; transform: translateX(-50%); z-index: 50; width: 80%; }
  .ind1-03-01-btn ul { list-style: none; display: flex; justify-content: center; margin: 0; padding: 0.1rem 0; background: url(../images/ind1-03-01-line.png) no-repeat 50% 0%; background-size: 100% 1px; }
    .ind1-03-01-btn li { position: relative; }
    .ind1-03-01-btn li span { display: block; position: absolute; top: -0.16rem; left: 50%; transform: translateX(-50%); border-radius: 50%; width: 0.12rem; height: 0.12rem; background-color: #fff;}
    .ind1-03-01-btn li span:before { content: ''; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%; border: 1px solid #fff; width: 0.24rem; height: 0.24rem; opacity: 0.4; }
    .ind1-03-01-btn li span:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%; background-color: rgba(255,255,255,.4); opacity: 0; }
    .ind1-03-01-btn li a { display: block; position: relative; padding: 0.15rem 0.4rem; color: #fff; font-size: 0.16rem; text-align: right; }
    .ind1-03-01-btn li.cur {  }
    .ind1-03-01-btn li.cur span:before { opacity: 1; }
    .ind1-03-01-btn li.cur span:after { animation: dot 1s .95s infinite; opacity: 1; }
    .ind1-03-01-btn li.cur a { font-weight: bold; }
    @keyframes dot {
      0% {
        width: 0.12rem; height: 0.12rem; opacity: 1;
      }
      50% {
        width: 0.4rem; height: 0.4rem; opacity: .7;
      }
      100% {
        width: 0.5rem; height: 0.5rem; opacity: 0;
      }
    }
}
@media screen and (max-width: 991px) {
  .ind1-03-01-btn { position: absolute; bottom: 6%; left: 50%; transform: translateX(-50%); z-index: 50; width: 96%; }
  .ind1-03-01-btn ul {  list-style: none; display: flex; justify-content: center; margin: 0; padding: 0.1rem 0; background: url(../images/ind1-03-01-line.png) no-repeat 50% 0%; background-size: 200% 1px; }
    .ind1-03-01-btn li { position: relative; }
    .ind1-03-01-btn li span { display: block; position: absolute; top: -0.16rem; left: 50%; transform: translateX(-50%); border-radius: 50%; width: 0.12rem; height: 0.12rem; background-color: #fff;}
    .ind1-03-01-btn li span:before { content: ''; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%; border: 1px solid #fff; width: 0.24rem; height: 0.24rem; opacity: 0.4; }
    .ind1-03-01-btn li span:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%; width: 0.42rem; height: 0.42rem; background-color: rgba(255,255,255,.28); opacity: 0; }
    .ind1-03-01-btn li a { display: block; position: relative; padding: 0.15rem 0.18rem; color: #fff; font-size: 0.16rem; text-align: right; }
    .ind1-03-01-btn li.cur {  }
    .ind1-03-01-btn li.cur span:before { opacity: 1; }
    .ind1-03-01-btn li.cur span:after { width: 0.42rem; height: 0.42rem; animation: dot 2s .95s infinite; opacity: 1; }
    .ind1-03-01-btn li.cur a { font-weight: bold; }
    @keyframes dot {
      0% {
        width: 0.24rem; height: 0.24rem; opacity: 1;
      }
      100% {
        width: 0.5rem; height: 0.5rem; opacity: 0;
      }
    }
}

@media ( min-width: 992px ){
  .ind1-03-03-swiper { background-color: #fff; }
  .ind1-03-03-swiper .swiper { overflow: visible; position: absolute; top: 1.2rem; left: 1.2rem; right: 2.5rem; bottom: 1.2rem; }
  .ind1-03-03-swiper .swiper-slide { position: relative; }
  .ind1-03-03-swiper .item {  display: flex; align-items: center; height: 100%; }
  /*.ind1-03-03-swiper .item:before { position: absolute; background-image: linear-gradient(to top, rgba(0,0,0,0) 10%, rgba(0,0,0,.7));  }*/
  .ind1-03-03-swiper .item .img-box { width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .ind1-03-03-swiper .item .txt-box { position: absolute; bottom: 0; left: 0; z-index: 20; padding: 0.3rem; width: 100%; background-image: linear-gradient(to bottom, rgba(0,0,0,0) 10%, rgba(0,0,0,.8)); }
  .ind1-03-03-swiper .item .txt-box .tit { margin-bottom: 0.15rem; width: 100%; max-width: 10.0rem; font-size: 0.22rem; color: #fff; }
  .ind1-03-03-swiper .item .txt-box .txt { margin-bottom: 0; width: 100%; max-width: 14.5rem; /*font-size: 0.2rem;*/ color: #fff; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  

  .ind1-03-03-btns-big { position: absolute; top: 50%; left: 50%; z-index: 30; transform: translate(-50%, -70%); width: 0.6rem; height: 0.6rem; opacity: 0; }
    .ind1-03-03-btns-big:hover { opacity: 1; }
      .ind1-03-03-btns-big i { position: absolute; top: 0.5rem; left: 50%; transform: translate(-50%, -50%); font-size: 0.6rem; color: #fff; text-shadow: 0 0 0.06rem rgb(0 0 0 / 35%); transition:all .2s ease-out; }
      .ind1-03-03-btns-big .ifa-arrow-right { opacity: 0; pointer-events: none; }
      .ind1-03-03-btns-big.right { }
        .ind1-03-03-btns-big.right .ifa-arrow-left { opacity: 0; pointer-events: none; }
        .ind1-03-03-btns-big.right .ifa-arrow-right { opacity: 1; pointer-events: visible; }
}
@media screen and (max-width: 991px) {
  .ind1-03-03-swiper { background-color: #fff; }
  .ind1-03-03-swiper .swiper { height: 100%; }
  .ind1-03-03-swiper .swiper-slide { position: relative; }
  .ind1-03-03-swiper .item {  position: absolute; top: 1.1rem; left: 0; right: 0; bottom: 0.5rem; display: flex; align-items: center; }
  /*.ind1-03-03-swiper .item:before { position: absolute; background-image: linear-gradient(to top, rgba(0,0,0,0) 10%, rgba(0,0,0,.7));  }*/
  .ind1-03-03-swiper .item .img-box { width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .ind1-03-03-swiper .item .txt-box { position: absolute; bottom: 0; left: 0; z-index: 20; padding: 0.15rem; width: 100%; background-image: linear-gradient(to bottom, rgba(0,0,0,0) 10%, rgba(0,0,0,.8)); }
  .ind1-03-03-swiper .item .txt-box .tit { overflow: visible; white-space: normal; width: 100%; max-width: 10.0rem; font-size: 0.22rem; color: #fff; }
  .ind1-03-03-swiper .item .txt-box .txt { margin-bottom: 0; width: 100%; max-width: 10.0rem; font-size: 0.16rem; color: #fff; }
  .ind1-03-03-swiper .swiper-control { bottom: 0.1rem; }

  .ind1-03-03-swiper.swiper-lr .btn-next { right:6%; }

}

@media ( min-width: 992px ){
  .ind1-03-04-swiper { background-color: #fff; }
  .ind1-03-04-swiper .swiper { overflow: visible; position: absolute; top: 1.2rem; left: 1.2rem; right: 2.5rem; bottom: 1.2rem; }
  .ind1-03-04-swiper .swiper-slide { position: relative; }
  .ind1-03-04-swiper .item {  display: flex; align-items: center; height: 100%; }
  /*.ind1-03-04-swiper .item:before { position: absolute; background-image: linear-gradient(to top, rgba(0,0,0,0) 10%, rgba(0,0,0,.7));  }*/
  .ind1-03-04-swiper .item .img-box { width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .ind1-03-04-swiper .item .txt-box { position: absolute; bottom: 0; left: 0; z-index: 20; padding: 0.3rem; width: 100%; background-image: linear-gradient(to bottom, rgba(0,0,0,0) 10%, rgba(0,0,0,.8)); }
  .ind1-03-04-swiper .item .txt-box .date { color: #fff; }
  .ind1-03-04-swiper .item .txt-box .tit { margin-bottom: 0.15rem; width: 100%; max-width: 10.0rem; font-size: 0.22rem; color: #fff; }
  .ind1-03-04-swiper .item .txt-box .txt { margin-bottom: 0; width: 100%; max-width: 10.0rem; /*font-size: 0.2rem; */color: #fff; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
  /*.ind1-03-04-swiper .swiper-pagination { left: 1.2rem; right: 3.5rem; bottom: 0.4rem; width: auto;  }*/
/*  .ind1-03-04-swiper .swiper-pagination { left: 50%; bottom: -0.4rem; transform: translateX(-50%); width: auto; }
  .ind1-03-04-swiper .s-prev-ind1-03-04 ,
  .ind1-03-04-swiper .s-next-ind1-03-04 { position: absolute; right: 0; top: 50%; z-index: 30; transform: translateY(-50%); }
  .ind1-03-04-swiper .s-prev-ind1-03-04 { left: 0; right: auto; }
  .ind1-03-04-swiper .s-prev-ind1-03-04 i ,
  .ind1-03-04-swiper .s-next-ind1-03-04 i { font-size: 0.38rem; color: #fff; }*/

  .ind1-03-04-btns-big { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -70%); z-index: 30; width: 0.6rem; height: 0.6rem; opacity: 0; }
    .ind1-03-04-btns-big:hover { opacity: 1; }
      .ind1-03-04-btns-big i { position: absolute; top: 0.5rem; left: 50%; transform: translate(-50%, -50%); font-size: 0.6rem; color: #fff; text-shadow: 0 0 0.06rem rgb(0 0 0 / 35%); transition:all .2s ease-out; }
      .ind1-03-04-btns-big .ifa-arrow-right { opacity: 0; pointer-events: none; }
      .ind1-03-04-btns-big.right { }
        .ind1-03-04-btns-big.right .ifa-arrow-left { opacity: 0; pointer-events: none; }
        .ind1-03-04-btns-big.right .ifa-arrow-right { opacity: 1; pointer-events: visible; }
}
@media screen and (max-width: 991px) {
  .ind1-03-04-swiper { background-color: #fff; }
  .ind1-03-04-swiper .swiper { height: 100%; }
  .ind1-03-04-swiper .swiper-slide { position: relative; }
  .ind1-03-04-swiper .item {  position: absolute; top: 1.1rem; left: 0; right: 0; bottom: 0.5rem; display: flex; align-items: center; }
  /*.ind1-03-04-swiper .item:before { position: absolute; background-image: linear-gradient(to top, rgba(0,0,0,0) 10%, rgba(0,0,0,.7));  }*/
  .ind1-03-04-swiper .item .img-box { width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .ind1-03-04-swiper .item .txt-box { position: absolute; bottom: 0; left: 0; z-index: 20; padding: 0.15rem; width: 100%; background-image: linear-gradient(to bottom, rgba(0,0,0,0) 10%, rgba(0,0,0,.8)); }
  .ind1-03-04-swiper .item .txt-box .date { margin-bottom: 0.05rem; font-size: 0.14rem; color: #fff; }
  .ind1-03-04-swiper .item .txt-box .tit { overflow: visible; white-space: normal;  width: 100%; max-width: 10.0rem; font-size: 0.22rem; color: #fff; }
  .ind1-03-04-swiper .item .txt-box .txt { margin-bottom: 0; width: 100%; max-width: 10.0rem; font-size: 0.16rem; color: #fff; ; }
  .ind1-03-04-swiper .swiper-control { bottom: 0.1rem; }

  .ind1-03-04-swiper.swiper-lr .btn-next { right: 6%; }
}

@media ( min-width: 992px ){
  .page-licheng {  }
  .page-licheng .swiper { height: 100vh; }
  /*.page-licheng .swiper:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 15%; height: 100%; background-image: linear-gradient(to left, rgba(0,0,0,0) 10%, rgba(0,0,0,.6)); }*/
  /*.page-licheng .swiper:after { content: ''; position: absolute; top: 0; right: 0; z-index: 20; width: 10%; height: 100%; background-image: linear-gradient(to right, rgba(0,0,0,0) 10%, rgba(0,0,0,.6)); }*/
  .page-licheng .swiper .swiper-slide { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
/*  .page-licheng .s-btn-prev,
  .page-licheng .s-btn-next { position: absolute; top: 50%; right: 3.5%; z-index: 30; transform: translateY(-50%);  transition:all .3s ease-out; opacity: 0; }
  .page-licheng .s-btn-prev { left: 3.5%; }
  .page-licheng .s-btn-prev i,
  .page-licheng .s-btn-next i { color: #fff; font-size: 0.36rem; }*/

  .page-licheng .swiper .txt-box { position: absolute; left: 50%; bottom: 12%; transform: translateX(-50%); width: 70%; }
  .page-licheng .swiper .txt-box .tit { color: #fff; font-size: 0.4rem; }
  .page-licheng .swiper .txt-box .txt { margin-bottom: 0; color: #fff; font-size: 0.16rem; }

  .page-licheng .swiper-pagination-page-licheng { bottom: 0.3rem; }

  .page-licheng .swiper:hover .s-btn-prev,
  .page-licheng .swiper:hover .s-btn-next { opacity: 1; }

  .page-licheng-btns-big { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -70%); z-index: 30; width: 0.6rem; height: 0.6rem; opacity: 0; }
  .page-licheng-btns-big:hover { opacity: 1; }
    .page-licheng-btns-big i { position: absolute; top: 0.5rem; left: 50%; transform: translate(-50%, -50%); font-size: 0.6rem; color: #fff; text-shadow: 0 0 0.06rem rgb(0 0 0 / 35%); transition:all .2s ease-out; }
    .page-licheng-btns-big .ifa-arrow-right { opacity: 0; pointer-events: none; }
    .page-licheng-btns-big.right { }
      .page-licheng-btns-big.right .ifa-arrow-left { opacity: 0; pointer-events: none; }
      .page-licheng-btns-big.right .ifa-arrow-right { opacity: 1; pointer-events: visible; }

}
@media screen and (max-width: 991px) {
  .page-licheng-m { margin-top: 0.65rem; }
  .page-licheng-m .img-box { padding-top: 70%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .page-licheng-m .txt-box { padding: 0.25rem; }
  .page-licheng-m .txt-box .tit { color: #57585a; font-size: 0.22rem; }
  .page-licheng-m .txt-box .txt { margin-bottom: 0; color: #57585a; font-size: 0.16rem; }
}


@media ( min-width: 992px ){
  .page-pinjian { }
  .page-pinjian .page-pinjian-swiper { height: 100vh; }
  .page-pinjian .swiper_sub { height: 100vh; }
  .page-pinjian > .swiper { height: 100vh; }
  .page-pinjian > .swiper:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 15%; height: 100%; background-image: linear-gradient(to left, rgba(0,0,0,0) 10%, rgba(0,0,0,.6)); }
  /*.page-pinjian .swiper:after { content: ''; position: absolute; top: 0; right: 0; z-index: 20; width: 10%; height: 100%; background-image: linear-gradient(to right, rgba(0,0,0,0) 10%, rgba(0,0,0,.6)); }*/
  .page-pinjian > .swiper .swiper-slide { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
/*  .page-pinjian .s-btn-prev,
  .page-pinjian .s-btn-next { position: absolute; top: 50%; right: 3.5%; z-index: 30; transform: translateY(-50%);  }
  .page-pinjian .s-btn-prev { left: 3.5%; }
  .page-pinjian .s-btn-prev i,
  .page-pinjian .s-btn-next i { color: #fff; font-size: 0.36rem; }*/

  .page-pinjian .swiper-lr .btn-prev { left: 3.35rem; }

  .page-pinjian .s-btn-prev,
  .page-pinjian .s-btn-next { position: absolute; top: 50%; right: 2%; z-index: 30; transform: translateY(-50%); transition:all .3s ease-out; /*opacity: 0;*/ }
  .page-pinjian .s-btn-prev { left: 3.35rem; }
  .page-pinjian .s-btn-prev i,
  .page-pinjian .s-btn-next i { color: #fff; font-size: 0.36rem; }

/*  .page-pinjian .swiper .txt-box { position: absolute; left: 50%; bottom: 6%; transform: translateX(-50%); width: 70%; }
  .page-pinjian .swiper .txt-box .tit { color: #fff; font-size: 0.4rem; }
  .page-pinjian .swiper .txt-box .txt { margin-bottom: 0; color: #fff; font-size: 0.2rem; }*/

  .left-swiper-btn { position: absolute; left: 0; top: 0; z-index: 50; display: flex; justify-content: flex-end; align-items: center; height: 100%; border-right: 1px solid rgba(255,255,255,.3); width: 2.6rem; }
  .left-swiper-btn ul { list-style: none; margin: 0; padding: 0; }
  .left-swiper-btn ul li { position: relative; padding: 0.15rem 0.3rem; text-align: right; font-size: 0.16rem; color: #fff; transition:all .3s ease-out; }
  .left-swiper-btn ul li:before { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 0.06rem; height: 0; background-color: #ab211f; opacity: 0; transition:all .3s ease-out; }
  .left-swiper-btn ul li.cur { font-size: 0.22rem; font-weight: bold; }
  .left-swiper-btn ul li.cur:before { height: 0.34rem; opacity: 1; }

}
@media screen and (max-width: 991px) {
/*  .page-pinjian-m { margin-top: 0.65rem; }
  .page-pinjian-m .img-box { padding-top: 70%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .page-pinjian-m .txt-box { padding: 0.25rem; }
  .page-pinjian-m .txt-box .tit { color: #57585a; font-size: 0.2rem; }
  .page-pinjian-m .txt-box .txt { margin-bottom: 0; color: #57585a; font-size: 0.14rem; }
*/
  .page-pinjian-m { margin-top: 0.65rem;  }
  .page-pinjian-m .swiper { }
  /*.page-pinjian-m > .swiper:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 15%; height: 100%; background-image: linear-gradient(to left, rgba(0,0,0,0) 10%, rgba(0,0,0,.6)); }*/
  /*.page-pinjian-m .swiper:after { content: ''; position: absolute; top: 0; right: 0; z-index: 20; width: 10%; height: 100%; background-image: linear-gradient(to right, rgba(0,0,0,0) 10%, rgba(0,0,0,.6)); }*/
  .page-pinjian-m .swiper .swiper-slide { padding-top: 75%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .page-pinjian-m .s-btn-prev,
  .page-pinjian-m .s-btn-next { position: absolute; top: 50%; right: 0.1rem; z-index: 30; transform: translateY(-50%);  }
  .page-pinjian-m .s-btn-prev { left: 0.1rem; }
  .page-pinjian-m .s-btn-prev i,
  .page-pinjian-m .s-btn-next i { color: #fff; font-size: 0.3rem; }

  .page-pinjian-m .txt-box { padding: 0.25rem; }
  .page-pinjian-m .txt-box .tit { color: #57585a; font-size: 0.2rem; }
  .page-pinjian-m .txt-box .txt { margin-bottom: 0; color: #57585a; font-size: 0.14rem; }
}

@media ( min-width: 992px ){
  .page-quanqiu {  }
  .page-quanqiu .page-quanqiu-swiper { height: 100vh; }
  .page-quanqiu .swiper_sub { height: 100vh; }
  .page-quanqiu .swiper_sub .swiper:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 15%; height: 100%; background-image: linear-gradient(to left, rgba(0,0,0,0) 10%, rgba(0,0,0,.6)); }
  .page-quanqiu .swiper_sub .swiper-slide { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

/*  .page-quanqiu .s-btn-prev,
  .page-quanqiu .s-btn-next { position: absolute; top: 50%; right: 2%; z-index: 30; transform: translateY(-50%); transition:all .3s ease-out; }
  .page-quanqiu .s-btn-prev { left: 3.35rem; }
  .page-quanqiu .s-btn-prev i,
  .page-quanqiu .s-btn-next i { color: #fff; font-size: 0.36rem; }*/

  .page-quanqiu .swiper-lr .btn-prev { left: 3.35rem; }

  .page-quanqiu > .swiper:hover .s-btn-prev,
  .page-quanqiu > .swiper:hover .s-btn-next { opacity: 1; }

  .page-quanqiu > .swiper .txt-box { display: flex; justify-content: flex-end; position: absolute; left: 3.35rem; bottom: 6%; z-index: 40; width: 70%; }
  .page-quanqiu > .swiper .txt-box .ani { display: flex; flex-direction: column; justify-content: flex-end; }
  .page-quanqiu > .swiper .txt-box .tit { color: #fff; font-size: 0.2rem; text-align:right; }
  .page-quanqiu > .swiper .txt-box .txt { display: none; }
  .page-quanqiu > .swiper .txt-box .goto-a { color: #fff; font-size: 0.15rem; text-align: right; }

  .left-swiper-btn { overflow: hidden; position: absolute; left: 0; top: 0; z-index: 50; display: flex; justify-content: flex-end; align-items: center; height: 100%; border-right: 1px solid rgba(255,255,255,.3); width: 2.95rem; }
  .left-swiper-btn > .swiper { overflow: visible; width: 100%; height: .6rem; }
  .left-swiper-btn > .swiper .swiper-slide { display: flex; flex-direction: column; align-items: flex-end; align-items: center; position: relative; padding: 0.12rem 0.3rem; font-size: 0.16rem; color: #fff; transition:all .3s ease-out; }
  .left-swiper-btn > .swiper .swiper-slide:before { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 0.06rem; height: 0; background-color: #ab211f; opacity: 0; transition:all .3s ease-out; }
  .left-swiper-btn > .swiper .swiper-slide.swiper-slide-active { font-size: 0.22rem; font-weight: bold; }
  .left-swiper-btn > .swiper .swiper-slide.swiper-slide-active:before { height: 0.34rem; opacity: 1; }


}
@media screen and (max-width: 991px) {
  .page-quanqiu-m { margin-top: 0.65rem;  }
  .page-quanqiu-m .swiper { }
  /*.page-quanqiu-m > .swiper:before { content: ''; position: absolute; top: 0; left: 0; z-index: 20; width: 15%; height: 100%; background-image: linear-gradient(to left, rgba(0,0,0,0) 10%, rgba(0,0,0,.6)); }*/
  /*.page-quanqiu-m .swiper:after { content: ''; position: absolute; top: 0; right: 0; z-index: 20; width: 10%; height: 100%; background-image: linear-gradient(to right, rgba(0,0,0,0) 10%, rgba(0,0,0,.6)); }*/
  .page-quanqiu-m .swiper .swiper-slide { padding-top: 75%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
  .page-quanqiu-m .s-btn-prev,
  .page-quanqiu-m .s-btn-next { position: absolute; top: 50%; right: 0.1rem; z-index: 30; transform: translateY(-50%);  }
  .page-quanqiu-m .s-btn-prev { left: 0.1rem; }
  .page-quanqiu-m .s-btn-prev i,
  .page-quanqiu-m .s-btn-next i { color: #fff; font-size: 0.3rem; }

  .page-quanqiu-m .txt-box { padding: 0.25rem; }
  .page-quanqiu-m .txt-box .tit { color: #57585a; font-size: 0.2rem; }
  .page-quanqiu-m .txt-box .txt { margin-bottom: 0; color: #57585a; font-size: 0.14rem; }

  .page-quanqiu-m .left-swiper-btn {  width: 2.95rem; }
  /*.left-swiper-btn ul { list-style: none; margin: 0; padding: 0; }*/
  .left-swiper-btn ul li { padding: 0.12rem 0.3rem; }
  /*.left-swiper-btn ul li:before { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 0.06rem; height: 0.34rem; background-color: #ab211f; opacity: 0; transition:all .3s ease-out; }*/
  .page-quanqiu-m .left-swiper-btn ul li.cur { font-size: 0.2rem; }
  /*.left-swiper-btn ul li.cur:before { opacity: 1; }*/
}


@media ( min-width: 992px ){
  .news-list-swiper { background-color: #fff; }
  .news-list-swiper .swiper-slide { position: relative; }
    .news-list-swiper .item { }
    /*.news-list-swiper .item:before { position: absolute; background-image: linear-gradient(to top, rgba(0,0,0,0) 10%, rgba(0,0,0,.7));  }*/
    .news-list-swiper .item .img-box { padding-top: 43%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
    .news-list-swiper .item .txt-box { position: absolute; bottom: 0; left: 0; z-index: 20; padding: 0.3rem 1.3rem 0.3rem 0.3rem; width: 100%; background-image: linear-gradient(to bottom, rgba(0,0,0,0) 10%, rgba(0,0,0,.8)); }
    .news-list-swiper .item .txt-box .date { margin-bottom: 0.1rem; font-size: 0.16rem; color: #fff; }
    .news-list-swiper .item .txt-box .tit { margin-bottom: 0.15rem; width: 100%; max-width: 10.0rem; font-size: 0.22rem; color: #fff; }
    .news-list-swiper .item .txt-box .txt { margin-bottom: 0; width: 100%; max-width: 10.0rem; font-size: 0.16rem; color: #fff; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }

    .news-list-swiper .s-btn-prev,
    .news-list-swiper .s-btn-next { position: absolute; top: 50%; right: 0.3rem; z-index: 30; transform: translateY(-50%);    z-index: 30;    transition: all .3s ease-out;    opacity: 0.3; }
    .news-list-swiper .s-btn-prev { right: auto; left: 3.8%; }
    .news-list-swiper .s-btn-prev i,
    .news-list-swiper .s-btn-next i { color: #fff; font-size: 0.36rem; }
    .news-list-swiper .s-btn-next:hover { opacity: 1; }
	.news-list-swiper .s-btn-prev:hover { opacity: 1; }

  .news-top-search { display: flex; align-items: center; height: 0.6rem; background-color: #f6f6f6; }
    .news-top-search .item { position: relative; width: 1.5rem; }
    .news-top-search .item + .item:not(.item-btn):before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); border-left: 1px solid #cbcbcb; width: 1px; height: 0.3rem; }
      .news-top-search-tit { padding-left: 0.15rem; padding-right: 0.15rem; }
      .news-top-search select { border: 0; width: 100%; height: 0.6rem; background-color: transparent; }
      .news-top-search select option { padding: 0.05rem; }
      .news-top-search .text { border: 0; width: 100%; background-color: transparent; }
    .news-top-search .item-btn { margin-right: auto; padding-right: 0; width: auto; }
      .news-top-search .s-btn { border: 0px solid #777; width: 0.6rem; height: 0.6rem; background: none; }
      .news-top-search .s-btn i { font-size: 0.28rem; color: #555; }
      .news-top-search .s-btn span { display: none; }
      .news-top-search .s-btn:hover i { color: #ab211f; }


  .list-news {  }
    .list-news .item { background-color: #fff; box-shadow: 0 0 0.35rem rgb(0 0 0 / 0%); transition:all .3s ease-out; }
    .list-news .item .txt-box { padding: 0.3rem 0.05rem; border-bottom: 1px solid #e2e0e0; transition:all .3s ease-out; }
      .list-news .item .tit { margin-bottom: 0.05rem; font-size: 0.22rem; }
      .list-news .item .date { display: flex; align-items: center; margin-bottom: 0; }
      .list-news .item .date i {  margin-right: 0.08rem; font-size: 0.2rem; }
    .list-news .item:hover { box-shadow: 0 0 0.45rem rgb(0 0 0 / 15%); }
    .list-news .item:hover .txt-box { /*padding: 0.3rem 0.2rem;*/ border-bottom: 1px solid #5a5a5a; }

    .list-news2 .item { background-color: #fff; box-shadow: 0 0 0.35rem rgb(0 0 0 / 0%); transition:all .3s ease-out; }
    .list-news2 .item .img-box { position: relative; transition:all .3s ease-out; }
    .list-news2 .item .img-box:before { content: '\e601'; position: absolute; top: 50%; left: 50%; z-index: 10; font-size: 0.6rem; color: #fff; line-height: 1; font-family: "ifa" !important; transform: translate(-50%,-50%); transition:all .3s ease-out; opacity: 0.5; }
    .list-news2 .item .txt-box { padding: 0.3rem 0.05rem; border-bottom: 1px solid #e2e0e0; transition:all .3s ease-out; }
      .list-news2 .item .tit { margin-bottom: 0.05rem; font-size: 0.2rem; }
      .list-news2 .item .date { display: flex; align-items: center; margin-bottom: 0; }
      .list-news2 .item .date i {  margin-right: 0.08rem; font-size: 0.2rem; }
    .list-news2 .item:hover { transform: scale(1.05); box-shadow: 0 0 0.45rem rgb(0 0 0 / 15%); }
    .list-news2 .item:hover .img-box {  }
    .list-news2 .item:hover .img-box:before { opacity: 1; }
    .list-news2 .item:hover .txt-box {/* padding: 0.3rem 0.2rem;*/ border-bottom: 1px solid #5a5a5a; }

  .news-v { margin-top: 1.05rem; /* background-color: #fff; box-shadow: 0 0 0.15rem rgb(0 0 0 / 10%);*/ }
    .news-v .news-v-head { padding: 1.0rem 0 0.1rem; background-color: #f8f8f8; box-shadow: inset 0 0 0.1rem rgba(0, 0, 0, 0.06); }
      .news-v .news-v-head .title { margin-top: 0; margin-bottom: 0.4rem; }
      .news-v .news-v-head .title a { color: #57585a; font-size: 0.22rem; font-weight: bold; }
      .news-v .news-v-head .news-v-state { display: flex; align-items: center; margin-bottom: 0.3rem; color: #57585a; line-height: 1; }
      .news-v .news-v-head .news-v-state .ifa { margin-right: 0.06rem; font-size: 0.22rem; line-height: 1; }
    .news-v .news-v-body { margin: 0 auto; min-height: .4rem; color: #76787b; }
    .news-v .detail-prevnext { padding-top: 0.2rem; padding-bottom: 0.2rem; padding-left:0.1rem; padding-right:0.1rem; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background-color: #f8f8f8; }
      .news-v .detail-prevnext .container { display: flex; justify-content: space-between; }
      .news-v .detail-prevnext .container1 { display: flex; justify-content: space-between; margin: 0 auto;}
	  .news-v .container1{max-width: 12.80rem;}
        .news-v .detail-prevnext .prev strong,
        .news-v .detail-prevnext .next strong { font-weight: normal; white-space: nowrap; color: #76787b; }
        .news-v .detail-prevnext .prev,
        .news-v .detail-prevnext .next { display: flex; }

}
@media screen and (max-width: 991px) {
  .news-list-swiper { margin-top: 0.3rem; background-color: #fff; }
  .news-list-swiper .swiper-slide { position: relative; }
    .news-list-swiper .item { }
    /*.news-list-swiper .item:before { position: absolute; background-image: linear-gradient(to top, rgba(0,0,0,0) 10%, rgba(0,0,0,.7));  }*/
    .news-list-swiper .item .img-box { padding-top: 60%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
    .news-list-swiper .item .txt-box { position: absolute; bottom: 0; left: 0; z-index: 20; padding: 0.1rem 0.5rem 0.13rem 0.1rem; width: 100%; background-image: linear-gradient(to bottom, rgba(0,0,0,0) 10%, rgba(0,0,0,.8)); }
    .news-list-swiper .item .txt-box .date { margin-bottom: 0.1rem; color: #fff; }
    .news-list-swiper .item .txt-box .tit { margin-bottom: 0; width: 100%; max-width: 10.0rem; font-size: 0.22rem; color: #fff; }
    .news-list-swiper .item .txt-box .txt { display: none; /*margin-bottom: 0; width: 100%; max-width: 10.0rem; font-size: 0.2rem; color: #fff; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;*/ }

    .news-list-swiper .s-btn-prev,
    .news-list-swiper .s-btn-next { position: absolute; top: 50%; right: 0.03rem; z-index: 30; }
    .news-list-swiper .s-btn-prev { right: 0.26rem; }
    .news-list-swiper .s-btn-prev i,
    .news-list-swiper .s-btn-next i { color: #fff; font-size: 0.2rem; }

  .news-top-search { display: flex; flex-direction: column; justify-content: center; background-color: #f6f6f6; }
    .news-top-search .item { display: flex; align-items: center; width: 100%; height: 0.45rem; }
    .news-top-search .item + .item:not(.item-btn) { border-top: 1px solid #cbcbcb; }
      .news-top-search-tit { padding-left: 0.12rem; padding-right: 0.12rem; font-size: 0.14rem; }
      .news-top-search select { border: 0; width: 100%; font-size: 0.14rem; background-color: transparent; }
      .news-top-search .text { border: 0; width: 100%; font-size: 0.14rem; background-color: transparent; }
    .news-top-search .item-btn { margin-left: auto; padding-right: 0; }
      .news-top-search .s-btn { border: 1px solid #777; width: 100%; height: 0.45rem; }
      .news-top-search .s-btn i { margin-right: 0.08rem; font-size: 0.14rem; }
      .news-top-search .s-btn span { font-size: 0.14rem; }

  .list-news {  }
    .list-news .item { background-color: #fff; box-shadow: 0 0 0.35rem rgb(0 0 0 / 0%); transition:all .3s ease-out; }
    .list-news .item .txt-box { padding: 0.2rem 0; border-bottom: 1px solid #e2e0e0; }
      .list-news .item .tit { margin-bottom: 0.05rem; font-size: 0.22rem; }
      .list-news .item .date { display: flex; align-items: center; margin-bottom: 0; }
      .list-news .item .date i {  margin-right: 0.08rem; font-size: 0.2rem; }
    .list-news .item:hover { box-shadow: 0 0 0.45rem rgb(0 0 0 / 15%); }

    .list-news2 .item { background-color: #fff; box-shadow: 0 0 0.35rem rgb(0 0 0 / 0%); transition:all .3s ease-out; }
    .list-news2 .item .img-box { position: relative; transition:all .3s ease-out; }
    .list-news2 .item .img-box:before { content: '\e601'; position: absolute; top: 50%; left: 50%; font-size: 0.3rem; color: #fff; font-family: "ifa" !important; transform: translate(-50%,-50%); }
    .list-news2 .item .txt-box { padding: 0.2rem 0.05rem; border-bottom: 1px solid #e2e0e0; transition:all .3s ease-out; }
      .list-news2 .item .tit { margin-bottom: 0.05rem; font-size: 0.2rem; }
      .list-news2 .item .date { display: flex; align-items: center; margin-bottom: 0; }
      .list-news2 .item .date i {  margin-right: 0.08rem; font-size: 0.2rem; }
    .list-news2 .item:hover { box-shadow: 0 0 0.45rem rgb(0 0 0 / 15%); }
    .list-news2 .item:hover .img-box {  }
    .list-news2 .item:hover .txt-box { border-bottom: 1px solid #5a5a5a; }

  .news-v { margin-top: .65rem; /* background-color: #fff; box-shadow: 0 0 0.15rem rgb(0 0 0 / 10%);*/ }
    .news-v .news-v-head { padding: 0.4rem 0 0.1rem; background-color: #f8f8f8; box-shadow: inset 0 0 0.1rem rgba(0, 0, 0, 0.06); }
      .news-v .news-v-head .title { margin-top: 0; margin-bottom: 0.2rem; }
      .news-v .news-v-head .title a { color: #57585a; font-size: 0.22rem; font-weight: bold; }
      .news-v .news-v-head .news-v-state { display: flex; align-items: center; margin-bottom: 0.2rem; color: #57585a; line-height: 1; }
      .news-v .news-v-head .news-v-state .ifa { margin-right: 0.06rem; font-size: 0.22rem; line-height: 1; }
    .news-v .news-v-body { margin: 0 auto; min-height: .4rem; width: 98%; color: #76787b; }
    .news-v .detail-prevnext {padding-left:0.1rem; padding-right:0.1rem;  padding-top: 0.2rem; padding-bottom: 0.2rem; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; background-color: #f8f8f8; }
      .news-v .detail-prevnext .container { display: flex; flex-direction: column; justify-content: space-between; }
      .news-v .detail-prevnext .container1 { display: flex; flex-direction: column; justify-content: space-between; margin: 0 auto;}
	  .news-v .container1{max-width: 12.80rem;}
        .news-v .detail-prevnext .prev strong,
        .news-v .detail-prevnext .next strong { font-weight: normal; white-space: nowrap; color: #76787b; }
        .news-v .detail-prevnext .prev,
        .news-v .detail-prevnext .next { display: flex; }

}

@media ( min-width: 992px ){
  .page-head { display: flex; align-items: center; margin-top: 1.05rem; height: 2.3rem; background-color: #f8f8f8; box-shadow: inset 0 0 0.1rem rgba(0, 0, 0, 0.06); }
   .page-head .title { margin: 0; color: #57585a; font-size: 0.3rem; font-weight: bold; }
  .news-v .news-v-body { margin: 0 auto; min-height: .4rem; color: #76787b; }

  .page-navshow { padding-top: 0.5rem; padding-bottom: 0.5rem; }
    .page-navshow .tit { margin-bottom: 0.2rem; font-size: 0.22rem; color: #76787b; }
    .page-navshow > ul { display: flex; list-style: none; margin: 0; padding: 0; }
    .page-navshow > ul > li { font-size: 0.22rem; color: #76787b; }
    .page-navshow > ul > li + li { margin-left: 1.2rem; }
    .page-navshow > ul ul { list-style: none; margin: 0; padding: 0; }
    .page-navshow > ul ul> li { margin-top: 0.25rem; color: #76787b; font-size: 0.16rem; }

  .page-fuwurexian {  }
    .page-fuwurexian .page-banner { padding-top: 30%; }
    .page-fuwurexian .page-fuwurexian-text {  }
      .page-fuwurexian .page-fuwurexian-text .txt01 { margin-top: 0.8rem; font-size: 0.22rem; line-height: 2.5; }
      .page-fuwurexian .page-fuwurexian-text .txt02 { margin-top: 0.5rem; font-size: 0.16rem; line-height: 2.5; }
    .page-fuwurexian .page-fuwurexian-lianxi { display: flex; justify-content: center; margin-top: 0.5rem; margin-bottom: 0.8rem; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
      .page-fuwurexian .page-fuwurexian-lianxi .item { display: flex; align-items: center; padding: 0.3rem 0.2rem; color: #76787b; }
      .page-fuwurexian .page-fuwurexian-lianxi .item i { margin-right: 0.06rem; font-size: 0.22rem; }

  .page-jiaruwomen {  }
    .page-jiaruwomen .page-banner { height: 100vh; }
    .page-jiaruwomen .page-jiaruwomen-text {  }
      .page-jiaruwomen .page-title { margin: 0 auto; width: 80%; max-width: 8.0rem; }
      .page-jiaruwomen .page-title .tit { font-size: 0.4rem; }
      .page-jiaruwomen .page-title .txt {  }
    .page-jiaruwomen .item { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1rem; }
      .page-jiaruwomen .item .img-box { flex-grow: 0; flex-shrink: 0; border-radius: 0.1rem; overflow: hidden; width: 50%; }
      .page-jiaruwomen .item .txt-box { display: flex; flex-direction: column; align-items: flex-end; text-align: right; }
        .page-jiaruwomen .item .txt-box h3 { font-size: 0.4rem; }
        .page-jiaruwomen .item .txt-box h4 { font-size: 0.22rem; }
        .page-jiaruwomen .item .txt-box p { width: 80%; }

    .page-jiaruwomen .item + .item { flex-direction: row-reverse; }
      .page-jiaruwomen .item + .item .txt-box {align-items: flex-start; text-align: left; }

   
}
@media screen and (max-width: 991px) {
  .page-head { margin-top: .65rem; padding: 0.4rem 0 0.1rem; background-color: #f8f8f8; box-shadow: inset 0 0 0.1rem rgba(0, 0, 0, 0.06); }
    .page-head .title { margin-top: 0; margin-bottom: 0.2rem; }
    .page-head .title a { color: #57585a; font-size: 0.26rem; font-weight: bold; }
  .news-v .news-v-body { margin: 0 auto; min-height: .4rem; width: 98%; color: #76787b; }

  .page-navshow { padding-top: 0.3rem; padding-bottom: 0.3rem; }
    .page-navshow .tit { margin-bottom: 0.2rem; font-size: 0.22rem; color: #76787b; }
    .page-navshow > ul { display: flex; flex-direction: column; list-style: none; margin: 0; padding: 0; }
    .page-navshow > ul > li { font-size: 0.22rem; color: #76787b; }
    .page-navshow > ul > li + li { margin-top: .35rem; }
    .page-navshow > ul ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0 -0.15rem; padding: 0; }
    .page-navshow > ul ul> li { margin-top: 0.1rem; padding: 0 0.15rem; font-size: 0.16rem; color: #76787b; }

  .page-fuwurexian {  }
    .page-fuwurexian .page-banner { padding-top: 50%; }
    .page-fuwurexian .page-fuwurexian-text {  }
      .page-fuwurexian .page-fuwurexian-text .txt01 { margin-top: 0.5rem; font-size: 0.22rem; line-height: 2.5; }
      .page-fuwurexian .page-fuwurexian-text .txt02 { margin-top: 0.3rem; font-size: 0.16rem; line-height: 2.5; }
    .page-fuwurexian .page-fuwurexian-lianxi { display: flex; flex-direction: column; align-items: center; margin-top: 0.3rem; margin-bottom: 0.5rem; padding: 0.15rem 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
      .page-fuwurexian .page-fuwurexian-lianxi .item { display: flex; align-items: center; padding: 0.05rem 0.2rem; color: #76787b; }
      .page-fuwurexian .page-fuwurexian-lianxi .item i { margin-right: 0.06rem; font-size: 0.22rem; }

  .page-jiaruwomen {  }
    .page-jiaruwomen .page-banner {  }
    .page-jiaruwomen .page-jiaruwomen-text {  }
      .page-jiaruwomen .page-title { margin: 0 auto; width: 80%; max-width: 8.0rem; }
      .page-jiaruwomen .page-title .tit { font-size: 0.3rem; }
      .page-jiaruwomen .page-title .txt {  }
    .page-jiaruwomen .item { display: flex; flex-direction: column; justify-content: space-between; align-items: center; margin-bottom: .3rem; }
      .page-jiaruwomen .item .img-box { overflow: hidden; border-radius: 0.1rem;  }
      .page-jiaruwomen .item .txt-box { display: flex; flex-direction: column; align-items: center; text-align: center; margin-top: 0.3rem; }
        .page-jiaruwomen .item .txt-box h3 { font-size: 0.3rem; }
        .page-jiaruwomen .item .txt-box h4 { font-size: 0.22rem; }
        .page-jiaruwomen .item .txt-box p { width: 80%; }

}

@media ( min-width: 992px ){
  .job-search { background-color: #f6f6f6; }
    .job-search .container { display: flex; align-items: center; height: 0.6rem; }
      .job-search .job-search-box { width: 100%; }
        .job-search .item { display: flex; align-items: center; }
          .job-search select { border-radius: 0; border: 0; border-bottom: 1px solid #c2c2c2; width: 100%; color: #57585a;  background-color: transparent; }
          .job-search .text { border-radius: 0; border: 0; border-bottom: 1px solid #c2c2c2; width: 100%; color: #57585a;  background-color: transparent; }
        .job-search .item-btn { margin-left: auto; padding-right: 0; width: auto; }
          .job-search .s-btn { border: 1px solid #777; width: 100%; height: 0.4rem; }
          .job-search .s-btn span { }
}
@media screen and (max-width: 991px) {
 .job-search { padding-top: 0.2rem; padding-bottom: 0.2rem; background-color: #f6f6f6; }
  .job-search .container { display: flex; align-items: center; }
    .job-search .job-search-box { width: 100%; }
      .job-search .item { display: flex; align-items: center; }
        .job-search select { border-radius: 0; /*border: 0; border-bottom: 1px solid #c2c2c2;*/ width: 100%; background-color: transparent; }
        .job-search .text { border-radius: 0; /*border: 0; border-bottom: 1px solid #c2c2c2;*/ width: 100%; background-color: transparent; }
      .job-search .item-btn { margin-left: auto; padding-right: 0; width: auto; }
        .job-search .s-btn { border: 1px solid #777; width: 100%; height: 0.4rem; }
        .job-search .s-btn span { }
}


@media ( min-width: 992px ){
  .page-pro-list .page-title { margin: 0 auto; width: 80%; max-width: 8.0rem; }
    .page-pro-list .page-title .tit { font-size: 0.4rem; }
    .page-pro-list .page-title .txt {  }

  .list-pro0 { position: relative; flex-wrap: wrap; margin: 0 auto 0.1rem; padding: 0 0.5rem; display: flex; justify-content: flex-start; }
  .list-pro0 .swiper { overflow: visible; padding-top: 0.2rem; width: 100%; }
  .list-pro0 .swiper .swiper-slide { display: flex; justify-content: center; padding: 0 0.5rem; }
  .list-pro0 .list-pro0-prev,
  .list-pro0 .list-pro0-next { position: absolute; top: 30%; left: auto; right: 0; z-index: 50; transform: translateY(-50%); }
    .list-pro0 .list-pro0-prev { left: 0; right: auto; }
    .list-pro0 .list-pro0-prev i,
    .list-pro0 .list-pro0-next i{ font-size: 0.5rem; color: #fae1b9; }
  .list-pro0 .list-pro0-prev.swiper-button-disabled,
  .list-pro0 .list-pro0-next.swiper-button-disabled { display: none; }
  .list-pro0 .item { position: relative; padding-bottom: 1.7rem; width: 100%; max-width: 2.8rem; }
  .list-pro0 .img-h { position: relative; z-index: 10; margin-bottom: 0.1rem; /*padding-top: 200px;*/ width: 100%; height: 3.6rem; }
    .list-pro0 .img-h img { object-fit: contain; }
  .list-pro0 .txt-box { position: relative; z-index: 20; padding-top: 0.1rem; padding-bottom: 0rem; text-align: center; /*opacity: 0;*/ transition:all .7s ease-out; }
    .list-pro0 .txt-box .add { margin-bottom: 0.03rem; font-size: 0.18rem; font-weight: lighter; }
    .list-pro0 .txt-box .price { color: #9a9a9a; }
    .list-pro0 .txt-box .tit { margin-bottom: 0.05rem; font-size: 0.18rem; font-weight: lighter; }
    .list-pro0 .txt-box .more-btn { margin-bottom: 0.05rem; font-size: 0.16rem; font-weight: lighter; color: #9a9a9a; }
  .list-pro0 .show-ma { pointer-events: none; position: absolute; left: 50%; transform: translateX(-50%); display: flex; list-style: none; margin: 0; margin-top: 0.25rem; padding: 0; /*width: 3.1rem; text-align: center;*/ background-color: #fff; opacity: 0; transition:all .3s ease-out; }
  .list-pro0 .swiper-slide .item:nth-child(1) .show-ma { justify-content: center; left: 0%; min-width: 100%; transform: translateX(0%);}
  .list-pro0 .swiper-slide .item:nth-child(5) .show-ma { justify-content: center; left: auto; right: 0%; min-width: 100%; transform: translateX(0%);}
    .list-pro0 .show-ma li { /*display: inline-block; width: 33.33%; max-width: 1.0rem;*/ padding: 0.02rem; }
      .list-pro0 .show-ma li a { display: flex; flex-direction: column; align-items: center; padding: 0.03rem; border-radius: 0.06rem; background-color: #fff; }
      .list-pro0 .show-ma li .ma { margin-bottom: 0.06rem; max-width: 0.95rem; }
      .list-pro0 .show-ma li .biao { margin-bottom: 0.06rem; }

  .list-pro0 .item:hover .txt-box { padding-top: 0;  padding-bottom: 0.1rem;  opacity: 1; }
  .list-pro0 .item.cur { z-index: 40; }
  .list-pro0 .item.cur .show-ma { pointer-events: visible; margin-top: 0.1rem; opacity: 1; }

  /*.list-pro01 { justify-content: center; max-width: 11.8rem;  }
   .pro-top-search .item-text {  margin-left: auto; }
  */

  .list-pro-ind { flex-direction: column; align-items: center; }
  .list-pro-ind .item { width: 100%; max-width: 6rem; }
  .list-pro-ind.list-pro-ind01 .item:nth-child(odd) { padding-right: 16%;  }
  .list-pro-ind.list-pro-ind01 .item:nth-child(even) { padding-left: 16%; }


  .list-pro-ind .more-go { display: block; margin: 0 auto 1rem; width: 3.0rem; }
  .list-pro-ind .more-go span { overflow: hidden; display: block; position: relative; padding: 0.08rem 0.2rem; border-radius: 0.3rem; border: 1px solid #e4e4e4; font-size: 0.16rem; white-space: nowrap; text-align: center; }
  .list-pro-ind .more-go span:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: rgba(0,0,0,.05); transition:all .3s ease-out; }
  .list-pro-ind .more-go span:hover:before { width: 100%; }


  .page-pro-t.page-title { margin-top: 1.05rem; max-width: 100%; width: 100% }
    .page-pro-t.page-title .tit { font-weight: bold; }
  .pro-top-search { background-color: #fbfbfb; }
    .pro-top-search .container { display: flex; align-items: center;  height: 0.6rem; }
    .pro-top-search .item:not(.item-text):not(.item-btn) { position: relative; padding: 0 0.1rem; }
    .pro-top-search .item + .item:not(.item-text):not(.item-btn):before { content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); border-left: 1px solid #cbcbcb; width: 1px; height: 0.3rem; }
   
    .pro-top-search select { border: 0; width: 1.6rem; background-color: transparent; }
   
      .pro-top-search .text { border: 1px solid #ababab; border-right: 0; border-radius: 0.2rem 0 0 0.2rem; width: 100%; height: 0.32rem; background-color: transparent; }
    .pro-top-search .item-btn { padding-right: 0; width: auto; }
      .pro-top-search .s-btn { border: 1px solid #777; border-radius: 0 0.2rem 0.2rem 0; height: 0.32rem; }
        .pro-top-search .s-btn i { font-size: 0.18rem; }
        .pro-top-search .s-btn span { display: none; }

  .page-pro-c {  }
    .page-pro-c .list-pro0 {  max-width: 100%; }
    .page-pro-c .list-pro0 .item { margin-bottom: 0.6rem; width: 20%; }
      .page-pro-c .list-pro0 .img-h { margin-bottom: 0.1rem; }


}
@media screen and (max-width: 991px) {
  .page-pro-list .page-title { margin: 0 auto; width: 80%; max-width: 8.0rem; }
    .page-pro-list .page-title .tit { font-size: 0.3rem; }
    .page-pro-list .page-title .txt {  }

  .list-pro0 { position: relative; flex-wrap: wrap; margin: 0 auto 1rem; padding: 0; display: flex; justify-content: flex-start; }
  .list-pro0 .swiper { width: 100%; }
  .list-pro0 .list-pro0-prev,
  .list-pro0 .list-pro0-next { position: absolute; top: 30%; left: auto;  right: 0; z-index: 50; transform: translateY(-50%); }
    .list-pro0 .list-pro0-prev { left: 0; right: auto; }
    .list-pro0 .list-pro0-prev i,
    .list-pro0 .list-pro0-next i{ font-size: 0.5rem; color: #fae1b9; }
  .list-pro0 .item { position: relative; margin-bottom: 1.7rem; width: 100%; }
  .list-pro0 .img-h { margin-bottom: 0.3rem; /*padding-top: 130%;*/ height: 3.6rem; }
    .list-pro0 .img-h img { object-fit: contain; }
  .list-pro0 .txt-box { padding-top: 0; text-align: center; opacity: 1; transition:all .7s ease-out; }
    .list-pro0 .txt-box .add { margin-bottom: 0.03rem; font-size: 0.18rem; font-weight: lighter; }
    .list-pro0 .txt-box .tit { margin-bottom: 0.05rem; font-size: 0.18rem; font-weight: lighter; }
    .list-pro0 .txt-box .more-btn { margin-bottom: 0.05rem; font-size: 0.16rem; font-weight: lighter; color: #9a9a9a; }
  .list-pro0 .show-ma { pointer-events: none; position: absolute; left: 50%; transform: translateX(-50%); display: flex; list-style: none; margin: 0; margin-top: 0.2rem; padding: 0; opacity: 0; transition:all .3s ease-out; }
    .list-pro0 .show-ma li { padding: 0.02rem;  }
      .list-pro0 .show-ma li a { display: flex; flex-direction: column; align-items: center; padding: 0.03rem; border-radius: 0.06rem; background-color: #fff; }
      .list-pro0 .show-ma li .ma { margin-bottom: 0.06rem; max-width: 0.95rem; }
      .list-pro0 .show-ma li .biao { margin-bottom: 0.06rem; }


  .list-pro0 .item:hover .txt-box { padding-top: 0; opacity: 1; }
  .list-pro0 .item.cur { z-index: 40; }
  .list-pro0 .item.cur .show-ma { pointer-events: visible; margin-top: 0; opacity: 1; }


  .list-pro0_m { margin: 0 auto; display: flex; justify-content: center; }
  .list-pro0_m .item { position: relative; margin-bottom: 1.6rem; }
  .list-pro0_m .img-h { margin-bottom: 0.1rem; padding-top: 150%; }
    .list-pro0_m .img-h img { object-fit: contain; }
  .list-pro0_m .txt-box { text-align: center; transition:all .3s ease-out; }
    .list-pro0_m .txt-box .add { margin-bottom: 0.03rem; font-size: 0.22rem; font-weight: lighter; }
    .list-pro0_m .txt-box .tit { margin-bottom: 0.05rem; font-size: 0.22rem; font-weight: lighter; }
    .list-pro0_m .txt-box .price { margin-bottom: 0.05rem; font-size: 0.22rem; }
    .list-pro0_m .txt-box .more-btn { margin-bottom: 0.05rem; font-size: 0.16rem; font-weight: lighter; color: #6d717c; }
  .list-pro0_m .show-ma { position: absolute; left: 50%; transform: translateX(-50%); display: flex; flex-wrap: wrap; justify-content: center; list-style: none; margin: 0; margin-top: 0.2rem; padding: 0; width: 3.1rem; opacity: 0; transition:all .3s ease-out; }
    .list-pro0_m .show-ma li { width: 20%; }
      .list-pro0_m .show-ma li a { display: flex; flex-direction: column; align-items: center; padding: 0.05rem; }
      .list-pro0_m .show-ma li .ma { margin-bottom: 0.1rem; max-width: 0.55rem; }
      .list-pro0_m .show-ma li .biao { margin-bottom: 0.1rem; }

  .list-pro0_m .item:hover .txt-box { opacity: 1; }
  .list-pro0_m .item.cur { z-index: 40; }
  .list-pro0_m .item.cur .show-ma { margin-top: 0; opacity: 1; }

  .list-pro0_m .swiper-lr .btn-prev i,
  .list-pro0_m .swiper-lr .btn-next i { color: #fae1b9; }

  .list-pro-ind { flex-direction: column; align-items: center; }
  .list-pro-ind .item { margin-bottom: 2.8rem; width: 100%; max-width: 6rem; }
  .list-pro-ind.list-pro-ind01 .item:nth-child(odd) { padding-right: 16%; padding-bottom:30%;}
  .list-pro-ind.list-pro-ind01 .item:nth-child(even) { padding-left: 16%; padding-bottom:30%;}

  .list-pro-ind .more-go { display: block; margin: 0 auto 1rem; width: 3.0rem; }
  .list-pro-ind .more-go span { overflow: hidden; display: block; position: relative; padding: 0.08rem 0.2rem; border-radius: 0.3rem; border: 1px solid #e4e4e4; font-size: 0.16rem; white-space: nowrap; text-align: center; }
  .list-pro-ind .more-go span:before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 100%; background-color: rgba(0,0,0,.05); transition:all .3s ease-out; }
  .list-pro-ind .more-go span:hover:before { width: 100%; }

  .page-pro-t.page-title { margin-top: 0.65rem; max-width: 100%; width: 100% }
    .page-pro-t.page-title .tit { font-weight: bold; }
  .pro-top-search { background-color: #fbfbfb; }
    .pro-top-search .container { display: flex; flex-direction: column;  }
    .pro-top-search .item {  }
    .pro-top-search .item + .item { border-top: 1px solid #cbcbcb; }
    .pro-top-search select { border: 0; width: 1.6rem; background-color: transparent; }
    .pro-top-search .item-text { }
      .pro-top-search .text { padding-left: 15px; border: 0; width: 100%; height: 0.48rem; background-color: transparent; }
    .pro-top-search .item-btn { padding: 0.15rem 0; }
      .pro-top-search .s-btn { display: flex; justify-content: center; align-items: center; border: 1px solid #777; width: 100%; height: 0.32rem; }
        .pro-top-search .s-btn i { font-size: 0.18rem; }

  .page-pro-c { margin-top: 0.65rem; }

}
@media screen and (max-width: 768px) {
    .list-pro0 .show-ma { position: absolute; left: 50%; transform: translateX(-50%); display: flex; flex-wrap: wrap; justify-content: center; list-style: none; margin: 0; margin-top: 0.2rem; padding: 0; width: 3.1rem; opacity: 0; transition:all .3s ease-out; }
    .list-pro0 .show-ma li { width: 20%; }
      .list-pro0 .show-ma li a { display: flex; flex-direction: column; align-items: center; padding: 0.05rem; }
      .list-pro0 .show-ma li .ma { margin-bottom: 0.1rem; max-width: 0.55rem; }
      .list-pro0 .show-ma li .biao { margin-bottom: 0.1rem; }
}


@media ( min-width: 992px ){
  .page-quanqui { margin-top: 1.05rem; }
    .quanqui-map-box { position: relative; display: flex; align-items: stretch; padding: 0 0.4rem; height: calc( 100vh - 1.05rem ); }
      .quanqui-map { flex-grow: 1; display: flex; align-items: stretch; margin-right: 0.5rem; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.03); height: calc( 100vh - 2rem ); }
      .quanqui-lists { position: relative; flex-grow: 0; flex-shrink: 0; box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.06); width: 3.15rem; height: calc( 100vh - 2rem ); }
      .quanqui-list { position: absolute; padding: 0.2rem; width: 100%; height: 100%; background-color: rgba(255,255,255,.5); transition:all .3s ease-out; opacity: 0; pointer-events: none; }
      .quanqui-list.cur { opacity: 1; pointer-events: visible; }
      .quanqui-list .quanqui-list-head { display: flex; align-items: center; padding-bottom: 0.1rem; border-bottom: 1px solid rgba(0,0,0,.1); }
      .quanqui-list .quanqui-list-head img { margin-right: 0.06rem; }
      .quanqui-list .quanqui-list-body { padding: 0.1rem; height: calc(100% - 35px); }
      .quanqui-list .quanqui-list-body .swiper-slide { height: auto; text-align: center; }
      .quanqui-list .quanqui-list-body .swiper-slide:after { content: '\e61d'; display: inline-block; font-size: 0.28rem; font-family: "ifa" !important; }
      .quanqui-list .quanqui-list-body .item + .item { border-top: 1px solid rgba(0,0,0,.1); }
      .quanqui-list .quanqui-list-body .item { text-align: center; }

  .quanqui-imgs { display: flex; list-style: none; margin: 0 -3.0rem; padding: 0; height: 4.5rem; }
    .quanqui-imgs .item { display: flex; flex-direction: column; justify-content: space-between; padding-left: 0.05rem; padding-right: 0.05rem; height: 100%; }
    .quanqui-imgs .item img { height: 100%; }
    .quanqui-imgs .item-1 .img-box { height: 100%; }
    .quanqui-imgs .item-2 .img-box { height: 48.7%; }
    .quanqui-imgs .item-3 .img-box { height: 32%; }

  .quanqui-map-box.ind-quanqui-map-box { padding-top: 1.05rem; height: calc( 100vh ); background-color: #fff; }
    .quanqui-map-box.ind-quanqui-map-box .quanqui-map { flex-grow: 1; display: flex; align-items: stretch; position: relative; margin-right: 2.5rem; height: calc( 100vh - 2rem );  }
    .quanqui-map-box.ind-quanqui-map-box .quanqui-map canvas { cursor: pointer; }
    .quanqui-map-box.ind-quanqui-map-box .quanqui-map > div { z-index: 10; }

  .a-gotourl { position: absolute; right: 0.8rem; bottom: 0.5rem; z-index: 50; text-align: right;  }
    .a-gotourl .sub-tit { font-weight: bold; font-size: 0.16rem; color: #fff; }
    .a-gotourl a { font-size: 0.14rem; color: #fff; }
} 
@media screen and (max-width: 991px) {
  .page-quanqui { margin-top: .65rem; }
      .quanqui-map-m { display: flex; align-items: stretch; height: 2.6rem; }
      .quanqui-map-m.ind-quanqui-map-m { height: 100%; }
      .quanqui-lists {  }
      .quanqui-list { margin-bottom: 0.2rem; padding: 0.2rem; background-color: rgba(255,255,255,.5);  box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0.06);  }
      .quanqui-list .quanqui-list-head { display: flex; align-items: center; padding-bottom: 0.1rem; border-bottom: 1px solid rgba(0,0,0,.1); }
      .quanqui-list .quanqui-list-head img { margin-right: 0.06rem; }
      .quanqui-list .quanqui-list-body { padding: 0.1rem; }
      .quanqui-list .quanqui-list-body .item + .item { border-top: 1px solid rgba(0,0,0,.1); }
      .quanqui-list .quanqui-list-body .item { text-align: center; }
      .quanqui-list .quanqui-list-body .item p { margin-bottom: 5px; }

    .ind-quanqui-m-map-box { position: relative; padding-top: 0.65rem; background-color: #fff; }
      .ind-quanqui-m-map-box .quanqui-map-m { height: calc( 100vh - 0.65rem ); }


}






@media ( min-width: 1400px ){
  /*xxl*/
}
@media ( max-width: 1399px ) and ( min-width: 1200px ){
  /*xl*/
}
@media ( max-width: 1199px ) and ( min-width: 992px ){
  /*lg*/
}
@media ( max-width: 991px ) and ( min-width: 768px ){
  /*md*/
}
@media ( max-width: 767px ) and ( min-width: 576px ){
  /*sm*/
}
@media screen and (max-width: 575px) {
  
}

