.m-meun {
  display: none
}

.i-img img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
}

.uppercase {
  text-transform: uppercase;
}

.fw {
  font-weight: bold;
}

.cr {
  color: #e2332a;
}

.c26 {
  color: rgba(38, 38, 38, 0.42);
}

.en-c {
  color: rgba(255, 255, 255, 0.42);
}

.cf {
  color: #fff;
}

img {
  display: block;
}

.f60 {
  font-size: 0.8rem;
}

.f50 {
  font-size: 0.6667rem;
}

.f48 {
  font-size: 0.64rem;
}

.f40 {
  font-size: 0.5333rem;
}

.f36 {
  font-size: 0.48rem;
}

.f30 {
  font-size: 0.4rem;
}

.f24 {
  font-size: 0.32rem;
}

.f20 {
  font-size: 0.2667rem;
}

.f18 {
  font-size: 0.24rem;
}

.f16 {
  font-size: 0.2133rem;
}

.f14 {
  font-size: 0.1867rem;
}

.mt10 {
  margin-top: 0.1333rem;
}

.mt30 {
  margin-top: 0.4rem;
}

.mt60 {
  margin-top: 0.8rem;
}

.li32 {
  line-height: 0.4267rem;
}

.btn a {
  width: 2.1333rem;
  background: rgba(91, 173, 65, 0);
  border-radius: 0.2933rem;
  border: 0.0133rem solid rgba(111, 111, 111, 0.3);
  display: block;
  text-align: center;
  line-height: 0.6rem;
  color: #6f6f6f;
}

.btn a:hover {
  border: 0.0133rem solid #e3312a;
  background: #e3312a;
  color: #fff;
}

.btnhover a {
  border: 1px solid #fff;
  color: #fff;
}

.swiperBtn .swiper-button-prev,
.swiperBtn .swiper-button-next {
  width: 26px;
  height: 26px;
}

.swiperBtn .swiper-button-prev {
  left: 0;
}

.swiperBtn .swiper-button-next {
  right: 0;
}

.swiperBtn .swiper-button-next::after,
.swiperBtn .swiper-button-prev::after {
  color: #816132;
  font-size: 14px;
  line-height: 24px;
  width: 24px;
  border: 1px solid #816132;
  text-align: center;
  border-radius: 50%;
}

.swiperBtn .swiper-button-next:hover::after,
.swiperBtn .swiper-button-prev:hover::after {
  color: #fff;
  border: 1px solid #816132;
  background: #816132;
}

.i-gray {
  filter: blur(2px);
}

.i-gray::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;

}

.i-gray1::after {
  background: rgba(0, 0, 0, 0.4);

}

.zoom {
  opacity: 0;
  -webkit-transform: scale(0.5, 0.5);
  transform: scale(0.5, 0.5);
  transition: all 0.8s;
}

.active .zoom {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  transition-delay: 0.5s;
}

.fade-r {
  margin-right: -10%;
  opacity: 0;
  transition: all 1s;
  transform: scale(0, 0);
}

.active .fade-r {
  margin-right: 0;
  opacity: 1;
  transition-delay: 0.8s;
  transform: scale(1, 1);
}

.caseSwiper,
.caseUp {
  opacity: 0;
  margin-top: 8%;
  transition: all 0.8s;
}

.active .caseSwiper,
.active .caseUp {
  margin-top: 0;
  transition-delay: 0.5s;
  opacity: 1;
}

.active .caseSwiper {
  transition-delay: 0.9s;
}

.indexBanner .bannerTxt {
  left: 2.5867rem;
  top: 3rem;
  max-width: 11.3333rem;
  box-sizing: border-box;
  background: url(../images/arrow-right.png) no-repeat left 0.2667rem;
  padding-left: 1.12rem;
  background-size: 0.68rem 0.88rem;
}

.indexBanner .anim_up {
  transition: all 0.8s;
  -webkit-transition: all 0.8s;
  opacity: 0;
  transform: translateY(0.2667rem);
}

.indexBanner .atv .anim_up {
  opacity: 1;
  transform: translateY(0);
}

.indexBanner .atv .tit1 {
  transition-delay: 0.5s;
}

.indexBanner .atv .tit2 {
  transition-delay: 0.8s;
}

.indexBanner .atv .tit3 {
  transition-delay: 1.1s;
}

.indexBanner .atv .tit4 {
  transition-delay: 1.5s;
}

.indexBanner .swiper-pagination {
  text-align: left;
  box-sizing: border-box;
  margin-left: 10.1042%;
  bottom: 0.5333rem !important;
  width: auto !important;
  border: none;
}

