/*.jh-banner {
  height:100vh;
  position: relative;
  background-color: #DADADA;
  z-index: 2;
}

.jh-banner .swiper-container {
  height: 100%;
}

.jh-banner .swiper-slide {
  background-repeat: no-repeat;
  background-position: 0;
  background-size: cover;
  color: #fff;
  font-size: 1rem;
}

.jh-banner .swiper-slide .picture {
  display: none;
}

.jh-banner .swiper-slide .picture img {
  display: block;
  max-width: 100%;
  margin: 0;
}

.jh-banner .swiper-slide .desc {
  position: absolute;
  top: 27.66%;
  left: 50%;
  width: 67.5%;
  transform: translate(-50%,0);
}

.jh-banner .swiper-slide .desc .text {
  color: #ffffff;
  padding-top: 1rem;
}

.jh-banner .swiper-slide .desc .text .p1{font-size: 22px;letter-spacing: 4px;opacity:0;transform:translate3d(0,30px,0);}
.jh-banner .swiper-slide .desc .text .p2{font-family: "siyuanB";font-size: 55px;font-weight: bold;letter-spacing: 6px;margin: 15px 0 9px 0;opacity:0;transform:translate3d(0,30px,0);}
.jh-banner .swiper-slide .desc .text .p3{font-size: 28px;letter-spacing: 5px;opacity:0;transform:translate3d(0,30px,0);}
.jh-banner .swiper-slide .desc .text .p2 span{display: inline-block;width: 10px;height: 10px;border-radius: 50%;background: #fff;margin: 0 16px;position: relative;top: -14px;left: -3px;}

.jh-banner .swiper-dots {
  position: absolute;
  bottom: 30px;
  right: 0;
  width: 174px;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border-radius: 20px;
  background: rgba(255,255,255,0.2);
}

.jh-banner .swiper-dots .dot {
  width: 0.3rem;
  height: 0.3rem;
  margin: 0 3px;
  overflow: hidden;
  position: relative;
}

.jh-banner .swiper-dots .dot .m {
  display: block;
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.jh-banner .swiper-dots .dot.on .m{background: #ba1e34;}

.jh-banner .swiper-dots .dot .pg-wrap {
  width: 0.28rem;
  height: 0.28rem;
  margin: 0.01rem;
  position: relative;
}

.jh-banner .swiper-dots .dot .pg-wrap .board {
  width: 0.14rem;
  height: 0.28rem;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.jh-banner .swiper-dots .dot .pg-wrap .board.r {
  left: unset;
  right: 0;
}

.jh-banner .swiper-dots .dot .pg-wrap .board .pgs {
  width: 0.28rem;
  height: 0.28rem;
  border: 2px transparent solid;
  border-radius: 50%;
  position: absolute;
  top:0;
  -webkit-transform: rotate(45deg);
}

.jh-banner .swiper-dots .dot.on .pg-wrap .board .pgs.right {
  border-bottom: 2px #ba1e34 solid;
  border-left: 2px #ba1e34 solid;
  right: 0;
  animation-name: circleProgressLoad_right;
  animation-duration: 2.5s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
}

.jh-banner .swiper-dots .dot.on .pg-wrap .board .pgs.left {
  border-top: 2px #ba1e34 solid;
  border-right: 2px #ba1e34 solid;
  left: 0;
  animation-name: circleProgressLoad_right;
  animation-duration: 2.5s;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-iteration-count: 1;
  animation-delay: 2.5s;
}
.jh-banner .resp-wrap{position: absolute;left: 50%;transform: translate(-50%,0);bottom: 0;height: 130px;z-index: 10;}
.jh-banner .swiper-slide-active .desc .text .p1{opacity:1;transform:translate3d(0,0,0);transition:opacity 2s cubic-bezier(.25,.1,.25,1),transform 2s cubic-bezier(.25,.1,.25,1);transition-delay: .6s;} 
.jh-banner .swiper-slide-active .desc .text .p2{opacity:1;transform:translate3d(0,0,0);transition:opacity 2s cubic-bezier(.25,.1,.25,1),transform 2s cubic-bezier(.25,.1,.25,1);transition-delay: .8s;} 
.jh-banner .swiper-slide-active .desc .text .p3{opacity:1;transform:translate3d(0,0,0);transition:opacity 2s cubic-bezier(.25,.1,.25,1),transform 2s cubic-bezier(.25,.1,.25,1);transition-delay: 1s;}*/
.banner video::-webkit-media-controls {
    overflow: hidden !important;
}

.banner video::-webkit-media-controls-enclosure {
    margin-left: auto;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
}

.banner video::-webkit-media-controls-fullscreen-button {
    display: none;
}

/* //æ’­æ”¾æŒ‰é’® */
.banner video::-webkit-media-controls-play-button {
    display: none;
}

.banner video::-webkit-media-controls-current-time-display {
    display: none;
}

.banner video::-webkit-media-controls-time-remaining-display {
    display: none;
}

.banner video::-webkit-media-controls-mute-button {
    display: none;
}

.banner video::-webkit-media-controls-toggle-closed-captions-button {
    display: none;
}

.banner video::-webkit-media-controls-volume-slider {
    display: none;
}

.banner video::-webkit-media-controls-enclosure {
    display: none;
}


.banner video::-webkit-media-controls-timeline {
    display: inline-box !important;
}

.banner video::-moz-media-controls-timeline {
    display: inline-box !important;
}

.banner video::-ms-media-controls-timeline {
    display: inline-box !important;
}
.a_ {
    width: 100%;
    height: 3px;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 10;
}

.b_ {
    width: 0;
    height: 100%;
    background-color: #b0192c;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 8px;

}
video{width: 100%;object-fit: cover;height: 100%;}
.banner{position: relative;height: 90vh;overflow: hidden;}

