/* header */
@media ( min-width: 992px ){
  body { font-weight: lighter; font-family: "SourceHanSansCN-Light","Microsoft Yahei","微软雅黑",arial,"\5b8b\4f53";}
  .header-box { position: fixed; z-index: 1030; top: 0; border-bottom: 2px solid #aaabab; width: 100%; height: 0.9rem; background-color: #fff; transition:all .3s ease-out; /*transform: translateX(-50%); */}
  .header-top { overflow: hidden; height: 0.38rem; border-bottom: 1px solid rgba(0,0,0,.1); }
    .header-top-r { float: right; }
      .header-top-r a { color: #fff; }
      .header-top-r a + a { margin-left: 0.15rem; }
  .header { width:100%;  /*animation-duration: 3s; animation-iteration-count: 1;  animation-name: header-am;*/  }
    @keyframes header-am {
      0% {
        opacity: 0;
        transform: translateY(-50px);
        -ms-transform: translateY(-50px)
      }
      to {
        opacity: 1;
        transform: translateY(0);
        -ms-transform: translateY(0)
      }
    }

  .header > .container-fluid { display: flex; justify-content: flex-end; }
  .header > .container { display: flex; justify-content: flex-end; }
    .logo {  margin-right: 0.3rem; padding: 0.12rem 0 0 0; height: auto; }
    .logo img {  }

    .menu-box {  margin-left: auto; margin-right: auto; height: 0.9rem; }
      .menu { list-style: none; margin: 0 0 0; padding: 0; display: flex; justify-content: space-around;  }
      .menu > li { }
      .menu > li > a { display: block; position: relative; overflow: hidden; height: 0.9rem; }
      .menu > li + li > a:before { content: ''; position: absolute; top: 50%; left: 0; width: 0.01rem; height: 0.16rem; background-color: #9595a1; transform: translateY(-50%); }
      .menu > li > a span { display: flex; justify-content: center; align-items: center; position: relative; padding: 0 0.35rem 0; height: 0.9rem; text-decoration: none; font-size: 0.17rem; color: #333; font-weight: lighter; text-transform: uppercase; text-align: center; transition: all .5s ease; }
      .menu > li > a span:after { content: attr(data-title); position: absolute; top: 0; left: 0; transform: translateY(100%); width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; color: #bd5900;  }
      .menu > li > a i { margin-left: 0.04rem; font-size: 0.2rem; }
      .menu > li:hover > a span { transform: translateY(-100%); }

      .menu .sub-nav { overflow: hidden; position: absolute; /*top: 0.9rem;*/ left: 0; z-index: 40; width: 100%;/* height: 0; *//*opacity: 0; transition:all .2s ease-out;*/  }
        .menu .sub-nav-box { background-color:  rgba(255,255,255,.9); }
        .menu .sub-nav-box .sub-btn { position: relative; list-style: none; display: inline-block; margin:0; padding: 0; font-size: 0; white-space: nowrap; transform: translateX(-50%); }
        .menu .sub-nav-box .sub-btn li { display: inline-block; }
        .menu .sub-nav-box .sub-btn li a { position: relative; display:block; padding: 0.2rem 0.08rem; color: #545454; font-size: 0.15rem; transition:all .3s ease-out; }
        .menu .sub-nav-box .sub-btn li a:hover { color: #fff; background-color: #bd5900; }
      .menu > li:hover .sub-nav  {  }


  .top-block { position: relative; float: right; display: flex; justify-content: space-around; align-items: stretch; list-style: none; margin: 0; padding: 0; height: 0.38rem; }
    .top-block > li { position: relative; display: inline-block; }
    .top-block > li > a { display: inline-block; padding: 0; height: 0.38rem; font-size: 0.24rem; color: #222; transition:all .2s ease-out; }
    .top-block > li > a:hover {  opacity: 1; }
    .top-block > li > a.a2 { font-size: 0.3rem;  }
    .top-block > li > a.a2 img { width: 1em; height: 1em;  }
    .top-block .show-box { display: none; position: absolute; right: 0; z-index: 60; /*border-top: 1px #f3f2f2 solid;*/ height: 0; text-align: right; background-color: rgba(1,35,74,.9); opacity: 0; transition:all .2s ease-out;}
    .top-block {  }
    .top-block > li:hover .show-box { display: block; height: auto; opacity: 1; transition:all .4s ease-out; }

    .top-block .show-box .search-bar { display: inline-block; padding-top: 0.15rem; padding-bottom: 0.15rem; width: 2.6rem }
/*    .top-block .show-box .language { display: inline-block; text-align: left; line-height: 1; }
    .top-block .show-box .language a { display: block; margin-left: -15px; margin-right: -15px; padding: 0.15rem 0.15rem; color: #fff; white-space: nowrap; }
    .top-block .show-box .language a:hover { background-color: #333; }
    .top-block .show-box .language a + a { border-top: 1px #c43830 solid; }
    .top-block .show-box .language a img { display: inline-block; margin-right: 0.06rem; }
*/
/*    .top-block .top-tel { padding-top: 0.4rem; height: 1.25rem; line-height: 1; display: none;}
    .top-block .top-tel .top-tel-l { float: left; font-size: 0.36rem; color: #4c4c4c; }
    .top-block .top-tel .top-tel-r { overflow: hidden; padding-top: 0.05rem; }
    .top-block .top-tel .top-tel-r p { margin-bottom: 0; }
    .top-block .top-tel:hover { color: #c43830; }
    .top-block .top-tel:hover .top-tel-l { color: #c43830; }*/


    body .header-box {   }
/*    body.is_scroll .header-box,
    .is_search .header-box,
    body .header-box:hover { background-color: rgba(1,35,74,.9); /*box-shadow: 0 0 0.25rem rgba(0,0,0,0.3);*/ }*/


}

@media ( max-width: 1600px ) and ( min-width: 1340px ){
    .menu > li > a span { padding-left: 0.22rem; padding-right: 0.22rem; }
}
@media ( max-width: 1339px ) and ( min-width: 992px ){
    .menu > li > a span { padding-left: 0.18rem; padding-right: 0.18rem; }
}
@media ( max-width: 991px ) and ( min-width: 768px ){
    .menu > li > a span { padding-left: 0.1rem; padding-right: 0.1rem; }
}


@media screen and (max-width: 991px) {
  
  /*body { overflow: hidden; }*/
  body .header-box { position: fixed; top: 0; z-index: 1020; width: 100%; }
  .header { position: relative; width: 100%; z-index: 300; background-color: #fff; }
  .header-top { display: none; }
  .page-ind .header { position: absolute; }
  /*.header:before { content: ''; display: block; position: absolute; z-index: 1000; width: 100%; height: 1.99rem; background: linear-gradient(to bottom, rgba(255,255,255,1),rgba(255,255,255,0)),linear-gradient(to bottom, rgba(255,255,255,1),rgba(255,255,255,0)); }*/
  .logo { float: left; padding: 0.08rem 0.10rem 0.06rem 0; /*border-right: 1px #d9d9d9 solid;*/ max-width: 35%; width: 2.9rem; }
    .logo img { height: 0.35rem; }
  .top-txt { position: relative; z-index: 1000; display: block; margin: 0.2rem auto 0.3rem auto; width: 3.15rem; height: 0.16rem; }

  /*.m-btn { position: absolute; top: 50%; right: 0.3rem; z-index: 1001; width: 0.36rem; transform: translateY(-50%); }*/
  .m-btn { float: right; margin-top: 0.15rem; margin-left: 0.12rem; z-index: 1001; width: 0.32rem; }
  .m-btn span { display: block; border-radius: 3px; height: 0.04rem; background-color: #de7611; transition:all .2s ease-out; }
  .m-btn span + span { margin-top: 0.05rem; }

  .m-btn.show span:nth-child(1) { margin-top: 0.1rem; transform: rotate(45deg); }
  .m-btn.show span:nth-child(2) { display: none; }
  .m-btn.show span:nth-child(3) { margin-top: -0.04rem; transform: rotate(-45deg); }

  .menu-box { position: fixed; top: 0.5rem; left: -100%; z-index: 1060; border-top: 1px solid rgba(0,0,0,.1);  width: 100%; height: calc(100% - 0.5rem); background-color: #fff; opacity: 0; overflow-x: hidden; overflow-y: scroll; /*box-shadow: 0 0 15px rgba(0,0,0,.5);*/ transition:all .3s ease-out }
  .menu-box.show { opacity: 1; }
  .menu-box .menu-logo { padding: 0.3rem 0.2rem 0; }
  .menu-box .menu-logo img { height: 0.35rem; }
  .menu-box.show { left:0; }

  .menu-box .container { width: 100%; }
  .menu-box ul { list-style: none; margin: 0; padding: 0; }
  .menu-box .menu { padding: 0.1rem 0 0.2rem; }
  .menu-box .menu > li {  }
  .menu-box .menu > li + li { border-top: 1px solid rgba(0,0,0,.1); }
  .menu-box .menu > li > a { display: block; position: relative; padding: 0.12rem 0.3rem; color: #666; font-weight: lighter; font-size: 0.16rem; }

  .menu-box .menu .has-sub {  }
  .menu-box .menu .has-sub > a:before { content: '\e65b'; position: absolute; top: 50%; right: 0.15rem; transform: translateY(-50%) rotate(90deg); transition:all .3s ease-out;
                                        font-family: "ifa" !important; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  .menu-box .menu .has-sub.cur > a:before { transform: translateY(-50%); }
  .menu-box .menu .has-sub.cur .sub-nav { display: block !important; }



  .menu-box .menu ul { margin: 0 !important; padding: 0.06rem 0 0.06rem; border-top: 1px solid rgba(0,0,0,.1); background-color: #f7f8fa; }
  .menu-box .menu ul > li {  }
  .menu-box .menu ul > li > a { display: block; padding: 0.05rem 0.2rem 0.05rem 0.4rem; color: #a1a1a1; font-size: 0.14rem; }
  .menu-box .menu ul > li > a:before { content: '-'; display: inline-block; margin-right: 0.1rem; }

  .menu-box .menu ul.sub-btn { margin-right: -15px; margin-left: -15px; }

  .menu .sub-nav {  height: auto !important; }

  .menu-box-bg { display: none; position: fixed; top: 0; left: 0; z-index: 1040; width: 100%; height: 100%; background-color: rgba(0,0,0,.3); }
  .sub-nav-txt { display: none; }

  .top-block { float: right; list-style: none; margin: 0; margin-right: 0.1rem; padding: 0; height: 0.6rem; }
  .top-block > li { display: inline-block; margin-left: 0.16rem; }
  .top-block > li > a { display: inline-block; padding-top: 0.06rem; height: 0.6rem; font-size: 0.28rem; color: #fff; }
  .top-block > li > a img {  width: 1em; height: 1em; }
  .top-block .show-box { display: none; position: absolute; top: 100%; right: 0; z-index: 60; border-top: 1px #f3f2f2 solid; width: 100%; height: 0; text-align: right; background-color: rgba(1,35,74,.9); opacity: 0; transition:all .2s ease-out; }
  .top-block {  }
  .top-block > li:hover .show-box { display: block; height: auto; opacity: 1; transition:all .4s ease-out; }
  .top-block > li.cur .show-box { display: block; height: auto; opacity: 1; transition:all .4s ease-out; }

  .top-block .show-box .search-bar { display: inline-block; padding-top: 0.15rem; padding-bottom: 0.15rem; width: 100%; }
  .top-block .show-box .language { display: inline-block; }
  .top-block .show-box .language a { display: inline-block; padding: 0.15rem 0.15rem; color: #fff; white-space: nowrap; }
  .top-block .show-box .language a + a {  }
  .top-block .show-box .language a img { display: inline-block; margin-right: 0.06rem; }

}

/*.banner { position: relative; }
  .banner .swiper-slide { overflow: hidden; position: relative; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .banner .swiper-slide video { position: absolute; top: 50%; left: 50%; width: 130%; height: 200%; transform: translate(-50%,-50%); pointer-events: none; }
  .banner .swiper-btns { position: absolute; left: 0; bottom: 0.5rem; z-index: 100; width: 100%; }
  .banner .banner-prev,
  .banner .banner-next { float: left; position: relative; margin-left: 0.25rem; border-radius: 50%; width: 0.6rem; height: 0.6rem; line-height: 0.55rem; font-size: 0.26rem; text-align: center; background-color: #fff; }
  .banner .banner-prev:before,
  .banner .banner-next:before { content: ''; position: absolute; left: 0; top: 0; z-index: -1; border-radius: 50%; width: 100%; height: 100%; color: #b2202b; background-color: #b2202b; opacity: 0; transition:all .2s ease-out; }
  .banner .banner-prev:hover:before,
  .banner .banner-next:hover:before { margin-left: -0.1rem; opacity: 1; }

  .banner-pagination .swiper-pagination-bullet { width: 0.16rem; height: 0.16rem; background-color: #fff; opacity: 1; }
  .banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #ae8f47; opacity: 1; }
*/

.banner { position: relative; }
  .banner .swiper-slide { position: relative; }
  .banner .swiper-slide:before { content: ''; position: absolute; top: 0; left: 0; z-index: 88; width: 100%; height: 100%; background-image: url(../images/page-banner-000.png); background-position: 50% 0%; background-repeat: no-repeat; background-size: 100% 100%; }
  .banner .banner-prev,
  .banner .banner-next { margin-left: 0.3rem;/* margin-top: 0; */font-size: 0.56rem; color: #fff; line-height: 1; background: none; transform: translateY(-50%); opacity: .7; }
  .banner .banner-next { margin-left: 0; margin-right: 0.3rem;  }


  .banner .swiper-slide { overflow: hidden; position: relative; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .banner .swiper-slide .item {  }
  .banner .swiper-slide .container { position: relative; height: 100%; }

  .banner-textbox { position: absolute; top: 50%; left: 10%; right: 10%; z-index: 500; color: #fff; transform: translateY(-50%);  }
  .banner .tit { font-family: 'oswald-bold'; font-size: 0.62rem; text-transform: uppercase; }
  .banner .txt { }
  .banner .txt .txt01 { margin-bottom: 0; font-size: 0.30rem; font-weight: bold; color: #fff; font-family: 'arial_black_Italic'; font-style: italic; text-transform: uppercase; line-height: 1.4; }
  .banner .go-btn { display: inline-block; margin: 0.5rem 0 0; padding: 0.12rem 0.25rem; width: 2.3rem; font-size: 0.20rem; font-family: 'avantgardeitcbybt-book'; line-height: 1; color: #fff; text-transform: uppercase; background-color: #1b9fd9; transition:all .3s ease-out }
  .banner .go-btn:hover {  font-weight: bold; background-color: #cf0928; }


  .banner .imgbox { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .banner .imgbox .img { position: absolute; border-radius: 50%; width: 18%; box-shadow: 0 0 15px rgba(0,0,0,.5); }
    .banner .imgbox .img.img1 { left: 42.96875%; top: 46.6666%; }
    .banner .imgbox .img.img2 { left: 67.1875%; top: 42%; }
    .banner .imgbox .img.img3 { left: 85.9375%; top: 9%; }

.banner-pagination-box { position: absolute; bottom: 0.3rem; left: 0; width: 100%; }
.banner-pagination { position: relative; text-align: center; }
.banner-pagination .swiper-pagination-bullet { position: relative; margin: 0 0.02rem !important; padding-bottom: 0.3rem; width: 1.5rem; height: 1px; color: #fff; text-align: center; opacity: 1; background: none; }
.banner-pagination .swiper-pagination-bullet:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; color: #fff; text-align: center; background: #fff; opacity: 1; }
.banner-pagination .swiper-pagination-bullet-active { color: #d55d43; }
.banner-pagination .swiper-pagination-bullet-active:before { background: #d55d43; }






.page-banner { overflow: hidden; position: relative; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover;  }
.page-banner:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/page-banner-000.png); background-position: 50% 0%; background-repeat: no-repeat; background-size: cover; }
.page-banner-container { position: absolute; z-index: 5; /*margin-top: 0.6rem;*/ width: 100%; height: calc(100%); }
.page-banner-container .container { position: relative; height: 100%; }
.page-banner-container .banner-tit-box { position: absolute; top: 50%; left: 50%; color: #fff; font-size: 0.38rem; text-transform: uppercase; text-align: center; transform: translate(-50%, -50%); }
.page-banner-container .banner-tit {  color: #fff; font-size: 0.56rem; text-transform: uppercase; }
.page-banner-container .banner-txt { position: relative; color: #fff; font-size: 0.25rem; }
.page-banner-container .banner-txt .mintxt { display: block; margin-top: 0.1rem; padding-top: 0.2rem; border-top: 2px solid #fff; font-size: 0.16rem; line-height: 1.8; }
.page-banner-container .banner-txt .btnplay { position: absolute; top: 0.8rem; left: 50%; width: 0.6rem; height: 0.6rem; background-image: url(../images/play.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; transform: translateX(-50%); }
.page-banner-container .banner-tit-box .page-banner-crumbs { margin-left: 0; color: #fff; font-size: 0.14rem; text-transform: uppercase; /*transform: translateY(-50%);*/ }
/*.page-banner-container .banner-tit-box:before { content: ''; position: absolute; left: 50%; top: 60%; width: 0.96rem; height: 0.06rem; background-color: #323232; transform: translateX(-50%); /*animation: myfirst 2s infinite; */}*/

.page-banner.red .page-banner-crumbs { background-image: url(../images/home2.png); }
.page-banner.red .page-banner-crumbs .crumbs,
.page-banner.red .page-banner-crumbs .crumbs a { color: #464646; }

.page-banner video {  position: absolute; top: 50%; left: 50%; z-index: 3; width: 100%; transform: translate(-50%,-50%); }
.page-banner.videoplay video {  z-index: 7; }


@keyframes myfirst {
    0% {
        transform: translate(-50%, 0px);
    }
    50% {
        transform: translate(-50%, -10px);
    }
    100% {
        transform: translate(-50%, 0px);
    }
}

.page-banner-t { height: calc( 100vh - 0.9rem ); background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; }




.footer{ position: relative; padding: 0.5rem 0; color: #fff; background-color: #302d34; }
  .footer a { color: #fff; }

  .footer-logo { padding-top: 0.3rem; padding-bottom: 0.3rem;  }

  /*.footer-share-nav { padding-bottom: 0.4rem;  border-bottom: 1px solid #334566; }*/

  .b-menu { list-style: none; margin: 0; padding: 0; display: flex; justify-content: space-between; }
  .b-menu > li { margin: 0 0.2rem; }
  .b-menu > li > a { display: inline-block; position: relative; padding-top: 0; padding-bottom: 0.1rem; font-size: 0.22rem; color: #fff; font-family: "Oswald", sans-serif; transition:all .2s ease-out; }
  .b-menu > li:hover > a { color: #bd5900; }

  .b-menu ul { list-style: none; margin: 0; padding: 0; }
  .b-menu ul li + li { margin-top: 0.01rem; }
  .b-menu ul i { display: inline-block; margin-right: 0.06rem; font-size: 0.12rem; }
  .b-menu ul a,
  .b-menu ul span { display: block; position: relative; padding: 0.03rem 0.2rem 0.03rem 0rem; border-radius: 0.03rem; font-size: 0.15rem; transition:all .2s ease-out; }
  .b-menu ul a:hover { padding-left: 0.1rem; padding-right: 0.1rem; color: #bd5900; }

  .footer-share { line-height: 1.8; }

  .footer-copy { display: flex; justify-content: center; align-items: center; margin-top: 0.6rem; padding: 0.3rem 0; border-top: 1px solid #bcbbbd; border-bottom: 1px solid #bcbbbd; }
  .footer-copy img { margin-right: 0.2rem; }
  .footer-copy p { margin-bottom: 0; }
  .footer-copy p.txt01 { font-size: 0.24rem; }




/*  .b-share { float: right; }
  .b-share .item { display: inline-block; padding-top: 0.06rem; border-radius: 50%; width: 0.5rem; height: 0.5rem; line-height: 0.45rem; text-align: center; background-color: #3d3d3d; }
    .b-share .item + .item { margin-left: 0.15rem; }
    .b-share .item i { color: rgba(255,255,255,.8); font-size: 0.26rem; }
    .b-share .item:hover { background-color: #a82835; }
    .b-share .item:hover i {  }*/


/*index*/

body.ind { margin-top: 0; height: calc( 100vh ); }
.page-root.ind { height: calc( 100vh ); }
.page-root.ind .page-content {  height: calc( 100vh - 0.9rem ); }
.page-root.ind .header-box { position: static; }

.ind-box { height: calc( 100vh - 0.9rem ); }
.ind-box .swiper-wrapper { height: calc( 100vh - 0.9rem ); }
.ind-box .swiper-slide { height: calc( 100vh - 0.9rem ); }
.ind-box .swiper-slide > .container-box { height: calc( 100vh - 0.9rem ); }

.ind-box .swiper-slide.ind07 { height: 6.15rem; background-color: #302d34; }

.ind-box {  }
.ind-box .swiper-pagination {  }
.ind-box .swiper-pagination .swiper-pagination-bullet { width: 0.1rem; height: 0.1rem; box-shadow: 0 0 0.1rem rgba(0,0,0,0.3); margin: 0.1rem 0; background-color: #fff; opacity: 1; }
.ind-box .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background-color: #de7611; }


.ind000 { overflow: hidden; background-image: url(../images/e01.jpg); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
@media screen and (max-width: 991px) {
  .ind000 { background-image: url(../images/e03.jpg);  }
  .ind000 > .container-box { display: flex; align-items: center; }
}

.ind00 {  overflow: hidden; background-image: url(../images/w001.jpg); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.ind00 > .container-box { display: flex; align-items: center; }



.ind01 { background-image: url(../images/ind01.jpg); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .ind01 .txtbox { position: absolute; right: 50%; top: 50%; color: #fff; line-height: 1; font-family: 'fzlthjw'; font-weight: bold; transform: translateY(-50%); }
  .ind01 .txtbox .txt01 { font-size: 0.76rem; }
  .ind01 .txtbox .txt02 { font-size: 1.05rem; }
.ind02 { background-image: url(../images/ind02.jpg); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .ind02 .txtbox { position: absolute; left: 50%; top: 50%; padding: 0.4rem 0.6rem; width: 70%; color: #000; line-height: 1; text-align: center; background-color: rgba(255,255,255,.8); transform: translate(-50%,-50%); }
  .ind02 .txtbox .txt01 { margin-bottom: 0.2rem; font-size: 0.52rem; }
  .ind02 .txtbox .txt01 span { font-family: 'fzlthjw'; font-weight: bold; }
  .ind02 .txtbox .txt02 { display: inline-block; position: relative; padding-left: 0.2rem; font-size: 0.22rem; }
  .ind02 .txtbox .txt02:before { content: ''; position: absolute; top: 50%; left: 0; width: 0.06rem; height: 0.2rem; background-color: #de7611; transform: translateY(-50%); }
.ind03 { background-image: url(../images/ind03.jpg); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .ind03 .txtbox { position: absolute; left: 50%; top: 40%; width: 70%; transform: translate(-50% ,-50%); }
  .ind03 .txtbox fieldset { padding: 0.3rem 0.6rem; border: 1px solid #fff; color: #fff; }
  .ind03 .txtbox legend { margin: 0 -0.2rem; padding: 0 0.2rem; border-bottom: 0; width: auto; font-size: 0.4rem; font-weight: bold; line-height: 1; color: #fff; }
  .ind03 .txtbox .txt02 { font-size: 0.2rem; }
  .ind03 .txtbox .txt03 { margin-bottom: 0; }
  .ind03 .txtbox .more { font-size: 0.16rem; color: #fff; }
.ind04 { background-image: url(../images/ind04.jpg); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .ind04 > .container-box { display: flex; align-items: center; }
  .ind04 > .container-box .txt02 { font-size: 0.22rem; color: #000; line-height: 2; font-family: 'fzlthjw'; font-weight: bold; }
.ind05 { background-image: url(../images/ind05.jpg); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .ind05 .txtbox { position: absolute; left: 50%; top: 50%; width: 60%; transform: translate(-50%,-50%); }
  .ind05 .txtbox .txtbox_r { padding: 0.5rem 0.6rem; color: #fff; line-height: 1; text-align: center; background-color: rgba(222,118,17,.8); }
  .ind05 .txtbox .txtbox_r:before { content: ''; position: absolute; top: -0.08rem; right: -0.08rem; left: -0.08rem; bottom: -0.08rem; border: 1px solid rgba(222,118,17,.8); }
  .ind05 .txtbox .txt01 { display: inline-block; position: relative; margin-bottom: 0; font-size: 0.52rem; font-family: 'fzltzhk'; font-weight: bold; }
  .ind05 .txtbox .txt01:before,
  .ind05 .txtbox .txt01:after { content: ''; position: absolute; top: 50%; right: 100%; margin: 0 0.3rem; width: 0.7rem; height: 1px; background-color: #fff; }
  .ind05 .txtbox .txt01:before { left: 100%; }
.ind06 { background-color: #e6e6e6; }
  .ind06 > .container-box { display: flex; flex-direction: column; justify-content: center; align-items: center; }
  .ind06 > .container-box > div {  width: 100%; }
  .ind06 > .container-box .title { position: relative; margin-top: 0; padding-left: 0.46rem; width: 100%; font-size: 0.36rem; font-family: 'fzlthjw'; color: #000; }
  .ind06 > .container-box .title:before { content: ''; position: absolute; top: 50%; left: 0; width: 0.35rem; height: 0.04rem; background-color: #ba6717; }
  .ind06 > .container-box .title span { font-weight: bold; font-family: 'fzltzhk'; }
  .ind06 > .container-box .ind06-01 { position: relative; margin-bottom: 0.75rem; width: 100%; background-color: #fff; }
  .ind06 > .container-box .ind06-01 .titbox { position: absolute; top: 100%; left: 0; margin-top: 0.15rem; width: 95%; }
  .ind06 > .container-box .ind06-01 .tit-a { display: block; font-size: 0.22rem; color: #000; line-height: 1; font-weight: bold; font-family: 'fzlthjw'; }
  .ind06 > .container-box .ind06-01 .tit-a:hover { color: #ba6717; }


  .ind06 > .container-box .ind06-01-img .img-h1 { --scale-height: 3.0rem;  }
  .ind06 > .container-box .ind06-01-tit { padding: 0.22rem 0.3rem; }
  .ind06 > .container-box .ind06-01-tit .tit { margin-top: 0; margin-bottom: 0.05rem; }
  .ind06 > .container-box .ind06-01-tit .tit a { font-size: 0.2rem; color: #222; font-weight: bold; font-family: 'fzlthjw'; }
  .ind06 > .container-box .ind06-01-tit .tit a:hover { color: #ba6717; }
  .ind06 > .container-box .ind06-01-tit .c-date { margin-bottom: 0.05rem; }
  .ind06 > .container-box .ind06-01-more { overflow: hidden; text-align: right; }
  .ind06 > .container-box .ind06-01-more a { position: relative; font-size: 0.2rem; color: #979699; font-weight: bold; font-family: 'fzlthjw'; line-height: 1; }
  .ind06 > .container-box .ind06-01-more a:before { content: ''; position: absolute; top: 50%; right: 100%; margin-right: 0.1rem; width: 5.0rem; height: 1px; background-color: #302d34; }
  .ind06 > .container-box .ind06-01-more a:hover { color: #ba6717; }


  .ind06 > .container-box .ind06-02 { width: 100%; }
  .ind06 > .container-box .ind06-02 .item { cursor: pointer; position: relative; }
  .ind06 > .container-box .ind06-02 .item:before { content: ''; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: rgba(0,0,0,.6); }
  .ind06 > .container-box .ind06-02 .item .txtbox { display: flex; justify-content: center; align-items: center; position: absolute; top: 0; left: 0; z-index: 3; width: 100%; height: 100%; }
  .ind06 > .container-box .ind06-02 .item .txtbox .item-icon { width: 1.1rem; height: 1.1rem; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .ind06 > .container-box .ind06-02 .item .txtbox .item-icon.item-icon01 { background-image: url(../images/ind03-icon01.png); }
  .ind06 > .container-box .ind06-02 .item .txtbox .item-icon.item-icon02 { background-image: url(../images/ind03-icon02.png); }
  .ind06 > .container-box .ind06-02 .item .txtbox .item-icon.item-icon03 { background-image: url(../images/ind03-icon03.png); }
  .ind06 > .container-box .ind06-02 .item:hover .txtbox .item-icon.item-icon01 { background-image: url(../images/ind03-icon01-h.png); }
  .ind06 > .container-box .ind06-02 .item:hover .txtbox .item-icon.item-icon02 { background-image: url(../images/ind03-icon02-h.png); }
  .ind06 > .container-box .ind06-02 .item:hover .txtbox .item-icon.item-icon03 { background-image: url(../images/ind03-icon03-h.png); }
  .ind06 > .container-box .ind06-02 .item .txtbox .item-tit { position: relative; margin-bottom: 0; margin-left: 0.2rem; font-size: 0.3rem; color: #fff; font-weight: bold; font-family: 'fzlthjw'; }
  .ind06 > .container-box .ind06-02 .item:hover .txtbox .item-tit { color: #ba6717; }
  .ind06 > .container-box .ind06-02 .item .txtbox .item-tit:before { content: ''; position: absolute; right: 0; bottom: -0.05rem; width: 1px; height: 0.3rem; background-color: #fff; transform:rotate(45deg) }
  .ind06 > .container-box .ind06-02 .item:hover .txtbox .item-tit:before { background-color: #ba6717; }




body .indpt-pb { padding-top: 0.5rem; padding-bottom: 0.5rem; }

.txt-color { color: #d55d43; }
.page-tit-box { margin-bottom: 0.45rem; }
  .page-tit-box .tit { margin-top: 0; margin-bottom: 0.15rem; font-size: 0.36rem; color: #8a8a8a; font-family: 'oswald-bold'; }
  .page-tit-box .tit small{ margin-left: 0.1rem; font-size: 0.22rem; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .page-tit-box .tit.white { color: #fff; }
  .page-tit-box .txt { margin-top: 0; margin-bottom: 0; color: #686868; }



.about01 { padding: 0.7rem 0 2.5rem; background-image: url(../images/about02.jpg); background-color: #fff; background-repeat: no-repeat; background-position: 50% 100%; background-size: 100% auto; }
.about01-text { padding: 0.7rem 0.7rem 1rem; line-height: 2.4; background-color: #fff; }

.about02 { background-color: #bd5900; }
.about02-box { position: relative; top: -1.5rem; }
.about02-box .two { padding-top: 1.0rem; }
.about02-box .item { position: relative; }
.about02-box .item span { position: absolute; left: 0; bottom: 0; padding: 0.05rem; width: 100%; text-align: center; color: #fff; font-size: 0.2rem; background-color: rgba(0,0,0,.6); }


.contact01 { position: relative; }
.contact01-text { padding: 0.4rem 0.5rem; background-color: rgba(255,255,255,.9); background-color: #fff; }
.contact01-text .tit { margin-top: 0; color: #660805; }
.contact01-text .txt { font-weight: bold; }

.contact02 { padding-bottom: 0.8rem; text-align: center; }
.contact02 .tit { margin: 0.5rem 0 0.3rem; color: #3e3a3a; font-size: 0.3rem; font-weight: bold; }
.contact02 .txt { color: #3e3a3a; font-size: 0.4rem; font-weight: bold; }
.contact02-box { display: flex; justify-content: center; margin-bottom: 0.25rem; }
.contact02-box .item { position: relative; padding: 0 0.5rem; font-size: 0.2rem; font-weight: bold; }
.contact02-box .item + .item:before { content: ''; position: absolute; left: 0; top: 50%; width: 1px; height: 0.2rem; background-color: #3e3a3a; transform: translateY(-50%); }


.zhaoshang01 { padding: 1.2rem 0 1.5rem; background-image: url(../images/zhaoshang02.jpg); background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; }
.zhaoshang01-text {  }
.zhaoshang01-text img { display: block; margin: 0 auto; max-width: 9.0rem; }
.zhaoshang02-text { padding-top: 0.3rem; color: #3e3a3a; font-size: 0.4rem; font-weight: bold; text-align: center; }


.pro-ind { position: relative; padding: 0; background-image: url(../images/pro-ind.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-ind .a-btns { position: relative; display: inline-block; }
.pro-ind .a-btn { position: absolute; }
.pro-ind .a-btn.btn01 { top: 10.8858%; left: 31.2%; width: 8.6%; height: 25.8271%; }
.pro-ind .a-btn.btn02 { top: 29.4557%; left: 8.0%; width: 9.4%; height: 17.8228%; }
.pro-ind .a-btn.btn03 { top: 17.716%; left: 56.5%; width: 7.6%; height: 14.1942%; }
.pro-ind .a-btn.btn04 { top: 45.25%; left: 24.8%; width: 9.3%; height: 14.3009%; }
.pro-ind .a-btn.btn05 { top: 63.5%; left: 18.9%; width: 7.7%; height: 15.048%; }
.pro-ind .a-btn.btn06 { top: 13.233%; left: 73.7%; width: 9.1%; height: 19.637%; }
.pro-ind .a-btn.btn07 { top: 39.701%; left: 69.3%; width: 7.7%; height: 13.02%; }
.pro-ind .a-btn.btn08 { top: 65.208%; left: 44.6%; width: 10.9%; height: 21.878%; }
.pro-ind .a-btn.btn09 { top: 53.322%; left: 77.3%; width: 8.7%; height: 20.1707%; }


.newslist-box { position: relative; margin-top: -4rem; background-color: rgba(255,255,255,.9); }
.newslist-box-top { position: relative; padding: 0.6rem 1rem; height: 4.0rem; }
.newslist-box-top .c-a { position: absolute; left: 0; top: 0.6rem; background-color: #d51f2c; transform: translateX(-50%); }
.newslist-box-top .c-a .c-a-01 { background-color: #bd5900; }
.newslist-box-top .c-a a { display: block; padding: 0.15rem; color: #fff; font-size: 0.22rem; line-height: 1.4; }
.newslist-box-top .txt-box {  }
.newslist-box-top .list-news2 .item .tit { font-weight: normal; font-size: 0.42rem; color: #221815; }
.newslist-box-top .list-news2 .item .date { margin-bottom: 0.1rem; font-size: 0.2rem; font-family: 'sy-Medium-2'; }
.newslist-box-top .list-news2 .item .date .date1 {  color: #221815; }
.newslist-box-top .list-news2 .item .more-a { font-weight: bold; font-size: 0.24rem; color: #bd5900; }


.newslist-box-right { float: right; margin-left: 0.4rem; padding: 0.2rem 0.2rem 0.4rem; width: 3.45rem; background-color: #f8f8f8; }
.newslist-box-right .title-box { margin-bottom: 0.2rem; padding-bottom: 0.15rem; border-bottom: 1px solid #ddd; font-size: 0.2rem; color: #221815; font-weight: bold; }
.newslist-box-right .list-news2 .item .txt-box { position: relative; padding-left: 0.2rem; }
.newslist-box-right .txt-box:before { content: ''; position: absolute;  left: 0.05rem; width: 1px; height: 100%; border-left: 1px dashed #b5b4b4; }
.newslist-box-right .txt-box:after { content: ''; position: absolute; left: 0; top: 0.25rem; border-radius: 50%; border: 1px solid #b5b4b4; width: 0.12rem; height: 0.12rem; background-color: #fff; }
.newslist-box-right .more-a { padding: 0.1rem 0.2rem; border-radius: 0.2rem; font-size: 0.16rem; color: #595757; background-color: #fff; }
.newslist-box-right .more-a i { margin-left: 0.1rem; padding: 0.02rem; border-radius: 50%; font-size: 0.12rem; background-color: #ededed; }


.jiuguan01 { padding: 1.2rem 0 ; background-image: url(../images/jiuguan02.jpg); background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; }
.jiuguan01-txt01 { margin-bottom: 0.15rem; font-size: 0.26rem; color: #997337; font-family: 'fzltzhk'; opacity: .7; }
.jiuguan01-tit { position: relative; margin-bottom: 0.5rem; padding-bottom: 0.3rem; font-size: 0.76rem; color: #a1753f; font-family: 'fzlthjw'; line-height: 1; }
.jiuguan01-tit:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0.9rem; height: 1px; background-color: #a1753f; }
.jiuguan01-txt { font-size: 0.2rem; color: #3e3a3a;     font-weight: bold; font-family: 'fzltzhk'; line-height: 1.8; }

.jiuguan02 {  }
.jiuguan02 .txt-pa { position: absolute; bottom: 0; left: 0; z-index: 10; margin-bottom: 0; padding: 0.5rem 1rem; width: 100%; color: #fff; font-size: 0.2rem; line-height: 1.8; background-color: rgba(147,20,15,.5); }


.jiuguan03 { padding: 1.2rem 0 ; background-image: url(../images/jiuguan09.jpg); background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; }
.jiuguan03 .txt01 { padding-top: 1.0rem; color: #221815; font-size: 0.18rem; font-family: 'fzltzhk'; font-weight: bold; line-height: 2.8; }

.jiuguan04 { padding: 1.2rem 0 ; }
.jiuguan04-box01 { display: flex; justify-content: center; align-items: center; margin-bottom: 0.6rem; }
.jiuguan04-box01 .txt { margin: 0 0.3rem; }
.jiuguan04-box01 .txt h3 { margin-bottom: 0.6rem; font-size: 0.52rem; color: #221815; }
.jiuguan04-box01 .txt p { font-size: 0.28rem; font-weight: bold; color: #221815; font-family: 'fzlthjw'; }

.jiuguan04-box02 { font-size: 0.18rem; line-height: 1.8; color: #221815; }
.jiuguan04-box02 [class*='col-'] { position: relative; display: flex; justify-content: center; align-items: center; height: 1.8rem; }
.jiuguan04-box02 [class*='col-'] + [class*='col-']:before { content: ''; position: absolute; left: 0; width: 1px; height: 1.2rem; background-color: #645d5b; }
.jiuguan04-box02 strong { display: inline-block; }


.jiudian01 { padding: 1.2rem 0; background-image: url(../images/jiudian02.jpg); background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; }
.jiudian01-show { padding: 0.5rem 0.7rem; background-color: rgba(216,191,168,.5); }
.jiudian01-txt01 { margin-bottom: 0.15rem; font-size: 0.24rem; color: #3e3a3a; font-family: 'fzltzhk'; opacity: .7; }
.jiudian01-show-img { margin-left: -1rem; margin-top: -0.8rem; }
.jiudian01-show-txt { margin-top: 0; }
.jiudian01-show-txt h3 { padding: 0.04rem; text-align: right; font-size: 0.46rem; color: #fff; background-image: url(../images/jiudian07.png); background-repeat: no-repeat; background-position: 50% 100%; background-size: 100% 100%; }
.jiudian01-show-txt p { margin-top: 0.5rem; margin-left: 0.5rem; color: #3e3a3a; font-weight: bold; line-height: 2; font-family: 'fzltzhk'; }

.jiudian02 { padding: 1.2rem 0; height: calc( 100vh - 0.9rem ); background-image: url(../images/jiudian08.jpg); background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; }


.niangjiu01 { padding: 1.8rem 0 1.2rem; background-image: url(../images/niangjiu02.jpg); background-repeat: no-repeat; background-position: 50% 100%; background-size: cover; }
.niangjiu01-box { padding: 1.1rem 0.8rem; background-color: rgba(255,255,255,.5); }
.niangjiu01-box span { display: block; margin-top: -1.8rem; margin-bottom: 0.15rem; text-align: right; font-size: 0.24rem; color: #fff; font-family: 'fzltzhk'; line-height: 1; }
.niangjiu01-box h3 { margin-top: 0; margin-bottom: 0.6rem; padding: 0.1rem; text-align: right; font-size: 0.36rem; color: #fff; line-height: 1; background-image: linear-gradient(to right, rgba(207,88,33,0),rgba(207,88,33,0),rgba(207,88,33,.5), rgba(207,88,33,1)); }
.niangjiu01-box p { padding: 0 0.5rem; font-size: 0.20rem; color: #3e3a3a; font-weight: bold; line-height: 2; font-family: 'fzltzhk';  }

.niangjiu02-box { padding-top: 0.8rem; padding-bottom: 0.8rem; }
.niangjiu02-box .txtbox { padding-top: 0.5rem; font-size: 0.22rem; color: #3e3a3a; font-weight: bold; line-height: 2; font-family: 'fzltzhk'; }


.pro-col { height: calc( 100vh - 0.9rem ); }
.pro-col .container { height: 100%; }
.pro-chunmaizhengliujiu01 { background-image: url(../images/pro-chunmaizhengliujiu01.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-chunmaizhengliujiu01 .imgbox { position: absolute; left: 55%; bottom: 5%; width: 36%; }
.pro-chunmaizhengliujiu01 .txtbox { position: absolute; top: 60%; right: 55%; text-align: left; }
.pro-chunmaizhengliujiu01 .txtbox .tit { font-size: 0.56rem; color: #543a22; font-family: 'fzltzhk'; }
.pro-chunmaizhengliujiu01 .txtbox .txt { font-size: 0.28rem; color: #3e3a3a; }

.pro-chunmaizhengliujiu02 { padding: 1.2rem 0; background-image: url(../images/pro-chunmaizhengliujiu02.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-chunmaizhengliujiu02 .txtbox { position: relative; left: 55%; width: 40%; }
.pro-chunmaizhengliujiu02 .txtbox .imgbox { margin-bottom: 0.2rem; }
.pro-chunmaizhengliujiu02 .txtbox .fb-txt { margin-bottom: 0.5rem; padding: 0.05rem 0; color: #cc8c4f; line-height: 1; font-size: 0.5rem; font-family: 'fzltzhk'; text-align: center; background-color: #705134; }
.pro-chunmaizhengliujiu02 .txtbox .fb-txt span { color: #fff; }
.pro-chunmaizhengliujiu02 .txtbox .txt { font-size: 0.20rem; color: #3e3a3a; font-weight: bold; text-align: right; line-height: 2.5; font-family: 'fzltzhk'; }


.pro-guoshu01 { background-image: url(../images/pro-guoshu03.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-guoshu01 .pa-box { position: absolute; left: 50%; top: 50%; width: 50%; transform: translateY(-50%); }
.pro-guoshu01 .pa-box .txtbox { margin-bottom: 0.5rem; padding-left: 1.5rem; }
.pro-guoshu01 .pa-box .txtbox .tit { padding-top: 0.3rem; font-size: 0.54rem; color: #c62a13; font-family: 'fzltzhk'; }
.pro-guoshu01 .pa-box .txtbox:before { content: ''; position: absolute; left: 0; top: 0; width: 1.28rem; height: 1.28rem; background-image: url(../images/pro-guoshu01.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-guoshu01 .pa-box .imgbox { margin: 0 auto; width: 2.6rem; }


.pro-jisiboerputaojiu01 { background-image: url(../images/pro-jisiboerputaojiu01.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

.pro-jisiboerputaojiu02 { padding: 1rem 0; background-image: url(../images/pro-jisiboerputaojiu02.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-jisiboerputaojiu02 .img01 { margin-left: 0.4rem; margin-top: -1.1rem; width: 34%; }



.pro-qipaojiu01 { background-image: url(../images/pro-qipaojiu01.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

.pro-lujiu01 { background-image: url(../images/pro-lujiu01.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

.pro-pingguobailande01 { background-image: url(../images/pro-pingguobailande01.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .pro-pingguobailande01 .txtbox { position: absolute; right: 45%; top: 50%; width: 50%; }
  .pro-pingguobailande01 .txtbox .tit { margin-bottom: 0.2rem; font-size: 0.54rem; color: #fff; font-family: 'fzltzhk'; }
  .pro-pingguobailande01 .txtbox .txt { font-size: 0.25rem; color: #fff; line-height: 1.8; }

.pro-pingguobailande02 { background-image: url(../images/pro-pingguobailande02.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-pingguobailande02 .imgbox { position: absolute; top: 50%; right: 55%; width: 35%; transform: translateY(-50%); }
.pro-pingguobailande02 .txtbox { position: absolute; left: 55%; top: 50%; color: #fff; transform: translateY(-50%); }
.pro-pingguobailande02 .txtbox .tit { position: relative; margin-bottom: 0.5rem; padding-bottom: 0.2rem; font-size: 0.42rem; color: #fff; font-family: 'fzltzhk'; line-height: 1.4; }
.pro-pingguobailande02 .txtbox .tit:before { content: ''; position: absolute; bottom: 0; left: 0; width: 0.9rem; height: 1px; background-color: #fff; }
.pro-pingguobailande02 .txtbox .txt { font-size: 0.22rem; color: #fff; line-height: 1.8; }

.pro-pingguobailande03 {  }

.pro-jisiguoyuanguocu01 { background-image: url(../images/pro-jisiguoyuanguocu01.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-jisiguoyuanguocu01 .txtbox { position: absolute; right: 47%; bottom: 60%; text-align: right; }
.pro-jisiguoyuanguocu01 .txtbox img { display: inline-block; }
.pro-jisiguoyuanguocu01 .txtbox h3 { margin: 0.1rem 0 0; color: #7bab45; font-size: 0.6rem; font-family: 'fzltzhk'; }
.pro-jisiguoyuanguocu01 .txtbox p { margin-bottom: 0; font-size: 0.28rem; color: #3e3a3a; }
.pro-jisiguoyuanguocu01 .imgbox { position: absolute; left: 57%; top: 54%; transform: translateY(-50%); }


.pro-jisiboerjingniang01 { background-image: url(../images/pro-jisiboerjingniang01.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-jisiboerjingniang01 .imgbox { position: absolute; top: 50%; left: 50%; width: 90%; transform: translate(-50%,-50%); }
.pro-jisiboerjingniang02 { background-image: url(../images/pro-jisiboerjingniang02.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-jisiboerjingniang02 .imgbox { display: flex; align-items: stretch; position: absolute; top: 50%; left: 50%; width: 90%; transform: translate(-50%,-50%); }
.pro-jisiboerjingniang02 .imgbox01 { width: 40%; }
.pro-jisiboerjingniang02 .imgbox02 { display: flex; justify-content: center; align-items: center; padding: 0.3rem; width: 60%; background-color: rgba(242,163,40,.8); }
.pro-jisiboerjingniang02 .imgbox02 img { max-width: 80%; }
.pro-jisiboerjingniang03 { padding: 0.8rem 0; background-image: url(../images/pro-jisiboerjingniang03.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.pro-jisiboerjingniang03 .tit-t { display: inline-block; position: relative; margin-bottom: 0.2rem; font-size: 0.42rem; font-family: 'fzltzhk'; font-weight: bold; color: #221815; } 
.pro-jisiboerjingniang03 .tit-t:before ,
.pro-jisiboerjingniang03 .tit-t:after { content: ''; position: absolute; top: 50%; right: 100%; margin: 0 0.2rem; width: 0.8rem; height: 1px; background-color: #221815; transform: translateY(-50%); }
.pro-jisiboerjingniang03 .tit-t:after { left: 100%; }
.pro-jisiboerjingniang03 .txt01 { padding-top: 0.2rem; font-size: 0.26rem; color: #221815; line-height: 1; }
.pro-jisiboerjingniang03 .txt02 { margin-bottom: 0; font-size: 0.2rem; color: #221815; }
.pro-jisiboerjingniang03 .text01 { margin-top: 0.2rem; padding: 0.2rem 0.1rem; border-top: 0.08rem solid #edad13; text-align: center; font-size: 0.23rem; }

.pro-jisiboerjingniang03 .imgbox { display: flex; flex-direction: column; align-items: stretch; position: static; top: 50%; left: 50%; width: 100%; transform: translate(0%,0%); } 
.pro-jisiboerjingniang03 .imgbox01 { width: 40%; } .imgbox01 { width: 40%; }
.pro-jisiboerjingniang03 .imgbox02 { display: flex; justify-content: center; align-items: center; padding: 0.3rem; width: 60%; background-color: rgba(242,163,40,.8); }
.pro-jisiboerjingniang03 .imgbox02 img { max-width: 80%; } .imgbox02 img { max-width: 80%; }
.pro-jisiboerjingniang04 { background-image: url(../images/pro-jisiboerjingniang04.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

.pro-jisiboerjingniang05 { background-image: url(../images/pro-jisiboerjingniang05.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .pro-jisiboerjingniang05 .container { display: flex; justify-content: center; align-items: center; }
  .pro-jisiboerjingniang05 .imgbox { width: 80%; }


.pro-weishiji01 { background-image: url(../images/pro-weishiji01.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .pro-weishiji01 .imgbox { position: absolute; top: 0; right: 35%; height: 100%; }
  .pro-weishiji01 .imgbox .wow { height: 100%; }
.pro-weishiji02 { background-image: url(../images/pro-weishiji02.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .pro-weishiji02 .imgbox { position: absolute; bottom: 0; right: 0%; height: 90%; }
  .pro-weishiji02 .imgbox .wow { height: 100%; }
.pro-weishiji03 { background-image: url(../images/pro-weishiji03.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .pro-weishiji03 .container { display: flex; align-items: center; }
  .pro-weishiji03 .imgbox { width: 100%; }
.pro-weishiji04 { background-image: url(../images/pro-weishiji04.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .pro-weishiji04 .container { display: flex; align-items: center; }
.pro-weishiji05 { background-image: url(../images/pro-weishiji05.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .pro-weishiji05 .imgbox { position: absolute; top: 50%; left: 50%; width: 30%; transform: translateY(-50%); }
.pro-weishiji06 { background-image: url(../images/pro-weishiji06.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .pro-weishiji06 .container { display: flex; align-items: center; }

.pro-weishiji07 { background-image: url(../images/pro-weishiji07.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }





/*滚动条 阴影~圆角*/
.about01-l-box .item.cur ::-webkit-scrollbar-track {
  /*-webkit-box-shadow: inset 0 0 6px rgba(128, 128, 128, 0.7);*/
  border-radius: 10px;
  background-color: rgba(255,255,255,.0);
}

/*滑块 阴影~圆角*/
.about01-l-box .item.cur ::-webkit-scrollbar-thumb {
  /*-webkit-box-shadow: inset 0 0 6px rgba(128, 128, 128, 0.7);*/
  border-radius: 10px;
  background-color: rgba(255,255,255,1);
}





.newbody { background-color: #f2f4f7; }

.list-news {  }
.list-news .item { display: block; }
.list-news .item + .item { border-top: 1px solid #e4e4e4; }
.list-news .item-a { display: flex; justify-content: space-between; padding: 0.3rem 0; }
.list-news .img-box { display: none; }
.list-news .txt-box { flex-grow: 1; display: flex; flex-direction: column; justify-content: space-around;  }
.list-news .txt-box .tit { margin: 0; font-size: 0.28rem; color: #4d4e4f; }
.list-news .txt-box .txt { display: none; }
.list-news .txt-box .more { display: none; }
.list-news .txt-box .date { margin-bottom: 0; font-size: 0.15rem; color: #aaa; }
.list-news .more-box { display: flex; align-items: center; padding: 0.25rem; width: 1.7rem; }
.list-news .more-box .more { position: relative; padding: 0.03rem 0.2rem; border: 1px solid #aaa9a7; width: 100%; color: #4c4c4c; text-align: center; }
.list-news .item .more span { position: relative;  z-index: 5; }
.list-news .item .more:before { content: '';  position: absolute; top: 0; left: 0; width: 0%; height: 100%; background-color: #de7611; transition:all .3s ease-out; }
.list-news .item:hover .tit {  color: #de7611; font-weight: bold; }
.list-news .item:hover .more { border: 1px solid #de7611; color: #fff;  }
.list-news .item:hover .more span { color: #fff;  }
.list-news .item:hover .more:before { width: 100%; }

.list-news .item.item-top { margin: 0 0 .5rem; }
.list-news .item.item-top .item-a { padding: 0; }
.list-news .item.item-top .img-box { display: block; max-width: 40%; min-width: 40%;}
.list-news .item.item-top .img-box1 { position: relative; --scale-height: 65%; padding-bottom: var(--scale-height); height: 0; }
.list-news .item.item-top .img-box2 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.list-news .item.item-top .img-box img { object-fit: cover;width: 100%;height: 100%; }
.list-news .item.item-top .txt-box { padding: 0.3rem 0.4rem; background-color: #f2f4f7; }
.list-news .item.item-top .txt-box .txt { display: block; margin-bottom: 0; color: #aaa; line-height: 1.8; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.list-news .item.item-top .more { display: block; position: relative; padding: 0.03rem 0.2rem; border: 1px solid #aaa9a7; width: 1.2rem; color: #4c4c4c; text-align: center;  }
.list-news .item.item-top .more-box { display: none; }

.list-news .item.item-top:hover { box-shadow: 0 0 0.15rem rgb(0 0 0 / 25%); }

@media ( max-width: 991px ) and ( min-width: 768px ){
  .list-news .item.item-top .img-box { max-width: 50%; min-width: 50%;}
  .list-news .item.item-top .img-box1 { --scale-height: 60%; }
  .list-news .item.item-top .txt-box { padding: 0.2rem 0.25rem; }
  .list-news .item.item-top .txt-box .tit { font-size: 0.23rem; }
  .list-news .item.item-top .txt-box .txt { -webkit-line-clamp: 2; }
}
@media screen and (max-width: 767px) {
  .list-news .item.item-top { margin: 0 0 .3rem; }
  .list-news .item-a { display: flex; flex-direction: column; padding: 0.2rem 0; }
  .list-news .item.item-top .img-box { max-width: 100%; min-width: 100%; }
  .list-news .item.item-top .img-box1 {  --scale-height: 70%; }
  .list-news .item.item-top .txt-box { padding: 0.25rem 0.2rem; }
  .list-news .item .txt-box { padding: 0 0.2rem; }
  .list-news .txt-box .tit { margin-bottom: 0.1rem; font-size: 0.2rem; }
  .list-news .txt-box .date { margin-bottom: 0.1rem; }
  .list-news .more-box { padding: 0 0.2rem; }
  .list-news .item.item-top .more { font-size: 0.14rem; }
  .list-news .more-box .more { padding: 0.03rem 0.2rem; width: 1.2rem; font-size: 0.14rem; }
}

.news-v { margin: 0 auto; padding: 0.4rem 0.4rem 0.5rem; width: 100%; background-color: #fff; box-shadow: 0 0 0.15rem rgb(0 0 0 / 10%); }
  .news-v .news-v-head { margin-bottom: 0.3rem; text-align: center; }
    .news-v .news-v-head .news-v-state { color: #999; font-size: 0.14rem; }
    .news-v .news-v-head .news-v-state .ifa { margin-right: 0.06rem; }
    .news-v .news-v-head .title { margin-top: 0.05rem;}
    .news-v .news-v-head .title a { color: #000; font-size: 0.3rem; }
  .news-v .news-v-body { min-height: 3.0rem; /*background-color: #fff;*//* box-shadow: 0 0 0.2rem rgb(0 0 0 / 10%);*/ }
  
.detail-prevnext { margin: 0 auto; padding: 0.4rem 0 0.5rem; max-width: 9.5rem; width: 100%; }
.detail-prevnext .item { text-align: center; }
  .detail-prevnext strong { color: #545454; font-weight: normal; }
  .detail-prevnext a { font-size: 0.15rem; color: #545454; }

.col-related-news { padding: 0.6rem 0; background-color: #f9fafb; }
  .related-news { }
  .related-news .item { margin-bottom: 0.3rem; background-color: #fff; box-shadow: 0 0 0.15rem rgb(0 0 0 / 10%); }
  .related-news .item .txt-box { padding: 0.2rem; transition:all .3s ease-out;  }
  .related-news .item .tit { margin: 0 0 0.15rem ; font-size: 0.19rem; font-weight: bold; color: #4d4e4f; transition:all .3s ease-out; transition:all .3s ease-out;  }
  .related-news .item .txt { margin-bottom: 0.15rem; color: #848484; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition:all .3s ease-out;  }
  .related-news .item .news-c { margin-bottom: 0; font-weight: bold; color: #de7611; transition:all .3s ease-out; }
  .related-news .item .date { position: relative; margin-left: 0.15rem; padding-left: 0.15rem; color: #6f6d6d; transition:all .3s ease-out;  }
  .related-news .item .date:before { content: ''; position: absolute; top: 50%; left: 0; width: 1px; height: 0.15rem; background-color: #6f6d6d; opacity: .5; transform: translateY(-50%); }
  .related-news .item:hover .txt-box { background-color: #de7611; }
  .related-news .item:hover .tit { color: #fff; }
  .related-news .item:hover .txt { color: #fff; }
  .related-news .item:hover .news-c { color: #fff; }
  .related-news .item:hover .date { color: #fff; }
  .related-news .item:hover .date:before { background-color: #fff; }


.list-news2 { }
  .list-news2 .item { margin-bottom: 0.3rem;  }
  .list-news2 .item .img-box { position: relative; border: 1px solid #e2e2e2; }
  .list-news2 .item .img-box:before { content: ''; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; /*background-color: rgba(0,46,121,.7);*/ }
  .list-news2 .item .img-box .img-text { position: absolute; top: 50%; left: 50%; z-index: 10; width: 80%; text-align: center; color: #fff; transform: translate(-50%,-50%); }
  .list-news2 .item .img-box .img-text strong { display: inline-block; padding: 0.05rem 0.5rem; background-image: url(../images/imgtxtbg.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .list-news2 .item .img-box .img-text p { font-size: 0.28rem; font-weight: bold; }
  .list-news2 .item .txt-box { padding: 0.2rem 0.1rem; transition:all .3s ease-out;  }
  .list-news2 .item .tit { margin: 0 0 0.15rem ; font-size: 0.19rem; font-weight: bold; color: #222; transition:all .3s ease-out;  }
  .list-news2 .item .txt { margin-bottom: 0.15rem; color: #666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition:all .3s ease-out;  }
  .list-news2 .item .news-c { font-weight: bold; color: #de7611; transition:all .3s ease-out; }
  .list-news2 .item .date { position: relative; margin-bottom: 0; color: #6f6d6d; transition:all .3s ease-out;  }


.news-v2 { margin: 0 auto; padding: 0 0.4rem 0.5rem; width: 100%;  }
  .news-v2 .news-v-head { margin-bottom: 0.3rem; text-align: center; }
    .news-v2 .news-v-head .news-v-state { color: #999; font-size: 0.14rem; }
    .news-v2 .news-v-head .news-v-state .ifa { margin-right: 0.06rem; }
    .news-v2 .news-v-head .title { margin-top: 0.05rem;}
    .news-v2 .news-v-head .title a { color: #000; font-size: 0.3rem; }
  .news-v2 .news-v-body { min-height: 3.0rem; background-color: #fff;/* box-shadow: 0 0 0.2rem rgb(0 0 0 / 10%);*/ }

.list-news3 { }
  .list-news3 .item { display: flex; margin-bottom: 0.4rem; padding: 0.3rem 0.2rem; background-color: #f2f7fb; box-shadow: 0 0 0.1rem rgb(0 0 0 / 15%); }
  .list-news3 .item .img-box { position: relative; max-width: 25%; min-width: 25%; }
  .list-news3 .item .img-box:before { content: ''; position: absolute; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; background-color: rgba(0,46,121,.7); }
  .list-news3 .item .img-box .img-text { position: absolute; top: 50%; left: 50%; z-index: 10; width: 90%; text-align: center; color: #fff; transform: translate(-50%,-50%); }
  .list-news3 .item .img-box .img-text strong { display: inline-block; padding: 0.05rem 0.5rem; background-image: url(../images/imgtxtbg.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .list-news3 .item .img-box .img-text p { font-size: 0.28rem; font-weight: bold; }
  .list-news3 .item .txt-box { display: flex; flex-direction: column; justify-content: space-around; padding: 0.2rem 0.4rem; transition:all .3s ease-out;  }
  .list-news3 .item .tit { margin: 0; }
  .list-news3 .item .tit a { font-size: 0.28rem; color: #4d4e4f; transition:all .3s ease-out;  }
  .list-news3 .item .txt { margin-bottom: 0; color: #848484; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition:all .3s ease-out;  }
  .list-news3 .item .c-date { margin-bottom: 0; }
  .list-news3 .item .date { color: #848484; }
  .list-news3 .item .news-c { position: relative; margin-bottom: 0; margin-left: 0.15rem; padding-left: 0.15rem; color: #4066a5; font-weight: bold; transition:all .3s ease-out;  } 
  .list-news3 .item .news-c:before { content: ''; position: absolute; top: 50%; left: 0; width: 1px; height: 0.15rem; background-color: #6f6d6d; opacity: .5; transform: translateY(-50%); }
  .list-news3 .item:hover { box-shadow: 0 0 0.1rem rgb(0 0 0 / 25%); }
  .list-news3 .item .tit:hover a { color: #de7611; }


.list-new2 { }
  .list-new2 .item { position: relative; padding: 0.2rem 0.5rem 0.2rem 1.9rem; }
  .list-new2 .item:before { content: ''; display: block; position: absolute; left: 1.65rem; top: 45%; width: 1px; height: 0.9rem; background-color: #e6e6e6; transform: translateY(-50%); }
  .list-new2 .item + .item { border-top: 1px #dfdfdf solid; }
    .list-new2 .img-box { float: right; overflow: hidden; margin-left: 0.3rem; width: 2.2rem; max-width: 30%; }
    .list-new2 .txt-box { overflow: hidden; }
    .list-new2 .txt-box .tit { margin-bottom: 0.15rem; height: 0.2rem; color: #387133; font-size: 0.2rem;  display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
    .list-new2 .txt-box .txt {/* margin-bottom: 0.20rem;*/ color: #585858; font-size: 0.14rem; line-height: 0.22rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
    .list-new2 .click_btn {  color: #6f6f6f; font-size: 0.14rem;}
    .list-new2 .date-box { position: absolute; top: 45%; left: 0.5rem; padding-top: 0.18rem; width: 0.9rem; height: 0.9rem; color: #fff;font-family: 'Impact'; text-align: center; background-color: #d3aa4e; transform: translateY(-50%); }
    .list-new2 .date-box .date-ym { font-size: 0.11rem; line-height: 1; }
    .list-new2 .date-box .date-d { margin-bottom: 0.05rem; font-size: 0.36rem; line-height: 1; }
  .list-new2 .item:hover { background-color: #f8f8f8; }
  .list-new2 .item:hover .txt-box .tit { color: #e56524; }
  .list-new2 .item:hover .date-box { }

.news-b { padding: 0.5rem 0; text-align: right; }
.news-b a.btn01 { margin-right: 0.2rem; padding-right: 0.2rem; border-right: 1px solid #f3f3f3; color: #545454; }
.news-b a.btn01 svg { vertical-align: 0.0rem  !important; }
.news-b a.btn02 { display: inline-block; padding-top: 0.02rem; border-radius: 50%; width: 0.36rem; height: 0.36rem; text-align: center; color: #fff; font-size: 0.2rem; background-color: #d55d43; }

.list-search-box { padding-top: 0.7rem; padding-bottom: 0.5rem; }
.list-search { margin-top: 0.45rem; }
.list-search .item { display: block; margin-bottom: 0.35rem; background-color: #fff; box-shadow: 0 0 0.25rem rgb(0 0 0 / 15%); }
.list-search .img-box { background-color: rgba(42,41,115,.9); }
.list-search .txt-box { position: relative;  padding: 0.35rem 0.2rem; color: #999; transition:all .2s ease-out; }
.list-search .txt-box .date { font-size: 0.18rem; font-family: 'Impact'; transition:all .2s ease-out; }
.list-search .txt-box .tit { margin: 0.1rem 0 0.2rem; font-size: 0.18rem; color: #313131; font-family: 'Impact'; transition:all .2s ease-out; }
.list-search .txt-box .txt { font-size: 0.16rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; transition:all .2s ease-out; }

.col-contact { padding-top: 0.6rem; padding-bottom: 0.6rem; background-color: #f3f3f3; background-image: url(../images/col-contact-bg.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;  }
  .col-contact .showbox { padding-left: 0.47rem; padding-top: 0.2rem; }
  .col-contact .showbox p { font-size: 0.3rem; color: #484848; font-family: 'Impact'; }
  .col-contact .showbox a { display: block; margin-top: 0.15rem; width: 1.2rem; height: 0.5rem; text-align: center; background-color: #f25821; }
  .col-contact .showbox a i { color: #fff; font-size: 0.5rem; }

.related-next-title { margin: 0.1rem 0 0.05rem; color: #101010; font-size: 0.18rem; }
  .related-next { margin: 0 -0.2rem 0.3rem; padding: 0.1rem 0.2rem 0.2rem; border-bottom: 1px solid #f0f0f0; font-size: 0.16rem; color: #6f6d6d; line-height: 1.8; }
  .related-next .date { color: #c5c4c4; }
  .related-next .date i { margin-right: 0.06rem; }
  .related-next a { margin: 0.1rem 0; font-size: 0.16rem; color: #6f6d6d; line-height: 1.8; }
  .related-next a:hover { color: #af2926; }



.list-pro { font-size: 0; }
  .list-pro .item { display: flex; margin-bottom: 0.2rem; padding: 0.2rem 0.3rem; border: 1px solid #cacaca; background-color: #fff; /*box-shadow: 0 0 0.1rem rgb(0 0 0 / 15%);*/ }

  .list-pro .item .img-box { max-width: 25%; min-width: 25%; }
  .list-pro .item .img-box-1 { overflow: hidden; position: relative; --scale-height: 40%; padding-bottom: var(--scale-height); height: 0; }
  .list-pro .item .img-box-2 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
  .list-pro .item .img-box img { object-fit: contain;width: 100%;height: 100%; }

  .list-pro .item .txt-box { display: flex; flex-direction: column; justify-content: space-around; flex-grow: 1;  padding: 0.2rem 0.4rem; }
  .list-pro .item .tit { margin: 0 0 0.1rem; }
  .list-pro .item .tit a { font-size: 0.28rem; color: #222; transition:all .3s ease-out;  }
  .list-pro .item .txt { margin-bottom: 0; color: #848484; font-size: 0.16rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;  }

  .list-pro .item .down-box { display: flex; justify-content: space-around; align-items: center; max-width: 1.7rem; min-width: 1.7rem; }
  .list-pro .item .down-btn { display: flex; justify-content: space-between; padding: 0.03rem 0.1rem; border: 1px solid #858585; width: 100%; font-size: 0.14rem; color: #666; transition:all .3s ease-out; }
  .list-pro .item .down-btn:hover { border: 1px solid #13489d; color: #fff; background-color: #13489d; }

@media screen and (max-width: 767px) {
  .list-pro .item { flex-direction: column; padding-bottom: 0.3rem; }
  .list-pro .item .img-box { max-width: 2rem; min-width: 2rem; }
  .list-pro .item .img-box-1 { --scale-height: 30%; }
  .list-pro .item .txt-box { padding: 0.1rem 0; }
}



.right-float { position: fixed; bottom: 1.0rem; right: 0.2rem; }
.right-float .goto-top { display: block; padding-top: 0.21rem; border-radius: 50%; width: 0.75rem; height: 0.75rem; text-align: center; background-color: #e3e1e2; box-shadow: 0 0 0.25rem rgb(0 0 0 / 15%); }
.right-float .goto-top i { display: inline-block; height: 0.32rem; color: #666; font-size: 0.26rem; line-height: 1; }
.right-float .goto-top i svg { vertical-align: 0.05rem; }

.right-float .goto-top:hover { background-color: #528bda; }
.right-float .goto-top:hover i { color: #fff; }
   

.maodian { position: relative; top: -200px; }

.modal .modal-dialog {
    top: 50% !important;;
    transform: translateY(-50%) !important;;
}


@media ( max-width: 1600px ) and ( min-width: 1300px ){

}

@media ( max-width: 1299px ) and ( min-width: 1201px ){

.pro-weishiji01 .imgbox { right: 50%; transform: translateX(50%); }


}

@media ( max-width: 1200px ) and ( min-width: 992px ){

.list-news3 .item .img-box { max-width: 35%; min-width: 35%; }
.list-news3 .item .txt-box { max-width: 65%; min-width: 65%; }

/* */
.ind01 .txtbox .txt02 { font-size: .9rem; }

.ind06 > .container-box .ind06-02 .item .txtbox .item-icon { width: .5rem; height: .5rem; }
.ind06 > .container-box .ind06-02 .item .txtbox .item-tit { font-size: 0.2rem; }

.pro-weishiji01 .imgbox { right: 50%; transform: translateX(50%); }


}

@media ( max-width: 991px ) and ( min-width: 768px ){

.list-news3 .item .img-box { max-width: 35%; min-width: 35%; }
.list-news3 .item .img-box .img-text p { font-size: 0.22rem; }
.list-news3 .item .txt-box { max-width: 65%; min-width: 65%; padding: 0.15rem 0 0.15rem 0.2rem; }
.list-news3 .item .tit a { font-size: 0.24rem; }

/* */
.page-banner-t { height: 4.0rem; }
.contact02-box { flex-direction: column; }
.contact02-box .item + .item:before { display: none; }
.contact02 .txt { font-size: 0.2rem; }

.zhaoshang02-text { font-size: 0.3rem; }

.about01-text { padding: 0.3rem 0.2rem; }
.about01 h1 { font-size: 0.28rem; }

.about01 { padding-bottom: 1rem; }
.about02-box { top: 0; padding-top: 0.3rem; }
.about02-box .two { padding-top: 0; }
.about02-box [class*='col-'] { margin-bottom: 0.4rem; }


.pro-pingguobailande01 .txtbox { top: 40%; }
.pro-pingguobailande01 .txtbox .tit { font-size: 0.4rem; }
.pro-pingguobailande01 .txtbox .txt { font-size: 0.22rem; }
.pro-pingguobailande02 .txtbox .tit { margin-bottom: 0.2rem; font-size: 0.28rem; }
.pro-pingguobailande02 .txtbox .txt { font-size: 0.18rem; }

.pro-jisiboerputaojiu02 .img01 { width: 60%; }

.pro-guoshu01 .pa-box .txtbox { margin-bottom: 0.3rem; padding-left: .8rem; }
.pro-guoshu01 .pa-box .txtbox:before { width: .6rem; height: .6rem; }
.pro-guoshu01 .pa-box .txtbox .tit { padding-top: 0.15rem; font-size: 0.3rem; }
.pro-guoshu01 .pa-box .imgbox { width: 1.8rem; }

.pro-jisiguoyuanguocu01 .txtbox h3 { font-size: 0.45rem; }
.pro-jisiguoyuanguocu01 .txtbox p { font-size: 0.22rem; }

.pro-chunmaizhengliujiu01 .txtbox { top: 50%; }
.pro-chunmaizhengliujiu01 .txtbox .tit { font-size: 0.36rem; }
.pro-chunmaizhengliujiu01 .imgbox { top: 50%; transform: translateY(-50%); }

.pro-chunmaizhengliujiu02 .txtbox { left: 35%; width: 65%; }
.pro-chunmaizhengliujiu02 .txtbox .fb-txt { margin-bottom: 0.2rem; font-size: 0.27rem; }
.pro-chunmaizhengliujiu02 .txtbox .txt { line-height: 1.6; }

.pro-jisiboerjingniang02.pro-col { padding: 0; height: auto;  }
.pro-jisiboerjingniang02 .imgbox {  flex-direction: column; position: static; width: 100%; transform: translate(0%,0%); }
.pro-jisiboerjingniang02 .imgbox01 { width: 100%; }
.pro-jisiboerjingniang02 .imgbox02 { padding: 0.3rem; width: 100%; }
.pro-jisiboerjingniang02 .imgbox02 img { max-width: 80%; }

.pro-jisiboerjingniang04 { background-position: 90% 50%; }

.pro-weishiji01 .imgbox { right: 40%; transform: translateX(50%); }
.pro-weishiji03 .imgbox img { margin-top: 0.2rem; margin-bottom: 0.2rem; }




.page-root.ind .page-content { height: calc( 100vh - 0.5rem ); }
.ind-box { height: calc( 100vh - 0.5rem ); }
.ind-box .swiper-wrapper { height: calc( 100vh - 0.5rem ); }
.ind-box .swiper-slide { height: calc( 100vh - 0.5rem ); }

.ind01 {  }
.ind01 .txtbox { right: 40%; }
.ind01 .txtbox .txt01 { font-size: 0.66rem; }
.ind01 .txtbox .txt02 { font-size: 0.66rem; }

.ind02 .txtbox .txt01 { line-height: 1.2; }
.ind02 .txtbox .txt02 { line-height: 1.6; }
.ind02 .txtbox .txt02:before { top: 0.08rem; transform: translateY(0%); }

.ind03 .txtbox { width: 100%; }
.ind03 .txtbox legend { font-size: 0.36rem; }
.ind03 .txtbox .txt02 { font-size: 0.18rem; }

.ind04 > .container-box .txt02 { font-size: 0.18rem; }

.ind05 .txtbox { width: 80%; }
.ind05 .txtbox .txt01 { font-size: 0.4rem; }

.ind06 > .container-box .ind06-02 .item .txtbox .item-icon { width: .5rem; height: .5rem; }
.ind06 > .container-box .ind06-02 .item .txtbox .item-tit { font-size: 0.2rem; }
.ind06 > .container-box .ind06-02 { width: auto; }
.ind06 > .container-box .ind06-01-img .img-h1 { --scale-height: 2.0rem; }
.ind06 > .container-box .ind06-01-tit .item:nth-child(3) ~ .item { display: none; }
.ind06 > .container-box .ind06-01-tit .tit { margin-bottom: 0; }
.ind06 > .container-box .ind06-01-tit .tit a { font-size: 0.18rem; }
.ind06 > .container-box .ind06-01-tit { padding: 0.1rem 0.15rem; }
.ind06 > .container-box .ind06-01-more a { font-size: 0.18rem; }
.ind06 > .container-box .ind06-01 .tit-a { font-size: 0.18rem; }
.ind06 > .container-box .ind06-01 { margin-bottom: 0.5rem; }

.newslist-box { margin-top: 0; }

.jiudian01 { padding: .6rem 0; }
.jiudian01-show { padding: 0.4rem 0.4rem; }
.jiudian01-show-img { margin-left: 0; margin-top: 0; }
.jiudian01-show-txt h3 { font-size: 0.32rem; text-align: center; }
.jiudian01-show-txt p { margin-left: 0; }


.jiuguan01 {  padding: .6rem 0; }
.jiuguan01-tit { margin-top: 0; margin-bottom: 0.3rem; font-size: 0.46rem; } 
.jiuguan01-txt { font-size: 0.18rem; }
.jiuguan03 { padding: .8rem 0; }
.jiuguan02 .txt-pa { font-size: 0.18rem; }
.jiuguan03 .txt01 { padding-top: .5rem; padding-left: 0.4rem; }

.jiuguan04 { padding: .6rem 0; }
.jiuguan04-box01 { flex-direction: column; margin-bottom: 0.3rem; }
.jiuguan04-box01 .txt h3 { margin-bottom: 0.3rem; font-size: 0.32rem; }
.jiuguan04-box01 .txt p { font-size: 0.2rem; }
.jiuguan04-box02 [class*='col-'] { padding-top: 0.2rem; padding-bottom: 0.2rem; height: auto; text-align: center; }
.jiuguan04-box02 [class*='col-'] + [class*='col-']:before { display: none; }

}

@media screen and (max-width: 767px) {

.content-body { padding-top: 0.3rem; padding-bottom: 0.3rem; }

.news-v { padding: 0.2rem 0.12rem 0.2rem; }
.news-v .news-v-head .title a { font-size: 0.24rem; }

.news-v2 { padding: 0 0 0.3rem; }
.news-v2 .news-v-head .title a { font-size: 0.24rem; }

.list-news3 .item { flex-direction: column; padding: 0.1rem; }
.list-news3 .item .img-box { max-width: 100%; min-width: 100%; }
.list-news3 .item .img-box .img-text p { font-size: 0.22rem; }
.list-news3 .item .txt-box { max-width: 100%; min-width: 100%; padding: 0.15rem 0 0; }
.list-news3 .item .tit a { font-size: 0.22rem; }
.list-news3 .item .txt { margin-top: 0.1rem; margin-bottom: 0.1rem; }

.maodian { top: -80px; }


/* */
.page-banner-t { height: 2.0rem; }
.contact01 { margin-top: -1rem; }
.contact01-text { padding: 0.2rem 0.2rem; }
.contact01-text .tit { font-size: 0.26rem; }
.contact02-box { flex-direction: column; }
.contact02-box .item + .item:before { display: none; }
.contact02 .tit { font-size: 0.2rem; }
.contact02 .txt { font-size: 0.16rem; }
.contact02-box .item { padding: 0 0.1rem; font-size: 0.16rem; }

.zhaoshang02-text { font-size: 0.28rem; }

.about01-text { padding: 0.3rem 0.2rem; line-height: 1.8; }
.about01 h1 { font-size: 0.22rem; }
.about01 { padding-bottom: 1rem; }
.about02-box { top: 0; padding-top: 0.3rem; }
.about02-box .two { padding-top: 0; }
.about02-box [class*='col-'] { margin-bottom: 0.4rem; }


.pro-pingguobailande01 .txtbox { top: 40%; right: 5%; width: 90%; }
.pro-pingguobailande01 .txtbox .tit { font-size: 0.36rem; }
.pro-pingguobailande01 .txtbox .txt { font-size: 0.2rem; }

.pro-pingguobailande02.pro-col { padding: 0.5rem 0; height: auto; }
.pro-pingguobailande02 .imgbox { position: static; margin: 0 auto; width: 70%; transform: translateY(0%); }
.pro-pingguobailande02 .txtbox { position: static; transform: translateY(0%); }
.pro-pingguobailande02 .txtbox .tit { margin-bottom: 0.2rem; font-size: 0.25rem; }
.pro-pingguobailande02 .txtbox .txt { font-size: 0.18rem; }

.pro-jisiboerputaojiu01 { background-image: url(../images/pro-jisiboerputaojiu01-m.jpg); }
.pro-jisiboerputaojiu02.pro-col { padding: 0.8rem 0; height: auto; }
.pro-jisiboerputaojiu02 .img01 { margin-left: 5%; margin-top: -0.3rem; width: 90%; }

.pro-guoshu01.pro-col { padding: 0.4rem 0 1.8rem; height: auto; background-image: url(../images/pro-guoshu03-m.jpg); background-color: #f4dce7; background-repeat: no-repeat; background-position: 50% 100%; background-size: 100% auto; }
.pro-guoshu01 .pa-box { position: static; width: 100%; transform: translateY(0%); }
.pro-guoshu01 .pa-box .txtbox { margin-bottom: 0.3rem; padding-left: .8rem; }
.pro-guoshu01 .pa-box .txtbox:before { width: .6rem; height: .6rem; }
.pro-guoshu01 .pa-box .txtbox .tit { padding-top: 0.15rem; font-size: 0.3rem; }
.pro-guoshu01 .pa-box .imgbox { width: 1.8rem; }

.pro-jisiguoyuanguocu01.pro-col { padding: 0.4rem 0; height: auto;  }
.pro-jisiguoyuanguocu01 .txtbox { position: static; margin-bottom: 0.4rem; }
.pro-jisiguoyuanguocu01 .txtbox h3 { font-size: 0.45rem; }
.pro-jisiguoyuanguocu01 .txtbox p { font-size: 0.22rem; }
.pro-jisiguoyuanguocu01 .imgbox { position: static; margin: 0 auto; width: 50%; transform: translateY(0%); }

.pro-lujiu01.pro-col { padding: 0; height: auto;  }
.pro-lujiu01 .container { padding-left: 0; padding-right: 0; }

.pro-qipaojiu01.pro-col { padding: 0; height: auto;  }
.pro-qipaojiu01 .container { padding-left: 0; padding-right: 0; }

.pro-chunmaizhengliujiu01.pro-col { padding: 0.4rem 0; height: auto;  }
.pro-chunmaizhengliujiu01 .txtbox { position: static; margin-bottom: 0.3rem; }
.pro-chunmaizhengliujiu01 .txtbox .tit { font-size: 0.3rem; }
.pro-chunmaizhengliujiu01 .txtbox .txt { font-size: 0.24rem; }
.pro-chunmaizhengliujiu01 .imgbox { position: static; margin: 0 auto; width: 70%; transform: translateY(0%); }

.pro-chunmaizhengliujiu02.pro-col { padding: 0.4rem 0; height: auto;  }
.pro-chunmaizhengliujiu02 .txtbox { left: 0%; width: 100%; }
.pro-chunmaizhengliujiu02 .txtbox .fb-txt { margin-bottom: 0.2rem; font-size: 0.24rem; }
.pro-chunmaizhengliujiu02 .txtbox .txt { line-height: 1.6; font-size: 0.18rem; text-align: center; }

.pro-jisiboerjingniang01.pro-col { padding: 0; height: auto;  }
.pro-jisiboerjingniang01 .container { padding-left: 0; padding-right: 0; }
.pro-jisiboerjingniang02.pro-col { padding: 0; height: auto;  }
/*.pro-jisiboerjingniang02 .container { padding-left: 0; padding-right: 0; }*/

.pro-jisiboerjingniang02 .imgbox {  flex-direction: column; position: static; width: 100%; transform: translate(0%,0%); }
.pro-jisiboerjingniang02 .imgbox01 { width: 100%; }
.pro-jisiboerjingniang02 .imgbox02 { padding: 0.3rem; width: 100%; }
.pro-jisiboerjingniang02 .imgbox02 img { max-width: 80%; }


.pro-jisiboerjingniang03.pro-col { padding: 0; height: auto;  }
.pro-jisiboerjingniang03 .container { padding-left: 0; padding-right: 0; }
.pro-jisiboerjingniang03 .text01 { font-size: 0.2rem; }
.pro-jisiboerjingniang04.pro-col { padding: 0; height: auto;  }
.pro-jisiboerjingniang04 .container { padding-left: 0; padding-right: 0; }
.pro-jisiboerjingniang05.pro-col { height: 4.0rem;  }
.pro-jisiboerjingniang05 .container {  }

.pro-weishiji01.pro-col { height: 5.0rem; }
.pro-weishiji01 .imgbox { right: 50%; transform: translateX(50%); }
.pro-weishiji02.pro-col { padding: 50px 0; height: auto;  }
.pro-weishiji02 .container { /*padding-left: 0; padding-right: 0;*/ }
.pro-weishiji02 .imgbox { position: static; height: auto; }
.pro-weishiji02 .imgbox img { width: 100%; height: auto !important; }
.pro-weishiji03.pro-col { padding: 0.6rem 0; height: auto;  }
.pro-weishiji03 .container {/* padding-left: 0; padding-right: 0;*/ }
.pro-weishiji03 .imgbox { margin: 0 auto; width: 90%; }
.pro-weishiji03 .imgbox img { margin-top: 0.2rem; margin-bottom: 0.2rem; }
.pro-weishiji04.pro-col { padding: 0; height: auto;  }
.pro-weishiji04 .container { padding-left: 0; padding-right: 0; }
.pro-weishiji05.pro-col { padding: 0; height: 2.6rem;  }
.pro-weishiji05 { background-position: 37% 50%;}
.pro-weishiji05 .container { padding-left: 0; padding-right: 0; }
.pro-weishiji05 .imgbox { position: absolute; top: 40%; left: 50%; width: 60%; transform: translate(-50%,-50%); }
.pro-weishiji06.pro-col { padding: 80px 0; height: auto;  }
.pro-weishiji06 .container {  }
.pro-weishiji07.pro-col { padding: 0; height: auto;  }
.pro-weishiji07 .container { padding-left: 0; padding-right: 0; }



.page-root.ind .page-content { height: calc( 100vh - 0.5rem ); }
.ind-box { height: calc( 100vh - 0.5rem ); }
.ind-box .swiper-wrapper { height: calc( 100vh - 0.5rem ); }
.ind-box .swiper-slide { height: calc( 100vh - 0.5rem ); }

.ind01 { background-position: 70% 50%; }
.ind01 .txtbox { left: 5%; width: 90%; }
.ind01 .txtbox .txt01 { font-size: 0.46rem; }
.ind01 .txtbox .txt02 { font-size: 0.46rem; }

.ind02 .txtbox { padding: 0.2rem 0.2rem; width: 90%; }
.ind02 .txtbox .txt01 { line-height: 1.2; font-size: 0.38rem; }
.ind02 .txtbox .txt02 { line-height: 1.6; font-size: 0.2rem; }
.ind02 .txtbox .txt02:before { top: 0.08rem; transform: translateY(0%); }

.ind03 .txtbox { width: 90%; }
.ind03 .txtbox fieldset { padding: 0.3rem 0.3rem; }
.ind03 .txtbox legend { font-size: 0.3rem; text-align:  center; }
.ind03 .txtbox .txt02 { font-size: 0.18rem; }

.ind04 > .container-box { flex-direction: column; justify-content: center; align-items: center; }
.ind04 > .container-box .txt02 { font-size: 0.18rem; }

.ind05 .txtbox { width: 80%; }
.ind05 .txtbox .txt01 { font-size: 0.3rem; }
.ind05 .txtbox .txt01:before, .ind05 .txtbox .txt01:after { display: none; }
.ind05 .txtbox .txtbox_r { padding: 0.5rem 0.2rem; }

.ind06 > .container-box .ind06-02 .item .txtbox .item-icon { width: .5rem; height: .5rem; }
.ind06 > .container-box .ind06-02 .item .txtbox .item-tit { font-size: 0.2rem; }
.ind06 > .container-box .ind06-02 { width: auto; }
.ind06 > .container-box .ind06-01-img .img-h1 { --scale-height: 2.0rem; }
.ind06 > .container-box .ind06-01-tit .item:nth-child(3) ~ .item { display: none; }
.ind06 > .container-box .ind06-01-tit .tit { margin-bottom: 0; }
.ind06 > .container-box .ind06-01-tit .tit a { font-size: 0.18rem; }
.ind06 > .container-box .ind06-01-tit { margin-top: 0.5rem; padding: 0.1rem 0.15rem; }
.ind06 > .container-box .ind06-01-more a { font-size: 0.18rem; }
.ind06 > .container-box .ind06-01 .tit-a { font-size: 0.18rem; }
.ind06 > .container-box .ind06-01 { margin-bottom: 0; }
.ind06 > .container-box .title { font-size: 0.26rem; }


.newslist-box { margin-top: 0; }

.jiudian01 { padding: .5rem 0; }
.jiudian01-show { padding: 0.3rem 0.2rem; }
.jiudian01-show-img { margin-left: 0; margin-top: 0; }
.jiudian01-show-txt h3 { font-size: 0.32rem; text-align: center; }
.jiudian01-show-txt p { margin-left: 0; }

.niangjiu01 { padding: 1.4rem 0 .6rem; }
.niangjiu01-box { padding: .6rem 0; }
.niangjiu01-box span { margin-top: -1.6rem; }
.niangjiu01-box h3 { font-size: 0.22rem; }
.niangjiu01-box p { padding: 0 0.2rem; font-size: 0.16rem; }
.niangjiu02-box .txtbox { font-size: 0.16rem; }


.jiuguan01 {  padding: .3rem 0; }
.jiuguan01-tit { margin-top: 0; margin-bottom: 0.2rem; padding-bottom: 0.2rem; font-size: 0.34rem; } 
.jiuguan01-txt { font-size: 0.16rem; }
.jiuguan03 { padding: .8rem 0; }
.jiuguan02 .txt-pa { padding: 0.2rem 0.15rem; font-size: 0.16rem; }

.jiuguan03 .txt01 { padding-top: .5rem; padding-left: 0.4rem; line-height: 1.6; }

.jiuguan04 { padding: .6rem 0; }
.jiuguan04-box01 { flex-direction: column; margin-bottom: 0.3rem; }
.jiuguan04-box01 .txt h3 { margin-bottom: 0.3rem; font-size: 0.32rem; }
.jiuguan04-box01 .txt p { font-size: 0.2rem; }
.jiuguan04-box02 [class*='col-'] { padding-top: 0.2rem; padding-bottom: 0.2rem; height: auto; text-align: center; }
.jiuguan04-box02 [class*='col-'] + [class*='col-']:before { display: none; }

}

/* 个别 */
@media screen and (max-width: 1200px) {



}