.indexBanner .swiper-pagination-bullet {
  width: 0.2667rem;
  height: 0.0267rem;
  background: #fff;
  margin-right: 0.1333rem;
  border: none !important;
  border-radius: 0;
  transition: all 0.5s ease;
}

.indexBanner .swiper-pagination-bullet-active {
  width: 0.5333rem;
  background: #df4a12;
}

.i-about {
  left: 2.5867rem;
  top: 2.2667rem;
  max-width: 10.2667rem;
  box-sizing: border-box;
}

.i-about .swiperBox {
  padding: 0 0.8rem;
}

.i-about-swiper {
  color: #816132;
}

.i-about-swiper .img img {
  max-width: 100%;
  height: 0.6667rem;
  object-fit: scale-down;
}

.i-about-swiper .txt i {
  font-size: 0.16rem;
}

.i-product {
  left: 0;
  top: 2.2667rem;
  box-sizing: border-box;
  padding: 0.8133rem 1.16rem 0 2.5867rem;
  width: 100%;
}

.i-product .left {
  width: 5.1333rem;
  margin-top: 0.76rem;
}

.i-product .left .tit {
  padding: 0.4rem 0;
}

.i-product .left .swiper-btn {
  width: 1.6rem;
  height: 0.8rem;
}

.i-product .right {
  width: calc(100% - 5.7333rem);
}

.i-product .i-productSwiper a {
  border: 0.04rem solid transparent;
  display: block;
  border-radius: 0.1333rem;
  overflow: hidden;
}

.i-product .i-productSwiper a .img img {
  width: 100%;
  height: 6.7067rem;
  object-fit: cover;
  transition: 0.5s;
}

.i-product .i-productSwiper a .img::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background: rgba(0, 0, 0, 0.2);
  height: 100%;
  width: 100%;
}

.i-product .i-productSwiper a .con {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
}

.i-product .i-productSwiper a .con .icon {
  padding-top: 1.6933rem;
}

.i-product .i-productSwiper a .con .icon img {
  margin: 0 auto;
  height: 1.3867rem;
  max-width: 100%;
  object-fit: scale-down;
}

.i-product .i-productSwiper a .con .tit {
  color: #fba51f;
}

.i-product .i-productSwiper a .con .gd {
  margin-top: 1.6rem;
}

.i-product .i-productSwiper a:hover {
  border: 3px solid #fba51f;
}

.i-case {
  left: 0;
  top: 2.2667rem;
  box-sizing: border-box;
  padding: 0rem 2.5867rem;
  width: 100%;
}

.i-case .caseSwiper a {
  display: block;
  background: #fff;
  overflow: hidden;
  border-radius: 0.1333rem;
}

.i-case .caseSwiper a .img img {
  height: 3.3867rem;
  width: 100%;
  object-fit: cover;
}

.i-case .caseSwiper a .con {
  height: 2.5467rem;
  padding: 0.3733rem 0.5333rem 0 0.5333rem;
}

.i-case .caseSwiper a .con .txt {
  margin: 0.24rem 0;
  height: 0.64rem;
  line-height: 0.32rem;
  overflow: hidden;
}

.i-case .caseSwiper a:hover .tit {
  color: #e3312a;
}

.i-case .pagination {
  text-align: center;
}

.i-case .pagination .swiper-pagination-bullet {
  background: #fff;
}

.i-case .pagination .swiper-pagination-bullet-active {
  background: #e3312a;
}

.section-5 a {
  display: block;
}

