/* header */
.page-root { overflow: hidden; }
body {
    font-size: 14px;
    line-height: 1.6;
    color: #555;
}
@media ( min-width: 992px ){
	body {
	   
	    font-weight: lighter;
	}
  .header-box { position: fixed; z-index: 1030; top: 0; border-bottom: 1px solid rgba(0,0,0,.15); width: 100%; height: 1.25rem; background-color: #fff; box-shadow: 0 0 0.25rem rgba(0,0,0,0.3); transition:all .3s ease-out; /*transform: translateX(-50%); */}
/*  .header-top { overflow: hidden; padding: 0.1rem 0; height: 0.42rem; background: #03123b; }
    .header-top-l { float: left; }
      .header-top-l { display: flex; list-style: none; margin: 0; padding: 0; }
      .header-top-l li { color: #9caaaf; }
      .header-top-l li + li { margin-left: 0.1rem; }
      .header-top-l li span { color: #fff; }
    .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 { display: flex; justify-content: flex-end; }
    .logo {  margin-right: auto; padding: 0.2rem 0 0 0; }
    .logo img {  }

    .menu-box { margin-left: auto; margin-right: auto; height: 1.25rem; }
      .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: 1.25rem; }
      .menu > li > a:after { content: ''; position: absolute; bottom: 0;  left: 50%; transform: translateX(-50%); height: 3px; width: 0.0rem; background-color: #c8352d; transition: all .3s ease; }
      .menu > li > a span { display: block; position: relative; padding: 0.5rem 0.25rem 0; height: 1.25rem; text-decoration: none; font-size: 0.16rem; color: #383838; 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: #c8352d;  }
      .menu > li > a i { margin-left: 0.04rem; }
      /*.menu > li.current > a {  color: #c8352d; }*/
      /*.menu > li.current > a:before { content: ''; display: block; position: absolute; left: 0; bottom: -1px; z-index: 50; width: 100%; height: 4px; background-color: #c8352d; }*/
      /*.menu > li:hover > a { color: #c8352d; }*/
      .menu > li:hover > a:after { width: 0.4rem; }
      .menu > li:hover > a span { transform: translateY(-100%); }
      /*.menu > li:hover > a:before { content: ''; display: block; position: absolute; left: 0; bottom: -1px; z-index: 50; width: 100%; height: 4px; background-color: #c8352d; }*/

      .menu .sub-nav { overflow: hidden; position: absolute; /*top: 0.9rem;*/ left: 0; z-index: 40; /*border-top: 6px #d01818 solid;*/ width: 100%;/* height: 0; */background-color: #eee; /*opacity: 0; transition:all .2s ease-out;*/}
        .menu .sub-nav-box { padding-top: 0.45rem; padding-bottom: 0.45rem; }
        .menu .sub-nav-box .sub-nav-txt { color: #010101; }
        .menu .sub-nav-box .sub-nav-txt .tit { margin-bottom: 0.35rem; font-size: 0.25rem; }
        .menu .sub-nav-box .sub-nav-txt .txt { font-size: 0.14rem; color: #3f3f3f; }

        .menu .sub-nav-box .sub-nav-img { border-radius: 0.04rem; }

        .menu .sub-nav-box .sub-btn { position: relative; list-style: none; margin:0; padding: 0; min-height: 2.0rem; }
        .menu .sub-nav-box .sub-btn:before,
        .menu .sub-nav-box .sub-btn:after { content: ''; display: block; position: absolute; right: -0.1rem; top: 0; bottom: 0; width: 1px; background-color: rgba(255,255,255,.2); }
        .menu .sub-nav-box .sub-btn:after { left: -0.1rem;  }
        .menu .sub-nav-box .sub-btn li { overflow: hidden; }
        .menu .sub-nav-box .sub-btn li + li { margin-top: 0.1rem; }
        .menu .sub-nav-box .sub-btn li a { position: relative; display:block; margin-left: -0.12rem; padding: 0; height: 0.40rem; line-height: 0.40rem; color: #202020; font-size: 0.15rem; text-align: center; background-color: #e6e6e6; transition:all .3s ease-out; }
        .menu .sub-nav-box .sub-btn li a span { position: relative; z-index: 50; }
        .menu .sub-nav-box .sub-btn li a:after { content: ''; display: block; position: absolute; left: 0; top: 0; z-index: 40; width: 0.0rem; height: 100%; background-color: #c8352d;  transition:all .3s ease-out; }
        .menu .sub-nav-box .sub-btn li a:hover { color: #fff; }
        .menu .sub-nav-box .sub-btn li a:hover:after { content: '';  width: 100%; }
      .menu > li:hover .sub-nav  { /* height: auto; opacity: 1;*//* transition:all .4s ease-out;*/ }


  .top-block { position: relative; float: right; display: flex; justify-content: space-around; align-items: stretch; list-style: none; margin: 0; padding: 0; height: 1.25rem; }
    .top-block > li { position: relative; display: inline-block;  }
    .top-block > li > a { display: inline-block; padding: 0.37rem 0.08rem 0; height: 1.25rem; font-size: 0.3rem; color: #7b7b7b; }
    .top-block > li > a.a2 { font-size: 0.3rem; color: #c43830; }
    .top-block > li > a.a2 img { border-radius: 50%; width: 1em; height: 1em; background-color: #c43830; }
    .top-block .show-box { display: none; position: absolute; top: 100%; right: 0; z-index: 60; border-top: 1px #f3f2f2 solid; height: 0; text-align: right; background-color: rgba(178,32,43,.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.ind .header-box { border-bottom: 0px; background: none; box-shadow: none; }
    body.ind.is_scroll .header-box,
    body.ind .header-box:hover { border-bottom: 1px solid rgba(0,0,0,.15); background-color: #fff; 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.15rem; padding-right: 0.15rem; }
}
@media ( max-width: 1339px ) and ( min-width: 992px ){
    .menu > li > a span { padding-left: 0.05rem; padding-right: 0.05rem; }
}
@media ( max-width: 991px ) and ( min-width: 768px ){
    .menu > li > a span { padding-left: 0.05rem; padding-right: 0.05rem; }
}


@media screen and (max-width: 991px) {
	
  /*body { overflow: hidden; }*/
  body.ind .header-box { position: fixed; z-index: 99; width: 100%; }
  .header { position: relative; width: 100%; z-index: 300; background-color: #fff; }
  .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.06rem 0.10rem 0.06rem 0; /*border-right: 1px #d9d9d9 solid;*/ max-width: 35%; width: 2.9rem; }
    .logo img { height: 0.48rem; }
  .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.17rem; margin-left: 0.12rem; z-index: 1001; width: 0.36rem; }
  .m-btn span { display: block; border-radius: 3px; height: 5px; background-color: #c8352d; }
  .m-btn span + span { margin-top: 0.04rem; }

  .menu-box { position: fixed; top:0; left:-70%; z-index: 1060; width: 60%; height: 100%; background-color: #c8352d; overflow-x: hidden; overflow-y: scroll; box-shadow: 0 0 15px rgba(0,0,0,.5); transition:all .3s ease-out }
  .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.5rem 0.2rem; }
  .menu-box .menu > li { border-top: 1px solid rgba(255,255,255,.6); }
  .menu-box .menu > li > a { display: block; padding: 0.12rem 0 0.12rem 0.2rem; color: #fff; font-weight: lighter; font-size: 0.16rem; }

  .menu-box .menu ul { border-top: 1px solid rgba(255,255,255,.6); }
  .menu-box .menu ul > li { border-top: 1px solid rgba(255,255,255,.3); }
  .menu-box .menu ul > li > a { display: block; padding: 0.10rem 0 0.10rem 0.4rem; color: #fff; 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 { display: block !important; height: auto !important; }

  .menu-box-bg { 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: #333; }
  .top-block > li > a img {  border-radius: 50%; width: 1em; height: 1em; background-color: #e03927; }
  .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(196,56,48,.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: #c8352d; opacity: 1; }
*/

.banner { position: relative; }
  .banner .swiper-slide { position: relative; }
  .banner .banner-prev,
  .banner .banner-next { margin-left: 0.3rem; margin-top: 0; font-size: 0.56rem; color: #cf0928; background: none; transform: translateY(-50%); }
  .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 .txt { position: absolute; top: 50%; left: 2%; z-index: 50; width: 50%; transform: translateY(-50%); }
  .banner .txt .txt01 { margin-bottom: 0; font-size: 0.30rem; font-weight: lighter; 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: lighter; 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 { position: relative; bottom: 1rem !important; width: 100%; }
  .banner-pagination:after { content: ''; display: block; margin: 0.06rem auto 0.26rem; width: 0.23rem; height: 0.33rem; background-image: url(../images/mouse-ico.png); background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover; }
  .banner-pagination:before { content: ''; display: block; position: absolute; bottom: 0.15rem; left: 50%; margin-left: -0.06rem; width: 0.12rem; height: 0.06rem; background-image: url(../images/arr-white-bottom.png); background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover;
    animation-name: bannermove;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
  }
  @keyframes bannermove{
    from {
        bottom: -0.15rem;
        opacity:1;
    }
    to {
        bottom: -0.25rem;
        opacity:0;
    }
  }


  .banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet { width: auto; height: auto; color: #cf0928; font-size: 0.16rem; background: none; opacity: 1; transition:all .4s ease-out;  }
  .banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet + .swiper-pagination-bullet { margin-left: 0.2rem; }
  .banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet:after { content: ''; display: inline-block; margin: 0; width: 0; height: 2px; vertical-align: 0.05rem; background-color: #cf0928; transition:all .4s ease-out;  }
  .banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color: #cf0928; background: none;  }
  .banner-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after { margin: 0 0 0 0.18rem; width: 0.5rem; }




.page-banner { position: relative; background-repeat: no-repeat; background-position: 50% 50%; -webkit-background-size: cover; background-size: cover;  }
.page-banner-container { position: absolute; width: 100%; height: 100%; }
.page-banner-container .container { position: relative; height: 100%; }
.page-banner-container .banner-tit { position: absolute; top: 36%; left: 3%; width: 50%; color: #fff; font-size: 0.48rem; font-weight: 700; text-transform: uppercase; transform: translateY(-50%); }
.page-banner-container .banner-tit:before { content: ''; position: absolute; left: 5%; top: 105%; width: 0.6rem; height: 0.6rem; background-image: url(../images/banner-go.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; animation: myfirst 2s infinite; }
@keyframes myfirst {
    0% {
        transform: translate(0px, 0px);
    }
    50% {
        transform: translate(0px, -10px);
    }
    100% {
        transform: translate(0px, 0px);
    }
}

.footer{ position: relative; color: #fff; background-color: #2a2a2a;  }
  .footer a { color: #ececec; }

  .footer-logo-nav { padding-top: 0.5rem; padding-bottom: 0.5rem; background-image: url(../images/foot-bg.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

  .footer-social { margin-top: 0.2rem; text-align: right; }
    .footer-social a { display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; color: #a0a6b1; width: 0.3rem; height: 0.3rem; background-color: #fff; transition:all .2s ease-out; }
    .footer-social a:hover { color: #fff; background-color: #c93d35; }
    .footer-social a + a { margin-left: 0.15rem; }
  .footer-2m { overflow: hidden; margin-top: 0.2rem; padding: 0.1rem; background-color: #3b3b3b; transition:all .2s ease-out; }
    .footer-2m img { float: left; margin-right: 0.2rem; }
    .footer-2m .footer-2m-txtbox { overflow: hidden; }
    .footer-2m .footer-2m-txtbox h5 { margin-top: 0.15rem; font-size: 0.18rem; color: #fff; }
    .footer-2m .footer-2m-txtbox p { color: #adabad; }

  .footer-2m:hover { background-color: #c93d35; }


  .b-menu { list-style: none; margin: 0; padding: 0; display: flex; justify-content: space-between; }
  .b-menu > li { min-width: 0.9rem; }
  .b-menu > li > a { display: block; position: relative; margin-bottom: 0.12rem; padding-bottom: 0.12rem; font-size: 0.18rem; color: #fff; font-weight: lighter; font-family: "Oswald", sans-serif; text-transform: uppercase; transition:all .2s ease-out; }
  .b-menu > li > a:before { content: ''; position: absolute; bottom: 0; left: 0; z-index: 5; width: 0.35rem; border-bottom: 4px solid #bd4e47; transition:all .2s ease-out; }
  .b-menu > li > a:after { content: ''; position: absolute; bottom: 0; left: 0; z-index: 1; width: 100%; border-bottom: 4px solid #c43830;  }
  .b-menu > li:hover > a { color: #c43830; }
  .b-menu > li:hover > a:before { width: 0;  }

  .b-menu ul { list-style: none; margin: 0; padding: 0; }
  .b-menu ul li { line-height: 0.26rem; }
  .b-menu ul li + li { margin-top: 0.02rem; }
  .b-menu ul a { display: block; padding: 0.03rem 0.2rem 0.03rem 0rem; border-radius: 0.03rem; font-size: 0.15rem; color: #ececec; transition:all .2s ease-out; }
  .b-menu ul a:hover { padding: 0.03rem 0.1rem 0.03rem 0.1rem; color: #d01818; }

.footer-copy { padding: 0.25rem 0; border-top: 1px solid rgba(255,255,255,.1); color: #9c9696; font-size: 0.14rem; text-align: center; }
  .footer-copy .copy span { display: inline-block; margin-right: 0.3rem;  }
  .footer-copy .copy a { color: #9c9696; }

/*  .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*/
.ind-tit { margin-bottom: 0.4rem; text-align: center; line-height: 1;  }
  .ind-tit .tit01 { font-size: 0.45rem; color: rgba(214,214,214,.5); color: #b6232e; font-family: 'Impact'; text-transform: uppercase; }
  .ind-tit .tit02 { display: none; font-size: 0.45rem; color: #b6232e; }

.ind01 { padding-top: 1.5rem; padding-bottom: 1.0rem; }
  .ind01-btn { overflow: hidden; margin-bottom: 0.8rem; }
  .ind01-btn a { float: left; position: relative; margin-top: 0.22rem; margin-right: 0.2rem; padding: 0.12rem 0.25rem; border: 2px solid #c5c5c5; width: 40%; color: #000; text-align: center; transition: all .2s ease-out; }
  .ind01-btn a span { position: relative; z-index: 5; }
  .ind01-btn a:before { content: ''; position: absolute; left: 0; top: 0; z-index: 2; height: 100%; width: 0; background-color: #c43830; transition: all .2s ease-out; }
  .ind01-btn a:hover { color: #fff; }
  .ind01-btn a:hover:before { width: 100%; }

  .ind01-img {  }
  .ind01-img .item { position: relative; }
  .ind01-img [class*='col-']:nth-child(2) .item { margin-top: -0.4rem; }
  .ind01-img [class*='col-']:nth-child(3) .item { margin-top: -0.2rem; }
  .ind01-img .item:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 50; background-image: linear-gradient(to top, rgba(196,56,48,.8) , rgba(177,32,45,0) , rgba(177,32,45,0)); transition: all .3s ease-out; }
  .ind01-img .item-showtxt { position: absolute; bottom: 0.3rem; z-index: 50; width: 100%; text-align: center; color: #fff; transition: all .2s ease-out; }
  .ind01-img .item-showtxt p { text-transform: uppercase; }
  .ind01-img .item-showtxt a { display: inline-block; margin-top: 0.2rem; padding: 0.1rem 0.25rem; border-radius: 0.2rem; color: #333; background-color: rgba(212,219,224,.8); opacity: 0; }

  .ind01-img .item:hover:before { background-color: rgba(196,56,48,.8); }
  .ind01-img .item:hover .item-showtxt { bottom: 50%; }
  .ind01-img .item:hover .item-showtxt a { opacity: 1; }
  .ind01-img .item .item-showtxt a:hover { color: #eee; background-color: rgba(44,44,44,.8) }
    
body .ind-pro { padding-top: 1.0rem; padding-bottom: 1.0rem; }
  .ind01-category { display: flex; flex-wrap: wrap; position: absolute; bottom: 0; right: 0; margin-top: 0.1rem; }
  .ind01-category .pro-c-item { overflow: hidden; position: relative; margin: 0.1rem 0.03rem 0; padding: 0.1rem 0.2rem; border-radius: 0.2rem; border: 1px solid #c43830; }
  .ind01-category .pro-c-item:before { content: ''; position: absolute; top: 0; left: 0; z-index: 4; width: 0; height: 100%; background-color: #c43830; transition: all .2s ease-out; }
  .ind01-category .pro-c-item a { position: relative; z-index: 6; color: #333; }
  .ind01-category .pro-c-item:hover { color: #fff; }
  .ind01-category .pro-c-item:hover:before { width: 100%; }
  .ind01-category .pro-c-item:hover a { color: #fff; }

.ind03 {  padding-top: 1.0rem; padding-bottom: 1.0rem; background-image: url(../images/ind03.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .ind03 .ind03-title { text-align: center; }
  .ind03 .ind03-title p { font-size: 0.54rem; color: #fff; text-transform: uppercase; font-family: 'Impact'; }
  .ind03 .ind03-title h3 { margin: 0; font-size: 0.35rem; color: #f4f4f4; }

.ind03 .ind03-showbox .item { overflow: hidden; position: relative; display: flex; justify-content: space-between; align-items: stretch; margin-top: 0.4rem; border-radius: 0.04rem; height: 1.3rem; background-color: #fff; }
.ind03 .ind03-showbox .item:before { content: ''; position: absolute; top: 0; left: 0; z-index: 1; width: 0; height: 100%; background-color: #c93d35; transition: all .3s ease-out; }
.ind03 .ind03-showbox .item .icon-box { position: relative; z-index: 5; display: flex; justify-content: center; align-items: center; min-width: 1.3rem; max-width: 1.3rem; text-align: center; color: #fff; font-size: 0.56rem; line-height: 1; background-color: #c93d35; }
.ind03 .ind03-showbox .item .txt-box { display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 5; padding: 0.05rem 0.2rem; width: 100%; }
.ind03 .ind03-showbox .item .txt-box h4 { margin: 0 0 0.06rem; color: #222; font-size: 0.24rem; transition: all .3s ease-out;  }
.ind03 .ind03-showbox .item .txt-box p { margin-bottom: 0; transition: all .3s ease-out;  }

.ind03 .ind03-showbox .item:hover:before { width: 100%; }
.ind03 .ind03-showbox .item:hover .icon-box i { animation-name: icon-box; animation-duration: 1.5s; animation-iteration-count: 1; }
.ind03 .ind03-showbox .item:hover .txt-box h4 { color: #fff; }
.ind03 .ind03-showbox .item:hover .txt-box p { color: #fff; }

  
  @keyframes icon-box{
    from {
        transform: rotateY(0deg);
    }
    to {
        transform: rotateY(360deg);
    }
  }

.ind04 {  padding-top: 1.0rem; padding-bottom: 1.0rem; }

.ind04-news {  }
.ind04-news .item { display: block; padding: 0; margin-bottom: 0.25rem; /*box-shadow: 0 0 0.25rem rgb(0 0 0 / 15%);*/ }
.ind04-news .item .img-box { }
.ind04-news .item .txt-box { background-color: #f3f3f3; transition:all .2s ease-out; }
.ind04-news .item .txt-box-show { position: relative; top: 0; padding: 0.3rem 0.25rem; background-color: #f3f3f3; transition:all .2s ease-out; }
.ind04-news .item .txt-box-show:before { content: ''; position: absolute; top: 0.2rem; left: 0; width: 0.06rem; height: 0.36rem; background-color: #c8352d; transition:all .3s ease-out; }
.ind04-news .item .txt-box .date-ymd { font-size: 0.18rem; color: #c8352d; transition:all .3s ease-out; }
.ind04-news .item .txt-box .tit { margin: 0.1rem 0 0.2rem; font-size: 0.26rem; color: #000; transition:all .3s ease-out; }
.ind04-news .item .txt-box .txt { margin-bottom: 0; font-size: 0.14rem; color: #333; line-height: 1.8; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition:all .3s ease-out; }

.ind04-news .item .txt-box { background-color: #c8352d; }
.ind04-news .item .txt-box-show { /*top: -0.6rem; */background-color: #c8352d; }
.ind04-news .item .txt-box-show:before { background-color: #fff; }
.ind04-news .item .txt-box .date-ymd { color: #fff; }
.ind04-news .item .txt-box .tit { color: #fff; }
.ind04-news .item .txt-box .txt { color: #fff; }

.ind04-02-news {  }
.ind04-02-news .item { position: relative; padding: 0.3rem 1rem 0.3rem 0.2rem; background-color: #f8f8f8; }
.ind04-02-news .item + .item { margin-top: 0.65rem; }
.ind04-02-news .item .tit { margin: 0 0 0.1rem; font-size: 0.24rem; color: #444; }
.ind04-02-news .item .txt { margin-bottom: 0; font-size: 0.16rem; color: #666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.ind04-02-news .item i { position: absolute; top: 50%; right: 0.3rem; border: 2px solid #888; border-radius: 50%; width: 0.36rem; height: 0.36rem; font-size: 0.28rem; color: #888; text-align: center; line-height: 1; transform: translateY(-50%); }

.ind04-02-news .item:hover { background-color: #fff; box-shadow: 0 0 0.25rem rgba(0,0,0,0.1); }
.ind04-02-news .item:hover i { border: 2px solid #c8352d; color: #fff; background-color: #c8352d; }


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




.page-tit-box { margin-bottom: 0.3rem; }
  .page-tit {  }
  .page-tit .title01 { margin-top: 0; font-size: 0.54rem; color: #c93d35; font-family: 'Impact'; line-height: 1; text-transform: uppercase; }
  .page-tit .title02 { display: inline-block; position: relative; margin-top: 0; margin-bottom: 0; padding-left: 0.05rem; font-size: 0.36rem; color: #000; text-transform: uppercase; }
  .page-tit .title02 span { position: relative; z-index: 5; }
  .page-tit .title02:before { content: ''; position: absolute; bottom: -0.03rem; left: 0; z-index: 3; width: 80%; height: 0.1rem; background-color: #c93d35; }
  .page-tit .title03 { margin-top: 0.35rem; margin-bottom: 0; font-size: 0.26rem; color: #333; }


.about01 {  padding-bottom: 0.4rem; }
.about02-txtbox { position: relative; overflow: hidden; margin-bottom: 0.3rem; }
.about02-txtbox:before { content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 1px; background-color: #dedede; }
.about02-txtbox:after { content: ''; position: absolute; left: 50%; top: 0; width: 1px; height: 100%; background-color: #dedede; }
.about02-txtbox .item { float: left; display: flex; flex-direction: column; justify-content: center; align-items: center; width: 50%; height: 1.8rem; }
.about02-txtbox .item p { max-width: 80%; text-align: center; }
.about02-txtbox .item span { font-size: 0.54rem; color: #c93d35; }

.about02 .video-win-btn { position: relative; border-radius: 0.04rem; }
.about02 .video-win-btn:before { content: ''; position: absolute; top: 50%; left: 50%; z-index: 5; width: 0.7rem; height: 0.7rem; background-image: url(../images/about02.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; transform: translate(-50%,-50%); }






.page-contact {  }
  .contact-text {  }
  .contact-text ul { list-style: none; margin: 0; padding: 0.3rem 0 0; border-top: 1px #d4d4d4 solid; }
  .contact-text ul li { margin-bottom: 0.30rem; }
  .contact-text ul span.fa {  margin-right: 0.1rem; width: 0.3rem; font-size: 0.26rem; color: #d01818; text-align: center; }
  .contact-text ul .contact-text-item h6 {  margin-bottom: 0.15rem; font-size: 0.26rem; color: #333;  }
  .contact-text ul .contact-text-item p { margin: 0; font-size: 0.16rem; color: #5b5b5b; }
  .contact-text ul .contact-text-item:hover h6 {  color: #d01818;  }


  .contact-map { margin-top: 0.3rem; height: 5.15rem; }
  .contact-map .anchorBL { display: none; }
  



.page-head { position: relative; }
.page-head .search-bar { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }


/*.list-news-box { }
.list-news-box .search-bar-news { margin: 0 auto 0.4rem; width: 80%; text-align: center; }
.list-news-box .search-item { display: inline-block; padding: 0 0.3rem; vertical-align: middle; }
.list-news-box .search-item select { padding: 0.06rem 0.25rem; border-radius: 0.3rem; border: 1px #e9e9e9 solid; width: 2.0rem; }
.list-news-box .search-item .text { padding: 0 0.25rem; border-radius: 0.3rem 0 0 0.3rem; }
.list-news-box .search-item .button { border-radius:  0 0.3rem 0.3rem 0; width: 0.8rem; font-size: 0.16rem; color: #a8a8a8; text-indent: 0; background-color: #595959; background-image: url(); }
.list-news-box .search-item .button:hover { color: #fff; background-color: #b2202b; }
*/

.list-news {  }
.list-news .item { display: block; padding: 0; margin-bottom: 0.25rem; /*box-shadow: 0 0 0.25rem rgb(0 0 0 / 15%);*/ }
.list-news .item .img-box { }
.list-news .item .txt-box { background-color: #f3f3f3; transition:all .2s ease-out; }
.list-news .item .txt-box-show { position: relative; top: 0; padding: 0.3rem 0.25rem; background-color: #f3f3f3; transition:all .2s ease-out; }
.list-news .item .txt-box-show:before { content: ''; position: absolute; top: 0.2rem; left: 0; width: 0.06rem; height: 0.36rem; background-color: #c8352d; transition:all .3s ease-out; }
.list-news .item .txt-box .date-ymd { font-size: 0.18rem; color: #c8352d; transition:all .3s ease-out; }
.list-news .item .txt-box .tit { margin: 0.1rem 0 0.2rem; font-size: 0.26rem; color: #000; transition:all .3s ease-out; }
.list-news .item .txt-box .txt { margin-bottom: 0; font-size: 0.14rem; color: #333; line-height: 1.8; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition:all .3s ease-out; }

.list-news .item:hover .txt-box { background-color: #c8352d; }
.list-news .item:hover .txt-box-show { top: -0.6rem; background-color: #c8352d; }
.list-news .item:hover .txt-box-show:before { background-color: #fff; }
.list-news .item:hover .txt-box .date-ymd { color: #fff; }
.list-news .item:hover .txt-box .tit { color: #fff; }
.list-news .item:hover .txt-box .txt { color: #fff; }


.news-v { /*margin: 0 auto; max-width: 9.0rem;*/ }
  .news-v-head { padding: 0 0.1rem; padding-bottom: 0.15rem; border-bottom: 1px #d9d9d7 solid; }
    .news-v-head .news-v-state { color: #c93d35; font-size: 0.16rem; }
    .news-v-head .title { margin-top: 0.05rem;}
    .news-v-head .title a { color: #000; font-size: 0.28rem; }
  .news-v-body { margin-bottom: 0.2rem; padding: 0.2rem 0.1rem; min-height: 4.0rem; background-color: #fff;/* box-shadow: 0 0 0.2rem rgb(0 0 0 / 10%);*/ }
  
.detail-prevnext { margin: 0 auto 0.5rem; padding: 0.2rem 0; /*border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-top: 1px solid rgba(0, 0, 0, 0.1);*/  }
  .detail-prevnext strong { display: block; color: #444; }
  .detail-prevnext a { font-size: 0.15rem; color: #444; text-transform: uppercase; }
  .detail-prevnext .next { text-align: right; }



.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; }


.col-related-news { padding-top: 0.6rem; padding-bottom: 0.6rem; background-image: url(../images/related-news.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .col-related-news .col-tit { color: #fff; font-size: 0.38rem; font-family: 'Impact'; text-align: center; }

  .related-news { margin-top: 0.5rem; }
  .related-news .item { margin-bottom: 0.2rem; padding: 0.4rem 0.3rem; background-color: #fff; }
    .related-news .item .date { color: #c93d35; font-size: 0.16rem; }
    .related-news .item .tit { height: 0.6rem; font-family: 'Impact'; color: #313131; font-size: 0.25rem; }
    .related-news .item .more { padding-top: 0.01rem; border-radius: 50%; width: 0.3rem; height: 0.3rem; text-align: center; background-color: #c93d35; }
    .related-news .item .more i { color: #fff; font-size: 0.18rem; }
    .related-news .item:hover { background-color: #c93d35; }
    .related-news .item:hover .date { color: #fff; }
    .related-news .item:hover .tit { color: #fff; }
    .related-news .item:hover .more { background-color: #fff; }
    .related-news .item:hover .more i { color: #c93d35; }

.page-pro-list-l {  }
.page-pro-list-l + .page-pro-list-l { margin-top: 0.3rem; }
.page-pro-list-l h3 {  margin-top: 0; margin-bottom: 0.15rem; color: #03123b; font-size: 0.24rem; font-weight: 600; text-transform: uppercase; }
.page-pro-list-l .left-nav { list-style: none; margin: 0; padding: 0; }
.page-pro-list-l .left-nav li + li { margin-top: 0.05rem; }
.page-pro-list-l .left-nav li a { display: block; font-size: 0.14rem; color: #03123b; font-weight: 600; text-transform: uppercase; padding: 0.1rem 0 0.1rem 0; border: 1px solid #ebebeb; position: relative; overflow: hidden;  padding-left: 0.5rem; }
.page-pro-list-l .left-nav li a:before { content: ""; display: inline-block; position: absolute; left: -0.06rem; top: 0; padding: 0 0.18rem 0 0.23rem;  color: #fff; height: 100%; background: #03123b;  -webkit-transform: skew(-15deg); -ms-transform: skew(-15deg); transform: skew(-15deg); }
.page-pro-list-l .left-nav li a:after { content: ""; position: absolute; left: 0.15rem; top: 50%; width: 0; height: 0; border-top: 0.05rem solid transparent; border-left: 0.05rem solid #fff; border-bottom: 0.05rem solid transparent; transform: translateY(-50%); }
.page-pro-list-l .left-nav li.cur a { color: #fff; background-color: #d01818; }



.page-pro-list-lc { list-style: none; margin: 0; padding: 0; }
.page-pro-list-lc .fa { float: left; margin-top: 0.03rem; margin-right: 0.05rem; width: 0.16rem; text-align: center; color: #d01818; }
.page-pro-list-lc p { overflow: hidden; }


.page-pro-list {  }
.page-pro-list .page-box .title .tit { margin-top: 0; margin-bottom: 0.15rem; color: #03123b; font-size: 0.24rem; font-weight: 600; text-transform: uppercase; }




.list-pro-box {  }
.list-pro {   }
.list-pro .item { position: relative; margin-bottom: 0.2rem; padding: 0.15rem; /*border: 1px solid #eee;*/ }
.list-pro .item-a { display: flex; justify-content: space-between; /* align-items: center;*/ }
  .list-pro .img-box { overflow: hidden; position: relative; position: relative; border: 1px solid #eee; max-width: 30%; min-width: 30%; background-color: #fff; }
  .list-pro .txt-box { padding-left: 0.4rem; padding-right: 1.8rem; max-width: 70%; min-width: 70%; }
  .list-pro .txt-box .tit { margin-bottom: 0.25rem; font-size: 0.32rem; line-height: 0.32rem; color: #000; font-weight: lighter; }
  .list-pro .txt-box .txt { font-size: 0.18rem; color: #333; line-height: 1.8;  display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.list-pro .item-a-inquiry { position: absolute; top: 50%; right: 0.4rem; padding: 0.05rem 0.17rem; border-radius: 0.2rem; border: 1px #b8b8b8 solid; color: #555; transform: translateY(-50%;); }
.list-pro .item-a-inquiry i { margin-right: 0.05rem; }

.list-pro .item:hover { box-shadow: 0 0 0.1rem rgb(0 0 0 / 15%); }
.list-pro .item:hover .txt-box .tit { color: #c93d35; }
.list-pro .item-a-inquiry:hover { border: 1px #c93d35 solid; color: #fff; background-color: #c93d35; }


  .list-pro .table { background-color: #f7e8e7; }
  .list-pro .table th { border-bottom: 4px solid #fff !important; color: #fff;  background-color: #d4271e;  }
  .list-pro .table.table-striped > tbody > tr:nth-of-type(odd) { background-color: #efcdcc; }
  .list-pro .table td { color: #000; }
  .list-pro .table.table-bordered > thead > tr > th,
  .list-pro .table.table-bordered > tbody > tr > th,
  .list-pro .table.table-bordered > tfoot > tr > th,
  .list-pro .table.table-bordered > thead > tr > td,
  .list-pro .table.table-bordered > tbody > tr > td,
  .list-pro .table.table-bordered > tfoot > tr > td { border: 1px solid #fff; }



.pro-v { padding-bottom: 0.5rem; background-color: #fff; box-shadow: 0 0 0.2rem rgb(0 0 0 / 10%);  }
  .pro-v .page-tit { margin-bottom: 0.25rem; }
  .pro-v .crumbs {  margin-bottom: 0.2rem; font-weight: lighter; }
  .pro-v .crumbs a { color: #9f9f9f; }
  .pro-v .crumbs a + a:before { content: '>'; display: inline-block; margin-left: 0.05rem; margin-right: 0.05rem;  }


.pro-v-head { position: relative; padding: 0.8rem 0; background-image: url(../images/pro-v-bg.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
  .pro-v-head .pro-tit { margin: 0; padding: 0 0 0.2rem; }
  .pro-v-head .pro-tit a { font-size: 0.4rem; color: #c93d35; }
  .pro-v-head .table { text-align: center; background-color: #f7e8e7; }
  .pro-v-head .table th { border-bottom: 4px solid #fff !important; color: #fff; text-align: center; background-color: #d4271e;  }
  .pro-v-head .table.table-striped > tbody > tr:nth-of-type(odd) { background-color: #efcdcc; }
  .pro-v-head .table td { color: #000; }
  .pro-v-head .table.table-bordered > thead > tr > th,
  .pro-v-head .table.table-bordered > tbody > tr > th,
  .pro-v-head .table.table-bordered > tfoot > tr > th,
  .pro-v-head .table.table-bordered > thead > tr > td,
  .pro-v-head .table.table-bordered > tbody > tr > td,
  .pro-v-head .table.table-bordered > tfoot > tr > td { border: 1px solid #fff; }


.pro-v-body { margin: 0; }
  .pro-v-body-tit { position: relative; margin-bottom: 0.2rem;  border-bottom: 1px solid #e0e0e0;  }
  .pro-v-body-tit .tit { display: inline-block; position: relative; margin: 0; padding: 0.28rem 0; color: #666; font-size: 0.22rem; }
  .pro-v-body-tit .tit:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 6px; background-color: #c93d35; }
  .pro-v-body-tit .go-inquiry { position: absolute; top: 50%; right: 0.15rem; padding: 0.1rem 0.2rem; color: #fff; background-color: #000; transform: translateY(-50%); }
  .pro-v-body-tit .go-inquiry i { margin-right: 0.08rem; }



.related-pro { margin-top: 0.5rem; padding: 0.5rem 0; background-image: url(../images/related-pro.jpg);  }
  .related-pro .item { position: relative; background-color: #fff; }
    .related-pro .item .txt-box { position: absolute; top: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; left: 0; bottom: 0; padding: 0.3rem 0.15rem; width: 100%; height: 100%; background-color: rgba(206,51,46,0.8); transition:all .2s ease-out;  }
    .related-pro .item .txt-box .tit-c { padding: 0.03rem 0.1rem; border-radius: 0.04rem; color: #fff; background-color: #222; }
    .related-pro .item .txt-box .tit { margin: 0.15rem 0 0; font-size: 0.24rem; color: #fff; }
    .related-pro .item .txt-box .more { position: absolute; bottom: 0; right: 0; padding: 0.1rem; font-size: 0.2rem; line-height: 1; color: #fff; background-color: #222; }

    .related-pro .item:hover .txt-box { top: 0; }
.related-pro-pagination .swiper-pagination-bullet { width: 0.12rem; height: 0.12rem; }
.related-pro-pagination .swiper-pagination-bullet-active { background: #c93d35; }



.list-job {}
  .list-job .item { position: relative; padding: 0.15rem 0.35rem; background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,.1); }
  .list-job .item + .item { margin-top: 0.3rem; }
  .list-job .item-head { margin-right: 1.1rem; border-right: 1px #bfbfbf solid; }
  .list-job .item-head .tit { margin-top: 0.1rem; margin-bottom: 0.2rem; color: #222; font-weight: lighter; }
  .list-job .item-head .list-job-date p { display: inline-block; margin-top: 0.15rem; }
  .list-job .item-head .list-job-date p + p:before { content: ''; display: inline-block; margin: 0 0.2rem; width: 1px; height: 0.18rem; vertical-align: -0.04rem; background-color: #999; }
  .list-job .item-head .item-head-table { font-size: 0.16rem; }
  .list-job .item-head .item-head-table [class*='col-'] { margin-bottom: 0.1rem; }

  .list-job .item-body { margin-top: 0.1rem; border-top: 1px #bfbfbf solid; height: 0; opacity: 0; transition: all 0.3s ease-out; }
  .list-job .item-body .tit { margin-top: 0.3rem; margin-bottom: 0.15rem; font-size: 0.18rem; }
  .list-job .item-body .content-txt { min-height: 0.5rem; }
  .list-job .item-body .list-job-apply { display: inline-block; width: 1.75rem; height: 0.45rem; line-height: 0.45rem; text-align: center; color: #fff; font-size: 0.16rem; background-color: #bc0b13; }
  
  .list-job .item .list-job-btn { position: absolute; right: 0.6rem; top: 0.7rem; color: #bc0b13; }
  .list-job .item.open .list-job-btn { position: absolute; right: 0.7rem; top: 0.6rem; width: 0.3rem; height: 0.3rem; text-indent: -99.99rem; background: url(../images/close.jpg) no-repeat 50% 50%; -webkit-background-size: cover; background-size: cover; }
  .list-job .item.open .item-body {  height: auto; opacity: 1; }

  .list-job .item:hover .item-head .tit { color: #bc0b13; }
  .list-job .item-body .list-job-apply:hover { background-color: #9f0007; }





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

   

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

/*@media ( min-width: 992px ){
  .ind01 .ind01-list .ind01-list-box:nth-child(2)~ .ind01-list-box .ind01-list-item-img { order:2; }
  .ind01 .ind01-list .ind01-list-box:nth-child(2)~ .ind01-list-box .ind01-list-item .services-item-text:after { left: auto; right: -0.2rem; }
}*/

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

body {
	   
	    font-weight: lighter;
	}
}

@media ( max-width: 1299px ) and ( min-width: 1201px ){
	body {
	   
	    font-weight: lighter;
	}

/*.page-nav li { padding-left: 0.06rem; padding-right: 0.06rem; }

.ind03 .chooseus__pic { margin-top: 0; width: 49%; height: 100%; }*/

}

@media ( max-width: 1200px ) and ( min-width: 992px ){
body {
	   
	    font-weight: lighter;
	}
.ind01-category { position: static; }

.ind04-02-news .item { padding: 0.2rem 1rem 0.2rem 0.2rem; }
.ind04-02-news .item + .item { margin-top: 0.25rem; }

/*.page-nav li { padding-left: 0.06rem; padding-right: 0.06rem; }
.page-nav li a { padding-left: 0.06rem; padding-right: 0.06rem; }

.ind03 .chooseus__pic { margin-top: 0; width: 49%; height: 100%; }*/

}

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

.page-banner-container .banner-tit:before { width: 0.4rem; height: 0.4rem; }
.banner .banner-prev,
.banner .banner-next { font-size: 0.38rem; }
.content-body { padding-top: 0.4rem; padding-bottom: 0.4rem; }

.list-pro .txt-box { padding-right: 0; }
.list-pro .txt-box .tit { font-size: 0.26rem; }
.list-pro .txt-box .txt { font-size: 0.16rem; }

.list-news .item .txt-box .tit { margin-top: 0; }

.detail-prevnext strong { float: left; margin-right: 0.12rem; }
.detail-prevnext a { overflow: hidden; }
.detail-prevnext .next { margin-top: 0.2rem; text-align: left; }

.ind01-category { position: static; }

.ind04-02-news .item { padding: 0.2rem 1rem 0.2rem 0.2rem; }
.ind04-02-news .item + .item { margin-top: 0.25rem; }


  .list-job .item .list-job-btn { display: none; }
  .list-job .item-head { margin-right: 0; border-right: 0; }
  .list-job .item-head .tit { margin-bottom: 0.1rem; font-size: 20px; }

  .list-job .item-body .list-job-apply { display: block; width: 100%; }

}

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

.page-banner-container .banner-tit:before { width: 0.2rem; height: 0.2rem; }
.banner .banner-prev,
.banner .banner-next { font-size: 0.32rem; }
.banner-pagination { display: none; }

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

.list-pro .txt-box { padding-left: 0; padding-right: 0; max-width: 100%; min-width: 100%;  }
.list-pro .txt-box .tit { font-size: 0.22rem; }
.list-pro .txt-box .txt { font-size: 0.16rem; }

.list-pro .img-box { max-width: 100%; min-width: 100%; }
.list-pro .item-a { flex-direction: column; }


.page-tit .title01 { font-size: 0.36rem; }
.page-tit .title02 { font-size: 0.30rem; }

.list-news .item .txt-box .tit { margin-top: 0; font-size: 0.2rem; }

.detail-prevnext strong { float: left; margin-right: 0.12rem;  }
.detail-prevnext a { overflow: hidden; display: block; }
.detail-prevnext .next { margin-top: 0.2rem; text-align: left; }

.ind01-category { position: static; }

.ind04-02-news .item { padding: 0.2rem 1rem 0.2rem 0.2rem; }
.ind04-02-news .item + .item { margin-top: 0.25rem; }

  .list-job .item .list-job-btn { display: none; }
  .list-job .item-head { margin-right: 0; border-right: 0; }
  .list-job .item-head .tit { margin-bottom: 0.1rem; font-size: 18px; }
  .list-job .item-head .list-job-date p { display: block; margin-top: 0.15rem; }
  .list-job .item-head .list-job-date p + p { margin-top: 0; }
  .list-job .item-head .list-job-date p + p:before { display: none; margin-top: 0; }

  .list-job .item-body .list-job-apply { display: block; width: 100%; }
  
}

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



}