.banner-biaoti{position: absolute;top: 50%;left:0;width: 100%;transform: translate(0 , -50%);}
.banner-biaoti h3{color: #fff;font-size:45px;font-weight: bold;}
.banner-biaoti .some-thing{margin: 50px 0 60px 0;width: 50%;}
.banner-biaoti p{color: #fff;font-size: 20px;line-height: 36px;}
.banner-biaoti .look2 a{display: block;width: 140px;height: 50px;color: #fff;font-size: 18px;font-weight: bold;background: #c0192c;text-align: center;line-height: 50px;letter-spacing: 2px;transition: all 0.3s}
.banner-biaoti .look2 a:hover{transform: translateY(-5px);}
/*.jh-banner .g_sybansk .text {
  color: #ffffff;
}

.jh-banner .g_sybansk .text .p1{font-size: 22px;letter-spacing: 4px;opacity:0;transform:translate3d(0,30px,0);}
.jh-banner .g_sybansk .text .p2{font-family: "siyuanB";font-size: 55px;font-weight: bold;letter-spacing: 6px;margin: 15px 0 9px 0;opacity:0;transform:translate3d(0,30px,0);}
.jh-banner .g_sybansk .text .p3{font-size: 28px;letter-spacing: 5px;opacity:0;transform:translate3d(0,30px,0);}
.jh-banner .g_sybansk .text .p2 span{display: inline-block;width: 10px;height: 10px;border-radius: 50%;background: #fff;margin: 0 16px;position: relative;top: -14px;left: -3px;}
.jh-banner .slick-active .text .p1{opacity:1;transform:translate3d(0,0,0);transition:opacity 2s cubic-bezier(.25,.1,.25,1),transform 2s cubic-bezier(.25,.1,.25,1);transition-delay: .6s;} 
.jh-banner .slick-active .text .p2{opacity:1;transform:translate3d(0,0,0);transition:opacity 2s cubic-bezier(.25,.1,.25,1),transform 2s cubic-bezier(.25,.1,.25,1);transition-delay: .8s;} 
.jh-banner .slick-active .text .p3{opacity:1;transform:translate3d(0,0,0);transition:opacity 2s cubic-bezier(.25,.1,.25,1),transform 2s cubic-bezier(.25,.1,.25,1);transition-delay: 1s;}*/

.g_sybansk {

    width: 100%;

}

.g_sybantu video {

    object-fit: cover;
    width: 100%;
    height: 100%;
}

.g_sybanwz {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    padding: 108px 0;

}

.g_sybantu {

    overflow: hidden;

}

.g_sybantu {

    position: relative;

    width: 100%;

    height: 90vh;

}
.g_sybantu img{width: 100%;height: 100%;object-fit: cover;}
.g_syban .slick-dots li {
    font-size: 0;
    position: relative;
    display: block;
    margin: 0 0 18px 0;
    border: none;
    width: 100%;
    height: 20px;
    cursor: initial;
	text-align: right;
}
.g_syban .slick-dots li button{font-size: 0;width:20px;height: 20px;background: #fff;display:inline-block;text-indent: -99999px;padding: 0;}
.g_syban .slick-dots li.slick-active{background: none;}
.g_syban .slick-dots li.slick-active button{background: #b0192c;}
.g_syban .slick-dots {
    bottom: 9%;
    width: auto;
    left: 50%;
    position: absolute;
    bottom: 30px;
    width: 67.5%;
    z-index: 3;
	transform: translate(-50%,0);
}
}
.g_sybantu img{width: 100%;height: 100%;object-fit: cover;}
.title{color: #000;font-family: "siyuanB";font-size: 32px;font-weight: bold;margin-bottom: 0.38rem;}
.fiveRow li{float: left;width:calc(33.33% - 13.33px);margin:0 20px 20px 0;transition: box-shadow .1s ease-in,-webkit-filter .1s ease-in,filter .1s ease-in;}
.fiveRow li.on{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);}
.fiveRow li.active{-webkit-filter: blur(0rem); filter: blur(0rem);box-shadow:0 0 15px rgba(0,0,0,0.5);}
.fiveRow li:nth-child(1),.fiveRow li:nth-child(2){width: calc(50% - 10px);}
.fiveRow li:nth-child(5),.fiveRow li:nth-child(2){margin-right: 0;}
.section1 li img{width: 100%;height: 100%;object-fit: cover;}
.section1 li{position: relative;}
.section1 li a .pic{overflow: hidden;height: 400px;position: relative;}
.section1 li a .tt{color: #fff;font-size: 18px;position: absolute;top:34px;left: 28px;font-weight: normal;z-index: 5;}
.section1 li a .text{color: #fff;font-size: 14px;bottom: 40px;padding: 0 28px;position: absolute;display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;}
.section1{padding: 1rem 0 0 0;}
.threeRow li{float: left;width:calc(33.33% - 13.33px);margin:0 20px 20px 0;transition: box-shadow .1s ease-in,-webkit-filter .1s ease-in,filter .1s ease-in;}
.threeRow li.on{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);}
.threeRow li.active{-webkit-filter: blur(0rem); filter: blur(0rem);box-shadow:0 0 15px rgba(0,0,0,0.5);}
.threeRow li:nth-child(3n){margin-right: 0;}
.fourRow li{float: left;width:calc(25% - 15px);margin:0 20px 20px 0;transition: box-shadow .1s ease-in,-webkit-filter .1s ease-in,filter .1s ease-in;}
.fourRow li.on{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);}
.fourRow li.active{-webkit-filter: blur(0rem); filter: blur(0rem);box-shadow:0 0 15px rgba(0,0,0,0.5);}
.fourRow li:nth-child(4n){margin-right: 0;}
.section1 .fourRow li a .pic{height: 300px;}
.threeRow2 li{float: left;width:calc(33.33% - 13.33px);margin:0 20px 20px 0;transition: box-shadow .1s ease-in,-webkit-filter .1s ease-in,filter .1s ease-in;}
.threeRow2 li.on{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);}
.threeRow2 li.active{-webkit-filter: blur(0rem); filter: blur(0rem);box-shadow:0 0 15px rgba(0,0,0,0.5);}
.threeRow2 li:nth-child(3n){margin-right: 0;}
.section1 .threeRow2 li a .tt span{display: block;color: #fff;padding-bottom: 5px;font-size: 16px;}
.section1 .threeRow2 li a .tt,.section1 .threeRow2 li a .text{color: #fff;}
.twoRow{margin: 30px 0 60px 0;}
.twoRow ul{display: flex;justify-content: space-between;margin: 0 -7px;}
.twoRow li{width: calc(50% - 14px);margin: 0 7px;transition: box-shadow .1s ease-in,-webkit-filter .1s ease-in,filter .1s ease-in;}
.twoRow li.on{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);}
.twoRow li.active{-webkit-filter: blur(0rem); filter: blur(0rem);box-shadow:0 0 15px rgba(0,0,0,0.5);}
.section06{padding-top:0;}
.section2{padding: 1rem 0}
.section2 .box{display: flex;justify-content: space-between;}
.section2 .left{width: 66.67%;}
.section2 .list li{float: left;width: calc(50% - 20px);margin-right: 20px;}
.section2 .right{width: 33.33%;}
.section2 .list li .img{overflow: hidden;transition: box-shadow .1s ease-in,-webkit-filter .1s ease-in,filter .1s ease-in;height: 222px;}
.section2 .list li.on .img{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);}
.section2 .list li.active .img{-webkit-filter: blur(0rem); filter: blur(0rem);box-shadow:0 0 15px rgba(0,0,0,0.5);}
.section2 .list li img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.section2 .list li a .time{color: #666;font-size: 13px;font-family: arial;padding: 27px 0 12px 0;}
.section2 .list li a .txt{color: #333;font-size: 16px;font-family: "siyuanM";margin-bottom: 30px;white-space: nowrap; 
  overflow: hidden; 
  text-overflow: ellipsis;}
.section2 .list li a .more{color: #707070;font-size: 14px;font-family: "siyuan";letter-spacing: 1px;}
.section2 .list li a .more span{display:inline-block;position: relative;padding-right: 40px;}
.section2 .list li a .more span::after{content: "";display: block;position: absolute;right: 0;background: url("../images/more.png") no-repeat center;width: 37px;height: 19px;top: 0;background-size: auto 6px;transition: all 0.5s;}
.section2 .list li:hover a .more span::after{background: url("../images/more2.png") no-repeat center;background-size: auto 6px;transform: translateX(5px);}
.section2 .list li:hover a .more{color: #ba1e34;}
.section2 .list li:hover img{transform: scale(1.1);}
.section2 .list2{background: #f9f9f9;padding: 40px 40px 25px 40px;}
.section2 .list2 li{margin-bottom: 0.46rem;}
.section2 .list2 li a .txt1{color:  #707070;font-size: 14px;display: flex;justify-content: space-between;font-family: "siyuan";}
.section2 .list2 li a .txt2{color: #333;font-size: 16px;margin: 0.15rem 0 0.22rem 0;font-family: "siyuanM";white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.section2 .list2 li:hover a .txt2{color: #ba1e34;}
.section2 .list2 li a .txt3{color: #707070;font-size: 14px;font-family: "siyuan";}
.more-btn a{display: block;color: #707070;font-size: 14px;font-family: "siyuan";letter-spacing: 1px;}
.more-btn a span{display:inline-block;position: relative;padding-right: 40px;}
.more-btn a span::after{content: "";display: block;position: absolute;right: 0;background: url("../images/more.png") no-repeat center;width: 37px;height: 19px;top: 0;background-size: auto 6px;transition: all 0.5s;}
.more-btn a:hover span::after{background: url("../images/more2.png") no-repeat center;background-size: auto 6px;transform: translateX(5px);}
.more-btn a:hover{color: #ba1e34;}
.jh-main-container.cur{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);position: relative;}
.jh-main-container.cur:after{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 2;transition: all 0.3s;}
.contact1{background: #fff;padding: 1rem 0 1rem 0;}
.contact .resp-wrap{display: flex;justify-content: space-between;}
.title2 h3{color: #000;font-size: 32px;font-family: "siyuanB";padding-bottom: 0.3rem;}
.title2 p{color: #666;font-size: 16px;font-family: "siyuan";}
.contact1 .right{width: 45%;}
.contact1 .left{width: 45%;}
.contact1 .left li{color: #000;font-size: 16px;font-family: "siyuan";line-height: 26px;padding:46px 0 46px 40px;border-bottom: solid 1px #e5e5e5;}
.contact1 .left li.c1{background: url("../images/c1.svg") no-repeat left center;background-size: auto 28px;}
.contact1 .left li.c2{background: url("../images/c2.svg") no-repeat left center;background-size: auto 28px;}
.contact1 .left li.c3{background: url("../images/c3.svg") no-repeat left center;background-size: auto 28px;}
.contact1 .left li.c4{background: url("../images/c4.svg") no-repeat left 44px;border-bottom: none;background-size: auto 28px;}
.contact1 .online{margin-top: 30px;}
.contact2{padding: 0.9rem 0 1rem 0;}
.news2{padding: 0rem 0 1.2rem 0;}
.news-hh{padding-top: 1.2rem;padding-bottom: 0;}
.contact2 .earch{margin-top:20px;}
.contact1 .right li{margin:10px 14px 10px 0;float: left;width:calc(50% - 7px);background:#f9f9f9;padding:0 22px;height: 55px;position: relative;}
.contact1 .right li em{display: block;position: absolute;left: 5px;color: red;top: 50%;transform: translate(0,-50%);font-style: normal;}
.contact1 .right li:nth-child(2n){margin-right: 0;}
.contact1 .right input{height: 55px;border: none;outline: none;background:none;width:calc(100% - 44px);color: #999;position: absolute;}
.contact1 .right input::placeholder,.contact1 .right textarea::placeholder{color: #999;font-family: "siyuan";font-size: 14px;}
.contact1 .right textarea{border: none;outline: none;background:none;width:calc(100% - 44px);color: #999;resize: none;height: 100px;position: absolute;padding: 15px 0;}
.contact1 .right li.li1{width: 100%;margin-right: 0;height: 130px;}
.contact1 .right li.li2{width: 100%;margin-right: 0;}
.contact1 .right li.li3 button{position: absolute;width: 150px;background: #ba1e34;color: #fff;font-size: 18px;letter-spacing: 2px;padding: 12px 0 14px 0;height: 48px;transition: all 0.3s;}
.contact1 .right li.li3 button:hover{transform: translateY(-5px);}
#imgCode{position: absolute;right: 0;height: 55px;}
.contact1 li.li3{background:#fff;width: 100%;padding:5px 0 0 0;}
.contact2 .right{width: 48%;padding-top: 60px;}
.news .title2{padding-left: 12px;}
.news .resp-wrap{width: calc(67.5% + 30px);}
.news1{padding: 1rem 0 0 0;}
.news1 .multiline-slider,.news2 .multiline-slider2{margin-top: 8px;padding-bottom:0.8rem;}
.news1 .multiline-slider .slick-list{padding: 15px 5px;}
.news2 .multiline-slider2 .slick-list{padding: 15px 5px;}
.news1 .slider-item{margin-bottom: 52px;}
.news2 .slider-item{margin: 0 10px 24px 10px;}
.news1 .slider-item a{display: block;margin: 0 10px}
.news1 .slider-item a .img{overflow: hidden;transition: box-shadow .1s ease-in,-webkit-filter .1s ease-in,filter .1s ease-in;}
.news1 .slider-item.on a .img{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);}
.news1 .slider-item.active a .img{-webkit-filter: blur(0rem); filter: blur(0rem);box-shadow:0 0 10px rgba(0,0,0,0.5);}
.news1 .slider-item a img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.news1 .slider-item a .time{color: #666;font-size: 13px;font-family: arial;padding: 27px 0 12px 0;}
.news1 .slider-item a .txt{color: #333;font-size: 16px;font-family: "siyuanM";margin-bottom: 30px;white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;}
.news1 .slider-item a .more{color: #707070;font-size: 14px;font-family: "siyuan";letter-spacing: 1px;}
.news1 .slider-item a .more span{display:inline-block;position: relative;padding-right: 40px;}
.news1 .slider-item a .more span::after{content: "";display: block;position: absolute;right: 0;background: url("../images/more.png") no-repeat center;width: 37px;height: 19px;top: 0;background-size: auto 6px;transition: all 0.5s;}
.news1 .slider-item:hover a .more span::after{background: url("../images/more2.png") no-repeat center;background-size: auto 6px;transform: translateX(5px);}
.news1 .slider-item:hover a .more{color: #ba1e34;}
.news1 .slider-item:hover img{transform: scale(1.1);}
.news1 .slick-arrow{width: 55px;height: 36px;top: auto;bottom: 0;}
.news1 .slick-next{background: url("../images/jt-02.svg") no-repeat;background-size: auto 25px;left:74px;}
.news1 .slick-prev{background: url("../images/jt-01.svg") no-repeat;background-size: auto 25px;left:15px}
.news1 .slick-next:hover{background: url("../images/jt-02s.svg") no-repeat;background-size: auto 25px;}
.news1 .slick-prev:hover{background: url("../images/jt-01s.svg") no-repeat;background-size: auto 25px;}
.news1 .slick-prev:before,.news1 .slick-next:before{display: none;}
.news2 .slider-item{background:#f9f9f9;}
.news2 .slider-item a{display: block;position: relative;padding:30px 22px 10px 22px;transition:.3s ease-in;}
.news2 .slider-item a:hover{box-shadow:0 0 15px rgba(0,0,0,0.1);}
.news2 .slider-item a::after{content: "";background: url("../images/kk.png") no-repeat right bottom;position: absolute;right: 14px;bottom: 14px;width: 47px;height: 42px;}
.news2 .slider-item a .txt1{color: #707070;font-size: 14px;display: flex;justify-content: space-between;font-family: "siyuan";}
.news2 .slider-item a .txt2{margin: 0.15rem 0 0.22rem 0;min-height: 72px;position: relative;}
.news2 .slider-item a .txt2 p{color: #333;font-size: 16px;font-family: "siyuanM";line-height: 24px;display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;position: absolute;bottom: 0;}
.news2 .slider-item:hover a .txt2{color: #ba1e34;}
.news2 .slider-item a .txt3{color: #707070;font-size: 14px;font-family: "siyuan";display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;line-height: 22px;height: 48px;margin-right: 47px;}
.news2 .slick-arrow{width: 55px;height: 36px;top: auto;bottom: 0;}
.news2 .slick-next{background: url("../images/jt-02.svg") no-repeat;background-size: auto 25px;left:74px;}
.news2 .slick-prev{background: url("../images/jt-01.svg") no-repeat;background-size: auto 25px;left:15px}
.news2 .slick-next:hover{background: url("../images/jt-02s.svg") no-repeat;background-size: auto 25px;}
.news2 .slick-prev:hover{background: url("../images/jt-01s.svg") no-repeat;background-size: auto 25px;}
.news2 .slick-prev:before,.news2 .slick-next:before{display: none;}
.ny-banner{background-size: cover;background-repeat: no-repeat;height: 350px;position: relative;}
.ny-banner2{height: 250px;background-size:center center}
.ny-banner .text{width: 67.5%;position: absolute;color: #fff;font-size: 26px;font-family: arial;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ny-banner .text h3{font-family: "siyuanB";font-size: 36px;padding-bottom: 12px;}
.detail{padding: 0.98rem 0;}
.detail .tit1{border-bottom:1px solid #ddd;padding-bottom: 0.48rem;}
.detail .tit1 .name{color: #1d1d1d;font-size: 32px;font-family: "siyuanB";padding-bottom: 0.45rem;}
.detail .tit1 .year{color: #666;font-size: 16px;}
.detail .tit1 .year span{display: inline-block;margin-right:14px;}
.detail .tit1 .year span:nth-child(3){display: none;}
.detail .books{padding: 0.5rem 0;border-bottom: solid 1px #ddd;}
.detail .books p{color: #666;font-size: 16px;line-height:30px;font-family: "siyuan";}
.detail .books img{max-width: 100%;display: inline;}
.fenye{margin-top: 56px;position: relative;}
.fenye .pp{display: flex;justify-content: space-between;}
.fenye .pp a{color: #000;font-size: 16px;position: relative;}
.fenye .pp a.shang:before{content: "";background: url("../images/jt4.png") no-repeat center;transform: rotate(180deg);position: absolute;left: 0;width: 9px;height: 21px;top: 1px;}
.fenye .pp a.xia:after{content: "";background: url("../images/jt4.png") no-repeat center;position: absolute;right: 0;width: 9px;height: 21px;}
.fenye .back{position: absolute;left: 50%;transform: translate(-50%,-50%);top: 50%;}
.fenye .back a span{display: block;background: url("../images/back.png") no-repeat center;width: 18px;height: 10px;}
.fenye .back a span:hover{display: block;background: url("../images/back2.png") no-repeat center;}
.fenye .pp a:hover{color: #ba1e34;}
.title-01{font-family: "siyuanB";font-size: 34px;color: #333;font-weight: bold;}
.solution1,.solution3{padding: 0.9rem 0 1rem 0;}
.solution1 .wenzi{padding: 22px 0 24px 0;}
.solution1 .wenzi p{color: #333;font-size: 16px;font-family: "siyuan";}
.solution1 .wenzi p span{color: #333!important;font-size: 16px!important;line-height:30px!important;}
.solution1 .wenzi p img{display: block;margin: 30px auto 0 auto;max-width: 100%;}
.solution1 .images img{max-width: 100%;}
.solution2{padding: 0.9rem 0 1rem 0;background: #f9f9f9;}
.solution2 .item-1{padding-top: 32px;}
.solution2 .item-1 ul,.solution3 .item-2 ul{display: flex;justify-content: space-between;}
.solution2 .item-1 li{background: #fff;text-align: center;padding: 48px 24px 38px 24px;width:23.2%;box-shadow: 0  0 15px rgba(0,0,0,0.03);transition: all 0.3s;}
.solution2 .item-1 li .ico img{display: block;margin: 0 auto;}
.solution2 .item-1 li h4{font-family: "siyuanB";font-size: 18px;color: #333;font-weight: bold;padding: 25px 0 14px 0;}
.solution2 .item-1 li p{color: #333;font-size: 16px;line-height:30px;font-family: "siyuan";text-align: left;}
.solution2 .item-1 li:hover{box-shadow: 0  0 15px rgba(0,0,0,0.08);}
.solution3 .item-2{padding-top: 32px;}
.solution3 .item-2 ul{flex-wrap: wrap;}
.solution3 .item-2 li{width: 48.8%;margin-bottom: 0.6rem;transition:-webkit-filter .1s ease-in,filter .1s ease-in;}
.solution3 .item-2 li a .pic{overflow: hidden;height: 356px;}
.solution3 .item-2 li a img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.solution3 .item-2 li a h4{font-family: "siyuanB";font-size: 20px;color: #000;font-weight: bold;margin: 22px 0 26px 0;}
.solution3 .item-2 li a p{color: #666;font-size: 14px;line-height:24px;font-family: "siyuan";display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.solution3 .item-2 li a .more{color: #707070;font-size: 14px;font-family: "siyuan";letter-spacing: 1px;margin-top: 37px;}
.solution3 .item-2 li a .more span{display:inline-block;position: relative;padding-right: 40px;}
.solution3 .item-2 li a .more span::after{content: "";display: block;position: absolute;right: 0;background: url("../images/more.png") no-repeat center;width: 37px;height: 19px;top: 0;background-size: auto 6px;transition: all 0.5s;}
.solution3 .item-2 li:hover a .more span::after{background: url("../images/more2.png") no-repeat center;background-size: auto 6px;transform: translateX(5px);}
.solution3 .item-2 li:hover a .more,.solution3 .item-2 li:hover a h4{color: #ba1e34;}
.solution3 .item-2 li.on{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);}
.solution3 .item-2 li.active{-webkit-filter: blur(0rem); filter: blur(0rem);}
.solution4{padding-bottom: 30px;}
.solution3 .item-4 li{margin-top: 40px;transition:-webkit-filter .1s ease-in,filter .1s ease-in;}
.solution3 .item-4 li a{display: flex;justify-content: space-between;}
.solution3 .item-4 li .pic{width: 48.8%;}
.solution3 .item-4 li .pic img{width: 100%;height: 100%;object-fit: cover;}
.solution3 .item-4 li .text{width: 48.8%;}
.solution3 .item-4 li a h4{font-family: "siyuanB";font-size: 20px;color: #000;font-weight: bold;margin: 35px 0;}
.solution3 .item-4 li a p{color: #666;font-size: 14px;line-height:30px;font-family: "siyuan";display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;}
.solution3 .item-4 li a .more{color: #707070;font-size: 14px;font-family: "siyuan";letter-spacing: 1px;margin-top: 80px;}
.solution3 .item-4 li a .more span{display:inline-block;position: relative;padding-right: 40px;}
.solution3 .item-4 li a .more span::after{content: "";display: block;position: absolute;right: 0;background: url("../images/more.png") no-repeat center;width: 37px;height: 19px;top: 0;background-size: auto 6px;transition: all 0.5s;}
.solution3 .item-4 li:hover a .more span::after{background: url("../images/more2.png") no-repeat center;background-size: auto 6px;transform: translateX(5px);}
.solution3 .item-4 li:hover a .more,.solution3 .item-4 li:hover a h4{color: #ba1e34;}
.solution3 .item-4 li.on{-webkit-filter: blur(5px); filter: blur(5px);z-index: -1;transform: translateZ(0);}
.solution3 .item-4 li.active{-webkit-filter: blur(0rem); filter: blur(0rem);}
.solution01{padding: 1rem 0;}
.solution01 .left{width: 45%;}
.solution01 .right{width: 49%;}
/*.solution01 .right::after{content: "";display: block;position: absolute;width: 100%;height:100%;top: 0;left: 0;background: linear-gradient(rgba(192,26,39,0.05) 50%,  rgba(192,26,39,0.8) 85%);}*/
.solution01 .right img{width: 100%;height: 100%;object-fit: cover;}
.solution01 .wenzi{padding:1rem 0 0 0;}
.solution1 .wenzi{padding: 0;}
.solution01 .wenzi p{color: #666;font-size: 16px;font-family: "siyuan";}
.solution1 .wenzi p{color: #000;}
.solution02{padding: 1rem 0;background: #f9f9f9;}
.solution02 .wenzi2{padding-top: 23px;}
.solution02 .wenzi2 p{color: #333;font-size: 16px;line-height: 32px;font-family: "siyuan";background: url("../images/gou.png") no-repeat left 12px;padding-left: 22px;}
.solution03{padding: 1rem 0;}
.solution03 ul{padding-top: 13px;}
.solution03 li{display: flex;justify-content: space-between;background: #fff;height: 113px;align-items: center;margin-top: 16px;box-shadow: 0 0 16px rgba(0,0,0,0.06);}
.solution03 li p{color: #333;font-size: 16px;line-height: 32px;font-family: "siyuan";width: calc(100% - 400px);}
.solution03 li span{background: url("../images/tit.png") no-repeat;font-family: "siyuan";color: #fff;font-size: 22px;width: 310px;height: 113px;line-height: 113px;padding-left: 0.9rem;}
.solution04 .liu-box{padding: 0.76rem 0 0.65rem 0;}
.solution04  ul{flex-wrap: wrap;}
.solution04 li{width: 32%;background: #f9f9f9;display: flex;padding: 60px 46px;justify-content: space-between;margin-bottom: 26px;}
.solution04 li span{width: 34px;}
.solution04 li p{color: #666;font-size: 16px;line-height:27px;font-family: "siyuan";width: calc(100% - 50px);}
.solution04 li p b{display: block;color: #333;font-size: 18px;font-family: "siyuanB";}
.videos a{display: block;position: relative;}
.videos a::after{content: "";display: block;position: absolute;background: url("../images/play.png") no-repeat;width: 131px;height: 131px;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: all 0.3s;}
.videos a:hover::after{transform: translate(-50%,-50%) rotate(180deg);}
.videos{margin-top: 30px;}
.z_tanchuang {
    position: fixed;
    display: table;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    z-index: 110;
}
.z_tanchuang .tbox {
    display: table-cell;
    background: rgba(0, 0, 0, 0.9);
    text-align: center;
    vertical-align: middle;
}
.z_tanchuang .tbox .modal {
    display: block;
    position: relative;
    width: 90%;
    max-width: 1154px;
    max-height: 90%;
    margin: 0 auto;
}
.z_tanchuang .tbox .out {
    position: absolute;
    width: 68px;
    height: 68px;
    line-height: 40px;
    background:#ba1e34 url(../images/close.svg) center no-repeat;
    background-size: 30px 30px;
    top: 0;
    right: 0;
    cursor: pointer;
}
.z_tanchuang .tbox .modal .img {
    width: 100%;
    height: 650px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}
.z_tanchuang .tbox .modal .img video {
    display: block;
    width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.z_tanchuang .tbox .modal .img img {
    margin: 0 auto;
}
.z_tanchuang .tbox .modal .img {
   max-width: 1200px;
}
/* å¼¹çª—é€‰ä¸­ */
.z_tanchuang.one {
    transform: scaleY(0.01) scaleX(0);
    animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-transform: scaleY(0.01) scaleX(0);
    -webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.z_tanchuang.one .tbox .modal {
    transform: scale(0);
    animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-transform: scale(0);
    -webkit-animation: mzoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.z_tanchuang.one.out {
    transform: scale(1);
    animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-transform: scale(1);
    -webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
.z_tanchuang.one.out .tbox .modal {
    animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
    -webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#z_tanchuang iframe{width: 100%;height: 100%;object-fit: cover;}
/* å¼¹çª—åŠ¨ç”» */
@keyframes unfoldIn {
    0% {
        transform: scaleY(0.005) scaleX(0);
    }
    50% {
        transform: scaleY(0.005) scaleX(1);
    }
    100% {
        transform: scaleY(1) scaleX(1);
    }
}
@keyframes mzoomIn {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes zoomOut {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@keyframes unfoldOut {
    0% {
        transform: scaleY(1) scaleX(1);
    }
    50% {
        transform: scaleY(0.005) scaleX(1);
    }
    100% {
        transform: scaleY(0.005) scaleX(0);
    }
}
@-webkit-keyframes mzoomIn {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@-webkit-keyframes zoomOut {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@-webkit-keyframes unfoldOut {
    0% {
        transform: scaleY(1) scaleX(1);
    }
    50% {
        transform: scaleY(0.005) scaleX(1);
    }
    100% {
        transform: scaleY(0.005) scaleX(0);
    }
}
@-webkit-keyframes unfoldIn {
    0% {
        transform: scaleY(0.005) scaleX(0);
    }
    50% {
        transform: scaleY(0.005) scaleX(1);
    }
    100% {
        transform: scaleY(1) scaleX(1);
    }
}
.solution02 .slick-arrow{width:16px;height: 30px;}
.solution02 .slick-next{background: url("../images/jtjt1.png") no-repeat;right: -10px;background-size: auto 30px;}
.solution02 .slick-prev{background: url("../images/jtjt3.png") no-repeat;left: -10px;background-size: auto 30px;}
.solution02 .slick-next:hover{background: url("../images/jtjt2.png") no-repeat;background-size: auto 30px;}
.solution02 .slick-prev:hover{background: url("../images/jtjt4.png") no-repeat;background-size: auto 30px;}
.solution02 .slick-prev:before,.solution02 .slick-next:before{display: none;}
.solution02 .left{width: 40%;}
.solution02 .right{width: 55%;}
.solution02 .slick-list{margin: 0 20px;}
.slick-prev:focus,
.slick-next:focus,
.slick-slide:focus {
    outline: none;
}
.solution02 .slider-item .img{margin: 0 10px;height: 490px;display: flex;align-items: center;overflow: hidden;}
.solution02 .slider-item .img img{width: 100%;}
.product2 .slick-arrow{width: 40px;height: 40px;top:-55px}
.product2 .slick-next{background: url("../images/yjt-1.png") no-repeat;background-size: 40px 40px;right:22px;}
.product2 .slick-prev{background: url("../images/zjt-1.png") no-repeat;background-size: 40px 40px;left:auto;right: 88px;}
.product2 .slick-next:hover{background: url("../images/yjt-2.png") no-repeat;background-size: 40px 40px;}
.product2 .slick-prev:hover{background: url("../images/zjt-2.png") no-repeat;background-size: 40px 40px;}
.product2 .slick-prev:before,.product2 .slick-next:before{display: none;}
.product5 .threeRow{margin-top: 30px;}
.product5 li img{width: 100%;}
.product5 li{position: relative;}
.product5 li a .pic{overflow: hidden;display: flex;align-items: center;background: #f9f9f9;height: 400px;}
.product5 li a .tt{color: #fff;font-size: 18px;position: absolute;top:34px;left: 28px;font-weight: normal;}
.product5 li a .text{color: #fff;font-size: 14px;bottom: 40px;padding: 0 28px;position: absolute;display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;width: 100%;}
.product5{padding-bottom: 0.78rem;}
.product4{padding: 0.9rem 0;clear: both;}
.product4 table{width: 100%;border-top: solid 1px #dcdcdc;border-left: solid 1px #dcdcdc;margin-top: 32px;border-collapse:separate;border-spacing: 0;}
.product4 table td{border-bottom: solid 1px #dcdcdc;border-right: solid 1px #dcdcdc;height: 68px;text-align: center;color: #000;font-size: 16px;line-height: 34px;vertical-align: middle;}
.product4 table td.td1{background: #f9f9f9;}
.product3{padding-top: 0.9rem;}
.product3 .goods{padding-top: 22px;}
.product3 .goods p{color: #616161;font-size: 16px;line-height: 32px!important;}
.product3 .goods p span{font-size: 16px!important;}
.product3 .goods img{max-width: 100%;display: block;margin: 30px auto 0 auto;}
.product1 .left{width: 40%;}
.product1 .left img{width: 100%;}
.product1 .right{width: 56.5%;}
.product1 .right h3{color: #000;font-size: 34px;font-family: "siyuanB";border-bottom: solid 1px #dcdcdc;position: relative;line-height: 50px;padding-bottom: 27px;margin-bottom: 45px;}
.product1 .right h3::before{content: "";display: block;position: absolute;bottom: -2px;left: 0;width: 65px;height: 3px;background: #ba1e34;}
.product1 .right p{color: #616161;font-size: 16px;line-height: 34px!important;}
.product1{padding: 0.4rem 0 0.9rem 0;}
.product2{background: #f9f9f9;padding:0.9rem 0;}
.product2 .text{border-top: 2px solid #ba1e34;padding: 32px 0;margin: 0 22px;}
.product2 .text h5{color: #000;font-size: 20px;font-family: "siyuan";font-weight: normal;margin-bottom: 19px;}
.product2 .text p{color: #616161;font-size: 16px;line-height: 30px;}
.product2 .resp-wrap{width: calc(67.5% + 44px);}
.product2 .title-01{padding-left: 22px;margin-bottom: 32px;}
.sub-nav .resp-wrap{align-items: center;}
.sub-nav .sub-tit a{color: #000;font-size: 18px;font-family: "siyuan";display: inline-block;margin-right: 60px;line-height: 32px;}
.sub-nav .links{width: 120px;height: 32px;text-align: center;background: #ba1e34;line-height: 32px;}
.sub-nav .links a{display: block;font-size: 14px;font-family: "siyuan";color: #fff;}
.videos img{width: 100%;}
.news-1 li{padding: 30px 0;border-bottom: solid 1px #dfdfdf;}
.news-1 li h4{margin-bottom: 15px;}
.wap-banner{position: relative;display: none;margin-top:-12px;}
.wap-banner .swiper-button-next,.wap-banner .swiper-button-prev{display: none;}
.wap-banner .swiper-slide{background-repeat: no-repeat;background-size:cover;background-position: center top;}
.wap-banner .swiper-slide img{width: 100%;}
.wap-banner .swiper-slide a{display: block;height: 100%;}
.wap-banner .swiper-pagination-bullet{background: #fff;width: 10px;height: 10px;border-radius:50%;opacity: 1;display:inline-block;margin:0 8px;}
.wap-banner .swiper-pagination-bullet-active{background: #b0192c;}
.wap-banner .swiper-pagination{left:auto;top:auto;width: 100%;left: 0;bottom:0}
.wap-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8px;}
.custom-progress {
      position: absolute;
      bottom: 1px;
      left: 0;
      width: 100%;
      height: 3px;
      background: rgba(0,0,0,0.7);
      display: flex;
      align-items: center;
      z-index: 10;
    }
    .progress-container {
      flex: 1;
      height: 3px;
      background: rgba(255,255,255,0.3);
      border-radius: 2px;
      overflow: hidden;
    }
    .progress-bar {
      height: 100%;
      width: 0;
      background:#b0192c;
      transition: width 0.1s linear;
    }
    .progress-dots {
      display: flex;
      gap: 8px;
    }
    .progress-dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: rgba(255,255,255,0.5);
      cursor: pointer;
    }
    .progress-dot.active {
      background: red;
    }
.form_dialog2 li{border: 1px solid #ccc;margin:10px 20px 10px 0;float: left;width:calc(50% - 10px);background: url(../images/ico_1.png) no-repeat 15px center;padding-left: 48px;border-radius: 12px;}
.form_dialog2 li:nth-child(2n){margin-right: 0;}
.form_dialog2 input{height: 60px;border: none;outline: none;background:none;width: 100%;color: #a2a2a2;font-family: "ZiTi";font-size: 14px;}
.form_dialog2 textarea{border: none;outline: none;background:none;width:100%;color: #666;font-family:'ZiTi';font-size: 14px;resize: none;height: 120px;padding: 10px 0;}
.form_dialog2 li.li1{width: 100%;margin-right: 0;}
.form_dialog2 li.li2 button{width: 140px;
    height: 50px;
    background: #c0192c;
    border-radius: 12px;
    color: #fff;
    font-size: 16px;
    margin-top: 30px;
    font-weight: bold;
    letter-spacing: 1px;
}
.form_dialog2 li.tb2{background: url(../images/ico_zw.png) no-repeat 11px center;background-size: auto 26px;}
.form_dialog2 li.li-02{background: url(../images/ico_2.png) no-repeat 15px center;}
.form_dialog2 li.tb3{background: url(../images/ico_3.png) no-repeat 15px center;}
.form_dialog2 li.tb4,.form_dialog2 li.tb6{background: url(../images/ico_4.png) no-repeat 15px center;background-size: auto 15px;}
.form_dialog2 li.tb5{background: url(../images/ico_5.png) no-repeat 15px 14px;width:100%;}
.form_dialog2 li.tb02{background: url(../images/ico_2.png) no-repeat 15px center;width:calc(100% - 48px);}
.form_dialog2 li.tb03{background: url(../images/ico_zw.png) no-repeat 11px center;background-size: auto 24px;}
.form_dialog2 li.tb6{width:calc(100% - 128px);position: relative;}
.form_dialog2 li.li2{background: none;margin: 0;padding:0;float: none;clear: both;border: none;position: relative;}
.form_dialog2 li:hover{border: 1px solid #5e5e5e;}
.form_dialog2 li #imgCode{width: 120px;height: 60px;position: absolute;right: -130px;top: 0;}
.form_dialog2 li.li2:hover{border: none;}
#zhezhao6{width: 100%;height: 100%;top: 0;left: 0;background:rgba(0,0,0,0.6);position: fixed;z-index: 1000;display: none;}
.form_dialog2{
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 900px;
  z-index: 1001;
  background: #fff;
  display: none;
  max-width: 95%;
  padding: 45px 50px 55px 50px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  height: 640px;
}
.form_dialog2 .close{
  color: #bfbfbf;
  font-size: 50px;
  display: block;
  text-align: center;
  top: 40px;
  position: absolute;
  right: 45px;
  cursor: pointer;
  height: 40px;
  line-height: 35px;
}
.form_dialog2 h3{color: #2e2624;font-size: 25px;font-weight: bold;margin-bottom:15px;}
.sub-menu-box{margin: 0 15px;border-bottom: 1px solid #666;padding-bottom: 20px;margin-bottom: 50px;}
.sub-menu-box a{color: #000;font-size: 16px;display: inline-block;margin: 0 30px 0 0;font-family: "siyuan";}
.sub-menu-box a.cur,.sub-menu-box a:hover{color: #ba1e34;}
.about{margin-bottom: 60px;}
.about .our{display: flex;justify-content: space-between;}
.about h2{font-family: "siyuanB";font-size: 34px;color: #000;font-weight: bold;margin-bottom: 30px;}
.about p{color: #000;font-size: 18px;font-family: "siyuan";line-height: 28px;}
.about .left{width: 40%;padding-top: 60px;}
.about .right{width: 53%;}
.about .right img{width: 100%;height: 100%;object-fit: cover;box-shadow: 0 0 15px rgba(0,0,0,0.5);position: relative;top: -80px;}

.sub-nav .sub-tit a:hover,.sub-nav .sub-tit a.current{color: #ba1e34;}
.product5{padding:0.9rem 0 0.78rem 0;}
.product4{padding: 0.9rem 0 0 0;}
.product1{padding:0.95rem 0 0.9rem 0;}
.sub-nav{position: fixed;top: 60px;left: 0;width: 100%;background: #fff;z-index: 1000;padding: 20px 0;}
.product2,.product5,.product1,.product3,.product4{scroll-margin-top: 160px;}
.jh-main-container.in{z-index: auto;}
@media screen and (max-width: 1919px) {
	.resp-wrap,.ny-banner .text,.g_syban .slick-dots{width: 75%;}
	.news .resp-wrap{width: calc(75% + 20px);}
	.product2 .resp-wrap{width: calc(75% + 44px);}
	.nav1 .s-menu .flex{width: 100%;}	
	.nav1 li .s-menu{width: calc(75% - 318px);}
	.nav1 li .s-menu2{width: 75%;}
}
@media screen and (max-width: 1680px){
  .resp-wrap,.ny-banner .text,.g_syban .slick-dots{width: 80%;}
  .news .resp-wrap{width: calc(80% + 30px);}
  .product2 .resp-wrap{width: calc(80% + 44px);}
  .nav1 .s-menu .flex{width: 100%;}
  .nav1 li .s-menu{width: calc(80% - 318px);}
	.nav1 li .s-menu2{width: 80%;}
	
}
@media screen and (max-width: 1600px){
	.nav1 .s-menu .left{width:calc(100% - 460px);}
	.nav1 .s-menu .right .lm-pic{width: 420px;height: 420px;}
	.nav1 .s-menu .left li{margin: 24px 0;}
}
@media screen and (max-width: 1500px){
	.nav1 .s-menu .left{width:calc(100% - 440px);}
	.nav1 .s-menu .right .lm-pic{width: 400px;height: 400px;}
	.nav1 .s-menu .left li{margin: 20px 0;}
	.product3 .goods img{height: auto!important;width: 100%!important}
}
@media screen and (max-width: 1440px){
  .resp-wrap,.ny-banner .text,.g_syban .slick-dots{width: 90%;}
  .news .resp-wrap{width: calc(90% + 30px);}
  .product2 .resp-wrap{width: calc(90% + 44px);}
  .nav1 .s-menu .flex{width: 100%;}
  .nav1 li .s-menu{width: calc(90% - 318px);}
	.nav1 li .s-menu2{width: 90%;}
	.nav1 .s-menu2 .box1 dt,.nav1 .s-menu2 .box1 dd{padding-left: 30px;}
	.nav1 .s-menu .left{width: 50%;}
	.section1 li a .pic,.product5 li a .pic{height: 300px;}
	.product3 .goods img{height: auto!important;width: 100%!important}

}
@media screen and (max-width: 1290px){
  .nav1 .s-menu .left{width:calc(100% - 400px);padding-left: 40px;}
	.nav1 .s-menu .right .lm-pic{width: 360px;height: 360px;}
	.nav1 .s-menu .left li{margin: 16px 0;}
	.head .nav-box{width: calc(100% - 198px);}
	.jh-header .logo{margin-right: 35px;}
	.product3 .goods img{height: auto!important;width: 100%!important}

}
@media screen and (max-width: 1240px){.nav1 .s-menu .left li a{font-size: 15px;}
.nav1 .s-menu .left{width:calc(100% - 390px);}
.nav1 .s-menu .right .lm-pic{width: 350px;height: 350px;}
.product3 .goods img{height: auto!important;width: 100%!important}
}
@media screen and (max-width: 1200px){
	.resp-wrap,.ny-banner .text,.g_syban .slick-dots{width: 90%;}
	.section1{padding: 0.8rem 0 0 0;}
	.section2{padding: 0.8rem 0;}
	.news .resp-wrap{width: calc(90% + 30px);}
	.product2 .resp-wrap{width: calc(90% + 44px);}
	.nav1 .s-menu .flex{width: 100%;}
	.nav1 li .s-menu{width: calc(90% - 318px);}
	.nav1 li .s-menu2{width: 90%;}
	.product3 .goods img{height: auto!important;width: 100%!important}
}
@media screen and (max-width: 1199px){
	.resp-wrap,.ny-banner .text,.g_syban .slick-dots{width: 92%;}
	.news .resp-wrap{width: calc(92% + 30px);}
	.product2 .resp-wrap{width: calc(92% + 44px);}
	.btn,.wap-search{display: block;}
	.h-right,.nav1{display: none;}
	.wap-search{right: calc(4% + 50px);}
	.jh-header{padding: 0.15rem 0;}
	.jh-header .logo img{height: 20px;}
	.section1 li a .text{bottom: 20px;padding: 0 20px;}
	.section1 li a .tt{top: 20px;left: 20px;}
	.section2 .list2{padding: 20px;}
	.section2 .list2 li a .txt2{margin-bottom: 0.15rem;}
	.section2 .list2 li{margin-bottom: 0.28rem;}
	.news2 .slider-item a{padding: 25px;}
	.height-hh{height: 50px;}
	.ny-banner{height: 250px;}
	.solution2 .item-1 li{padding: 25px;}
	.foot1 .f-1{width: 250px;}
	.contact .resp-wrap{display: block;}
	.contact1 .left,.contact1 .right{width: 100%;}
	.contact1 .left li{padding: 30px 0 30px 40px;}
	.contact1 .left li.c4{background-position: left 34px;}
	.contact1 .left{padding-bottom: 60px;}
	.head .nav-box{display: none;}
	.section1 li a .pic,.product5 li a .pic{height: 294px;}
	.nav1 .s-menu .flex{width: 100%;}
	.nav1 li .s-menu{width: calc(92% - 318px);}
	.nav1 li .s-menu2{width: 92%;}
	.solution1 .wenzi p img{width: 100%!important;height: auto!important;}
	.jh-footer .f-2 .dl2{left: 0;}
	.jh-banner{margin-top: 50px;}
	.product3 .goods img{height: auto!important;width: 100%!important}
}
@media screen and (max-width: 1024px){
	.g_syban .slick-dots{width:92%;}
	.jh-footer .f-1{width: 30%;}
	.news2 .slider-item a{padding: 20px;}
	.news2 .slider-item a::after{background-size: auto 30px;}
	.news1{padding-top: 0.55rem;}
	.news1 .slider-item a .txt{margin-bottom: 18px;}
	.news1 .slider-item a .time{padding-top: 15px;}
	.news1 .slider-item{margin-bottom: 24px;}
	.news2{padding: 0 0 0.7rem 0;}
	.ny-banner .text h3{font-size:32px;}
	.detail .tit1 .name{font-size: 26px;padding-bottom: 0.2rem;}
	.detail{padding-top: 0.7rem;}
	.detail .tit1{padding-bottom: 0.3rem;}
	.detail .books{padding: 0.3rem 0;}
	.product1 .left{width: 50%;}
	.product1 .right{width: 46%;padding: 0;}
	.product1 .right h3{font-size: 20px;padding-bottom: 10px;line-height: 32px;margin-bottom: 20px;}
	.product5 li a .text{bottom: 25px;}
	.product5 li a .tt{top: 25px;}
	.title-01,.title2 h3,.title{font-size:28px;}
	.product2 .slick-arrow{top: -51px;}
	.product2 .text{margin: 0 15px;}
	.product2 .resp-wrap{width: calc(92% + 30px);}
	.product2 .title-01{padding-left: 15px;}
	.jh-footer .flex{display: block;}
	.jh-footer .f-2{display: flex;width: 100%;padding-top: 20px;}
	.f-logo img{height: 20px;}
	.jh-footer .f-1 h3{padding: 0.2rem 0;}
	.jh-footer .foot1{padding: 0.3rem 0;}
	.threeRow li,.threeRow2 li{width: calc(50% - 10px);}
	.threeRow li:nth-child(3n),.threeRow2 li:nth-child(3n){margin-right: 10px;}
	.threeRow li:nth-child(2n),.threeRow2 li:nth-child(2n){margin-right: 0px;}
	.solution2 .item-1 li{width: 49%;margin-bottom: 25px;}
	.solution2 .item-1 ul, .solution3 .item-2 ul{flex-wrap: wrap;}
	.solution3 .item-2 li a .pic{height: auto;}
	.solution04 li{padding: 25px;width: 48.5%;}
	.solution02 .flex{display: block;}
	.solution02 .left,.solution02 .right{width: 100%;}
	.solution02 .right{margin-top: 30px;}
	.solution03 li span{background-size:auto  50px;height: 50px;line-height: 50px;width:180px;font-size: 18px;padding-left: 30px;}
	.solution03 li{height: 50px;}
	.solution03 li p{width: calc(100% - 180px);}
	.fourRow li{width: calc(50% - 10px);margin-right: 20px;}
	.fourRow li:nth-child(2n){margin-right: 0;}
	.fiveRow li{width: calc(50% - 10px);margin-right: 20px;}
	.fiveRow li:nth-child(3n){margin-right: 20px;}
	.fiveRow li:nth-child(2n){margin-right: 0;}
	.news-1 li{margin: 0 4%;}
	.banner{display: none;}
	.wap-banner{display: block;}
	.sub-nav{position: relative;top:15px;display: block!important;opacity: 1!important;z-index: 1;}
	.product1,.product2,.product3,.product4,.product5{padding:50px 0;}
	.product3,.product4{padding-bottom: 0;}
	.sub-nav .sub-tit a{font-size: 16px;margin-right: 30px;}
	.jh-main-container{z-index: auto;}
	.form_dialog2{width: 84%;height: auto;}
	.form_dialog2 input{height: 42px;}
	.form_dialog2 li #imgCode{height: 42px;}
	.form_dialog2 textarea{height: 80px;}
	.head .nav-box{display: none;}
	.about .left,.about .right{width: 100%;}
	.about .our{display: block;}
	.about h2{font-size: 22px;margin-bottom: 20px;}
	.about .left{padding-top: 50px;}
	.about .right img{position: relative;top: 0;}
	.nav1 .s-menu .flex{width: 100%;}
	.nav1 li .s-menu{width: calc(92% - 318px);}
	.nav1 li .s-menu2{width: 92%;}
	.solution1 .wenzi p img{width: 100%!important;height: auto!important;}
	.fenye .back{display: none;}
	.jh-footer .f-2 .dl2{left: 0;}
	.product3 .goods img{height: auto!important;width: 100%!important}
}
@media (max-width:750px) {
	.btn,.wap-search{display: block;}
	.h-right,.nav1{display: none;}
	.resp-wrap,.ny-banner .text{width: 92%;}
	.jh-header{padding: 0.15rem 0;}
	.jh-header .logo img{height: 20px;}
	.jh-banner .swiper-slide .desc{width: 92%;left: 50%;}
	.jh-banner .swiper-slide .desc .text .p2{font-size: 30px;}
	.jh-banner .swiper-slide .desc .text .p2 span{width: 5px;height: 5px;top: -8px;margin: 0 5px;}
	.jh-banner .swiper-slide .desc .text .p3{font-size: 24px;}
	.jh-banner .swiper-slide .desc .text{padding: 0;}
	.section1{padding: 0.55rem 0 0 0;}
	.section06{padding: 0.4rem 0;}
	.threeRow ul,.threeRow2 ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
	.threeRow li,.threeRow2 li{float: none;width:48.5%;margin:0.2rem 0 0 0;}
	.title{font-size: 22px;margin-bottom: 0.15rem;}
	.title2 h3,.title-01{font-size: 20px;}
	.solution01 .wenzi p{line-height: 28px!important;}
	.section1 li a .text{padding: 0 10px;width: calc(100% - 0px);bottom: 12px;}
	.section1 li a .tt{left: 10px;top: 10px;font-size: 16px;width: calc(100% - 20px);}
	.section2{padding: 0.55rem 0;}
	.section2 .box{display: block;}
	.section2 .left{width: 100%;}
	.section2 .list li{float: none;width: 100%;margin: 0.35rem 0 0 0;}
	.section2 .right{width: 100%;margin: 0.4rem 0 0 0;}
	.section2 .list2{margin-top: 0.35rem;padding: 20px;}
	.jh-footer .flex{display: block;}
	.jh-footer .f-2{display:block;padding: 0;}.jh-footer .f-2 .dl2{padding: 20px 0;}.jh-footer .f-2 .dl1{display: none;}
	.jh-footer .f-logo img{height: 20px;}
	.jh-footer .f-1 h3{padding: 0.2rem 0;}
	.jh-footer .foot1{padding: 0.3rem 0;}
	.wap-search{display: block;}
	.news .resp-wrap{width:100%;}
	.news1 .slider-item a,.news2 .slider-item a{margin: 0 3%;}
	.news .title2{padding-left: 4%;}
	.title2 h3{font-size: 22px;padding-bottom: 0.1rem;}
	.news1 .slider-item a .time,.section2 .list li a .time{padding-top: 15px;}
	.news1 .slider-item a .txt,.section2 .list li a .txt{margin-bottom: 15px;}
	.news1 .slider-item{margin-bottom: 24px;}
	.news1{padding: 0.45rem 0;}
	.news1 .multiline-slider{padding-bottom: 0.5rem;}
	.news2{padding: 0 0 0.5rem 0;}
	.news2 .slider-item a{padding: 20px 10px;}
	.news2 .slider-item a:hover{box-shadow:none;}
	.news2 .slider-item a .txt2{min-height: 48px;margin: 0.1rem 0 0.15rem 0;}
	.news2 .slider-item a::after{bottom: 13px;right: 0px;background-size: auto 30px;width: 34px;height: 30px;}
	.news2 .slider-item{margin-bottom: 20px;}
	.news2 .multiline-slider2{padding-bottom: 0.6rem;}
	.news1 .slick-next,.news1 .slick-prev,.news2 .slick-next,.news2 .slick-prev,.news1 .slick-next:hover,.news2 .slick-next:hover,.news1 .slick-prev:hover,.news2 .slick-prev:hover{background-size: auto 22px;}
	.news2 .slick-arrow,.news1 .slick-arrow{width: 45px;}
	/*.news1 .slick-arrow,.news2 .slick-arrow{width: 101px;height:36px;}
	.news1 .slick-prev,.news2 .slick-prev{left: 15px;}
	.news1 .slick-next,.news2 .slick-next{left: 131px;}*/
	.wap-search{right: calc(4% + 50px);}
	.jh-footer .f-1{width: 100%;}
	.section2 .left .list ul{display: flex;justify-content: space-between;}
	.section2 .list li{width: 48.5%;}
	.height-hh{height: 50px;}
	.ny-banner .text h3{font-size:28px;padding-bottom: 5px;}
	.detail .tit1 .name{font-size: 22px;padding-bottom: 0.2rem;}
	.ny-banner .text{font-size: 20px;}
	.ny-banner{height: 180px;}
	.detail{padding: 0.55rem 0;}
	.jh-footer .f-1 p{margin-top: 5px;}
	/*产品详情*/
	.sub-nav{display: none!important;}
	.product1 .flex{display: block;}
	.product1 .left,.product1 .right{width: 100%;}
	.product1 .right h3{font-size: 20px;padding-bottom: 10px;margin-bottom: 30px;}
	.product1 .right{padding-top: 20px;}
	.product1 .right p,.product3 .goods p,.detail .books p,.solution1 .wenzi p,.solution2 .item-1 li p{font-size: 16px;line-height: 26px!important;}
	.product1{padding-bottom: 40px;padding-top: 40px;}
	.product2{padding: 40px 0;}
	.product2 .title-01{padding-left: 15px;}
	.product2 .slick-arrow{top: -47px;}
	.product2 .slick-next{right: 0;}
	.product2 .slick-prev{right: 60px;}
	.product3{padding-top:45px;}
	.product4,.solution1, .solution3,.solution2,.solution01,.solution02,.solution03,.contact2{padding:40px 0;}
	.product4{padding-bottom: 0;}
	.table{overflow-x: scroll;}
	.product4 table td{padding:10px 15px;line-height: 26px;font-size: 15px;height: auto;}
	.product5 .threeRow{margin-top: 15px;}
	.product5 li a .text{bottom: 20px;padding: 0 20px;}
	.product5 li a .tt{top: 20px;left: 20px;}
	.solution2 .item-1 ul, .solution3 .item-2 ul{flex-wrap: wrap;}
	.solution2 .item-1 li{width: 48.5%;}
	/*解决方案详情*/
	.solution01 .flex,.solution02 .flex{display: block;}
	.solution01 .left,.solution01 .right,.solution02 .left,.solution02 .right{width: 100%;}
	.solution01 .wenzi{padding-top: 26px;}
	.solution01 .right,.solution02 .right{margin-top: 20px;}
	.solution03 li span{display: block;font-size: 18px;
    width: 130px;
    height: 40px;
    line-height: 40px;
    padding-left: 0.2rem;
    background-size: auto 40px;}
	.solution03 li{display: block;height: auto;}
	.solution03 li p{width: 100%;line-height: 26px;padding: 20px;}
	.videos a::after{width: 50px;height: 50px;background-size: auto 50px;}
	.z_tanchuang .tbox .out{width: 50px;height: 50px;background-size: auto 26px;}
	.solution04 li{width: 48.5%;}
	.solution04 .liu-box{padding-top: 0.5rem;padding-bottom: 0;}
	.solution04 li p{line-height: 26px;}
	.solution04 li p b{margin-bottom: 6px;}
	.solution2 .item-1 li{padding: 25px;}
	/*2025.10.16*/
	.threeRow li:nth-child(3n){margin-right: 0;}
	.fourRow li{width: calc(50% - 10px);margin-right: 20px;}
	.fourRow li:nth-child(2n){margin-right: 0;}
	.fiveRow li{width: calc(50% - 10px);margin-right: 20px;}
	.fiveRow li:nth-child(3n){margin-right: 20px;}
	.fiveRow li:nth-child(2n){margin-right: 0;}
	.contact .resp-wrap{display: block;}
	.contact1 .left, .contact1 .right{width: 100%;}
	.contact1 .map{margin-top: 30px;}
	.contact1 .map img,.contact2 .earch img{width: 100%;}
	.contact1 li{padding: 20px 30px;font-size: 16px;}
	.contact1 li.c4{background: url(../images/c4.jpg) no-repeat left 25px;}
	.contact1{padding: 0.7rem 0 0.5rem 0;}
	.contact2 .right{width: 100%;padding: 0;}
	.contact2 li{width: 100%;margin:0 0 10px 0;padding: 0 15px;}
	.news-1 li{margin: 0 4%;}
	.contact2 li.li3{margin-bottom: 60px;}
	.banner{display: none;}
	.wap-banner{display: block;}
	.sub-nav .sub-tit a{font-size: 14px;margin-right: 20px;}
	.contact1 .left li{font-size: 16px;padding: 20px 0 20px 30px;}
	.contact1 .left li.c1{background-size: auto 26px;}
	.contact1 .left li.c2{background-size: auto 26px;}
	.contact1 .left li.c3{background-size: auto 26px;background-position:left center;}
	.contact1 .left li.c4{background-position:left 22px;background-size: auto 26px;}
	.contact1 .left{padding-bottom: 30px;}
	.contact1 .right li,.contact1 .right input,#imgCode{height: 40px;}
	.contact1 .right li{margin: 5px 10px 5px 0;}
	.contact1 .right li{width: calc(50% - 5px);}
	.title2 p{font-size: 14px;}
	.fenye{margin-top: 30px;}
	.fenye .pp a{padding: 0;margin-bottom: 12px;width: 48%;}
	.detail .tit1{padding-bottom: 15px;}
	.fenye .back{left: auto;right: 0;display: none;}
	.section1 li a .pic,.product5 li a .pic{height:238px;}
	.solution3 .item-4 li a{display: block;}
	.solution3 .item-4 li .pic,.solution3 .item-4 li .text{width: 100%;}
	.solution3 .item-4 li .pic{height: 230px;}
	.solution3 .item-4 li a h4{font-size: 16px;margin: 15px 0;}
	.solution3 .item-4 li a p{line-height: 24px;}
	.solution3 .item-4 li{margin-top: 32px;}
	.solution3 .item-4 li a .more{margin-top: 20px;}
	.solution4{padding-bottom:20px;}
	.about p{line-height: 28px;}
	.sub-menu-box a{width: 25%;margin: 0 0 10px 0;}
	.sub-menu-box{padding-bottom: 10px;margin-bottom: 20px;}
	.fiveRow{padding-top: 0.15rem;}
	.section1 li a .text{ -webkit-line-clamp: 2;}
	.twoRow ul{display: block;}
	.twoRow li{width: calc(100% - 14px);margin-bottom: 20px;}
	.twoRow{margin-bottom: 0;}
	.solution02 .slider-item .img{height: 300px;}
	.solution1 .wenzi p img{width: 100%!important;height: auto!important;}
	.detail .tit1 .year span{margin-right: 10px;}
	.news2 .slick-next,.news1 .slick-next{left: 68px;}
	.foot1 .f-way{padding-top: 10px;}
	.jh-footer dd .c1,.jh-footer dd .c2,.jh-footer dd .c3{background-size: auto 20px;}
	.jh-footer .f-2 .div-2{display: block;}
	.jh-footer .f-2 .dl2{display: none;}
	.jh-footer .f-2 .dl3{display: flex;margin-top: 30px;}
	.jh-footer .f-2 .dl3 .div-2{margin-left: 60px;}
	.product3 .goods img{height: auto!important;width: 100%!important}
}
@media (max-width:649px) {
	.section2 .left .list ul{display: block;}
	.section2 .list li{width: 100%;}
	.threeRow li,.threeRow2 li{width: 100%;}
	.detail .tit1 .name{font-size: 18px;line-height: 28px;}
	.ny-banner .text h3{font-size: 18px;}
	.ny-banner .text{font-size: 18px;}
	.ny-banner{height: 150px;}
	.fenye{margin-top: 35px;}
	.product2 .text{margin: 0;padding: 20px 0;}
	.product2 .resp-wrap{width: 92%;}
	.product2 .text h5{font-size: 18px;margin-bottom: 12px;}
	.product2 .text p{line-height: 26px;}
	.product2 .text{margin: 0;}
	.product2 .title-01{padding-left: 0px;}
	.solution2 .item-1 ul, .solution3 .item-2 ul{display: block;}
	.solution2 .item-1 li{width: 100%;margin-bottom: 20px;padding: 20px;}
	.solution2 .item-1 li h4{font-size: 18px;}
	.solution3 .item-2 li{width: 100%;margin-bottom: 20px;}
	.solution3 .item-2 li a .pic{height: auto;}
	.solution3 .item-2 li a h4{font-size: 18px;margin: 15px 0;}
	.solution3 .item-2 li a .more{margin-top: 20px;}
	.solution04 .liu-box ul{display: block;}
	.solution04 li{width: 100%;margin-bottom: 20px;padding: 20px;}
	.contact1{padding:40px 0;}
	/*2025.10.16*/
	.threeRow li:nth-child(3n){margin-right: 0;}
	.fourRow li{width: 100%;margin-right: 0px;}
	.fourRow li:nth-child(2n){margin-right: 0;}
	.fiveRow li{width:100%;margin-right: 0px;}
	.fiveRow li:nth-child(3n){margin-right: 0px;}
	.fiveRow li:nth-child(2n){margin-right: 0;}
	.fiveRow li:nth-child(1), .fiveRow li:nth-child(2){width: 100%;margin-right: 0;}
	.banner{display: none;}
	.wap-banner,.fenye .pp{display: block;}
	.fenye .pp a{width: 100%;}
}