.section-5 a .abs {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.section-5 a .abs img {
  height: 1.16rem;
  width: 1.16rem;
  margin: 0 auto;
}

.i-contant {
  left: 0;
  top: 3.5667rem;
  padding: 0 2.5867rem;
  width: 100%;
  box-sizing: border-box;
}

.i-contant .left {
  width: calc(100% - 9.5733rem);
}

.i-contant .left ul li {
  width: 100%;
  margin-top: 0.5rem;
}

.i-contant .left ul li .icon {
  height: 0.6133rem;
  width: 0.6133rem;
  background: #8a6c43;
  border-radius: 50%;
  text-align: center;
  line-height: 0.6133rem;
}

.i-contant .left ul li .con {
  width: calc(100% - 0.8667rem);
}

.i-contant .right {
  width: 7.9467rem;
}

.i-contant .right img {
  height: 4.5333rem;
  width: 100%;
  object-fit: cover;
  border-radius: 0.0667rem;
}

.banner {
  margin-top: 92px;
}

.sub_Banner .img img {
  width: 100%;
}

.sub_Banner .abs {
  left: 10.1042%;
  top: 50%;
  color: #fff;
  transform: translateY(-50%);
}

.sub_Banner .abs .en {
  color: rgba(255, 255, 255, 0.21);
  font-family: Impact;
  font-family: Microsoft YaHei;
}

.sub_Banner .abs .cn {
  margin-top: -0.6rem;
}

.pd-lr {
  padding: 0 10.1042%;
}

.tabs {
  background: #f8f8f8;
}

.tabs .tab a {
  display: block;
  padding: 0 0.52rem 0 0.6933rem;
  line-height: 0.9733rem;
  color: #646464;
}

.tabs .tab a.cur {
  background: url(../images/i8.png) no-repeat 0.3333rem center #7e642d;
  background-size: 0.1733rem 0.1733rem;
  color: #fff;
  font-weight: bold;
}

.tabs .loc {
  background: url(../images/i9.png) no-repeat left center;
  background-size: 0.2rem 0.2533rem;
}

.tabs .loc a {
  display: block;
  padding-left: 0.6267rem;
  background: url(../images/i10.png) no-repeat 0.4rem center;
  color: #848484;
}

.tabs .loc a:last-child {
  color: #7e642d;
}

.p-tabs {
  border-bottom: 1px solid #d2d2d2;
}

.p-tabs a {
  line-height: 1.16rem;
  display: block;
  padding: 0 0.52rem 0 0.6933rem;
  height: 1.16rem;
}

.p-tabs a.cur {
  font-weight: bold;
  color: #7e642d;
  border-bottom: 2px solid #7e642d;
}

.tabs-list {
  padding-top: 0.48rem;
}

.tabs-list .list {
  margin: 0 -0.2267rem;
}

.tabs-list .list li {
  width: 25%;
}

.tabs-list .list li a {
  display: block;
  margin: 0 0.2267rem 0.4533rem 0.2267rem;
  height: 4.8267rem;
  border-radius: 0.0667rem;
  border: 0.0133rem solid #d2d2d2;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  transition: 0.5s;
}

.tabs-list .list li a .img {
  padding: 0.2533rem;
}

.tabs-list .list li a .img img {
  max-width: 100%;
  margin: 0 auto;
  height: 3.2667rem;
  object-fit: scale-down;
}

.tabs-list .list li a .tit {
  text-align: center;
  padding: 0.2533rem;
}

.tabs-list .list li a::before {
  content: "";
  left: 0;
  bottom: 0;
  height: 0.04rem;
  background: #df342c;
  width: 0;
  transition: 0.5s;
  position: absolute;
}

.tabs-list .list li a:hover {
  border: 0.0133rem solid #df342c;
}

.tabs-list .list li a:hover .tit {
  color: #df342c;
}

.tabs-list .list li a:hover::before {
  width: 100%;
}

.details {
  padding-top: 0.48rem;
}

.d-swiper img {
  height: 7.4133rem;
  margin: 0 auto;
  object-fit: scale-down;
  max-width: 100%;
}

.d-swiper p {
  text-align: center;
  color: #424242;
  font-weight: bold;
}

.d-swiper .swiper-slide {
  transform: scale(0.6);
  opacity: 0.5;
}

.d-swiper .swiper-slide p {
  opacity: 0;
  padding: 0.2667rem 0 0.6667rem 0;
}

.d-swiper .swiper-slide-active {
  transform: scale(1);
  opacity: 1;
}

.d-swiper .swiper-slide-active p {
  opacity: 1;
}

.d-swiper .swiper-button-next:after,
.d-swiper .swiper-button-prev:after {
  font-size: 0.2133rem;
  color: #a0a0a0;
  border-radius: 50%;
  border: 0.0133rem solid #a0a0a0;
  height: 0.3733rem;
  width: 0.3733rem;
  text-align: center;
  line-height: 0.3733rem;
}

.d-swiper .swiper-button-next:hover:after,
.d-swiper .swiper-button-prev:hover:after {
  color: #fff;
  border: 0.0133rem solid #df342c;
  background: #df342c;
}

.detail-tit {
  height: 0.6933rem;
  background: #f8f8f8;
}

.detail-tit .tit {
  line-height: 0.6933rem;
  color: #fff;
  background: url(../images/i11.jpg) no-repeat right center #7e642d;
  width: 2.7333rem;
  padding-left: 0.6267rem;
  font-weight: bold;
  box-sizing: border-box;
}

.detail-img {
  padding: 0.8133rem 0 1.2533rem 0;
}

.detail-img img {
  margin: 0 auto;
  max-width: 100%;
}

.sub-column {
  padding: 0.9867rem 0;
  text-align: center;
  color: #6b6b6b;
  line-height: 0.48rem;
}

.sub-column .tit {
  color: #7e642d;
  font-weight: bold;
}

.s-list li {
  background: #f8f8f8;
  border-radius: 0.0667rem;
  overflow: hidden;
  margin-bottom: 0.4267rem;
}

.s-list li .img {
  width: 7.6667rem;
  height: 5.1733rem;
}

.s-list li .img img {
  width: 100%;
}

.s-list li .con {
  width: calc(100% - 7.6667rem);
  box-sizing: border-box;
  padding: 0.1787rem 0.6rem;
  line-height: 0.3787rem;
  color: #6b6b6b;
}

.s-list li .con .tit {
  color: #7e642d;
  font-weight: bold;
}

.s-list li .con .subtit {
  font-weight: bold;
}

.s-list li:nth-child(2n) {
  flex-direction: row-reverse;
}

.aboutUS {
  padding: 0.7733rem 10.1042% 1.3333rem 10.1042%;
}

.aboutUS .box {
  width: 47%;
  line-height: 0.48rem;
}

.aboutUS .box p {
  margin-bottom: 0.4rem;
}

.aboutUS .box .tit {
  color: #e2332a;
  font-weight: bold;
  margin-bottom: 0.1333rem;
}

.aboutUS .box a {
  display: block;
}

.aboutUS .box a .img img {
  max-width: 100%;
}

.aboutUS .box a .abs {
  left: 50%;
  top: 50%;
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
}

.aboutUS .box a .abs img {
  height: 1.9867rem;
  width: 1.9867rem;
}

.bg {
  background: url(../images/bg.png) no-repeat center center / cover;
  height: 3.7867rem;
}

.swiperNum {
  width: 100%;
  color: #816132;
}

.swiperBox1 {
  width: 100%;
  box-sizing: border-box;
  padding: 0 1.0667rem;
}

.about-tabs {
  padding: 0.9333rem 0 0.64rem 0;
}

.about-tabs a {
  display: block;
  padding: 0 0.5867rem;
  line-height: 0.7467rem;
  background: #efefef;
}

.about-tabs a.cur {
  background: #7e642d;
  color: #fff;
}

.swiperDevice a {
  display: block;
  text-align: center;
}

.swiperDevice a .img img {
  height: 3.48rem;
  width: 100%;
  object-fit: cover;
  border-radius: 0.0667rem;
}

.swiperDevice a p {
  line-height: 0.48rem;
  padding: 0.1333rem 0;
}

.swiperDevice .swiper-button-prev,
.swiperDevice .swiper-button-next {
  width: 0.6267rem;
  height: 0.6267rem;
  background: rgba(0, 0, 0, 0.6);
}

.swiperDevice .swiper-button-prev::after,
.swiperDevice .swiper-button-next::after {
  font-size: 0.32rem;
  color: #fff;
}

.swiperDevice .swiper-button-prev {
  left: 0;
}

.swiperDevice .swiper-button-next {
  right: 0;
}

.swiperDevice .swiper-pagination .swiper-pagination-bullet {
  height: 0.1733rem;
  width: 0.1733rem;
  background: #c5c5c5;
}

.swiperDevice .swiper-pagination .swiper-pagination-bullet-active {
  background: #7e642d;
}

.swiperDevice .swiper-wrapper {
  padding-bottom: 0.5333rem;
}

.about-video {
  margin: 0.92rem 0;
}

.about-video a {
  display: block;
}

.about-video a .img img {
  width: 100%;
}

.about-video a .abs {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-weight: bold;
  color: #fff;
}

.about-video a .abs .subtit {
  margin-bottom: 0.4rem;
}

.about-video a .abs img {
  height: 1.16rem;
  width: 1.16rem;
  margin: 0 auto;
}

.contant-top {
  padding: 0.9867rem 0 0.8533rem 0;
}

.contant-top .box {
  width: 47%;
}

.contant-top .box .tit {
  font-weight: bold;
  color: #ff4200;
  line-height: 0.8rem;
}

.contant-top .box .con {
  color: #2c2c2c;
  line-height: 0.64rem;
}

.contant-top .box .con p {
  padding-left: 0.4133rem;
}

.contant-top .bg1 {
  background: url(../images/tel.png) no-repeat center left;
  background-size: 0.2133rem 0.2267rem;
}

.contant-top .bg2 {
  background: url(../images/em.png) no-repeat center left;
  background-size: 0.24rem 0.1733rem;
}

.contant-top .bg3 {
  background: url(../images/add.png) no-repeat center left;
  background-size: 0.1867rem 0.24rem;
}

.contant-top .ewm-box1 {
  margin-top: 0.4rem;
}

.contant-top .ewm-box1 .img {
  margin-right: 0.6933rem;
}

.contant-top .ewm-box1 .img img {
  height: 1.44rem;
  width: 1.44rem;
}

.contant-top .ewm-box1 .img p {
  text-align: center;
  line-height: 0.64rem;
}

.contant-top .box1 img {
  width: 100%;
  height: 5.1733rem;
}

.message {
  background: #f9f9f9;
  padding-top: 1.28rem;
  padding-bottom: 1.44rem;
}

.message .tit {
  text-align: center;
  font-weight: bold;
  height: 1.0667rem;
}

.message .tit::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 0.8533rem;
  height: 0.0667rem;
  background: #ff4200;
  content: "";
}

.message .subtit {
  text-align: center;
  padding: 0.4427rem 0;
}

.message .input li {
  width: 32.588%;
  margin-bottom: 0.3733rem;
  background: #fff;
  box-sizing: border-box;
  padding: 0 0.3333rem;
}

.message .input li input {
  height: 0.8rem;
  width: 100%;
}

.message .input li:nth-child(1) {
  width: 100%;
}

.message .input li.textarea {
  width: 100%;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

.message .input li.textarea textarea {
  height: 2.96rem;
  width: 100%;
}

.message .submit {
  width: 2.04rem;
  height: 0.5867rem;
  background: #ff4200;
  border-radius: 0.2933rem;
  text-align: center;
  line-height: 0.5867rem;
  color: #fff;
  margin: 0 auto;
  display: block;
}

.culture {
  background: url(../images/bg1.jpg) no-repeat center center / cover;
  padding-top: 1.6rem;
  padding-bottom: 1.24rem;
}

.q-list li {
  width: 24%;
}

.q-list li .abs {
  left: 0;
  top: 0;
  padding: 0.64rem;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
  color: #fff;
  line-height: 0.48rem;
}

.q-list li .img img {
  max-width: 100%;
  width: 100%;
  border-radius: 0.0667rem;
}

.q-list li:nth-child(odd) {
  margin-top: 1.0533rem;
}

.honor {
  padding-top: 0.5333rem;
}

.honor .list li {
  width: 25%;
}

.honor .list li .col {
  margin: 0 0.2267rem 0.4533rem 0.2267rem;
}

.honor .list li .col .imgbox {
  background: #f8f8f8;
  padding: 0.3733rem;
  box-sizing: border-box;
}

.honor .list li .col .imgbox .img img {
  height: 2.6533rem;
  width: 100%;
  object-fit: scale-down;
}

.honor .list li .col .imgbox .abs {
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background: url(../images/faj.png) no-repeat center center rgba(0, 0, 0, 0.4);
  background-size: 0.72rem 0.7467rem;
  transform: scale(0);
  transition: 0.5s;
}

.honor .list li .col .imgbox:hover .abs {
  transform: scale(1);
}

.honor .list li .col .tit {
  text-align: center;
  line-height: 0.48rem;
  margin-top: 0.2rem;
}

.caseBox {
  padding-top: 0.72rem;
}

.caseBox .case {
  margin: 0 -0.3067rem 0 -23px;
}

.caseBox .case li {
  width: 33.3333%;
}

.caseBox .case li a {
  display: block;
  background: #f8f8f8;
  overflow: hidden;
  border-radius: 0.1333rem;
  margin: 0 0.3067rem 0.6133rem 0.3067rem;
}

.caseBox .case li a .img img {
  height: 3.4rem;
  width: 100%;
  object-fit: cover;
}

.caseBox .case li a .con {
  height: 2.5467rem;
  padding: 0 0.5333rem;
}

.caseBox .case li a .con .tit {
  padding-top: 0.3733rem;
}

.caseBox .case li a .con .txt {
  margin: 0.24rem 0;
  height: 0.64rem;
  line-height: 0.32rem;
  overflow: hidden;
}

.caseBox .case li a .con .xq {
  color: #e2332a;
}

.caseBox .case li a:hover .con .tit {
  color: #e2332a;
}

.pop-up {
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 2000;
  display: none;
  transition: 0.5s;
}

.pop-up .absBox {
  left: 50%;
  top: 50%;
  background: #fff;
  padding: 0.3733rem;
  transform: translate(-50%, -50%);
  border-radius: 0.0667rem;
  box-sizing: border-box;
  max-width: 19.3333rem;
  width: 100%;
}

.pop-up .absBox .swiperImg {
  width: 60%;
}

.pop-up .absBox .swiperImg .pupSwiper img {
  height: 7.0133rem;
  width: 100%;
  object-fit: cover;
}

.pop-up .absBox .del {
  right: 0.3733rem;
  top: 0.3733rem;
  z-index: 10;
}

.pop-up .absBox .del img {
  max-width: 100%;
  height: 0.3733rem;
}

.pop-up .absBox .rightCon {
  width: 40%;
  box-sizing: border-box;
  padding: 0 0.6667rem;
}

.pop-up .absBox .rightCon .con .tit {
  color: #e4312a;
  font-weight: bold;
}

.pop-up .absBox .rightCon .con .txt {
  padding: 0.4333rem 0;
  line-height: 0.4rem;
}

.pop-up .absBox .rightCon .sw-btn {
  width: 100px;
  bottom: 0.3333rem;
}

.sales img {
  max-width: 100%;
  /*  height: 50vh;*/
  object-fit: scale-down;
  margin: 0 auto
}

.news {
  margin-top: 0.4267rem;
}

.news li {
  padding: 0.3733rem 0;
  border-bottom: 0.0133rem solid #f0f0f0;
}

.news li .con {
  width: calc(100% - 5.76rem);
}

.news li .con .time {
  color: #636363;
  margin-top: 0.1333rem;
}

.news li .con .time i {
  width: 0.2667rem;
  height: 0.0267rem;
  background: #d8d8d8;
  margin-right: 0.1333rem;
}

.news li .con .txt {
  margin: 0.2rem 0;
  line-height: 0.4rem;
  height: 0.8rem;
}

.news li .con .more {
  width: 1.7867rem;
  height: 0.5467rem;
  background: rgba(153, 153, 153, 0.09);
  border-radius: 0.2667rem;
  text-align: center;
  line-height: 0.5467rem;
}

.news li a:hover .more {
  color: #fff;
  background: #df342c;
}

.news li .img {
  width: 4.4533rem;
  border-radius: 0.0667rem;
  overflow: hidden;
}

.news li .img img {
  width: 100%;
  height: 2.76rem;
}

.news-details {
  box-shadow: 0rem 0rem 0.72rem 0rem rgba(11, 3, 6, 0.04);
  margin-top: -1.8533rem;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0.6933rem 0.8133rem 0.6933rem;
  margin-bottom: 0.6667rem;
}

.news-details .news-details-top {
  border-bottom: 1px solid #e1e1e1;
}

.news-details .news-details-top .tit {
  width: 70%;
  box-sizing: border-box;
  padding: 0.6rem 0 0.4rem 0;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #e4312a;
}

.news-details .news-details-top .tit .t2 {
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: rgba(72, 72, 72, 0.66);
  margin-top: 0.2rem;
}

.news-details .news-details-top .fx a {
  display: block;
  margin-left: 10px;
}

.news-details .con {
  padding: 0.5867rem 0;
  line-height: 0.48rem;
}

.news-details .con img {
  max-width: 100%;
}

.news-details .next a {
  display: block;
  width: 47%;
  line-height: 90px;
  box-sizing: border-box;
  padding: 0 0.4rem;
  background: #f5f5f5;
}

.news-details .next a:hover {
  background: #df342c;
  color: #fff;
}

.course {
  padding: 0 0 2.6667rem 0;
  background: url(../images/bg1.jpg) no-repeat center center / cover;
}

.course .list {
  background: #f9f1e5;
  padding: 2%;
  margin-top: 1.0933rem;
  border-radius: 0.0667rem;
  text-align: center;
}

.course .list li {
  color: #7e642d;
  flex: 1;
  background: url(../images/fz1.png) no-repeat center right;
  background-size: 0.24rem 0.3467rem;
}

.course .list li .year {
  line-height: 0.5333rem;
}

.course .list li .tit {
  font-weight: bold;
}

.course .list li:last-child {
  background: none;
}

.course .course-box {
  margin-top: 0.3333rem;
}

.course .course-box::after {
  position: absolute;
  content: "";
  height: 0.1067rem;
  width: 100%;
  background: #dcdcdc;
  top: 1.6rem;
  left: 0;
}

.course .course-box .courseSwiper .dn .t1 {
  display: block;
}

.course .course-box .courseSwiper .none .t1 {
  display: none;
}

.course .course-box .courseSwiper .title .tit {
  color: #7e642d;
  font-weight: bold;
  height: 0.7rem;
  line-height: 0.7rem;
  text-align: center;
}

.course .course-box .courseSwiper .title .year {
  font-family: Impact;
  color: #7e642d;
  height: 1.0367rem;
  text-align: center;
}

.course .course-box .courseSwiper .title .year::after {
  position: absolute;
  content: "";
  height: 0.2133rem;
  width: 0.2133rem;
  background: url(../images/fz2.png) no-repeat center center;
  bottom: 0;
  left: 50%;
  background-size: 100% 100%;
  transform: translateX(-50%);
}

.course .course-box .courseSwiper .con {
  margin-top: 0.5rem;
  background: #fff;
  padding: 6%;
  width: 100%;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #4e4e4e;
  line-height: 0.4rem;
  box-sizing: border-box;
  position: relative;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.09);
}

.course .course-box .courseSwiper .con .img {
  margin-bottom: 0.2rem;
  box-sizing: border-box;
}

.course .course-box .courseSwiper .con .img img {
  max-width: 100%;
}

.course .course-box .courseSwiper .con::after {
  border: 0.2rem solid;
  border-color: transparent;
  border-bottom-color: #fff;
  position: absolute;
  left: 50%;
  top: -0.4rem;
  content: "";
  transform: translateX(-50%);
}

.course .course-box .courseSwiper .swiper-button-next,
.course .course-box .courseSwiper .swiper-button-prev {
  height: 0.5733rem;
  width: 0.5733rem;
  border-radius: 50%;
  background: #dcdcdc;
  top: 30%;
}

.course .course-box .courseSwiper .swiper-button-next::after,
.course .course-box .courseSwiper .swiper-button-prev::after {
  font-size: 0.32rem;
  color: #fff;
}

.course .course-box .courseSwiper .swiper-button-next:hover,
.course .course-box .courseSwiper .swiper-button-prev:hover {
  background: #df342c;
}

@media (max-width: 1500px) {
  .pd-lr {
    padding-left: 3%;
    padding-right: 3%;
  }
}

@media (max-width: 1300px) {

  .i-about,
  .indexBanner .bannerTxt {
    left: 1.2rem;
  }

  .i-product {
    padding-left: 1.2rem;
  }

  .i-contant,
  .i-case,
  .footer {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
  }
}

@media (max-width: 1200px) {
  .m-meun {
    display: flex
  }

  .course .list {
    padding: 10px;
    margin-top: 4%;
  }

  .course .list li {
    flex: none;
    width: 25%;
    margin-bottom: 10px;
    background: none;
  }

  .main-nav-m {
    display: block;
  }

  .pop-up .absBox {
    max-width: 90%;
  }

  .banner {
    margin-top: 60px;
  }

  .sub_Banner .abs {
    left: 4%;
  }

  .tabs {
    display: none;
  }

  .p-tabs {
    padding: 2% 0;
  }

  .p-tabs a {
    padding: 0 0.4rem;
    height: 0.6667rem;
    line-height: 0.6667rem;
  }

  .p-tabs a.cur {
    border: none;
  }

  .honor .list li,
  .tabs-list .list li {
    width: 33.3333%;
  }
}

@media (max-width: 1000px) {

  .course .course-box .courseSwiper .swiper-button-next,
  .course .course-box .courseSwiper .swiper-button-prev {
    display: none;
  }

  .sub_Banner img {
    height: 200px;
    object-fit: cover;
  }

  .sub_Banner .abs .cn,
  .sub_Banner .abs .en {
    font-size: 20px;
  }

  .sub_Banner .abs .cn {
    margin-top: 0;
  }

  .news-details {
    margin-top: 0;
    box-shadow: none;
    padding: 0;
  }

  .news-details .next a {
    width: 100%;
    line-height: 48px;
    margin-top: 15px;
  }

  .news-details .news-details-top .tit {
    width: 100%;
  }

  .news-details-top {
    display: block !important;
  }

  .news-details-top .fx {
    padding: 15px 0;
  }

  .pop-up .absBox .box {
    width: 100%;
  }

  .pop-up .absBox .rightCon {
    padding-bottom: 0.6667rem;
  }

  .pop-up .absBox .rightCon .con {
    padding: 4%;
  }

  .pop-up .absBox .swiperImg .pupSwiper img {
    height: auto;
  }

  .pop-up .absBox .rightCon .sw-btn {
    left: 4%;
  }

  .caseBox .case {
    margin: 0 -0.2267rem;
  }

  .caseBox .case a {
    margin: 0 0.2267rem 0.4533rem 0.2267rem;
  }

  .caseBox .case li,
  .q-list li {
    width: 48%;
    margin-top: 0 !important;
    margin-bottom: 0.2667rem;
  }

  .caseBox,
  .culture {
    padding: 4%;
  }

  .q-list li .abs {
    padding: 4%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .aboutUS .box {
    width: 100%;
  }

  .i-product {
    padding: 6%;
  }

  .i-product .left {
    width: 100%;
  }

  .i-case,
  .i-about,
  .indexBanner .bannerTxt {
    max-width: 100%;
    left: 0;
    padding: 6%;
    background: none;
  }

  .sild-fx,
  #fp-nav {
    display: none !important;
  }

  .i-about .i-about-swiper {
    text-align: center;
  }

  .i-about .i-about-swiper .img img {
    margin: 0 auto;
  }

  .i-product {
    padding: 6%;
    top: 2.0667rem;
  }

  .i-case {
    padding: 6%;
    top: 2.4667rem;
  }

  .i-product .left .swiper-btn,
  .i-product .right,
  .i-product .left {
    width: 100%;
  }

  .i-case .caseSwiper a .con {
    padding: 6% 3%;
  }

  .i-contant {
    padding: 6%;
    top: 1.2667rem;
  }

  .i-contant .left {
    width: 100%;
  }

  .i-contant .left ul li {
    width: 48%;
  }

  .i-contant .right {
    width: 100%;
    margin-top: 0.5rem;
  }

  .footer {
    padding: 6%;
  }

  .footer-top {
    padding: 0% 0 6% 0;
  }

  .footer-nav {
    display: none;
  }

  .footer-top .ewm {
    width: 100%;
  }

  .footer-top .ewm .img img {
    height: 108px;
    width: 108px;
  }

  .footer-top .ewm p {
    font-size: 14px;
    margin-top: 10px;
  }

  .copy {
    font-size: 16px;
    padding: 4%;
  }

  .message .input li,
  .contant-top .box,
  .s-list li .con,
  .s-list li .img {
    width: 100%;
  }

  .s-list li .con {
    padding: 6%;
  }

  .contant-top .box1 {
    margin-top: 0.5333rem;
  }

  .contant-top .ewm-box1 .img img {
    height: 108px;
    width: 108px;
  }
}

@media (max-width: 750px) {
  .i-case .caseSwiper a .con {
    padding: 6%;
  }

  .course .list li {
    width: 33.3333%;
  }

  .i-case .caseSwiper a .img img {
    height: 4.3867rem;
  }

  .tabs-list .list li {
    width: 50%;
  }

  .news li .con .img,
  .news li .con {
    width: 48%;
  }

  .caseBox .case li a .con {
    padding: 0 6%;
  }

  .honor .list li {
    width: 50%;
  }

  .contant-top .box .con p {
    background: none;
    padding-left: 0;
  }

  .f14,
  .f16 {
    font-size: 0.32rem;
  }

  .btn a {
    font-size: 0.24rem;
  }

  .btn a i {
    display: none;
  }

  .f20 {
    font-size: 0.3467rem;
  }

  .li32 {
    line-height: 0.5333rem;
  }

  .caseBox .case li a .con .txt,
  .i-case .caseSwiper a .con .txt {
    line-height: 0.4267rem;
    height: 0.8533rem;
  }

  .caseBox .case {
    margin: 0 -0.1333rem;
  }

  .caseBox .case li a {
    margin: 0 0.1333rem 0.2667rem 0.1333rem;
  }

  .caseBox .case li a .con .txt {
    margin: 0.04rem 0;
  }

  .f18,
  .f24 {
    font-size: 0.4rem;
  }

  .a-tab a {
    width: 49%;
    box-sizing: border-box;
    text-align: center;
    line-height: 36px;
    margin-top: 0.2rem;
  }

  .aboutUS .box {
    line-height: 0.64rem;
  }

  .about-video a .abs .tit {
    font-size: 24px;
  }

  .about-video a .abs .subtit {
    font-size: 18px;
  }
}

@media (max-width: 500px) {
  .i-contant {
    top: 2.4rem;
  }

  .i-contant .left ul li {
    width: 100%;
  }
}



.talents {
  padding-top: 88px;
  padding-bottom: 150px;
}

.t-top,
.zw {
  line-height: 50px;
  font-size: 16px;
  text-align: center;
}

.zw {
  background: #f2f2f2;

}

.t-top li {
  width: 17%;
}

.t-top li:nth-child(1) {
  text-align: left;
  padding-left: 30px;
  width: 20%;
  box-sizing: border-box;
}


.t-top li:last-child {
  width: 10%;
}


.joinTop {
  margin-bottom: 13px;
}

.r-arrow {
  font-size: 20px !important;
}


.joinTop .con {
  padding: 20px 30px;
  box-shadow: 0px 0px 32px 0px rgba(23, 43, 132, 0.13);
}

.joinTop .con .tit {
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
}

.joinTop.cur .zw {
  color: #fff;
  background: #7E642D;
}


.joinTop.cur .t-top .r-arrow {
  transform: rotate(180deg);
}


@media (max-width: 1200px) {
  .talents {
    padding: 4%;
  }

  .m-t-top {
    display: none;
  }

  .zw {
    padding: 4%;
  }

  .zw li:nth-child(1) {
    font-size: 18px;
    font-weight: bold;
  }

  .zw li {
    width: 100% !important;
    text-align: left;
    padding-left: 0 !important;
    box-sizing: border-box;
    display: flex;
    line-height: 30px;
  }

  .zw li:last-child {
    display: none;
  }
}