@charset "UTF-8";
/* 为整个页面添加滚动条样式 */
html {
  border-radius: 8px;
  font-size: 16px;
  scrollbar-width: thin;
  /* 可以设置为 'auto', 'thin', 'none' */
  scrollbar-color: #8b8b8b #f5f5f5;
  /* 滚动条的颜色，第一个是滑块，第二个是背景 */
  font-family: "微软雅黑" !important;
}

/* 针对IE的特定样式 */
body {
  -ms-overflow-style: thin;
  /* 仅在IE和Edge中有效 */
}

body {
  touch-action: manipulation;
}

/* 针对火狐浏览器的滚动条样式 */
* {
  scrollbar-width: thin;
  /* 可以设置为 'auto', 'thin', 'none' */
  scrollbar-color: #8b8b8b #f5f5f5;
  /* 滚动条的颜色 */
}

/* 针对Chrome和Safari的滚动条样式 */
::-webkit-scrollbar {
  width: 3px;
  border-radius: 8px;
}

::-webkit-scrollbar-thumb {
  background: #8b8b8b;
  border-radius: 8px;
  /* border: 3px solid #f5f5f5; */
}

::-webkit-scrollbar-track {
  background: #f5f5f5;
  border-radius: 6px;
}

header {
  background-color: transparent;
  display: flex;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
}
header .main {
  height: 80px;
  align-items: center;
  justify-content: space-between;
}
header .main .logo {
  width: 291px;
  height: 55px;
  margin-right: 20px;
}
header .main .right {
  font-size: 17px;
  flex: 1;
}
header .main .right .uls_10 {
  flex: 1;
  display: flex;
  justify-content: flex-end;
}
header .main .right .uls_10 .item {
  margin-right: 5%;
  display: flex;
  align-items: center;
}
header .main .right .uls_10 .item > a {
  color: #fff;
}
header .main .right .uls_10 .item > a:hover {
  font-weight: bold;
}
header .main .right .uls_10 .item .active {
  position: relative;
}
header .main .right .uls_10 .item .active::after {
  position: absolute;
  width: 30px;
  height: 5px;
  border-radius: 2px;
  content: "";
  bottom: -27px;
  left: calc(50% - 15px);
  background-color: #fff;
}
header .main .right .serch {
  /* width: 300px; */
  height: 50px;
  border-radius: 25px;
  border: solid 1px #ffffff;
  margin-left: 3%;
  display: flex;
  align-items: center;
  padding: 0 20px;
}
header .main .right .serch img {
  cursor: pointer;
}
header .main .right .serch input {
  font-size: 14px;
  border: none;
  padding-left: 10px;
  background-color: transparent !important;
  color: #ffffff;
}
header .main .right .serch input::-moz-placeholder {
  color: #ffffff;
}
header .main .right .serch input::placeholder {
  color: #ffffff;
}
header .main .right .serch .selectbox {
  margin-bottom: 4px;
  position: relative;
  /* padding-right: 20px; */
}
header .main .right .serch .selectbox select {
  font-size: 14px;
  border: none;
  color: #ffffff;
  color: #ffffff;
  background-color: transparent;
  padding-right: 20px;
}
header .main .right .serch .selectbox select option {
  color: #333333;
}
header .main .right .serch .selectbox::after {
  content: "";
  background: url(../img/images/4.png) no-repeat center;
  width: 10px;
  height: 6px;
  position: absolute;
  top: 13px;
  right: 5px;
  z-index: -1;
}

.m_header {
  display: none;
  height: 60px;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1000000000000000000000000000000;
  background-color: #fff;
}
.m_header .mains {
  height: 100%;
}
.m_header .mains .tops_list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
  height: 100%;
  background-color: #fff;
}
.m_header .mains .tops_list .m_logo {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m_header .mains .tops_list .m_logo .img111 {
  height: 60%;
}
.m_header .mains .tops_list .right {
  display: flex;
  justify-content: center;
  align-items: center;
}
.m_header .mains .tops_list .right .m_search_btn {
  cursor: pointer;
  margin-right: 15px;
}
.m_header .mains .tops_list .right .m_search_btn img {
  filter: invert(1);
}
.m_header .mains .tops_list .right .duobieo .img1 {
  width: 30px;
  height: 20px;
}
.m_header .mains .down_list {
  background-color: #fff;
  display: none;
}
.m_header .mains .down_list::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.m_header .mains .down_list .items {
  height: 50px;
  display: flex;
  align-items: center;
  padding: 0 14px;
}
.m_header .mains .down_list .items > a {
  width: 100%;
  height: 100%;
  color: #333;
  display: flex;
  align-items: center;
}
.m_header .search-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
}
.m_header .search-wrap .search-div {
  background-color: #fff;
  padding: 40px 10px 20px;
  margin: 20px auto;
  width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.m_header .search-wrap .search-div .serch {
  /* width: 300px; */
  height: 50px;
  border-radius: 25px;
  border: solid 1px #333;
  display: flex;
  align-items: center;
  padding: 0 20px;
}
.m_header .search-wrap .search-div .serch img {
  cursor: pointer;
  filter: invert(75%);
}
.m_header .search-wrap .search-div .serch input {
  font-size: 14px;
  border: none;
  padding-left: 10px;
  background-color: transparent !important;
  color: #333;
  width: 100%;
}
.m_header .search-wrap .search-div .serch input::-moz-placeholder {
  color: #333;
}
.m_header .search-wrap .search-div .serch input::placeholder {
  color: #333;
}
.m_header .search-wrap .search-div .serch .selectbox {
  margin-bottom: 4px;
  position: relative;
  /* padding-right: 20px; */
}
.m_header .search-wrap .search-div .serch .selectbox select {
  font-size: 14px;
  border: none;
  color: #333;
  background-color: transparent;
  padding-right: 20px;
}
.m_header .search-wrap .search-div .serch .selectbox select option {
  color: #333333;
}
.m_header .search-wrap .search-div .serch .selectbox::after {
  content: "";
  background: url(../img/images/4.png) no-repeat center;
  filter: invert(75%);
  width: 10px;
  height: 6px;
  position: absolute;
  top: 10px;
  right: 5px;
  /* z-index: -1; */
}
.m_header .search-wrap .search-div .close {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 30px;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

footer {
  background-color: #0c1729;
}
footer .main .footer-top {
  width: 100%;
  height: 160px;
  background-color: #d72925;
}
footer .main .footer-top .item-box {
  height: 160px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .main .footer-top .item-box .item {
  margin-right: auto;
  align-items: center;
}
footer .main .footer-top .item-box .item .icon {
  margin-right: 10px;
}
footer .main .footer-top .item-box .item .p1 {
  font-size: 40px;
  color: #ffffff;
}
footer .main .footer-top .item-box .item .p2 {
  font-size: 20px;
  color: #ffffff;
}
footer .main .footer-top .item-box .item-flex {
  display: flex;
}
footer .main .footer-top .item-box .item-flex .name {
  font-size: 16px;
  color: #ffffff;
}
footer .main .footer-top .item-box .item-flex .value {
  font-size: 24px;
  color: #ffffff;
}
footer .main .hotLink-box {
  margin: 10px 0;
  /* display: flex; */
}
footer .main .hotLink-box .hotLink-tit {
  color: #5a6374;
  font-size: 14px;
}
footer .main .hotLink-box .hotLink-item {
  padding: 0 10px;
  font-size: 14px;
  color: #ffffff;
  border-right: 1px solid #ffffff;
}
footer .main .hotLink-box .hotLink-item:nth-child(2) {
  padding-left: 0;
}
footer .main .hotLink-box .hotLink-item:last-child {
  margin-right: 0;
  border-right: none;
}
footer .main .hotLink-box .hotLink-item:hover {
  color: #d72925;
}
footer .main .camaraderieLink-box {
  margin: 10px 0;
  /* display: flex; */
  /* display: flex; */
}
footer .main .camaraderieLink-box .hotLink-tit {
  color: #5a6374;
  font-size: 14px;
}
footer .main .camaraderieLink-box .camaraderieLink-item {
  /* margin-right: 0 10px; */
  padding: 0 10px;
  font-size: 14px;
  color: #ffffff;
  border-right: 1px solid #ffffff;
}
footer .main .camaraderieLink-box .camaraderieLink-item:nth-child(2) {
  padding-left: 0;
}
footer .main .camaraderieLink-box .camaraderieLink-item:last-child {
  margin-right: 0;
  border-right: none;
}
footer .main .camaraderieLink-box .camaraderieLink-item:hover {
  color: #d72925;
}
footer .main .nav_list_box1 {
  display: flex;
  margin-top: 20px;
  padding-bottom: 20px;
}
footer .main .nav_list_box1 .items {
  width: 12.5%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
footer .main .nav_list_box1 .items .a_link {
  font-size: 16px;
  display: inline-block;
  width: 80%;
  color: #5a6374;
  margin-bottom: 3vh;
  font-weight: bold;
}
footer .main .nav_list_box1 .items .a_link:hover {
  color: #d72925;
}
footer .main .nav_list_box1 .items .down_list {
  width: 80%;
}
footer .main .nav_list_box1 .items .down_list .item {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
footer .main .nav_list_box1 .items .down_list .item a {
  font-size: 14px;
  margin-bottom: 1vh;
  color: #ffffff;
}
footer .main .nav_list_box1 .items .down_list .item a:hover {
  color: #d72925;
  border-bottom: 1px solid #d72925;
}
footer .main .nav_list_box1 .items .down_list .aSelect {
  cursor: pointer;
  margin-top: 20px;
  width: 100%;
  height: 54px;
  background-color: #0e1a2d;
  border-radius: 10px;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #5e6675;
  display: flex;
  padding: 0 20px;
  justify-content: space-between;
  align-items: center;
}
footer .main .nav_list_box1 .items .down_list .aOption {
  display: none;
  padding: 10px;
  padding-top: 20px;
  width: 100%;
  border-radius: 4px;
  position: absolute;
  z-index: 999;
  bottom: 70px;
  background-color: #fff;
}
footer .main .nav_list_box1 .items .down_list .aOption .a_link {
  color: #333333;
}
footer .main .nav_list_box1 .items .down_list .active {
  display: block;
}
footer .main .nav_list_box1 .codeBox {
  min-width: 380px !important;
}
footer .main .nav_list_box1 .codeBox .down_list .codeImgBox {
  flex-direction: row;
}
footer .main .nav_list_box1 .codeBox .down_list .codeImgBox .code {
  text-align: left;
  display: inline-block;
  margin-right: 10px;
}
footer .main .nav_list_box1 .codeBox .down_list .codeImgBox .code .img-tit {
  font-size: 14px;
  margin-bottom: 1vh;
  color: #ffffff;
}
footer .main .nav_list_box1 .codeBox .down_list .codeImgBox .code img {
  width: 136px;
  height: 136px;
  border-radius: 10px;
}
footer .banquan {
  border-top: 1px solid #333333;
  background-color: #0c1729;
  height: 80px;
  color: #444c5c;
}
footer .banquan .img158 {
  width: 18px;
  height: 20px;
  margin-right: 5px;
}
footer .banquan .maiun {
  width: 1680px;
  margin: 0 auto;
  height: 100%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
footer .banquan .maiun a {
  color: #444c5c;
}
footer .banquan .maiun p .keji {
  margin-left: 6vw;
}

.pub_banner {
  position: relative;
}
.pub_banner .mains1 {
  overflow-y: hidden;
  overflow-x: hidden;
  position: relative;
}
.pub_banner .mains1 img {
  width: 100%;
}
.pub_banner .mains1 .texts {
  position: absolute;
  left: 0;
  top: 44%;
  width: 100%;
  text-align: center;
}
.pub_banner .mains1 .texts .p1 {
  font-size: 3.5vw;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  line-height: 4.2vw;
  color: #ffffff;
  font-weight: bold;
}
.pub_banner .mains1 .texts .p2 {
  font-weight: bold;
  font-size: 1vw;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  margin-top: 10px;
}

#index .main .top1s .le1 .right .video_bxos .videoImg:hover {
  transform: scale(1.05);
}

#cases .nav_boxs {
  display: none;
}
#cases .nav_boxs .active {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #d72925;
}
#cases .weizhi {
  position: relative;
  top: -2vw;
  margin-left: auto;
  width: 94%;
  height: 68px;
  line-height: 68px;
  padding-left: 3vw;
  background-image: linear-gradient(90deg, #8a1005 0%, #b84138 100%), linear-gradient(#d72925, #d72925);
  background-blend-mode: normal, normal;
  color: #ffffff;
  font-size: 20px;
}
#cases .weizhi .img62 {
  margin-right: 10px;
  vertical-align: sub;
}
#cases .weizhi a {
  color: #ffcccc;
}
#cases .weizhi .active {
  color: #ffffff;
}
#cases .mySwiper {
  margin-top: 50px;
  width: 100%;
  position: relative;
}
#cases .mySwiper .swiper-wrapper .swiper-slide {
  scale: 0.9;
  transform: scale(0.9);
  opacity: 0.9;
}
#cases .mySwiper .swiper-wrapper .swiper-slide .top {
  background: url(../img/images/161.png) no-repeat center;
  background-size: cover;
  padding: 40px;
  padding-bottom: 0;
}
#cases .mySwiper .swiper-wrapper .swiper-slide .top .d1 {
  font-size: 76px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 62px;
  letter-spacing: 0px;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#cases .mySwiper .swiper-wrapper .swiper-slide .top .d1 .img38 {
  max-width: 140px;
}
#cases .mySwiper .swiper-wrapper .swiper-slide .top .d2 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 62px;
  letter-spacing: 0px;
  color: #333333;
}
#cases .mySwiper .swiper-wrapper .swiper-slide .top .d3 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #666666;
}
#cases .mySwiper .swiper-wrapper .swiper-slide .top .details1s0 {
  position: relative;
  top: 40px;
  padding: 0 60px;
  text-align: center;
  height: 70px;
  font-size: 20px;
  color: #ffffff;
  line-height: 70px;
  display: inline-block;
  background-color: #d72925;
  border-radius: 40px;
  opacity: 0;
}
#cases .mySwiper .swiper-wrapper .swiper-slide .top .details1s0 .img39 {
  margin-left: 10px;
}
#cases .mySwiper .swiper-wrapper .swiper-slide .bottom {
  width: 100%;
}
#cases .mySwiper .swiper-wrapper .swiper-slide-active {
  scale: 1;
  transform: scale(1);
  opacity: 1;
}
#cases .mySwiper .swiper-wrapper .swiper-slide-active .details1s0 {
  opacity: 1 !important;
}
#cases .mySwiper .swiper-button-next {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: 21vw;
  transform: rotate(180deg);
}
#cases .mySwiper .swiper-button-next::after {
  display: none;
}
#cases .mySwiper .swiper-button-next:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: unset;
}
#cases .mySwiper .swiper-button-prev {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  left: 21vw;
}
#cases .mySwiper .swiper-button-prev::after {
  display: none;
}
#cases .mySwiper .swiper-button-prev:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: rotate(180deg);
}
#cases .edeff5 {
  padding-top: 50px;
  background-color: #edeff5;
}
#cases .settle {
  width: 80%;
  max-width: 1300px;
  margin: 0 auto;
  padding-bottom: 50px;
}
#cases .settle .title {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: 0px;
  color: #333333;
  display: flex;
}
#cases .settle .title .title-1 {
  width: 30%;
  text-align: center;
}
#cases .settle .title .title-2 {
  width: 70%;
  text-align: center;
}
#cases .settle .list {
  margin-top: 30px;
  width: 100%;
}
#cases .settle .list .list-item {
  overflow: hidden;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #ffffff;
  border-radius: 10px;
  display: flex;
}
#cases .settle .list .list-item .left {
  width: 30%;
  padding: 20px;
  margin-right: 20px;
  align-items: center;
  display: flex;
  background-color: #f6f6f6;
  /* position: relative;
  padding-bottom: 84px; */
}
#cases .settle .list .list-item .left .p2 {
  margin-top: 10px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  text-align: center;
  display: -webkit-box;
  /* 设置为WebKit内核的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 垂直排列 */
  -webkit-line-clamp: 1;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出范围的内容 */
  text-overflow: ellipsis;
  /* 使用省略号 */
  /* position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translate(-50%, 0); */
}
#cases .settle .list .list-item .left:hover {
  transform: scale(1.05);
}
#cases .settle .list .list-item .left:hover .p2 {
  color: #d72925;
}
#cases .settle .list .list-item .center {
  width: 30%;
  padding: 20px;
  align-items: center;
  display: flex;
  background-color: #f6f6f6;
  /* position: relative;
  padding-bottom: 84px; */
}
#cases .settle .list .list-item .center .p2 {
  margin-top: 10px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  text-align: center;
  display: -webkit-box;
  /* 设置为WebKit内核的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 垂直排列 */
  -webkit-line-clamp: 1;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出范围的内容 */
  text-overflow: ellipsis;
  /* 使用省略号 */
  /* position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translate(-50%, 0); */
}
#cases .settle .list .list-item .center:hover {
  transform: scale(1.05);
}
#cases .settle .list .list-item .center:hover .p2 {
  color: #d72925;
}
#cases .settle .list .list-item .right {
  flex: 1;
  padding: 20px;
  display: flex;
  align-items: center;
  background-color: #f6f6f6;
  /* position: relative; */
}
#cases .settle .list .list-item .right .right-info {
  /* width: 56.2%; */
  background-color: #ffffff;
  padding: 20px;
  /* padding-bottom: 64px; */
}
#cases .settle .list .list-item .right .right-img {
  width: 42.8%;
  text-align: center;
  margin-right: 20px;
}
#cases .settle .list .list-item .right p {
  display: -webkit-box;
  /* 设置为WebKit内核的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 垂直排列 */
  -webkit-line-clamp: 1;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出范围的内容 */
  text-overflow: ellipsis;
  /* 使用省略号 */
}
#cases .settle .list .list-item .right .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 70px;
  letter-spacing: 0px;
  color: #d72925;
}
#cases .settle .list .list-item .right .p2 {
  margin-top: 10px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  text-align: center;
}
#cases .settle .list .list-item .right .p3 {
  font-size: 20px;
  font-weight: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333333;
}
#cases .settle .list .list-item .right .p3 span {
  color: #999999;
}
#cases .settle .list .list-item .right .img43 {
  cursor: pointer;
  position: relative;
  margin-top: 10px;
  width: 70%;
  height: auto;
  border-radius: 10px;
  overflow: hidden;
}
#cases .settle .list .list-item .right .img43 .img131 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#cases .settle .list .list-item .right .details1s0 {
  margin-top: 10px;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 44px;
  letter-spacing: 0px;
  color: #666666;
  /* position: absolute;
  bottom: 40px; */
}
#cases .settle .list .list-item .right:hover {
  transform: scale(1.05);
}
#cases .settle .list .list-item .right:hover .p2, #cases .settle .list .list-item .right:hover .p3, #cases .settle .list .list-item .right:hover span, #cases .settle .list .list-item .right:hover .details1s0 {
  color: #d72925;
}

#casesdetail .pdl-top {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  position: relative;
  padding-left: 30px;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 12px;
}
#casesdetail .pdl-top::after {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  width: 8px;
  height: 8px;
  background-color: #d72925;
  border-radius: 1px;
}
#casesdetail .nav_boxs {
  display: none;
}
#casesdetail .nav_boxs .active {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #d72925;
}
#casesdetail .weizhi {
  position: relative;
  top: -2vw;
  margin-left: auto;
  width: 94%;
  height: 68px;
  line-height: 68px;
  padding-left: 3vw;
  background-image: linear-gradient(90deg, #8a1005 0%, #b84138 100%), linear-gradient(#d72925, #d72925);
  background-blend-mode: normal, normal;
  color: #ffffff;
  font-size: 20px;
}
#casesdetail .weizhi .img62 {
  margin-right: 10px;
  vertical-align: sub;
}
#casesdetail .weizhi a {
  color: #ffcccc;
}
#casesdetail .weizhi .active {
  color: #ffffff;
}
#casesdetail .casesInfo .casesInfo-products {
  display: flex;
}
#casesdetail .casesInfo .casesInfo-products .products-left {
  margin-right: 5vw;
}
#casesdetail .casesInfo .casesInfo-products .products-left .p1 {
  margin-top: 2vw;
  font-size: 36px;
  color: #333;
}
#casesdetail .casesInfo .casesInfo-products .products-left .p2 {
  margin-top: 1vw;
  margin-bottom: 2.5vw;
  font-size: 20px;
  color: #d72925;
}
#casesdetail .casesInfo .casesInfo-products .products-left .a_link {
  text-decoration: underline;
  font-size: 20px;
}
#casesdetail .casesInfo .casesInfo-products .products-left .a_link .img69 {
  margin-right: 5px;
}
#casesdetail .casesInfo .casesInfo-products .products-left .products-info {
  margin-top: 5vw;
  font-size: 16px;
  color: #999999;
}
#casesdetail .casesInfo .casesInfo-products .products-left .products-info p {
  line-height: 30px;
}
#casesdetail .casesInfo .casesInfo-products .products-left .products-btns {
  margin: 2vw 0;
  display: flex;
}
#casesdetail .casesInfo .casesInfo-products .products-left .products-btns .btn {
  cursor: pointer;
  padding: 12px 27px;
  margin-right: 20px;
  text-align: center;
  background-color: #d72925;
  border-radius: 40px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}
#casesdetail .casesInfo .casesInfo-products .products-left .products-btns .btn .img69 {
  vertical-align: text-bottom;
}
#casesdetail .casesInfo .casesInfo-products .products-right {
  flex: 1;
}
#casesdetail .casesInfo .casesInfo-products .products-right .videobox {
  width: 100%;
  height: auto;
}
#casesdetail .casesInfo .casesInfo-products .products-right .products-right-jiagong {
  margin-top: 1vw;
  display: flex;
}
#casesdetail .casesInfo .casesInfo-products .products-right .products-right-jiagong .itemImg {
  width: 50%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-right: 20px;
}
#casesdetail .casesInfo .casesInfo-products .products-right .products-right-jiagong .itemImg .img1 {
  width: 100%;
  height: 100%;
}
#casesdetail .casesInfo .casesInfo-products .products-right .products-right-jiagong .itemImg p {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  height: 55px;
  line-height: 55px;
  background-color: #000000;
  border-radius: 0px 0px 10px 10px;
  opacity: 0.4;
  font-size: 20px;
  color: #ffffff;
}
#casesdetail .casesInfo .casesInfo-products .products-right .products-right-jiagong .itemImg:last-child {
  margin-right: 0;
}
#casesdetail .casesInfo .casesInfo-products .products-right .desc {
  color: #999999;
  font-size: 16px;
  margin-top: 1vw;
}
#casesdetail .bottom03 {
  margin-top: 2vw;
}
#casesdetail .bottom03 .link-box {
  margin-top: 1.5vw;
}
#casesdetail .bottom03 .link-box .link-box-btn {
  color: #333333;
  font-size: 16px;
  margin-right: 20px;
}
#casesdetail .bottom03 .link-box .link-box-btn:hover {
  color: #d72925;
}
#casesdetail .bottom04 {
  margin: 50px 0;
}
#casesdetail .bottom04 .mySwiper3 {
  margin-top: 30px;
  margin-left: -30px;
  padding: 0 30px;
  height: 100%;
  position: relative;
}
#casesdetail .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide {
  height: 430px;
  background-color: #e8ebf2;
  border-radius: 10px;
  padding: 40px;
  text-align: center;
}
#casesdetail .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide .imgbox {
  width: 100%;
}
#casesdetail .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide .imgbox img {
  height: 260px;
}
#casesdetail .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide .p1 {
  margin: 10px 0;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#casesdetail .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide .details1s0 {
  font-size: 20px;
  color: #666666;
}
#casesdetail .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide:hover {
  transform: scale(1.05);
}
#casesdetail .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide:hover .p1 {
  color: #d72925;
}
#casesdetail .bottom04 .mySwiper3 .swiper-button-next {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: 0;
  transform: rotate(180deg);
}
#casesdetail .bottom04 .mySwiper3 .swiper-button-next::after {
  display: none;
}
#casesdetail .bottom04 .mySwiper3 .swiper-button-next:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: unset;
}
#casesdetail .bottom04 .mySwiper3 .swiper-button-prev {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  left: 0;
}
#casesdetail .bottom04 .mySwiper3 .swiper-button-prev::after {
  display: none;
}
#casesdetail .bottom04 .mySwiper3 .swiper-button-prev:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: rotate(180deg);
}

#product .anzhuang .title {
  font-size: 24px;
  color: #333333;
  position: relative;
  padding-left: 30px;
  border-bottom: 1px solid #333333;
  padding-bottom: 10px;
}
#product .anzhuang .title:after {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 8px;
  height: 8px;
  background: #d72925;
}
#product .anzhuang .anzhuang-list .anzhuang-content {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item {
  cursor: pointer;
  width: 23%;
  margin: 10px;
  border: 1px solid #999999;
  border-radius: 10px;
  text-align: center;
  display: flex;
  align-items: baseline;
  padding: 20px;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-left {
  width: 60px;
  margin-right: 20px;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-left .img122 {
  width: 60px;
  margin-top: 10px;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-right {
  flex: 1;
  text-align: left;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-right .p1 {
  font-size: 24px;
  color: #333333;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-right .p2 {
  margin: 15px 0;
  font-size: 15px;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-right .p3 {
  margin-bottom: 20px;
  font-size: 15px;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-right .details1s0 {
  font-size: 18px;
  color: #333333;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-right .details1s0 img {
  margin-right: 5px;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item:hover {
  border: 2px solid #d72925;
}
#product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item:hover .p1 {
  color: #d72925;
  text-decoration: underline;
}
#product .list .search-box {
  padding: 0 15px;
  margin-top: 50px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
#product .list .search-box .search-box-right {
  display: flex;
}
#product .list .search-box .search-box-right .my-btn {
  cursor: pointer;
  padding: 12px 27px;
  text-align: center;
  background-color: #d72925;
  border-radius: 24px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  margin-left: 10px;
}
#product .list .search-box .search-box-right .my-btn .img8 {
  margin-right: 6px;
}
#product .list .search-box .title {
  font-size: 32px;
  color: #333333;
}
#product .list .tit {
  margin-top: 20px;
  font-size: 16px;
  text-align: right;
}
#product .list .list-content {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}
#product .list .list-content .list-item {
  width: 23%;
  margin: 15px;
  border-radius: 20px;
  background-color: #e8ebf2;
  text-align: center;
  padding: 30px;
  cursor: pointer;
  position: relative;
}
#product .list .list-content .list-item .list-item-img {
  margin-top: 20px;
  margin-bottom: 56px;
}
#product .list .list-content .list-item .list-item-text {
  position: absolute;
  bottom: 30px;
  left: 30px;
  right: 30px;
}
#product .list .list-content .list-item .list-item-text .title {
  margin: 10px 0;
  font-size: 1.5rem;
  color: #333333;
  display: -webkit-box;
  /* 设置为WebKit内核的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 垂直排列 */
  -webkit-line-clamp: 1;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出范围的内容 */
  text-overflow: ellipsis;
  /* 使用省略号 */
}
#product .list .list-content .list-item .list-item-text .details1s0 {
  font-size: 18px;
  color: #666666;
}
#product .list .list-content .list-item:hover {
  transform: scale(1.05);
}
#product .list .list-content .list-item:hover .list-item-text .title {
  color: #d72925;
}
#product .nav-box {
  margin-top: 34px;
  display: flex;
}
#product .nav-box .block {
  display: block;
}
#product .nav-box .hide {
  display: none;
}
#product .nav-box .item {
  cursor: pointer;
  padding: 20px 0;
  text-align: center;
  width: 25%;
  border: 1px solid #e6e6e6;
  border-right: none;
}
#product .nav-box .item:first-child {
  border-left: none;
}
#product .nav-box .item .imgs {
  filter: invert(50%);
  height: 107px;
  margin: 0 auto;
}
#product .nav-box .item .tit {
  font-size: 24px;
  margin-top: 10px;
  color: #666666;
}
#product .nav-box .active .imgs {
  filter: invert(0);
}
#product .nav-box .active .tit {
  color: #d72925;
}

.detail_mains_box {
  border-top: 1px solid #e6e6e6;
  padding: 2vh 0 8vh 0;
  display: flex;
  justify-content: space-between;
}
.detail_mains_box .items1_left {
  flex: 1;
  margin-right: 4vw;
}
.detail_mains_box .items1_left .zhuti .titles {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 50px;
  letter-spacing: 0px;
  color: #333333;
}
.detail_mains_box .items1_left .zhuti .times {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 33px;
  letter-spacing: 0px;
  color: #999999;
  margin: 2vh 0;
  margin-bottom: 4vh;
}
.detail_mains_box .items1_left .zhuti .cintact {
  padding-top: 4vh;
  border-top: 1px solid #e6e6e6;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #666666;
}
.detail_mains_box .back_boxs01 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-top: 4vh;
  width: 188px;
  height: 60px;
  background-color: #ffffff;
  border-radius: 30px;
  border: solid 1px #d72925;
  color: #d72925;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 48px;
  letter-spacing: 0px;
  color: #d72925;
}
.detail_mains_box .back_boxs01 .img1 {
  margin-left: 20px;
  width: 22px;
  height: 19px;
}
.detail_mains_box .items1_right {
  max-width: 400px;
  border-top: 4px solid #d72925;
}
.detail_mains_box .items1_right .ttle {
  padding: 0 2vw;
  padding-top: 20px;
  font-size: 28px;
  color: #333333;
}
.detail_mains_box .items1_right .bix_lis1 {
  background-color: #f3f3f3;
}
.detail_mains_box .items1_right .bix_lis1 .items {
  padding: 1.2vw 2vw;
  border-bottom: 2px solid #ddd;
  margin-bottom: 30px;
  display: flex;
}
.detail_mains_box .items1_right .bix_lis1 .items .items-left {
  max-width: 50%;
  margin-right: 20px;
}
.detail_mains_box .items1_right .bix_lis1 .items .items-left .img67 {
  width: 100%;
  height: 100%;
}
.detail_mains_box .items1_right .bix_lis1 .items .items-right {
  width: 192px;
}
.detail_mains_box .items1_right .bix_lis1 .items .items-right .titles1 {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333333;
}
.detail_mains_box .items1_right .bix_lis1 .items .items-right .title_conent {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #999999;
  margin-top: 0.4vw;
  margin-bottom: 0.5vw;
}
.detail_mains_box .items1_right .bix_lis1 .items .items-right .details1s0 {
  font-size: 20px;
  letter-spacing: 0px;
  color: #333333;
}
.detail_mains_box .items1_right .bix_lis1 .items:hover .titles1 {
  color: #d72925;
}
.detail_mains_box .items1_right .bix_lis1 .items:hover .btn .noushu {
  color: #d72925;
}

.beard_box {
  height: 100px;
  font-size: 20px;
  color: #999999;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
}
.beard_box .main {
  height: 100%;
}
.beard_box .main .boxs {
  height: 100%;
  display: flex;
  align-items: center;
}
.beard_box .main .boxs a {
  color: #999999;
}
.beard_box .main .boxs .active {
  color: #333333;
}

.nerbes .main .right .uls_10 .item > a {
  color: #333;
}
.nerbes .main .right .uls_10 .item .active {
  color: #d72925;
}
.nerbes .main .right .uls_10 .item .active::after {
  background-color: #d72925;
}

.headerActive {
  background-color: #fff;
  border-bottom: 1px solid #cccccc;
}
.headerActive .main .right .uls_10 .item > a {
  color: #333;
}
.headerActive .main .right .uls_10 .item .active {
  color: #d72925;
}
.headerActive .main .right .uls_10 .item .active::after {
  background-color: #d72925;
}
.headerActive .main .right .serch {
  display: flex;
  align-items: center;
  border: 1px solid #333333;
}
.headerActive .main .right .serch img {
  margin-top: 3px;
  filter: brightness(100%) invert(90%);
}
.headerActive .main .right .serch input,
.headerActive .main .right .serch select {
  color: #333 !important;
}
.headerActive .main .right .serch input::-moz-placeholder {
  color: #333 !important;
}
.headerActive .main .right .serch input::placeholder {
  color: #333 !important;
}
.headerActive .main .right .serch span {
  color: #333;
}
.headerActive .main .right .serch .selectbox::after {
  content: "";
  background: url(../img/images/7.png) no-repeat center;
  width: 10px;
  height: 6px;
  position: absolute;
  top: 13px;
  right: 5px;
  z-index: -1;
}

.headerActive2 {
  border-bottom: 1px solid #e6e6e6;
}
.headerActive2 .main .right .uls_10 .item > a {
  color: #fff;
}
.headerActive2 .main .right .uls_10 .item .active {
  color: #d72925;
}
.headerActive2 .main .right .uls_10 .item .active::after {
  background-color: #d72925;
}
.headerActive2 .main .right .serch {
  display: flex;
  align-items: center;
  border: 1px solid #fff;
}
.headerActive2 .main .right .serch img {
  margin-top: 3px;
  filter: none;
  -webkit-filter: none;
}
.headerActive2 .main .right .serch input,
.headerActive2 .main .right .serch select {
  background-color: #fff;
  color: #fff !important;
}
.headerActive2 .main .right .serch input::-moz-placeholder {
  color: #fff !important;
}
.headerActive2 .main .right .serch input::placeholder {
  color: #fff !important;
}
.headerActive2 .main .right .serch span {
  color: #fff !important;
}
.headerActive2 .main .right .serch .selectbox::after {
  content: "";
  background: url(../img/images/4.png) no-repeat center;
  width: 10px;
  height: 6px;
  position: absolute;
  top: 13px;
  right: 5px;
  z-index: -1;
}

.detail_height {
  margin-top: 80px;
}

.navBoxs {
  margin-top: 20px;
  z-index: 9;
  position: relative;
  /* height: 60px; */
  display: flex;
  font-size: 20px;
  justify-content: center;
  flex-wrap: wrap;
}
.navBoxs .item {
  margin: 0 10px;
  cursor: pointer;
  padding: 14px 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 1px #999999;
  border-radius: 30px;
}
.navBoxs .item .tit10 {
  color: #999999;
}
.navBoxs .active {
  border-radius: 30px;
  border: 1px solid #d72925;
}
.navBoxs .active .tit10 {
  color: #d72925;
}

.nav_boxs::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera */
}

.nav_boxs {
  overflow: -moz-scrollbars-none;
  /* 旧版Firefox */
  -ms-overflow-style: none;
  /* IE和Edge */
  scrollbar-width: none;
  /* 新版Firefox */
  margin-top: 20px;
  z-index: 9;
  position: relative;
  height: 50px;
  display: flex;
  font-size: 20px;
  justify-content: center;
}
.nav_boxs .items10 {
  margin: 0 10px;
  cursor: pointer;
  padding: 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nav_boxs .items10 .tit10 {
  color: #999999;
}
.nav_boxs .active {
  border-radius: 40px;
  border: 1px solid #d72925;
}
.nav_boxs .active .tit10 {
  color: #d72925;
}

.weizhi {
  position: absolute;
  bottom: -34px;
  right: 0;
  margin-left: auto;
  width: 93%;
  height: 68px;
  line-height: 68px;
  padding-left: 3vw;
  background-image: linear-gradient(90deg, #8a1005 0%, #b84138 100%), linear-gradient(#d72925, #d72925);
  background-blend-mode: normal, normal;
  color: #ffffff;
  font-size: 20px;
  z-index: 11;
}
.weizhi .img62 {
  margin-right: 10px;
  vertical-align: sub;
}
.weizhi a {
  color: #ffcccc;
}
.weizhi .active {
  color: #ffffff;
}
.weizhi .weizhi-tabs {
  float: right;
  display: flex;
  align-items: center;
  padding-right: 5vw;
}
.weizhi .weizhi-tabs .weizhi-tabs-item {
  margin: 0 20px;
  /* 模拟 gap 间距 */
  cursor: pointer;
  position: relative;
}
.weizhi .weizhi-tabs .activeTab::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5px;
  background: #fff;
}

#news .main .zhanhui_list {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}
#news .main .zhanhui_list .zhanhui-item {
  margin: 15px;
  width: calc(33.3333333333% - 30px);
}
#news .main .zhanhui_list .zhanhui-item .top_img img {
  width: 100%;
  height: 100%;
}
#news .main .zhanhui_list .zhanhui-item .bottom_content {
  height: 244px;
  padding: 20px 40px;
  background-color: #f3f3f3;
}
#news .main .zhanhui_list .zhanhui-item .bottom_content .dingwei {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333333;
}
#news .main .zhanhui_list .zhanhui-item .bottom_content .dkdk1 {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #999999;
}
#news .main .zhanhui_list .zhanhui-item .bottom_content .dkdk1 .p11 {
  margin-top: 10px;
}
#news .main .zhanhui_list .zhanhui-item .bottom_content .details1s0 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 44px;
  letter-spacing: 0px;
  color: #333333;
}
#news .main .zhanhui_list .zhanhui-item:hover {
  transform: scale(1.05);
}
#news .main .zhanhui_list .zhanhui-item:hover .dingwei, #news .main .zhanhui_list .zhanhui-item:hover .dkdk1 {
  color: #d72925;
}
#news .main .nav_boxs {
  display: none;
  height: 60px;
  margin-top: 20px;
  background-color: #f2f2f2;
}
#news .main .nav_boxs .items10 {
  font-size: 20px;
  color: #333333;
  margin: 0 40px;
}
#news .main .nav_boxs .active {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #d72925;
}
#news .main .new_lists {
  display: flex;
  justify-content: space-between;
  padding-top: 4vw;
}
#news .main .new_lists .item-left {
  width: 70%;
  margin-right: 40px;
}
#news .main .new_lists .item-left .item-1 {
  cursor: pointer;
  display: flex;
  margin: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}
#news .main .new_lists .item-left .item-1 .top_img {
  max-width: 300px;
  max-height: 225px;
  margin-right: 20px;
}
#news .main .new_lists .item-left .item-1 .top_img img {
  width: 100%;
  height: 100%;
}
#news .main .new_lists .item-left .item-1 .box_imf1s0 {
  max-width: 70%;
}
#news .main .new_lists .item-left .item-1 .box_imf1s0 .dingwei {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333333;
}
#news .main .new_lists .item-left .item-1 .box_imf1s0 .dingwei:hover {
  color: #d72925;
}
#news .main .new_lists .item-left .item-1 .box_imf1s0 .dkdk1 {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #999999;
}
#news .main .new_lists .item-left .item-1 .box_imf1s0 .dkdk1 .p11 {
  margin-top: 10px;
}
#news .main .new_lists .item-left .item-1 .box_imf1s0 .details1s0 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 44px;
  letter-spacing: 0px;
  color: #333333;
}
#news .main .new_lists .item-left .item-1:hover .dingwei {
  color: #d72925;
}
#news .main .new_lists .item-left .items {
  width: 100%;
  padding: 24px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  border-bottom: 1px solid #e6e6e6;
}
#news .main .new_lists .item-left .items .name {
  display: flex;
  align-items: center;
  line-height: normal;
  max-width: 80%;
}
#news .main .new_lists .item-left .items .name .dian {
  width: 6px;
  height: 6px;
  background-color: #999999;
  margin-right: 20px;
}
#news .main .new_lists .item-left .items .details1s0 {
  display: none;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 44px;
  letter-spacing: 0px;
  color: #ffffff;
  text-decoration: underline;
}
#news .main .new_lists .item-left .items .time {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #999999;
}
#news .main .new_lists .item-left .items:hover {
  padding: 0 40px;
  color: #ffffff;
  background-color: #d72925;
}
#news .main .new_lists .item-left .items:hover .name {
  text-decoration: underline;
}
#news .main .new_lists .item-left .items:hover .dian {
  width: 6px;
  height: 6px;
  background-color: #ffffff;
}
#news .main .new_lists .item-left .items:hover .time {
  display: none;
}
#news .main .new_lists .item-left .items:hover .details1s0 {
  display: block;
}
#news .main .new_lists .item-right {
  width: 30%;
}
#news .main .new_lists .item-right .top_img img {
  width: 100%;
  height: 100%;
}
#news .main .new_lists .item-right .bottom_content {
  height: 244px;
  padding: 20px 40px;
  background-color: #f3f3f3;
}
#news .main .new_lists .item-right .bottom_content .dingwei {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #333333;
}
#news .main .new_lists .item-right .bottom_content .dkdk1 {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #999999;
}
#news .main .new_lists .item-right .bottom_content .dkdk1 .p11 {
  margin-top: 10px;
}
#news .main .new_lists .item-right .bottom_content .details1s0 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 44px;
  letter-spacing: 0px;
  color: #333333;
}
#news .main .heng_newlist {
  margin-top: 8vh;
  padding: 2vw 0;
  padding-top: 4vw;
  background-color: #f3f3f3;
}
#news .main .heng_newlist .heng_newlist_box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#news .main .heng_newlist .heng_newlist_box .items01 {
  margin: 10px;
  width: 48%;
  padding: 2vh;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e6e6e6;
}
#news .main .heng_newlist .heng_newlist_box .items01 .left {
  width: 80px;
  height: 80px;
  background-color: #333333;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 32px;
  border: solid 1px #333333;
  color: #fff;
  overflow: hidden;
}
#news .main .heng_newlist .heng_newlist_box .items01 .left .day {
  width: 100%;
  height: 53px;
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  line-height: 53px;
  text-align: center;
}
#news .main .heng_newlist .heng_newlist_box .items01 .left .month {
  text-align: center;
  width: 100%;
  height: 27px;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 27px;
  letter-spacing: 0px;
  color: #333333;
}
#news .main .heng_newlist .heng_newlist_box .items01 .right {
  flex: 1;
  margin-left: 30px;
}
#news .main .heng_newlist .heng_newlist_box .items01 .right .biaqian span {
  padding: 4px 5px;
  border: 1px solid #d72925;
  color: #d72925;
  font-weight: bold;
  display: inline-block;
}
#news .main .heng_newlist .heng_newlist_box .items01 .right .title2s {
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: 0px;
  color: #333333;
}
#news .main .heng_newlist .heng_newlist_box .items01 .right .tit_del {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 34px;
  letter-spacing: 0px;
  color: #666666;
  margin-bottom: 20px;
}
#news .main .heng_newlist .heng_newlist_box .items01 .right .details1s0 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#news .main .heng_newlist .heng_newlist_box .items01:hover .left {
  background-color: #d72925;
  color: #fff;
  border-color: #d72925;
}
#news .main .heng_newlist .heng_newlist_box .items01:hover .left .month {
  color: #d72925;
}
#news .main .heng_newlist .heng_newlist_box .items01:hover .right .title2s {
  color: #d72925;
  text-decoration: underline;
}
#news .main .heng_newlist .heng_newlist_box .items01:hover .right .details1s0 {
  color: #d72925;
}

.page_pub_box {
  display: flex;
  justify-content: center;
  margin-bottom: 7vh;
}
.page_pub_box .items1 {
  width: 42px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 50%;
  margin-right: 1vw;
}
.page_pub_box .items1 > a {
  color: #333;
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
.page_pub_box .items1 .active {
  background-color: #d72925;
  color: #fff;
}
.page_pub_box .items1:hover {
  background-color: #d72925;
  color: #fff;
  border: 0;
}
.page_pub_box .items1:hover > a {
  color: #fff;
}

#product .main .hezi_box01 {
  padding: 6vh 0 4vh 0;
}
#product .main .hezi_box01 .items_01 {
  height: 600px;
  width: 100%;
  position: relative;
  background-size: 100% 100%;
  margin-bottom: 3vw;
}
#product .main .hezi_box01 .items_01 .left {
  margin-left: 10vw;
  max-width: 40%;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
}
#product .main .hezi_box01 .items_01 .left .tab_list {
  padding-top: 8vw;
  letter-spacing: 0px;
  color: #d72925;
}
#product .main .hezi_box01 .items_01 .left .titler {
  font-size: 50px;
  color: #333333;
  margin-bottom: 20px;
}
#product .main .hezi_box01 .items_01 .left .content {
  font-size: 18px;
  color: #666666;
}
#product .main .hezi_box01 .items_01 .left .btn {
  width: 130px;
  height: 45px;
  border-radius: 26px;
  font-size: 16px;
  margin-top: 5vw;
  color: #d72925;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 1px #d72925;
}
#product .main .hezi_box01 .items_01 .left .btn:hover {
  animation: ass 1.5s infinite;
}
@keyframes ass {
  0% {
    color: #d72925;
  }
  100% {
    color: #fff;
    background-color: #d72925;
  }
}
#product .main .hezi_box01 .items_01 .right {
  position: absolute;
  right: 15vw;
  top: 2.4vw;
}
#product .main .hezi_box01 .items_01 .right .right_img {
  width: 243px;
  height: 527px;
  box-shadow: 0px 2px 0px 0px #333333;
}
#product .main .hezi_box01 .items_01:nth-child(2) {
  display: flex;
  flex-direction: row-reverse;
}
#product .main .hezi_box01 .items_01:nth-child(2) .left {
  text-align: right;
  margin-right: 8vw;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
#product .main .hezi_box01 .items_01:nth-child(2) .right {
  right: auto;
  left: 7vw;
}

.product-nav {
  margin-top: -66px !important;
}

.product_mains_box {
  display: flex;
}
.product_mains_box .left_box {
  font-size: 32px;
  font-weight: normal;
  max-width: 25%;
  font-stretch: normal;
}
.product_mains_box .left_box .lab {
  margin-top: 4vw;
  color: #d72925;
  font-size: 42px;
  font-weight: bold;
}
.product_mains_box .left_box .title {
  font-size: 42px;
  margin-bottom: 20px;
  color: #333333;
}
.product_mains_box .left_box .line_boxs {
  margin-top: 2vw;
  font-size: 24px;
  color: #d72925;
  margin-bottom: 3vw;
}
.product_mains_box .left_box .a_link {
  text-decoration: underline;
  font-size: 24px;
}
.product_mains_box .left_box .a_link .img69 {
  margin-right: 5px;
}
.product_mains_box .right_box {
  margin-left: 8vw;
  display: flex;
  justify-content: space-between;
  flex: 1;
}
.product_mains_box .right_box .right1 .img1 {
  width: 660px;
  height: 660px;
  transform: scale(0.8);
}
.product_mains_box .right_box .right2 {
  margin-top: 30px;
}
.product_mains_box .right_box .right2 .swiper {
  max-height: 324px;
  overflow: hidden;
}
.product_mains_box .right_box .right2 .prev {
  margin-bottom: 5px;
  width: 100px;
  height: 22px;
  border-radius: 10px;
  background-color: #ffffff;
  text-align: center;
  cursor: pointer;
}
.product_mains_box .right_box .right2 .prev .imgss1 {
  height: 10px;
  width: 10px;
  height: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(180deg);
}
.product_mains_box .right_box .right2 .prev:hover {
  background-color: #d72925;
}
.product_mains_box .right_box .right2 .prev:hover .imgss1 {
  filter: brightness(0%) invert(100%);
}
.product_mains_box .right_box .right2 .optic {
  opacity: 0.5;
}
.product_mains_box .right_box .right2 .next {
  width: 100px;
  height: 22px;
  border-radius: 10px;
  background-color: #ffffff;
  margin-top: 5px;
  text-align: center;
  cursor: pointer;
}
.product_mains_box .right_box .right2 .next .imgss1 {
  height: 10px;
  width: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.product_mains_box .right_box .right2 .next:hover {
  background-color: #d72925;
}
.product_mains_box .right_box .right2 .next:hover .imgss1 {
  filter: brightness(0%) invert(100%);
}
.product_mains_box .right_box .right2 .list_boxs .items {
  cursor: pointer;
  margin-bottom: 10px;
  width: 100px;
  height: 100px !important;
  background-color: #ffffff;
  border: solid 1px #eee;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product_mains_box .right_box .right2 .list_boxs .items .img1s2 {
  -o-object-fit: contain;
     object-fit: contain;
}
.product_mains_box .right_box .right2 .list_boxs .swiper-slide-active {
  border: solid 1px #d72925;
}

.product_mains_box2 .left_box .lab {
  margin-top: 0;
}
.product_mains_box2 .right_box {
  display: flex;
}
.product_mains_box2 .right_box .itemImg {
  width: 50%;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin: 0 20px;
}
.product_mains_box2 .right_box .itemImg .img1 {
  width: 100%;
  height: 100%;
}
.product_mains_box2 .right_box .itemImg p {
  width: 100%;
  text-align: center;
  position: absolute;
  bottom: 0;
  height: 55px;
  line-height: 55px;
  background-color: #000000;
  border-radius: 0px 0px 10px 10px;
  opacity: 0.4;
  font-size: 20px;
  color: #ffffff;
}

.product-nav-top {
  font-size: 22px;
  font-weight: bold;
  color: #333333;
  padding-left: 30px;
  position: relative;
}
.product-nav-top::before {
  width: 3px;
  height: 22px;
  background-color: #d72925;
  content: "";
  position: absolute;
  left: 0;
  top: 8px;
}

.product-nav-box {
  display: flex;
  align-items: center;
}
.product-nav-box .item {
  width: 16.6666666667%;
  border: 1px solid #cdcdcd;
  background-color: #ffffff;
  border-radius: 10px;
  padding: 10px;
  margin: 0 10px;
}
.product-nav-box .item .radio {
  display: none;
}
.product-nav-box .item .tit {
  text-align: center;
  font-weight: bold;
  padding: 0 10px;
  display: flex;
  margin-top: 10px;
  font-size: 18px;
  color: #333333;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  overflow: hidden;
}
.product-nav-box .item .tit .title {
  /* max-width: 70%; */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.product-nav-box .item .imgbox {
  width: 100%;
  height: 80%;
  border-radius: 10px;
  background-color: #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-nav-box .item .imgbox .imgs {
  width: 60%;
  height: 60%;
}
.product-nav-box .active .tit {
  color: #d72925;
}
.product-nav-box .active .radio {
  display: block;
}

#product_detail_mains .pdl-top {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  position: relative;
  padding-left: 30px;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 12px;
}
#product_detail_mains .pdl-top::after {
  content: "";
  position: absolute;
  left: 0;
  top: 16px;
  width: 8px;
  height: 8px;
  background-color: #d72925;
  border-radius: 1px;
}
#product_detail_mains .main .nav_boxs {
  height: 60px;
  margin-top: 20px;
  background-color: #f2f2f2;
}
#product_detail_mains .main .nav_boxs .items10 {
  font-size: 20px;
  color: #333333;
  margin: 0 40px;
}
#product_detail_mains .main .nav_boxs .active {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #d72925;
}
#product_detail_mains .main .bottom_boxs01 .bottom01 {
  margin-top: 2vw;
}
#product_detail_mains .main .bottom_boxs01 .bottom01 p {
  font-size: 16px;
  color: #666666;
  line-height: 38px;
}
#product_detail_mains .main .bottom_boxs01 .bac_color {
  background-color: #f7f7f7;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 {
  padding: 3vw 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  text-align: center;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 table {
  width: 100% !important;
  border-collapse: collapse; /* 可选，合并边框 */
  border: 1px solid #cdcdcd !important; /* 设置边框宽度、样式和颜色 */
  font-family: "微软雅黑" !important;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 table td, #product_detail_mains .main .bottom_boxs01 .bottom02 table tr {
  border: 1px solid #cdcdcd !important;
  font-family: "微软雅黑" !important;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 table p, #product_detail_mains .main .bottom_boxs01 .bottom02 table span {
  font-family: "微软雅黑" !important;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 .my-table {
  width: 1200px;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 .my-table thead {
  background-color: #d72925;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 .my-table thead tr {
  height: 50px;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 .my-table thead tr th {
  padding-left: 4vw;
  width: 50%;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  border-right: 1px solid #e6e6e6;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 .my-table thead tr th:last-child {
  border-right: none;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 .my-table tbody tr {
  height: 50px;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 .my-table tbody tr td {
  text-align: left;
  padding-left: 4vw;
  width: 50%;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
#product_detail_mains .main .bottom_boxs01 .bottom02 .my-table tbody tr td:last-child {
  border-right: none;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 {
  margin-top: 50px;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 {
  margin-top: 30px;
  margin-left: -30px;
  padding: 0 30px;
  height: 100%;
  position: relative;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide {
  min-height: 320px;
  background-image: linear-gradient(0deg, #e8ebf2 0%, #f7f7f7 100%), linear-gradient(#e8ebf2, #e8ebf2);
  background-blend-mode: normal, normal;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 40px;
  gap: 20px;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .tit {
  font-size: 24px;
  color: #333333;
  margin-bottom: 20px;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .item-box {
  margin-top: 20px;
  margin-bottom: 50px;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .item-box .item {
  display: flex;
  margin: 10px 0;
  font-size: 18px;
  color: #666666;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .item-box .item .name {
  padding-left: 20px;
  position: relative;
  white-space: nowrap;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .item-box .item .name::after {
  width: 6px;
  height: 6px;
  background-color: #666666;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .details1s0 {
  font-size: 20px;
  color: #666666;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .right img {
  width: 20vw;
  min-height: 191px;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide:hover {
  transform: scale(1.05);
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide:hover .left .tit {
  color: #d72925;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide:hover .left .item-box .item {
  color: #d72925;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide:hover .left .item-box .item .name::after {
  background-color: #d72925;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-button-next {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: 0;
  transform: rotate(180deg);
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-button-next::after {
  display: none;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-button-next:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: unset;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-button-prev {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  left: 0;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-button-prev::after {
  display: none;
}
#product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-button-prev:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: rotate(180deg);
}
#product_detail_mains .main .bottom_boxs01 .bottom04 {
  margin: 50px 0;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 {
  margin-top: 30px;
  margin-left: -30px;
  padding: 0 30px;
  height: 100%;
  position: relative;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide {
  height: 430px;
  background-color: #e8ebf2;
  border-radius: 10px;
  padding: 40px;
  text-align: center;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide .imgbox {
  width: 100%;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide .imgbox img {
  height: 260px;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide .p1 {
  margin: 10px 0;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide .details1s0 {
  font-size: 20px;
  color: #666666;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide:hover {
  transform: scale(1.05);
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide:hover .p1 {
  color: #d72925;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-button-next {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: 0;
  transform: rotate(180deg);
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-button-next::after {
  display: none;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-button-next:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: unset;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-button-prev {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  left: 0;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-button-prev::after {
  display: none;
}
#product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 .swiper-button-prev:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: rotate(180deg);
}

.w1400 {
  width: 1680px;
  margin: 0 auto;
}

#qingyangs .main .uui .bac_color {
  background-color: #fff;
}
#qingyangs .main .uui .swiper_boxs {
  display: flex;
  justify-content: space-between;
  padding: 5vw 0;
}
#qingyangs .main .uui .swiper_boxs .left01 {
  width: 35vw;
  background-color: #999;
  height: 460px;
}
#qingyangs .main .uui .swiper_boxs .left01 .swiper {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
#qingyangs .main .uui .swiper_boxs .left01 .swiper .swiper-wrapper {
  width: 100%;
  height: 100%;
}
#qingyangs .main .uui .swiper_boxs .left01 .swiper .swiper-wrapper .swiper-slide {
  display: block;
  height: 100%;
  width: 100%;
  font-weight: normal;
  font-stretch: normal;
  color: #ffffff;
  position: relative;
}
#qingyangs .main .uui .swiper_boxs .left01 .swiper .swiper-wrapper .swiper-slide .p1 {
  font-size: 16px;
}
#qingyangs .main .uui .swiper_boxs .left01 .swiper .swiper-wrapper .swiper-slide .p2 {
  font-size: 26px;
}
#qingyangs .main .uui .swiper_boxs .left01 .swiper .swiper-wrapper .swiper-slide .poa_box01 {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 2vw;
  top: 75%;
}
#qingyangs .main .uui .swiper_boxs .left01 .swiper .pagination1 {
  width: auto;
  left: 2vw;
}
#qingyangs .main .uui .swiper_boxs .left01 .swiper .swiper-pagination-bullet-active {
  background-color: #fff;
}
#qingyangs .main .uui .swiper_boxs .right01 {
  flex: 1;
  margin-left: 5vw;
}
#qingyangs .main .uui .swiper_boxs .right01 .items01 {
  margin-bottom: 2vw;
  font-weight: normal;
  font-stretch: normal;
}
#qingyangs .main .uui .swiper_boxs .right01 .items01:hover .p1,
#qingyangs .main .uui .swiper_boxs .right01 .items01:hover .p2 {
  color: #d72925;
}
#qingyangs .main .uui .swiper_boxs .right01 .items01:hover .p1::after {
  background-color: #d72925;
}
#qingyangs .main .uui .swiper_boxs .right01 .items01 .p1 {
  font-size: 24px;
  color: #333333;
  position: relative;
}
#qingyangs .main .uui .swiper_boxs .right01 .items01 .p1::after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #999999;
  top: 13px;
  left: -30px;
  position: absolute;
}
#qingyangs .main .uui .swiper_boxs .right01 .items01 .p2 {
  font-weight: bold;
  margin: 10px 0;
  font-size: 16px;
  color: #999999;
}
#qingyangs .main .uui .swiper_boxs .right01 .items01 .p3 {
  font-size: 16px;
  color: #999999;
}
#qingyangs .main .uui .qingyang_list {
  padding: 6vw 0;
}
#qingyangs .main .uui .qingyang_list .mains {
  display: flex;
  justify-content: space-between;
}
#qingyangs .main .uui .qingyang_list .mains .items {
  width: 34vw;
  font-weight: normal;
  font-stretch: normal;
  border-bottom: 3px solid #d8d6d6;
  padding-bottom: 2vw;
}
#qingyangs .main .uui .qingyang_list .mains .items:hover {
  border-bottom: 3px solid #d72925;
}
#qingyangs .main .uui .qingyang_list .mains .items:hover .s2 {
  color: #d72925;
}
#qingyangs .main .uui .qingyang_list .mains .items:hover .s4 {
  background-color: #d72925;
  color: #fff;
}
#qingyangs .main .uui .qingyang_list .mains .items .s1 {
  font-size: 16px;
  color: #999999;
  font-weight: bold;
}
#qingyangs .main .uui .qingyang_list .mains .items .s2 {
  font-size: 24px;
  margin: 5px 0 10px 0;
}
#qingyangs .main .uui .qingyang_list .mains .items .s3 {
  font-size: 16px;
  color: #999999;
  margin-bottom: 25px;
}
#qingyangs .main .uui .qingyang_list .mains .items .s4 {
  width: 150px;
  height: 50px;
  border-radius: 26px;
  border: solid 1px #868685;
  display: flex;
  justify-content: center;
  align-items: center;
}

#service .navBoxs {
  margin-top: 60px;
}
#service .nav_boxs {
  display: none;
  height: 60px;
  margin-top: 20px;
  background-color: #f2f2f2;
}
#service .nav_boxs .items10 {
  font-size: 20px;
  color: #333333;
  margin: 0 40px;
}
#service .nav_boxs .active {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #d72925;
}
#service .service1 {
  padding-top: 100px;
  margin-bottom: 20px;
}
#service .service1 .data1 {
  width: 100%;
  min-height: 476px;
  background: linear-gradient(to bottom, #87898d, #c7cad0);
  border: solid 1px #e6e6e6;
  display: flex;
  justify-content: center;
  align-items: center;
}
#service .service1 .data1 .p1 {
  width: 50vw;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 38px;
  letter-spacing: 0px;
  color: #ffffff;
}
#service .service1 .data1 .input-box {
  margin-top: 1vw;
  width: 50vw;
  height: 68px;
  padding-left: 1.5vw;
  padding-right: 0.2vw;
  background-color: #ffffff;
  border-radius: 34px;
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-around;
}
#service .service1 .data1 .input-box .input-icon {
  margin-right: 0.8vw;
}
#service .service1 .data1 .input-box .my-input {
  flex: 1;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 22px;
  letter-spacing: 0px;
  color: #cccccc;
  border: none;
  border-left: 1px solid #cccccc;
  padding-left: 1vw;
}
#service .service1 .data1 .input-box .input-btn {
  cursor: pointer;
  width: 150px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background-color: #d72925;
  border-radius: 30px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}
#service .service1 .data1 .search-box {
  margin-top: 1vw;
  width: 50vw;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#service .service1 .data1 .search-box .search-item {
  margin: 10px;
  border-radius: 6px;
  border: solid 1px #e8ebf2;
  padding: 10px 20px;
  padding-right: 40px;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
  position: relative;
}
#service .service1 .data1 .search-box .search-item::after {
  position: absolute;
  content: "";
  width: 7px;
  height: 10px;
  background: url(../img/images/120.png) no-repeat center;
  top: 41%;
  right: 20px;
}
#service .service1 .res-list {
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
}
#service .service1 .res-list .res-list-item {
  padding: 20px;
  padding-bottom: 40px;
  width: 100%;
  border-bottom: 1px solid #e6e6e6;
  display: block;
}
#service .service1 .res-list .res-list-item .p1 {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #333333;
}
#service .service1 .res-list .res-list-item .p2 {
  margin: 12px 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #999999;
}
#service .service1 .res-list .res-list-item .p3 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 33px;
  letter-spacing: 0px;
  color: #999999;
  margin-bottom: 20px;
}
#service .service1 .res-list .res-list-item .details1s0 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 44px;
  letter-spacing: 0px;
  color: #333333;
}
#service .service1 .res-list .res-list-item:hover {
  background-color: #f3f3f3;
}
#service .service1 .res-list .res-list-item:hover .p1,
#service .service1 .res-list .res-list-item:hover .details1s0 {
  color: #d72925;
  text-decoration: underline;
}
#service .service1 .form {
  margin-top: 2vw;
  padding: 40px;
  background-color: #e8ebf2;
  border: solid 1px #e6e6e6;
}
#service .service1 .form input,
#service .service1 .form textarea {
  font-size: 20px;
}
#service .service1 .form .rp1 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 68px;
  letter-spacing: 0px;
  color: #d72925;
}
#service .service1 .form .rp2 {
  display: flex;
  align-items: center;
}
#service .service1 .form .rp2 .text {
  margin-left: 10px;
}
#service .service1 .form .rp2 .text .p1 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #999999;
}
#service .service1 .form .rp2 .text .p2 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
}
#service .service1 .form .tright {
  text-align: right;
}
#service .service1 .form .tright a {
  color: #d72925;
  text-decoration: underline;
}
#service .service1 .form .items_r_1 {
  margin-top: 20px;
}
#service .service1 .form .items_r_1 .names {
  margin-bottom: 10px;
  font-size: 24px;
  color: #333333;
}
#service .service1 .form .items_r_1 .names span {
  color: #d72925;
}
#service .service1 .form .items_r_1 .uuti {
  width: 100%;
  height: 70px;
  border-radius: 6px;
  overflow: hidden;
  background-color: #ffffff;
  border: solid 1px #e6e6e6;
}
#service .service1 .form .items_r_1 .uuti .posos {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 10px;
}
#service .service1 .form .items_r_1 .iteimnss .names1 {
  margin-bottom: 10px;
  font-size: 24px;
  color: #333333;
}
#service .service1 .form .items_r_1 .iteimnss .names1 span {
  color: #d72925;
}
#service .service1 .form .items_r_1 .iteimnss .uuidd {
  width: 100%;
  height: 70px;
  border-radius: 6px;
  overflow: hidden;
  background-color: #ffffff;
  border: solid 1px #e6e6e6;
}
#service .service1 .form .items_r_1 .iteimnss .uuidd .puhs {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 10px 20px;
}
#service .service1 .form .items_r_1 .duohang {
  height: auto;
}
#service .service1 .form .items_r_1 .duohang textarea {
  width: 100%;
  border: 0;
  resize: none;
  height: 210px;
  padding: 10px 20px;
}
#service .service1 .form .items_r_1 .code_bxosss {
  height: 70px;
  width: 12vw;
  border-radius: 6px;
  background-color: #d72925;
  color: #fff;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#service .service1 .form .items_r_1 .cancel {
  margin-left: 20px;
  color: #d72925;
  background-color: #e6d7dd;
  border: 1px solid #d72925;
}
#service .service1 .form .yihangss {
  display: flex;
  justify-content: space-between;
}
#service .service1 .form .yihangss .iteimnss {
  width: 48%;
}
#service .service1 .form .yanzhengmass {
  display: flex;
  align-items: flex-end;
  justify-content: end;
}
#service .service1 .form .yanzhengmass .iteimnss {
  margin-right: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
#service .service1 .form .yanzhengmass .iteimnss .skjdjhsds {
  display: flex;
}
#service .service1 .form .yanzhengmass .iteimnss .uuidd {
  width: 30vw;
}
#service .service1 .form .yanzhengmass .iteimnss .img_code {
  width: auto;
  cursor: pointer;
  border-radius: 6px;
  overflow: hidden;
  height: 70px;
}
#service .service2 .box-list,
#service .service3 .box-list,
#service .service4 .box-list,
#service .service5 .box-list {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#service .service2 .box-list .list-item,
#service .service3 .box-list .list-item,
#service .service4 .box-list .list-item,
#service .service5 .box-list .list-item {
  margin: 10px;
  width: 48%;
  display: flex;
  padding: 30px;
  gap: 30px;
  border-bottom: 1px solid #e6e6e6;
  cursor: pointer;
}
#service .service2 .box-list .list-item .imgs,
#service .service3 .box-list .list-item .imgs,
#service .service4 .box-list .list-item .imgs,
#service .service5 .box-list .list-item .imgs {
  margin-right: 20px;
  max-width: 330px;
}
#service .service2 .box-list .list-item .imgs99,
#service .service3 .box-list .list-item .imgs99,
#service .service4 .box-list .list-item .imgs99,
#service .service5 .box-list .list-item .imgs99 {
  width: 60px;
  height: 54px;
  margin-right: 20px;
}
#service .service2 .box-list .list-item .p1,
#service .service3 .box-list .list-item .p1,
#service .service4 .box-list .list-item .p1,
#service .service5 .box-list .list-item .p1 {
  height: 80px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #333333;
}
#service .service2 .box-list .list-item .p2,
#service .service3 .box-list .list-item .p2,
#service .service4 .box-list .list-item .p2,
#service .service5 .box-list .list-item .p2 {
  margin: 12px 0;
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #999999;
}
#service .service2 .box-list .list-item .p3,
#service .service3 .box-list .list-item .p3,
#service .service4 .box-list .list-item .p3,
#service .service5 .box-list .list-item .p3 {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 33px;
  letter-spacing: 0px;
  color: #999999;
  margin-bottom: 20px;
}
#service .service2 .box-list .list-item .details1s0,
#service .service3 .box-list .list-item .details1s0,
#service .service4 .box-list .list-item .details1s0,
#service .service5 .box-list .list-item .details1s0 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 44px;
  letter-spacing: 0px;
  color: #333333;
}
#service .service2 .box-list .list-item:hover,
#service .service3 .box-list .list-item:hover,
#service .service4 .box-list .list-item:hover,
#service .service5 .box-list .list-item:hover {
  background-color: #f3f3f3;
  border-top: 4px solid #d72925;
}
#service .service2 .box-list .list-item:hover .p1,
#service .service2 .box-list .list-item:hover .details1s0,
#service .service3 .box-list .list-item:hover .p1,
#service .service3 .box-list .list-item:hover .details1s0,
#service .service4 .box-list .list-item:hover .p1,
#service .service4 .box-list .list-item:hover .details1s0,
#service .service5 .box-list .list-item:hover .p1,
#service .service5 .box-list .list-item:hover .details1s0 {
  color: #d72925;
  text-decoration: underline;
}

#contact {
  padding-top: 100px;
}
#contact .main .nav_boxs {
  display: none;
  height: 60px;
  margin-top: 20px;
  background-color: #f2f2f2;
}
#contact .main .nav_boxs .items10 {
  font-size: 20px;
  color: #333333;
  margin: 0 40px;
}
#contact .main .nav_boxs .active {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #d72925;
}
#contact .main .contact_detail_box {
  margin-bottom: 2vw;
  display: flex;
}
#contact .main .contact_detail_box .mapContainer {
  width: 55%;
  background: url(../img/images/156.png) no-repeat center;
  background-size: 100% 100%;
  margin-right: 20px;
}
#contact .main .contact_detail_box .info {
  width: 45%;
  font-weight: normal;
  font-stretch: normal;
  color: #333333;
  overflow: hidden;
  padding: 0 3vw;
  height: auto;
  padding-bottom: 30px;
  background-color: #e8ebf2;
  position: relative;
}
#contact .main .contact_detail_box .info .pq1 {
  margin-top: 2vw;
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#contact .main .contact_detail_box .info .pq2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
}
#contact .main .contact_detail_box .info .shili {
  display: flex;
  margin-top: 20px;
}
#contact .main .contact_detail_box .info .shili .imgs {
  width: 23px;
  height: 25px;
  margin-top: 4px;
}
#contact .main .contact_detail_box .info .shili .imgsw25 {
  width: 25px;
}
#contact .main .contact_detail_box .info .shili .imgsw20 {
  width: 20px;
}
#contact .main .contact_detail_box .info .shili .ps1 {
  font-size: 20px;
  color: #999999;
  margin: 0 10px;
}
#contact .main .contact_detail_box .info .shili .ps2 {
  font-size: 20px;
  color: #333333;
}
#contact .main .contact_detail_box .info .img157 {
  position: absolute;
  right: 20px;
  bottom: 80px;
  width: 153px;
  height: 175px;
  background: #ffffff;
  border: solid 1px #b3b6bc;
}
#contact .main .contact_detail_box .info .img157 img {
  width: 100%;
}
#contact .main .contact_detail_box .info .img157 .tit {
  color: #333333;
  font-size: 16px;
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: center;
}
#contact .main .form {
  margin-bottom: 3vw;
  overflow: hidden;
}
#contact .main .form input,
#contact .main .form textarea {
  font-size: 20px;
}
#contact .main .form .rp1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 68px;
  letter-spacing: 0px;
  color: #333333;
  text-align: center;
}
#contact .main .form .rp2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
  text-align: center;
}
#contact .main .form .formbox {
  background-color: #e8ebf2;
  border: solid 1px #e6e6e6;
  padding: 20px 40px;
  padding-bottom: 100px;
  margin-top: 20px;
}
#contact .main .form .items_r_1 {
  margin-top: 20px;
}
#contact .main .form .items_r_1 .names {
  margin-bottom: 10px;
  font-size: 24px;
  color: #333333;
}
#contact .main .form .items_r_1 .names span {
  color: #d72925;
}
#contact .main .form .items_r_1 .uuti {
  width: 100%;
  height: 70px;
  background-color: #ffffff;
  border: solid 1px #e6e6e6;
  border-radius: 6px;
  overflow: hidden;
}
#contact .main .form .items_r_1 .uuti .posos {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 10px;
}
#contact .main .form .items_r_1 .iteimnss .names1 {
  margin-bottom: 10px;
  font-size: 24px;
  color: #333333;
}
#contact .main .form .items_r_1 .iteimnss .names1 span {
  color: #d72925;
}
#contact .main .form .items_r_1 .iteimnss .uuidd {
  width: 100%;
  height: 70px;
  background-color: #ffffff;
  border-radius: 6px;
  overflow: hidden;
  border: solid 1px #e6e6e6;
}
#contact .main .form .items_r_1 .iteimnss .uuidd .puhs {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 10px 20px;
}
#contact .main .form .items_r_1 .duohang {
  height: auto;
}
#contact .main .form .items_r_1 .duohang textarea {
  width: 100%;
  border: 0;
  resize: none;
  height: 210px;
  padding: 10px 20px;
}
#contact .main .form .items_r_1 .code_bxosss {
  height: 70px;
  width: 10vw;
  border-radius: 6px;
  background-color: #d72925;
  color: #fff;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
#contact .main .form .yihangss {
  display: flex;
  justify-content: space-between;
}
#contact .main .form .yihangss .iteimnss {
  width: 48%;
}
#contact .main .form .yanzhengmass {
  display: flex;
  align-items: flex-end;
  justify-content: end;
}
#contact .main .form .yanzhengmass .iteimnss {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
#contact .main .form .yanzhengmass .iteimnss .skjdjhsds {
  display: flex;
}
#contact .main .form .yanzhengmass .iteimnss .uuidd {
  width: 20vw;
}
#contact .main .form .yanzhengmass .iteimnss .img_code {
  width: auto;
  cursor: pointer;
  border-radius: 6px;
  overflow: hidden;
  height: 70px;
  margin-right: 20px;
}

#recruitmentAgency .nav_boxs {
  display: none;
  height: 60px;
  margin-top: 20px;
  background-color: #f2f2f2;
}
#recruitmentAgency .nav_boxs .items10 {
  font-size: 20px;
  color: #333333;
  margin: 0 40px;
}
#recruitmentAgency .nav_boxs .active {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #d72925;
}
#recruitmentAgency .chanpin {
  padding-top: 100px;
}
#recruitmentAgency .chanpin .box-title {
  text-align: center;
}
#recruitmentAgency .chanpin .box-title .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .chanpin .box-title .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
}
#recruitmentAgency .chanpin .bookbox {
  margin: 50px 0;
  display: flex;
}
#recruitmentAgency .chanpin .bookbox .left {
  margin-top: 20px;
  width: 800px;
  background-image: linear-gradient(90deg, #b0b0b0 0%, #7b7b7b 100%), linear-gradient(#2e2e2e, #2e2e2e);
  background-blend-mode: normal, normal;
  border-radius: 10px;
  text-align: right;
  padding: 60px;
  padding-left: 40px;
}
#recruitmentAgency .chanpin .bookbox .left .title {
  font-size: 38px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}
#recruitmentAgency .chanpin .bookbox .left .item {
  padding: 20px 0;
  border-bottom: 2px dashed #d3d3d3;
}
#recruitmentAgency .chanpin .bookbox .left .item .p1 {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #ffffff;
}
#recruitmentAgency .chanpin .bookbox .left .item .p2 {
  margin-top: 10px;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #ffffff;
}
#recruitmentAgency .chanpin .bookbox .left .item:last-child {
  border-bottom: none;
}
#recruitmentAgency .chanpin .bookbox .right {
  padding: 60px;
  margin-left: -20px;
  width: 900px;
  background-image: linear-gradient(90deg, #8a1005 0%, #b74037 100%), linear-gradient(#2e2e2e, #2e2e2e);
  background-blend-mode: normal, normal;
  border-radius: 10px;
}
#recruitmentAgency .chanpin .bookbox .right .title {
  font-size: 38px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #ffffff;
  margin-bottom: 20px;
}
#recruitmentAgency .chanpin .bookbox .right .item {
  padding: 30px 0;
  border-bottom: 2px dashed #d3d3d3;
}
#recruitmentAgency .chanpin .bookbox .right .item .p1 {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #ffffff;
}
#recruitmentAgency .chanpin .bookbox .right .item .p2 {
  margin-top: 10px;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #ffffff;
}
#recruitmentAgency .chanpin .bookbox .right .item .imgsbox {
  margin: 20px;
}
#recruitmentAgency .content_boxs {
  width: 100%;
  min-height: 1920px;
  background: url(../img/images/105.png) no-repeat center;
  background-size: cover;
}
#recruitmentAgency .content_boxs .top-box {
  width: 90%;
  display: flex;
  padding-top: 120px;
}
#recruitmentAgency .content_boxs .top-box .top-left {
  margin-right: 50px;
  flex: 1;
}
#recruitmentAgency .content_boxs .top-box .top-left .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .content_boxs .top-box .top-left .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
}
#recruitmentAgency .content_boxs .top-box .top-left .p3 {
  margin: 2vh 0;
  font-size: 36px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 52px;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .content_boxs .top-box .top-left .p4 {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  color: #666666;
}
#recruitmentAgency .content_boxs .top-box .top-right {
  width: 30vw;
}
#recruitmentAgency .content_boxs .top-box2 {
  width: 90%;
}
#recruitmentAgency .content_boxs .top-box2 .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .content_boxs .top-box2 .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
}
#recruitmentAgency .content_boxs .top-box2 .timeBox {
  margin-top: -40px;
}
#recruitmentAgency .content_boxs .top-box2 .timeBox .time-item {
  display: inline-block;
  width: calc(14.2857142857% - 35px);
  padding-left: 10px;
  padding-bottom: 3vw;
  border-left: 1px solid #d72925;
  position: relative;
}
#recruitmentAgency .content_boxs .top-box2 .timeBox .time-item .p1 {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 26px;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .content_boxs .top-box2 .timeBox .time-item .p2 {
  margin-top: 0.5vw;
  font-size: 17px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #666666;
  display: -webkit-box;
  /* 设置为WebKit内核的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 垂直排列 */
  -webkit-line-clamp: 12;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出范围的内容 */
  text-overflow: ellipsis;
  /* 使用省略号 */
}
#recruitmentAgency .content_boxs .top-box2 .timeBox .time-item::after {
  position: absolute;
  width: 3px;
  height: 39px;
  background-color: #d72925;
  border-radius: 2px;
  content: "";
  top: 0;
  left: -2px;
}
#recruitmentAgency .content_boxs .top-box2 .timeBox .time-item::before {
  position: absolute;
  width: 7px;
  height: 7px;
  background-color: #d72925;
  border-radius: 50%;
  content: "";
  bottom: 0;
  left: -4px;
}
#recruitmentAgency .content_boxs .top-box3 {
  width: 90%;
  margin-top: 6vw;
}
#recruitmentAgency .content_boxs .top-box3 .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}
#recruitmentAgency .content_boxs .top-box3 .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}
#recruitmentAgency .content_boxs .top-box3 .apply-box {
  margin-top: 2vw;
  display: flex;
}
#recruitmentAgency .content_boxs .top-box3 .apply-box .apply-item {
  width: 16.6666666667%;
  height: 213px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
#recruitmentAgency .content_boxs .top-box3 .apply-box .apply-item:nth-child(odd) {
  background: url(../img/images/106.png) no-repeat center;
}
#recruitmentAgency .content_boxs .top-box3 .apply-box .apply-item:nth-child(even) {
  margin-top: 4vw;
  background: url(../img/images/107.png) no-repeat center;
}
#recruitmentAgency .content_boxs .top-box3 .apply-box .apply-item .info {
  width: 180px;
}
#recruitmentAgency .content_boxs .top-box3 .apply-box .apply-item .info .p1 {
  font-size: 26px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #ffffff;
  margin-bottom: 12px;
}
#recruitmentAgency .content_boxs .top-box3 .apply-box .apply-item .info .p2 {
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 28px;
  letter-spacing: 0px;
  color: #ffffff;
}
#recruitmentAgency .top-box4 {
  width: 100%;
  height: 980px;
  background: url(../img/images/109.png) no-repeat center;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#recruitmentAgency .top-box4 .box-title {
  text-align: center;
}
#recruitmentAgency .top-box4 .box-title .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .top-box4 .box-title .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
}
#recruitmentAgency .top-box5 {
  margin-top: 4vw;
}
#recruitmentAgency .top-box5 .box-title {
  text-align: center;
}
#recruitmentAgency .top-box5 .box-title .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .top-box5 .box-title .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
}
#recruitmentAgency .top-box5 .box-title .p3 {
  margin-top: 20px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .top-box5 .stepbox {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#recruitmentAgency .top-box5 .stepbox .img113 {
  width: 54px;
  height: 63px;
}
#recruitmentAgency .top-box5 .stepbox .step01 {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 751px;
  flex: 1;
  height: 317px;
  background: url(../img/images/111.png) no-repeat center;
  background-size: 100% 100%;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 35px;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .top-box5 .stepbox .step01 .tit {
  width: 75%;
}
#recruitmentAgency .top-box5 .stepbox .step02 {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 751px;
  flex: 1;
  height: 317px;
  background: url(../img/images/112.png) no-repeat center;
  background-size: 100% 100%;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 35px;
  letter-spacing: 0px;
  color: #333333;
}
#recruitmentAgency .top-box5 .stepbox .step02 .tit {
  width: 75%;
}
#recruitmentAgency .top-box5 .botbox {
  margin: 4vw 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#recruitmentAgency .top-box5 .botbox .xian {
  width: 1px;
  height: 72px;
  background-color: #cccccc;
  margin: 0 5vw;
}
#recruitmentAgency .top-box5 .botbox .item {
  text-align: center;
}
#recruitmentAgency .top-box5 .botbox .item .p1 {
  margin-top: 10px;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  color: #666666;
}
#recruitmentAgency .top-box5 .botbox .item .p2 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: 0px;
  font-weight: bold;
  color: #333333;
}

#about .main .hebing1 {
  padding-bottom: 5vw;
}
#about .main .mySwiper {
  margin-top: 50px;
  width: 90%;
  padding: 0 30px;
  position: relative;
}
#about .main .mySwiper .swiper-wrapper .swiper-slide {
  scale: 0.8;
  transform: scale(0.8);
  opacity: 0.8;
}
#about .main .mySwiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  border-radius: 10px;
}
#about .main .mySwiper .swiper-wrapper .name {
  color: #fff;
  font-size: 16px;
  line-height: 40px;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0 0 10px 10px;
  height: 40px;
  top: -40px;
}
#about .main .mySwiper .swiper-wrapper .swiper-slide-next {
  scale: 1;
  transform: scale(1);
  opacity: 1;
}
#about .main .mySwiper .swiper-button-next {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: 0;
  transform: rotate(180deg);
}
#about .main .mySwiper .swiper-button-next::after {
  display: none;
}
#about .main .mySwiper .swiper-button-next:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: unset;
}
#about .main .mySwiper .swiper-button-prev {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  left: 0;
}
#about .main .mySwiper .swiper-button-prev::after {
  display: none;
}
#about .main .mySwiper .swiper-button-prev:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: rotate(180deg);
}
#about .main .tops1 {
  padding-top: 5vw;
  text-align: center;
  font-weight: normal;
  font-stretch: normal;
}
#about .main .tops1 .en {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
}
#about .main .tops1 .cn {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#about .main .tops1 .titles01 {
  margin-top: 10px;
  font-size: 30px;
  color: #333333;
}
#about .main .tops1 .duanluos {
  margin-top: 1vw;
  font-size: 1.125rem;
  color: #666666;
  line-height: 2.5rem;
  text-align: left;
  text-indent: 2em;
}
#about .main .tops1 .p5 {
  margin-top: 1vw;
  display: flex;
  justify-content: center;
}
#about .main .tops1 .p5 .item {
  margin: 0 40px;
}
#about .main .tops1 .p5 .num {
  display: flex;
  justify-content: center;
  color: #d72925;
  font-size: 50px;
  font-weight: bold;
  position: relative;
}
#about .main .tops1 .p5 .name {
  margin-top: 10px;
  font-size: 18px;
  color: #333333;
}
#about .main .tops1 .p5 .m100 {
  margin: 0 100px;
}
#about .main .tops1 .p5 .danwei {
  vertical-align: text-top;
  font-size: 30px;
}
#about .main .top4 {
  text-align: center;
  min-height: 2000px;
  background: url(../img/images/19.png) no-repeat center;
  background-size: 100% 100%;
  position: relative;
  padding-top: 100px;
}
#about .main .top4 .card {
  width: 90%;
  padding: 50px 80px;
  margin: 0 auto;
  border-radius: 10px;
  background-color: #f7f7f7;
}
#about .main .top4 .card-box {
  display: flex;
}
#about .main .top4 .card-box .img147 {
  width: 97px;
  height: 615px;
}
#about .main .top4 .card-box .img147 img {
  width: 100%;
  height: 100%;
}
#about .main .top4 .card-box-left {
  text-align: left;
}
#about .main .top4 .card-box-left-top .en {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #c82c2d;
  font-weight: bold;
  margin-bottom: 40px;
}
#about .main .top4 .card-box-left-top .cn {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  text-align: left;
}
#about .main .top4 .card-box-left-bottom-item {
  width: 580px;
  display: flex;
  margin-top: 24px;
  gap: 20px;
}
#about .main .top4 .card-box-left-bottom-item .img1 {
  width: 96px;
  height: 96px;
  filter: invert(50%);
}
#about .main .top4 .card-box-left-bottom-item .info {
  margin-left: 20px;
  text-align: left;
}
#about .main .top4 .card-box-left-bottom-item .info .p1 {
  font-size: 24px;
  font-weight: bold;
  color: #333333;
  line-height: 44px;
}
#about .main .top4 .card-box-left-bottom-item .info .p2 {
  font-size: 16px;
  line-height: 30px;
  color: #8f8f8f;
}
#about .main .top4 .card-box-left-bottom .active p {
  color: #d72925 !important;
}
#about .main .top4 .card-box-left-bottom .active .img1 {
  filter: invert(0);
}
#about .main .top4 .card-box-right {
  width: calc(100% - 680px);
}
#about .main .top4 .card-box-right .mySwiper2 {
  display: none;
  width: 100%;
  height: 615px;
}
#about .main .top4 .card-box-right .mySwiper2 img {
  width: 100%;
  height: 100%;
}
#about .main .top4 .card-box-right .mySwiper2 .swiper-slide {
  padding: 0 30px;
}
#about .main .top4 .card-box-right .mySwiper2 .swiper-button-next {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: 0;
  transform: rotate(180deg);
}
#about .main .top4 .card-box-right .mySwiper2 .swiper-button-next::after {
  display: none;
}
#about .main .top4 .card-box-right .mySwiper2 .swiper-button-next:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: unset;
}
#about .main .top4 .card-box-right .mySwiper2 .swiper-button-prev {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  left: 0;
}
#about .main .top4 .card-box-right .mySwiper2 .swiper-button-prev::after {
  display: none;
}
#about .main .top4 .card-box-right .mySwiper2 .swiper-button-prev:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: rotate(180deg);
}
#about .main .top4 .card-box-right .active {
  display: block;
}
#about .main .top4 .pinpai {
  padding-top: 80px;
}
#about .main .top4 .pinpai .en {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
  font-weight: bold;
}
#about .main .top4 .pinpai .cn {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  text-align: center;
}
#about .main .top4 .pinpai .img20 {
  margin-top: 10px;
}
#about .main .top4 .pinpai .img21 {
  margin: 20px 0;
}
#about .main .tops2 {
  width: 1440px;
  height: 360px;
  background-color: #000000;
  margin: 0 auto 0 auto;
  margin-top: 5vw;
}
#about .main .tops2 .video_bxos {
  display: flex;
  justify-content: center;
  border-radius: 4px;
}
#about .main .tops3 {
  background: url(../img/images/23.png) no-repeat center;
  background-size: 100% 100%;
  min-height: 904px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
#about .main .tops3 .ens {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
  font-weight: bold;
}
#about .main .tops3 .cns {
  padding-top: 100px;
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}
#about .main .tops3 .event_box .img-prev {
  position: absolute;
  left: -150px;
  filter: brightness(30%);
  /* 变暗 */
}
#about .main .tops3 .event_box .img-next {
  position: absolute;
  right: -150px;
  filter: brightness(30%);
  /* 变暗 */
}
#about .main .tops3 .event_box .parBd .slideBox {
  display: flex;
  justify-content: center;
  width: 100%;
}
#about .main .tops3 .event_box .parBd .slideBox .left_014 {
  margin-left: 5vw;
  text-align: left;
}
#about .main .tops3 .event_box .parBd .slideBox .left_014 .duanzi {
  position: relative;
  border-left: 1px solid #ffffff;
  padding-left: 30px;
  text-align: left;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 36px;
  letter-spacing: 0px;
  color: #ffffff;
  height: 72px;
  overflow: hidden;
  overflow-y: auto;
}
#about .main .tops3 .event_box .parBd .slideBox .left_014 .year {
  font-size: 3vw;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #ffffff;
}
#about .main .tops3 .event_box .parBd .slideBox .right_014 .img1s {
  width: 440px;
  height: 278px;
}
#about .main .top5 {
  text-align: center;
  min-height: 1375px;
  background: url(../img/images/25.png) no-repeat center;
  background-size: 100% 100%;
  position: relative;
}
#about .main .top5 .en {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
  font-weight: bold;
}
#about .main .top5 .cn {
  padding-top: 3vw;
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#about .main .top5 .mySwiper3 {
  position: relative;
  overflow: visible !important;
  overflow: hidden;
}
#about .main .top5 .mySwiper3 .swiper-btns {
  position: absolute;
  top: calc(100% + 80px);
  left: 50%;
}
#about .main .top5 .mySwiper3 .swiper-button-next {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: -80px;
  transform: rotate(180deg);
}
#about .main .top5 .mySwiper3 .swiper-button-next::after {
  display: none;
}
#about .main .top5 .mySwiper3 .swiper-button-next:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: unset;
}
#about .main .top5 .mySwiper3 .swiper-button-prev {
  left: -80px;
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
}
#about .main .top5 .mySwiper3 .swiper-button-prev::after {
  display: none;
}
#about .main .top5 .mySwiper3 .swiper-button-prev:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: rotate(180deg);
}
#about .main .top5 .mySwiper3 .title {
  padding: 40px 10vw;
}
#about .main .top5 .mySwiper3 .title .nav {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  /* 启用自动换行 */
}
#about .main .top5 .mySwiper3 .title .nav .nav-item {
  margin: 10px;
  width: 48%;
  border: 1px solid #cccccc;
  padding: 14px 90px;
  text-align: left;
  font-size: 20px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  color: #333333;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  cursor: pointer;
}
#about .main .top5 .mySwiper3 .title .nav .nav-item::after {
  position: absolute;
  left: 60px;
  top: 25px;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #d72925;
}
#about .main .top5 .mySwiper3 .title .nav .nav-item.active {
  background: #d72925;
}
#about .main .top5 .mySwiper3 .title .nav .nav-item.active a {
  color: #ffffff !important;
}
#about .main .top5 .mySwiper3 .title .nav .nav-item.active::after {
  border: 2px solid #ffffff;
}
#about .main .top5 .mySwiper3 .title .nav .nav-item:hover {
  background: #d72925;
}
#about .main .top5 .mySwiper3 .title .nav .nav-item:hover a {
  color: #ffffff !important;
}
#about .main .top5 .mySwiper3 .title .nav .nav-item:hover::after {
  border: 2px solid #ffffff;
}
#about .main .top5 .mySwiper3 .swiper-wrapper .swiper-slide {
  scale: 0.7;
  transform: scale(0.7);
  opacity: 0.7;
}
#about .main .top5 .mySwiper3 .swiper-wrapper .swiper-slide .itemssss1s .img_bxoss .img1 {
  /* width: 333px;
  height: 474px; */
  padding: 31px;
  width: 407px;
  height: auto;
  background-image: url("../img/images/26.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#about .main .top5 .mySwiper3 .swiper-wrapper .swiper-slide .itemssss1s .img_bxoss {
  /* margin: 0 auto;
  width: 407px;
  height: 542px;
  background: url(../img/images/26.png) no-repeat center;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0.9); */
}
#about .main .top5 .mySwiper3 .swiper-wrapper .swiper-slide .itemssss1s .img_bxoss .img1 {
  transition: transform 0.3s ease-in-out;
  /* 添加过渡效果 */
}
#about .main .top5 .mySwiper3 .swiper-wrapper .swiper-slide .itemssss1s .titpels {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 20px;
}
#about .main .top5 .mySwiper3 .swiper-wrapper .swiper-slide-active {
  scale: 0.9;
  transform: scale(0.9);
  opacity: 0.9;
}
#about .main .top5 .mySwiper3 .swiper-pagination-bullet {
  width: 46px;
  height: 6px;
  background-color: #d72925;
  border-radius: 3px;
  opacity: 0.3;
}
#about .main .top5 .mySwiper3 .swiper-pagination-bullet-active {
  background-color: #d72925;
  border-radius: 3px;
  opacity: 1;
}
#about .main .top6 {
  text-align: center;
}
#about .main .top6 .en {
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #d72925;
  font-weight: bold;
}
#about .main .top6 .cn {
  padding-top: 3vw;
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#about .main .top6 .mySwiper4 {
  position: relative;
  margin: 50px 0;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info {
  display: flex;
  justify-content: center;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-left {
  width: 40%;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-left .list {
  display: flex;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-left .list .list-item {
  text-align: left;
  width: 400px;
  margin: 0 15px;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-left .list .list-item .list-item-img {
  width: 400px;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-left .list .list-item .p1 {
  margin: 10px 0;
  font-size: 22px;
  color: #333333;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-left .list .list-item .p2 {
  color: #9a9a9a;
  font-size: 16px;
  line-height: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-left .list .list-item .p3 {
  margin-top: 20px;
  color: #9a9a9a;
  font-size: 18px;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-right {
  width: 48%;
  min-height: 420px;
  margin-left: 15px;
  position: relative;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-right .img30 {
  width: 100%;
  height: 100%;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-right .infos {
  width: 100%;
  padding: 20px 20px 30px 30px;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-right .infos .p1 {
  font-size: 24px;
  color: #ffffff;
}
#about .main .top6 .mySwiper4 .swiper-wrapper .info .info-right .infos .p2 {
  font-size: 18px;
  color: #ffffff;
}
#about .main .top6 .mySwiper4 .page {
  position: absolute;
  right: 55%;
  bottom: 0;
  color: #999999;
  font-size: 24px;
}
#about .main .top6 .mySwiper4 .page .page-num {
  color: #333333;
  font-weight: bold;
  font-size: 40px;
}
#about .main .top6 .mySwiper4 .swiper-btns {
  position: absolute;
  left: 11vw;
  bottom: 50px;
}
#about .main .top6 .mySwiper4 .swiper-button-next {
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: -80px;
  transform: rotate(180deg);
}
#about .main .top6 .mySwiper4 .swiper-button-next::after {
  display: none;
}
#about .main .top6 .mySwiper4 .swiper-button-next:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: unset;
}
#about .main .top6 .mySwiper4 .swiper-button-prev {
  left: -80px;
  background: url(../img/images/14.png) no-repeat center;
  width: 60px;
  height: 60px;
}
#about .main .top6 .mySwiper4 .swiper-button-prev::after {
  display: none;
}
#about .main .top6 .mySwiper4 .swiper-button-prev:hover {
  background: url(../img/images/12.png) no-repeat center;
  transform: rotate(180deg);
}

#index .swiper-button-next {
  background: url(../img/images/124.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: 5vw;
}
#index .swiper-button-next::after {
  display: none;
}
#index .swiper-button-prev {
  background: url(../img/images/125.png) no-repeat center;
  width: 60px;
  height: 60px;
  left: 5vw;
}
#index .swiper-button-prev::after {
  display: none;
}
#index .main .top1s {
  position: relative;
}
#index .main .top1s .swiperVideo {
  position: relative;
  overflow: hidden;
}
#index .main .top1s .swiperVideo .right {
  position: relative;
}
#index .main .top1s .swiperVideo .scroll-page {
  margin-top: 20px;
  display: flex;
}
#index .main .top1s .swiperVideo .scroll-page .scrollRight {
  cursor: pointer;
  background: url(../img/images/132.png) no-repeat center;
  width: 11px;
  height: 18px;
  margin-left: 40px;
}
#index .main .top1s .swiperVideo .scroll-page .scrollLeft {
  cursor: pointer;
  background: url(../img/images/133.png) no-repeat center;
  width: 11px;
  height: 18px;
}
#index .main .top1s .top {
  text-align: center;
}
#index .main .top1s .top .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333;
}
#index .main .top1s .top .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  color: #d72925;
}
#index .main .top1s::after {
  content: "";
  width: 9vw;
  height: 910px;
  position: absolute;
  /* background: url(../img/00043.png) no-repeat top; */
  background-size: 34%;
  background-position: 0% 108%;
  top: 0;
  right: 0;
}
#index .main .top1s .le1 {
  margin-top: 1.5vw;
  width: 100%;
  display: flex;
}
#index .main .top1s .le1 .lefy1 {
  width: 50%;
}
#index .main .top1s .le1 .lefy1 .img1 {
  width: 100%;
}
#index .main .top1s .le1 .right {
  width: 50%;
  min-height: 360px;
  background: url(../img/images/129.png) no-repeat;
  background-size: 100% 100%;
  padding-top: 50px;
  padding-left: 50px;
}
#index .main .top1s .le1 .right .video_bxos {
  width: 100%;
  margin-top: 24px;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
}
#index .main .top1s .le1 .right .video_bxos::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari, Opera */
}
#index .main .top1s .le1 .right .video_bxos .video-box {
  position: relative;
  display: inline-block;
  width: 300px;
  height: 220px;
  margin-right: 20px;
  cursor: pointer;
}
#index .main .top1s .le1 .right .video_bxos .video-box .img131 {
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#index .main .top1s .le1 .right .video_bxos .videoImg {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
  position: relative;
}
#index .main .top1s .le1 .right .video_bxos .videoImg::after {
  content: "11";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
#index .main .top1s .le1 .right .video_bxos .video1 {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
     object-fit: fill;
}
#index .main .top1s .le1 .right .p3 {
  font-size: 30px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#index .main .top1s .le1 .right .p4 {
  font-size: 50px;
  color: #333333;
}
#index .main .top1s .le1 .right .p5 {
  margin-top: 10px;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 30px;
  letter-spacing: 0px;
  padding-right: 2vw;
}
#index .main .top1s .le1 .right .p6 {
  margin-top: 20px;
  font-size: 17px;
  color: #333333;
  font-size: 20px;
}
#index .main .top1s .le1 .right .p6 .img1 {
  vertical-align: sub;
  margin-right: 5px;
}
#index .main .top2s .top2_tops {
  padding: 4vw 0;
}
#index .main .top2s .top2_tops .llsss {
  display: flex;
  justify-content: space-between;
  margin-bottom: 3vw;
}
#index .main .top2s .top2_tops .llsss .left {
  width: 36vw;
}
#index .main .top2s .top2_tops .llsss .left .pr1 {
  font-size: 50px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 50px;
  letter-spacing: 0px;
  color: #333333;
}
#index .main .top2s .top2_tops .llsss .left .pr2 {
  font-size: 50px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 50px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 12px;
}
#index .main .top2s .top2_tops .llsss .left .pr3 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 46px;
  letter-spacing: 0px;
  color: #333333;
  margin-top: 24px;
}
#index .main .top2s .top2_tops .llsss .right {
  width: 30vw;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 45px;
  letter-spacing: 0px;
  color: #333333;
}
#index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s {
  background-color: #f7f7f7;
  padding: 2vw;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #ddd;
}
#index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .jsjsklks {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #384537;
  margin-bottom: 3vw;
}
#index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss .items01 {
  width: 25%;
  text-align: center;
  margin-bottom: 20px;
}
#index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss .items01:hover .img1 {
  animation: rotate 2s 0s 1;
}
#index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss .items01:hover .ps1 {
  color: #d72925;
}
@keyframes rotate {
  from {
    transform: rotateX(0) rotateY(0);
  }
  to {
    transform: rotateX(0deg) rotateY(360deg);
  }
}
#index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss .items01 .img1 {
  transition: 2s;
  width: 130px;
  height: 130px;
}
#index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss .items01 .ps1 {
  margin-top: 10px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
}
#index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss .items01 .ps2 {
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 45px;
  letter-spacing: 0px;
  color: #333333;
}
#index .main .top3s {
  text-align: center;
}
#index .main .top3s .mains {
  width: 100%;
}
#index .main .top3s .mains .class_top1 {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
#index .main .top3s .mains .class_top1 .pss1 {
  margin-right: 4vw;
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0px;
  color: #999999;
}
#index .main .top3s .mains .class_top1 .active {
  font-size: 50px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 50px;
  letter-spacing: 0px;
  color: #333333;
}
#index .main .top3s .mains .class_top1 .swiper2 {
  width: 100%;
  overflow: hidden;
}
#index .main .top3s .mains .class_top1 .swiper2 .swiper-wrapper .swiper-slide {
  padding: 20px 0;
  border: 1px solid #eee;
  margin-right: 0;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 24px;
  letter-spacing: 0px;
  color: #999999;
  cursor: pointer;
}
#index .main .top3s .mains .class_top1 .swiper2 .swiper-wrapper .swiper2-img {
  filter: invert(50%);
  height: 107px;
}
#index .main .top3s .mains .class_top1 .swiper2 .swiper-wrapper .activess .swiper2-img {
  filter: invert(0);
}
#index .main .top3s .mains .class_top1 .swiper2 .swiper-wrapper .activess .tit {
  color: #d72925;
}
#index .main .top3s .mains .class_top3 {
  height: calc(100vh - 173px);
  background: url(../img/images/129.png) no-repeat center;
  background-size: cover;
  position: relative;
}
#index .main .top3s .mains .class_top3 .swiper3 {
  height: 100%;
  overflow: hidden;
  position: relative;
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide {
  padding-top: 50px;
  transition: 300ms;
  transform: scale(0.4);
  opacity: 0.4;
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .img11 {
  /* width: 100%; */
  width: auto;
  height: 80%;
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .minyongs {
  font-size: 40px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333333;
  /* margin-top: -60px; */
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .details1s0 {
  margin: 0 auto;
  width: 160px;
  height: 52px;
  line-height: 52px;
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #666666;
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .details1s0:hover {
  background-color: #d72925;
  color: #fff;
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .details1s0:hover .img11 {
  filter: brightness(50%) invert(100%);
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .details1s0 .img12 {
  vertical-align: sub;
  margin-right: 5px;
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide-active {
  opacity: 1;
  transform: scale(1);
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-button-next {
  background: url(../img/images/127.png) no-repeat center;
  width: 60px;
  height: 60px;
  right: 5vw;
}
#index .main .top3s .mains .class_top3 .swiper3 .swiper-button-prev {
  background: url(../img/images/126.png) no-repeat center;
  width: 60px;
  height: 60px;
  left: 5vw;
}
#index .main .top4s {
  text-align: center;
  min-height: 100%;
  background: url(../img/images/134.png) no-repeat center;
  background-size: 100% 100%;
  position: relative;
}
#index .main .top4s .le1 {
  width: 1680px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 100px;
  padding: 12vw 0;
}
#index .main .top4s .le1 .lefy1 {
  width: 600px;
  text-align: left;
  padding-top: 30px;
}
#index .main .top4s .le1 .lefy1 .p1 {
  font-size: 2.5rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333;
}
#index .main .top4s .le1 .lefy1 .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  color: #d72925;
}
#index .main .top4s .le1 .lefy1 .p3 {
  margin-top: 2vw;
  font-size: 30px;
  color: #333333;
}
#index .main .top4s .le1 .lefy1 .p4 {
  margin-top: 1vw;
  text-indent: 2em;
  font-size: 18px;
  line-height: 40px;
  color: #666666;
}
#index .main .top4s .le1 .lefy1 .p5 {
  margin: 10px 0;
  display: flex;
  gap: 40px;
}
#index .main .top4s .le1 .lefy1 .p5 .num {
  color: #d72925;
  font-size: 50px;
  font-weight: bold;
  position: relative;
}
#index .main .top4s .le1 .lefy1 .p5 .name {
  margin-top: 20px;
  font-size: 18px;
  color: #222222;
}
#index .main .top4s .le1 .lefy1 .m40 .num {
  min-width: 100px;
}
#index .main .top4s .le1 .lefy1 .danwei {
  vertical-align: text-top;
  font-size: 25px;
}
#index .main .top4s .le1 .lefy1 .details1s0 {
  margin-top: 60px;
  font-size: 20px;
  color: #333333;
}
#index .main .top4s .le1 .lefy1 .details1s0 .img11 {
  vertical-align: sub;
  margin-right: 0 !important;
}
#index .main .top4s .le1 .right {
  width: 1000px;
}
#index .main .top4s .le1 .right .list {
  display: flex;
  flex-wrap: wrap;
}
#index .main .top4s .le1 .right .list .items1 {
  width: 420px;
  height: 270px;
  position: relative;
  margin-bottom: 40px;
}
#index .main .top4s .le1 .right .list .items1:nth-child(odd) {
  margin-right: 100px;
}
#index .main .top4s .le1 .right .list .items1 .bg_img {
  width: 100%;
  height: 100%;
  position: relative;
}
#index .main .top4s .le1 .right .list .items1 .bg_img .img1 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#index .main .top4s .le1 .right .list .items1 .content {
  display: block;
  position: absolute;
  left: 120px;
  bottom: -20px;
  width: 340px;
  height: 70px;
  line-height: 70px;
  background-color: #d72925;
  color: #ffffff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 30px;
  font-size: 24px;
}
#index .main .top4s .le1 .right .list .items1 .content .img2 {
  width: 31px;
  height: 38px;
}
#index .main .top4s .le1 .right .list .items1 .info {
  display: none;
  width: 100%;
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
}
#index .main .top4s .le1 .right .list .items1 .info .info-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 24px;
  color: #ffffff;
}
#index .main .top4s .le1 .right .list .items1 .info .info-top .info-top-img {
  width: 30px;
  height: 30px;
}
#index .main .top4s .le1 .right .list .items1 .info .info-bottom {
  text-align: left;
  margin-top: 40px;
}
#index .main .top4s .le1 .right .list .items1 .info .info-bottom p {
  color: #ffffff;
  margin-top: 5px;
  font-size: 16px;
}
#index .main .top4s .le1 .right .list .active {
  background-color: #d72925;
}
#index .main .top4s .le1 .right .list .active .bg_img {
  opacity: 0.3;
}
#index .main .top4s .le1 .right .list .active .info {
  display: block;
}
#index .main .top4s .le1 .right .list .active .content {
  display: none;
}
#index .main .top5s {
  text-align: center;
  height: calc(100vh + 80px);
  background: url(../img/images/143.png) no-repeat center;
  background-size: 100% 100%;
  position: relative;
  /* 外层容器 */
  /* 轮播项 */
}
#index .main .top5s .top5s-child {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#index .main .top5s .top .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  line-height: 70px;
  letter-spacing: 0px;
  color: #ffffff;
}
#index .main .top5s .top .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  color: #ffffff;
}
#index .main .top5s .swiper5 {
  overflow: visible;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}
#index .main .top5s .swiper5 .tit {
  min-width: 300px;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 800px;
  margin: 0 auto;
  color: #333333;
  font-size: 24px;
  position: relative;
}
#index .main .top5s .swiper5 .tit::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -60px;
  width: 100%;
  height: 62px;
  background: url(../img/images/162.png) no-repeat center;
  background-size: 100% 100%;
}
#index .main .top5s .swiper5 .swiper-wrapper {
  width: 100%;
}
#index .main .top5s .swiper-slide {
  opacity: 0;
}
#index .main .top5s .swiper-slide-visible {
  opacity: 1 !important;
}
#index .main .top5s .swiper5 .swiper-slide {
  font-size: 32px;
  font-weight: 500;
  color: #ffffff;
  overflow: visible;
}
#index .main .top5s .swiper5 .swiper-slide .imgbox {
  opacity: 0.3;
  min-height: 520px;
  background: url(../img/images/144.png) no-repeat center;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
#index .main .top5s .swiper5 .swiper-slide .imgbox .swiper5-img {
  padding-left: 11px;
  width: 75%;
  height: 70%;
  max-height: 410px;
}
#index .main .top5s .swiper5 .swiper-slide .tit {
  display: none;
}
#index .main .top5s .swiper5 .swiper-slide-next .imgbox,
#index .main .top5s .swiper5 .swiper-slide-prev .imgbox {
  opacity: 0.7 !important;
}
#index .main .top5s .swiper5 .swiper-slide-active .imgbox {
  opacity: 1 !important;
}
#index .main .top5s .swiper5 .swiper-slide-active .swiper5-img {
  width: 60%;
  height: 70%;
}
#index .main .top6s {
  padding: 130px 5vw;
}
#index .main .top6s .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#index .main .top6s .top .p1 {
  font-size: 42px;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: 0px;
  color: #333;
}
#index .main .top6s .top .p2 {
  font-size: 20px;
  font-weight: normal;
  font-stretch: normal;
  color: #d72925;
}
#index .main .top6s .bottom {
  margin-top: 20px;
  display: flex;
}
#index .main .top6s .bottom .new-left {
  cursor: pointer;
  width: 450px;
  height: 580px;
  background: url(../img/images/145.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
  margin-right: 20px;
}
#index .main .top6s .bottom .new-left .info {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 10px 30px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #333 82.5%);
  /* text-shadow: 2px 2px 4px #d72925; */
}
#index .main .top6s .bottom .new-left .info p {
  margin-top: 12px;
}
#index .main .top6s .bottom .new-left .info .p1 {
  color: #ffffff;
  font-size: 16px;
}
#index .main .top6s .bottom .new-left .info .p2 {
  color: #ffffff;
  font-size: 24px;
}
#index .main .top6s .bottom .new-left .info .p3 {
  color: #ffffff;
  font-size: 16px;
}
#index .main .top6s .bottom .new-left .info .details1s0 {
  margin-top: 30px;
  font-size: 18px;
  color: #ffffff;
}
#index .main .top6s .bottom .new-left .info .details1s0 .img11 {
  vertical-align: sub;
  margin-right: 0 !important;
}
#index .main .top6s .bottom .new-center {
  cursor: pointer;
  margin-right: 20px;
  width: 450px;
  height: 580px;
}
#index .main .top6s .bottom .new-center .new-center-top {
  width: 100%;
  height: 244px;
  position: relative;
  background-color: #eee;
}
#index .main .top6s .bottom .new-center .new-center-top::after {
  width: 100%;
  height: 4px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #d72925;
  content: "";
}
#index .main .top6s .bottom .new-center .new-center-top .info {
  padding: 20px 33px;
}
#index .main .top6s .bottom .new-center .new-center-top .info p {
  margin-top: 10px;
}
#index .main .top6s .bottom .new-center .new-center-top .info .p1,
#index .main .top6s .bottom .new-center .new-center-top .info .p3,
#index .main .top6s .bottom .new-center .new-center-top .info .p4 {
  font-size: 16px;
  color: #999999;
}
#index .main .top6s .bottom .new-center .new-center-top .info .p2 {
  font-size: 24px;
  color: #333333;
}
#index .main .top6s .bottom .new-center .new-center-top .info .details1s0 {
  font-size: 20px;
  color: #333333;
}
#index .main .top6s .bottom .new-center .new-center-top .info .details1s0 .img11 {
  vertical-align: sub;
  margin-right: 0 !important;
}
#index .main .top6s .bottom .new-center .new-center-bottom {
  width: 100%;
  height: 336px;
  background: url(../img/images/145.png) no-repeat;
  background-size: 100% 100%;
}
#index .main .top6s .bottom .new-right {
  flex: 1;
  height: 580px;
  overflow-y: auto;
}
#index .main .top6s .bottom .new-right .news-list .news-list-item {
  cursor: pointer;
  padding: 30px;
  margin-bottom: 10px;
  width: 100%;
  height: 137px;
  background-color: #eee;
  display: flex;
  align-items: center;
  gap: 30px;
}
#index .main .top6s .bottom .new-right .news-list .news-list-item:hover {
  border-top: 4px solid #d72925;
}
#index .main .top6s .bottom .new-right .news-list .news-list-item .news-list-item-left {
  width: 110px;
  text-align: center;
  border-right: 1px solid #d8d6d6;
}
#index .main .top6s .bottom .new-right .news-list .news-list-item .news-list-item-left .p1 {
  font-size: 34px;
  color: #d72925;
  font-weight: bold;
}
#index .main .top6s .bottom .new-right .news-list .news-list-item .news-list-item-left .p2 {
  font-size: 16px;
  color: #d72925;
}
#index .main .top6s .bottom .new-right .news-list .news-list-item .news-list-item-right {
  flex: 1;
  overflow: hidden;
}
#index .main .top6s .bottom .new-right .news-list .news-list-item .news-list-item-right .p1 {
  font-size: 24px;
  color: #333333;
  white-space: nowrap;
  /* 防止文本换行 */
  overflow: hidden;
  /* 隐藏溢出的文本 */
  text-overflow: ellipsis;
  /* 使用省略号表示文本溢出 */
  margin-bottom: 12px;
}
#index .main .top6s .bottom .new-right .news-list .news-list-item .news-list-item-right .p2 {
  color: #666666;
  font-size: 16px;
}
#index .main .top6s .bottom .new-right .news-list .news-list-item:last-child {
  margin-bottom: 0;
}

.index_swiper {
  height: 100vh;
}
.index_swiper .swiper {
  height: 100%;
  position: relative;
}
.index_swiper .swiper .swiper-slide {
  position: relative;
}
.index_swiper .swiper .swiper-slide .wenzi {
  position: absolute;
  top: 30%;
  right: 5%;
  width: 90%;
  text-align: right;
}
.index_swiper .swiper .swiper-slide img {
  width: 100%;
  height: 100%;
}
.index_swiper .swiper .swiper-slide .p1 {
  font-size: 70px;
  font-weight: normal;
  font-stretch: normal;
  font-weight: bold;
  letter-spacing: 0px;
  color: #ffffff;
}
.index_swiper .swiper .swiper-slide .p2 {
  font-size: 32px;
  font-weight: normal;
  font-stretch: normal;
  font-weight: bold;
  letter-spacing: 0px;
  color: #ffffff;
  margin-top: 10px;
}
.index_swiper .swiper .swiper-pagination-clickable .swiper-pagination-bullet {
  width: 46px;
  height: 6px;
  background-color: #ffffff;
  border-radius: 3px;
  opacity: 0.3;
}
.index_swiper .swiper .swiper-pagination-bullet-active {
  background-color: #ffffff;
  border-radius: 3px;
  opacity: 1 !important;
}
.index_swiper .swiper .pagination1 {
  bottom: 50px;
}

/* CSS Document */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/*body {color:#595959;font-size:12px;font-family: Roboto, -apple-system, BlinkMacSystemFont, "Microsoft YaHei","Helvetica Neue", "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;position: relative; background: #fff;}*/
/*@font-face {

	font-family: 'DIN Condensed Bold';

	src: url('../font/DIN Condensed Bold.eot');

	src: url('../font/DIN Condensed Bold.eot?#iefix') format('embedded-opentype');

	src:url('../font/DIN Condensed Bold.woff') format('woff'), url('../font/DIN Condensed Bold.ttf') format('truetype'), url('../font/DIN Condensed Bold.svg#DIN Condensed Bold') format('svg'),local('DIN Condensed Bold');

	font-weight: normal;

	font-style: normal;

}*/
body {
  color: #595959;
  font-size: 12px;
  font-family: "微软雅黑";
  position: relative;
  background: #fff;
}

td,
th,
caption {
  font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  font-size: 100%;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
  font-style: normal;
  font-weight: normal;
}

a {
  color: #000;
  text-decoration: none;
}

a:hover {
  cursor: pointer;
  text-decoration: none;
}

a {
  blr: expression(this.onFocus=this.blur());
}

*:focus {
  outline: 0;
}

fieldset,
img {
  border: none;
}

ol,
ul,
li {
  list-style: none;
}

span,
i {
  display: inline-block;
  font-style: normal;
}

input,
textarea,
select,
button {
  font: 12px "微软雅黑";
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

textarea {
  resize: none;
}

/*关于我们start*/
.about_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(../images/about_bg.jpg) no-repeat;
  background-size: cover;
}

.about_content {
  width: 60%;
  margin: 0 auto;
}

.about_content h2,
.about_content h3 {
  text-align: center;
  font-weight: bold;
  color: #000;
}

.about_content h2 {
  font-size: 40px;
  margin-bottom: 50px;
}

.about_content h3 {
  font-size: 26px;
  margin-bottom: 60px;
}

.about_content p {
  font-size: 16px;
  color: #000;
  line-height: 180%;
  margin-bottom: 20px;
  text-align: center;
}

.about_content.history {
  text-align: center;
  position: relative;
}

/*大事记start*/
.event_box {
  padding-top: 120px;
  position: relative;
  min-height: 420px;
}

.event_box .parHd {
  width: 80%;
  margin: 0 auto;
  height: 125px;
}

.parHd ul {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding-top: 25px !important;
  position: relative;
}

.parHd .tempWrap {
  margin: 0 auto;
}

.parHd .tempWrap:after {
  width: 100%;
  height: 1px;
  background: #580000;
  position: absolute;
  /* top: 33%; */
  /* right: -140%; */
  right: 0%;
  top: 18%;
  /* margin-top: -0.5px; */
  z-index: 10;
}

/*.parHd li:before{ content: ''; width: 180%; height: 1px; background: #580000; position: absolute;top: 0; right:-140%;right: 0;}*/
.parHd li.no_line:before {
  display: none;
}

.parHd li {
  display: inline-block;
  cursor: pointer;
  padding-top: 30px;
  color: #ffffff;
  position: relative;
  width: 240px;
  font-size: 24px;
  font-weight: normal;
  font-stretch: normal;
}

.parHd li:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 20;
  top: -4px;
  left: 50%;
  margin-left: -12px;
  background-color: #ffffff;
  border-radius: 50%;
}

.parHd .act::after {
  width: 18px;
  height: 18px;
  top: -9px;
  background: #d72925;
  border-radius: 50%;
}

.parBd {
  text-align: center;
  min-height: 380px;
}

.parBd h4 {
  position: relative;
  font-size: 40px;
  margin-bottom: 3%;
  /*width: 200px;*/
  padding: 0 60px;
  display: inline-block;
  text-align: center;
}

.parBd h4:after {
  content: "";
  background: #000;
  width: 100px;
  height: 1px;
  position: absolute;
  left: -100px;
  bottom: 12px;
}

.parBd h4:before {
  content: "";
  background: #000;
  width: 100px;
  height: 1px;
  position: absolute;
  right: -100px;
  bottom: 12px;
}

.parBd p {
  line-height: 180%;
  font-size: 16px;
  margin: 0 auto;
}

div#listBox {
  width: 100%;
}

.sPrev,
.sNext {
  width: 65px;
  height: 65px;
}

.btnss {
  position: absolute;
  left: 52%;
  top: 53%;
}

.sNext {
  margin-left: 30px;
}

.sPrev img,
.sNext img {
  transition: all 0.6s cubic-bezier(0.51, 1.1, 0.9, 0.95);
  -moz-transition: all 0.6s cubic-bezier(0.51, 1.1, 0.9, 0.95);
  -webkit-transition: all 0.6s cubic-bezier(0.51, 1.1, 0.9, 0.95);
  -o-transition: all 0.6s cubic-bezier(0.51, 1.1, 0.9, 0.95);
}

@media screen and (max-width: 1850px) {
  .index_swiper .swiper .swiper-slide .p1 {
    font-size: 4vw;
  }
  .index_swiper .swiper .swiper-slide .p2 {
    font-size: 1.8vw;
  }
  .index_swiper .swiper .video-slide .p1 {
    font-size: 3.5vw;
  }
  .index_swiper .swiper .video-slide .p2 {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 1680px) {
  #index .main .top6s .bottom {
    zoom: 0.9;
  }
  #index .main .top5s .swiper5 .swiper-slide .imgbox .swiper5-img {
    width: 70%;
    zoom: 0.8;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .minyongs {
    font-size: 32px;
  }
  #about .main .top4 .card-box-right {
    width: calc(100% - 620px);
  }
  #index .main .top1s,
  #index .main .top5s .top,
  #index .main .top3s .mains .class_top3 .swiper3,
  #index .main .top4s {
    zoom: 0.9;
  }
  #about .main .top4 .card {
    zoom: 0.85;
    padding: 50px 40px;
  }
  #cases .mySwiper .swiper-wrapper .swiper-slide .top {
    zoom: 0.85;
  }
  #index .main .top5s .swiper5 .swiper-slide .imgbox {
    min-height: 450px;
  }
  #header .main,
  #header2 .main {
    width: 100% !important;
    padding: 0 10px;
  }
  #product .list .list-content .list-item {
    margin: 14px;
  }
  .event_box .img-prev {
    left: -240px !important;
  }
  .event_box .img-next {
    right: -240px !important;
  }
  .w1400 {
    width: 90% !important;
  }
  .top4s .le1 {
    gap: 20px !important;
  }
  .top4s .list {
    justify-content: center !important;
  }
  .top4s .items1 {
    width: 350px !important;
  }
  .top4s .items1 .content {
    width: 300px !important;
  }
}
@media screen and (max-width: 1580px) {
  #header .main,
  #header2 .main {
    width: 100% !important;
    padding: 0 10px;
  }
  #header .main .right .item,
  #header2 .main .right .item {
    margin-right: 20px;
  }
  #product .list .list-content .list-item {
    margin: 13px;
  }
}
@media screen and (max-width: 1550px) {
  #index .main .top6s .bottom {
    zoom: 0.8;
  }
  #index .main .top1s {
    zoom: 0.9;
  }
  .w1400 {
    width: 90% !important;
  }
  #index .main .top1s .le1 .lefy1 {
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 1480px) {
  html {
    font-size: 14px;
  }
  #cases .weizhi .weizhi-tabs .weizhi-tabs-item {
    margin: 0 10px;
  }
  #casesdetail .weizhi .weizhi-tabs .weizhi-tabs-item {
    margin: 0 10px;
  }
  #index .main .top1s .le1 .right {
    padding-top: 20px;
  }
  #index .main .top1s .le1 .right .video_bxos {
    zoom: 0.8;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide-active {
    transform: scale(0.8);
  }
  #index .main .top5s .swiper5 .swiper-slide-active .tit {
    font-size: 24px;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .minyongs {
    font-size: 32px;
  }
  #index .main .top1s,
  #index .main .top5s .top,
  #index .main .top3s .mains .class_top3 .swiper3,
  #index .main .top4s {
    zoom: 0.8;
  }
  #about .main .top6 {
    zoom: 0.9;
  }
  #product .list .list-content .list-item {
    margin: 12px;
  }
  .event_box .img-prev {
    left: -300px !important;
  }
  .event_box .img-next {
    right: -300px !important;
  }
  #contact .contact_detail_box .mapContainer {
    width: 100% !important;
    min-height: 35vw;
  }
  #contact .contact_detail_box .info {
    width: 100% !important;
  }
  #index .nav_boxs {
    display: -webkit-box;
    overflow-x: auto;
  }
  #recruitmentAgency .content_boxs .top-box3 .apply-box {
    flex-wrap: wrap;
  }
  #recruitmentAgency .content_boxs .top-box3 .apply-box .apply-item {
    margin-bottom: 20px;
    width: 33.3333333333%;
  }
  #recruitmentAgency .content_boxs .top-box3 .apply-box .apply-item:nth-child(even) {
    margin-top: 0;
  }
  .w1400 {
    width: 90%;
  }
  .top4s .le1 {
    gap: 20px !important;
  }
  .top4s .items1 {
    width: 320px !important;
  }
  .top4s .items1 .content {
    width: 280px !important;
    font-size: 20px !important;
  }
  .product_mains_box .right_box .right1 {
    padding-top: 50px;
    transform: scale(0.7);
  }
}
@media screen and (max-width: 1380px) {
  #index .main .top4s .le1 .right {
    width: 100%;
  }
  #index .main .top4s .le1 .right .list {
    flex-wrap: nowrap;
    width: 100%;
  }
  #index .main .top4s .le1 .right .list .items1 .content {
    left: 0;
  }
  #index .main .top4s .le1 .right .list .items1:nth-child(odd) {
    margin-right: 20px;
  }
  #index .main .top4s .le1 .right .list .items1:nth-child(even) {
    margin-right: 20px;
  }
  #about .main .top4 {
    zoom: 0.8;
  }
  footer .main .footer-top .item-box .item .p1 {
    font-size: 24px;
  }
  footer .main .footer-top .item-box .item .p2 {
    font-size: 16px;
  }
  footer .main .footer-top .item-box .item-flex .value {
    font-size: 20px;
  }
  /* #header .main .right .serch {
    width: 240px;
  }

  #header2 .main .right .serch {
    width: 240px;
  } */
  #product .list .list-content .list-item {
    margin: 11px;
  }
  .event_box .img-prev {
    display: none !important;
  }
  .event_box .img-next {
    display: none !important;
  }
  #serviceBox .weizhi-tabs {
    display: none;
  }
  #service .nav_boxs {
    margin-top: 50px;
    margin-bottom: 20px;
    display: -webkit-box;
  }
  #service .service1 {
    padding-top: 20px;
  }
  .top4s .le1 {
    width: 100vw !important;
    display: block !important;
  }
  .top4s .le1 .lefy1 {
    width: 100vw !important;
    text-align: center !important;
    padding: 0 20px;
  }
  .top4s .le1 .lefy1 .p5 {
    justify-content: center;
  }
  .top4s .le1 .lefy1 .details1s0 {
    margin: 20px 0 !important;
  }
  .top4s .le1 .right {
    margin: 20px auto;
  }
  #contact .main .contact_detail_box .left_box01 .pq1 {
    font-size: 3vw;
  }
  #contact .main .contact_detail_box .left_box01 .pq2 {
    font-size: 2vw;
  }
  #contact .main .contact_detail_box .left_box01 .pq3 {
    font-size: 1.7vw;
  }
  #contact .main .contact_detail_box .left_box01 .shili .flex_uis .ps2 {
    font-size: 1vw;
  }
  #contact .main .contact_detail_box .right_box01 .rp1 {
    font-size: 3vw;
  }
}
@media screen and (max-width: 1300px) {
  #index .main .top5s .swiper5 .swiper-slide .imgbox {
    min-height: 560px !important;
  }
}
@media screen and (max-width: 1280px) {
  #index .main .top6s .bottom {
    zoom: 0.7;
  }
  #index .main .top1s .le1 .right {
    padding-top: 20px;
    padding-left: 30px;
  }
  #about .main .top6 .mySwiper4 .swiper-btns {
    left: 14vw;
  }
  #about .main .top5 .mySwiper3 .title .nav .nav-item {
    width: 47%;
  }
  #header .main .logo {
    display: none;
  }
  #header2 .main .logo {
    display: none;
  }
  #product .list .list-content .list-item {
    margin: 10px;
  }
  #product .weizhi-tabs {
    display: none;
  }
  #contact .contact_detail_box {
    flex-direction: column;
  }
  #contact .contact_detail_box .mapContainer {
    width: 100% !important;
    min-height: 35vw;
  }
  #contact .contact_detail_box .info {
    margin-top: 20px;
    width: 100% !important;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .item-box .item {
    font-size: 16px;
  }
  .top4s .le1 {
    width: 100vw !important;
    display: block !important;
  }
  .top4s .le1 .lefy1 {
    width: 100vw !important;
    text-align: center !important;
  }
  .top4s .le1 .lefy1 .p5 {
    justify-content: center;
  }
  .top4s .le1 .right {
    margin: 0 auto;
  }
}
@media screen and (max-width: 1180px) {
  #cases .weizhi .weizhi-tabs {
    display: none;
  }
  #casesdetail .weizhi .weizhi-tabs {
    display: none;
  }
  #casesdetail .nav_boxs {
    display: -webkit-box;
    overflow-x: auto;
    margin-bottom: 20px;
    height: 50px !important;
    background-color: #f2f2f2;
  }
  #cases .nav_boxs {
    display: -webkit-box;
    overflow-x: auto;
    margin-bottom: 20px;
    height: 50px !important;
    background-color: #f2f2f2;
  }
  #index .main .top6s .bottom .new-left,
  #index .main .top6s .bottom .new-center {
    display: none;
  }
  #about .main .top4 .card .card-box {
    display: block;
  }
  #about .main .top4 .card .card-box .card-box-left-bottom {
    display: flex;
  }
  #about .main .top4 .card .card-box .card-box-left-bottom .card-box-left-bottom-item {
    gap: 0;
  }
  #about .main .top4 .card .card-box .img147 {
    display: none;
  }
  #about .main .top4 .card .card-box .card-box-right {
    margin-top: 30px;
    width: 100%;
    height: auto;
  }
  /* #index .main .top1s .le1 .lefy1 {
    display: none;
  } */
  #index .main .top1s .le1 .right {
    width: 100%;
    padding: 40px;
    padding-right: 0;
  }
  #index .main .top1s .le1 .right .p3 {
    margin-top: 10px;
  }
  .mySwiper4 .page {
    display: none;
  }
  #product .list .list-content .list-item {
    width: 45%;
  }
  #product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item {
    width: 45%;
  }
  .footer-top {
    zoom: 0.8;
  }
  .top6s .bottom .new-left,
  .top6s .bottom .new-center {
    width: 47% !important;
  }
  #news .main .zhanhui_list .zhanhui-item {
    width: calc(50% - 30px);
  }
  #service .service1 .res-list {
    width: 100%;
  }
  #service .service2 .box-list .list-item {
    width: 100%;
  }
  #service .service3 .box-list .list-item {
    width: 100%;
  }
  #service .service4 .box-list .list-item {
    width: 100%;
  }
  #service .service5 .box-list .list-item {
    width: 100%;
  }
  #news .main .new_lists .item-left .items {
    font-size: 20px;
  }
  .index_swiper .swiper .swiper-slide .wenzi {
    top: 18%;
  }
  .index_swiper .swiper .video-slide .wenzi {
    top: 30% !important;
  }
  #index .main .top1s .le1 .right .p1 {
    font-size: 3vw;
  }
  #index .main .top1s .le1 .right .p2 {
    font-size: 2vw;
  }
  #index .main .top1s .le1 .right .p3 {
    font-size: 4vw;
  }
  #index .main .top1s .le1 .right .p4,
  #index .main .top1s .le1 .right .p5 {
    line-height: 30px;
  }
  #index .main .top1s .le1 .right .p6 {
    width: 12vw;
    height: 4vw;
    font-size: 14px;
  }
  #index .main .top1s .le1 .right .p6 .img1 {
    vertical-align: sub;
    font-size: 14px;
    width: 16px;
  }
  #index .main .top1s .le2 {
    justify-content: space-between;
  }
  #index .main .top1s .le2 .le2_boxs_left .leee1 {
    font-size: 3vw;
    line-height: 3vw;
  }
  #index .main .top1s .le2 .le2_boxs_left .leee1 strong {
    font-size: 4vw;
  }
  #index .main .top1s .le2 .le2_boxs_left .leee6 {
    font-size: 14px;
  }
  #index .main .top1s .le2 .le2_boxs_right {
    text-align: center;
    font-size: 2vw;
  }
  #index .main .top1s .le2 .le2_boxs_right .shuliangs {
    font-size: 4vw;
  }
  #index .main .top1s .le2 .le2_boxs_right .shuliangs .lls {
    font-size: 2vw;
  }
  #index .main .top1s .le2 .le2_boxs_right .djfdk {
    font-size: 14px;
  }
  #index .main .top2s .top2_tops .llsss .left .pr1 {
    font-size: 3vw;
    line-height: 3vw;
  }
  #index .main .top2s .top2_tops .llsss .left .pr2 {
    font-size: 3vw;
    line-height: 3vw;
  }
  #index .main .top2s .top2_tops .llsss .left .pr3 {
    font-size: 2vw;
    line-height: 3vw;
  }
  #index .main .top2s .top2_tops .llsss .right {
    font-size: 2vw;
    line-height: 3vw;
  }
  #index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .jsjsklks {
    font-size: 3vw;
  }
  #index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss .items01 .img1 {
    width: 80px;
    height: 80px;
  }
  #index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss .items01 .ps1 {
    font-size: 2vw;
  }
  #index .main .top2s .top2_tops .list_boxs01ss_01 .mains01s .list_itemss .items01 .ps2 {
    font-size: 14px;
    line-height: 20px;
  }
  #index .main .top3s .mains {
    height: auto;
  }
  #index .main .top3s .mains .class_top1 .pss1 {
    font-size: 3vw;
    line-height: 3vw;
  }
  #index .main .top3s .mains .class_top1 .swiper2 .swiper-wrapper .swiper-slide {
    font-size: 2vw;
  }
  #index .main .top3s .mains .class_top1 .swiper2 .swiper-wrapper .swiper-slide .img_bxos {
    height: 70%;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-button-next {
    right: 0;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-button-prev {
    left: 0;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .minyongs {
    font-size: 24px !important;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .details1s0 {
    width: 135px !important;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .details1s0 .img11 {
    margin-right: 0 !important;
  }
  #index .main .top4s {
    min-height: 12vw;
  }
  #index .main .top4s .en {
    font-size: 3vw;
    line-height: 3vw;
  }
  #index .main .top4s .mains_zhuti {
    margin-top: 4vw;
  }
  #index .main .top4s .mains_zhuti .items01 {
    padding: 1vw;
    margin-bottom: 4vw;
    min-height: 200px;
    width: 32%;
  }
  #index .main .top4s .mains_zhuti .items01 .tie0 .imgs1 {
    width: 30px;
    height: 43px;
  }
  #index .main .top4s .mains_zhuti .items01 .tie1 {
    margin: 0;
    font-size: 3vw;
  }
  #index .main .top4s .mains_zhuti .items01 .tie3 {
    font-size: 1.7vw;
    line-height: 3vw;
  }
  #index .main .xinwen_boxs55s1 .en {
    font-size: 3vw;
  }
  #index .main .xinwen_boxs55s1 .new_lists {
    display: flex;
    flex-wrap: wrap;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 {
    width: 48%;
    margin-bottom: 30px;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .top_img {
    height: 230px;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .top_img .box_imf1s0 .day {
    font-size: 2vw;
    line-height: 3.2vw;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .top_img .box_imf1s0 .month {
    font-size: 1.5vw;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1:nth-child(2n) {
    margin-right: 0;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .bottom_content {
    padding: 10px;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .bottom_content .dkdk1 .p11 {
    font-size: 2vw;
    line-height: 3vw;
    text-align: left;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .bottom_content .dkdk1 .p22 {
    margin-top: 10px !important;
    font-size: 1.7vw;
    text-align: left;
    line-height: 2.5vw;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .bottom_content .dkdk_bots {
    margin-top: 10px;
    width: 100px;
    height: 35px;
    font-size: 14px;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .bottom_content .dkdk_bots img {
    width: 8px;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .bottom_content .dingwei {
    display: flex;
    justify-content: flex-start;
  }
  footer .banquan {
    height: auto;
    padding: 10px 0;
  }
  footer .banquan .maiun {
    width: auto;
    flex-wrap: wrap;
    flex-direction: column;
  }
  footer .banquan .maiun p:nth-child(2) {
    margin-top: 10px;
  }
}
@media screen and (max-width: 800px) {
  #about .main .top5 .mySwiper3 .title .nav .nav-item {
    width: 46%;
  }
  #contact .main .contact_detail_box .right_box01 {
    width: 600px;
  }
}
@media screen and (max-width: 980px) {
  .videoIf {
    width: 100% !important;
    height: 300px !important;
  }
  .noScroll {
    overflow-y: auto !important;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .noScroll::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari and Opera */
  }
  .parHd li {
    width: 180px;
  }
  #about .main .top6 .mySwiper4 .swiper-btns {
    left: 15vw;
  }
  #index .main .top5s .swiper5 .swiper-slide .imgbox {
    min-height: 420px !important;
  }
  #index .main .top5s .swiper5 .swiper-slide .imgbox .swiper5-img {
    height: 370px;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .img11 {
    height: auto;
  }
}
@media screen and (max-width: 940px) {
  #index .main .top5s .swiper5 .swiper-slide .imgbox {
    min-height: 500px !important;
  }
  .footer-top {
    zoom: 1;
  }
  .footer-top .item-box {
    gap: 10px;
  }
  header .main .right .uls_10 .item > a {
    font-size: 12px;
  }
  #contact .main .contact_detail_box .right_box01 {
    width: 560px;
  }
}
@media screen and (max-width: 780px) {
  #casesdetail .bottom04 .mySwiper3 {
    margin-left: 0;
  }
  #casesdetail .bottom04 .mySwiper3 .swiper-wrapper .swiper-slide {
    width: 100% !important;
    margin-right: 0 !important;
  }
  #casesdetail .casesInfo .casesInfo-products .products-left .p1 {
    font-size: 24px;
  }
  #casesdetail .casesInfo .casesInfo-products .products-left .products-btns .btn {
    padding: 10px 18px;
  }
  #casesdetail .casesInfo .casesInfo-products {
    flex-direction: column;
  }
  #cases .settle .title {
    font-size: 24px;
    display: none;
  }
  .index_swiper .swiper .video-slide .wenzi {
    top: 18% !important;
  }
  #index .main .top5s .swiper5 .swiper-slide .imgbox .swiper5-img {
    zoom: 1 !important;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom02 {
    overflow-x: auto;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom02 table {
    width: auto !important;
  }
  .index_swiper .swiper .video-slide .wenzi {
    padding-bottom: 0 !important;
    text-align: center;
  }
  .index_swiper .swiper .video-slide .xian {
    margin: 10px auto !important;
  }
  .index_swiper .swiper .video-slide .xian .xian-line {
    height: 6px !important;
    top: -1px !important;
  }
  .index_swiper .swiper .video-slide .lianxi-btn {
    margin: 0 auto;
    margin-top: 20px !important;
    width: 130px !important;
    height: 40px !important;
    line-height: 40px !important;
    color: #fff;
    font-size: 14px !important;
    background-color: #d72925;
    border-radius: 40px;
  }
  footer .main .footer-top .item-box {
    flex-direction: column;
  }
  footer .main .footer-top .item-box .item {
    display: flex;
  }
  footer .main .footer-top .item-box .item .p1 {
    margin-right: 10px;
  }
  footer .main .footer-top .item-box .item-flex .icon img {
    width: 50px;
    height: 50px;
  }
  footer .main .footer-top .item-box .item-flex div {
    display: flex;
  }
  footer .main .footer-top .item-box .item-flex div .name {
    min-width: -moz-min-content;
    min-width: min-content;
    margin-right: 10px;
  }
  footer .main .nav_list_box1 .codeBox {
    min-width: 0 !important;
  }
  .list-page .page-num-box {
    gap: 20px !important;
    margin: 0 20px !important;
  }
  #news .main .new_lists .item-left .item-1 .top_img {
    margin: 0 auto;
  }
  #news .main .new_lists .item-left .item-1 .box_imf1s0 {
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
  .top6s .news-list .bottom {
    zoom: 1;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide-active {
    transform: scale(1);
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide-active .img11 {
    transform: scale(1.5);
  }
  #index .main .top6s .bottom .new-right {
    height: auto;
  }
  #index .main .top3s .mains .class_top3 .swiper3 {
    zoom: 1;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .minyongs {
    margin-top: 1.5rem !important;
    font-size: 1rem !important;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .details1s0 {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-wrapper .swiper-slide .details1s0 .img12 {
    width: 16px;
  }
  .index_swiper {
    height: auto !important;
  }
  .hotLink-box {
    display: none !important;
  }
  #about .main .tops1 .p5 .item {
    margin: 0 20px;
  }
  .detail_mains_box .items1_right .ttle {
    text-align: center;
    padding-top: 0;
    margin-bottom: 20px;
  }
  .detail_mains_box .items1_right .bix_lis1 .items {
    text-align: center;
  }
  .detail_mains_box .items1_right .bix_lis1 .items .items-left {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  #index .main .top6s .bottom .new-right .news-list .news-list-item .news-list-item-right .p1 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  #index .main .top6s .bottom .new-right .news-list .news-list-item {
    padding: 10px;
    height: auto;
    gap: 20px;
  }
  .detail_mains_box .items1_right .bix_lis1 .items .items-right {
    width: 100%;
    padding-bottom: 20px;
  }
  .detail_mains_box .items1_right .bix_lis1 .items .items-right .titles1 {
    margin-top: 10px;
    font-size: 22px;
  }
  .detail_mains_box .items1_right .bix_lis1 .items .items-right .title_conent {
    margin: 10px 0;
  }
  .product_mains_box .left_box .a_link {
    font-size: 20px;
  }
  .product_mains_box .left_box .a_link .img69 {
    zoom: 0.8;
  }
  #about .main .mySwiper .swiper-wrapper .swiper-slide-next {
    scale: 0.8 !important;
    transform: scale(0.8) !important;
    opacity: 0.8 !important;
  }
  #product .list .search-box .search-box-right .my-btn {
    padding: 0 17px;
    line-height: 50px;
  }
  #product .list .search-box .search-box-right {
    width: 100% !important;
    flex-direction: column;
  }
  #product .list .search-box .search-box-right .my-select {
    width: 100% !important;
    margin-bottom: 20px;
  }
  #product .list .search-box .search-box-right .my-select select {
    width: 100% !important;
  }
  #product .list .search-box .search-box-right .my-btn {
    margin-left: 0 !important;
  }
  .m100 {
    margin: 0 10px !important;
  }
  .danwei {
    font-size: 24px !important;
  }
  .detail_mains_box .back_boxs01 {
    zoom: 0.9;
  }
  #service .service1 .form .yanzhengmass {
    align-items: self-start;
  }
  #contact .main .form .yanzhengmass {
    align-items: self-start;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide {
    flex-direction: column;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left {
    text-align: left;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .item-box {
    margin-bottom: 10px;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .item-box .item {
    display: flex;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .left .item-box .item .name {
    min-width: -moz-fit-content;
    min-width: fit-content;
    margin-right: 5px;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .right {
    width: 100%;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 .swiper-wrapper .swiper-slide .right img {
    width: 100%;
    height: auto;
  }
  .detail_mains_box .items1_left .zhuti .times span {
    display: block;
    margin-left: 0 !important;
  }
  .form .yanzhengmass .iteimnss .img_code {
    margin-right: 30px !important;
  }
  #product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-left .img122 {
    margin: 10px 0;
  }
  #product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-right .p2 {
    margin: 10px 0;
  }
  #product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-right .p3 {
    margin-bottom: 10px;
  }
  #service .service1 .form .yihangss {
    flex-direction: column;
  }
  #service .service1 .form .yihangss .iteimnss {
    width: 100%;
  }
  #service .service1 .form .yihangss .iteimnss .names1 {
    font-size: 16px;
    margin-top: 10px;
  }
  #service .service1 .form .items_r_1 .names {
    font-size: 16px;
  }
  #service .main .form .formbox {
    zoom: 0.8;
  }
  #contact .main .form .formbox {
    zoom: 0.8;
  }
  #contact .main .form .yihangss {
    flex-direction: column;
  }
  #contact .main .form .yihangss .iteimnss {
    width: 100%;
  }
  #contact .main .form .yihangss .iteimnss .names1 {
    font-size: 16px;
    margin-top: 10px;
  }
  #contact .main .form .items_r_1 .names {
    font-size: 16px;
  }
  #service .service1 .data1 {
    min-height: auto;
  }
  #service .service1 .data1 .p1 {
    width: 100%;
    font-size: 14px;
  }
  #cases .mySwiper .swiper-wrapper .swiper-slide .top .details1s0 {
    zoom: 0.75;
  }
  #product .list .list-content {
    margin-top: 10px;
  }
  #cases .settle .list .list-item .left .pp {
    max-width: 100%;
  }
  #cases .settle .list .list-item .left {
    text-align: center;
    width: 100%;
  }
  #cases .settle .list .list-item .center {
    text-align: center;
    width: 100%;
  }
  #cases .settle .list .list-item .right {
    flex-direction: column;
  }
  #cases .settle .list .list-item .right .right-info {
    width: 100%;
  }
  #cases .settle .list .list-item .right .right-info .p2 {
    margin-top: 10px;
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #333333;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  #index .main .top6s {
    padding-top: 40px;
    padding-bottom: 50px;
  }
  #index .main .top6s .top {
    flex-direction: column;
  }
  #index .main .top6s .top .nav_boxs {
    zoom: 0.9;
  }
  #contact .main .contact_detail_box .info .shili .imgs {
    margin-top: 0;
  }
  #contact .main .contact_detail_box .info .shili .ps1 {
    width: 90px;
  }
  #contact .main .contact_detail_box .info .img157 {
    margin-bottom: 20px;
  }
  #contact .main .contact_detail_box .info .img157 .tit {
    position: relative;
  }
  footer .main .footer-top .item-box .item-flex .name {
    white-space: nowrap;
    /* 确保文本不会换行 */
    overflow: hidden;
    /* 隐藏溢出的内容 */
    text-overflow: ellipsis;
    /* 显示省略符号来代表被修剪的文本 */
  }
  #service .navBoxs {
    margin-top: 20px;
    display: -webkit-box;
    overflow-x: auto;
    flex-wrap: nowrap;
  }
  #service .service2 .box-list,
  #service .service3 .box-list,
  #service .service4 .box-list,
  #service .service5 .box-list {
    margin-top: 0;
  }
  #service .service2 .box-list .list-item,
  #service .service3 .box-list .list-item,
  #service .service4 .box-list .list-item,
  #service .service5 .box-list .list-item {
    gap: 20px;
  }
  #index .main .top5s .top {
    padding-bottom: 0;
  }
  #index .main .top5s .swiper5 .swiper-slide .imgbox {
    width: auto !important;
    margin: 0 auto;
  }
  #index .main .top5s {
    height: auto !important;
  }
  #index .main .top5s .top5s-child {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0);
    padding-bottom: 80px;
  }
  #index .main .top5s .swiper5 .tit {
    width: 100%;
    text-align: center;
    font-size: 16px;
    width: 100% !important;
  }
  #index .main .top5s .swiper5 .tit::after {
    zoom: 0.5;
    bottom: -60px !important;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom03 .mySwiper2 {
    margin-left: 0;
    padding: 0;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom04 .mySwiper3 {
    margin-left: 0;
    padding: 0;
  }
  #service .service1 {
    padding-top: 0;
  }
  #about .main .top5 .mySwiper3 .title {
    padding: 20px;
  }
  #about .main .top5 .mySwiper3 {
    zoom: 0.9;
  }
  #about .main .tops3 .event_box .parBd .slideBox .left_014 .duanzi {
    padding: 0 20px;
  }
  .pagination1 {
    bottom: 10px !important;
  }
  .section {
    height: auto !important;
  }
  .video-container {
    margin-top: 40vw !important;
  }
  #service .service2 .box-list .list-item,
  #service .service3 .box-list .list-item {
    flex-direction: column;
  }
  #service .service2 .box-list .list-item .imgs,
  #service .service3 .box-list .list-item .imgs {
    width: 100%;
    height: auto;
  }
  #service .service4 .box-list .list-item,
  #service .service5 .box-list .list-item {
    flex-direction: column;
  }
  #contact .contact_detail_box .mapContainer {
    min-height: 60vw;
  }
  #contact {
    padding-top: 0;
  }
  #contact .nav_boxs {
    margin-top: 0 !important;
    margin-bottom: 20px;
    display: -webkit-box !important;
  }
  #contact .contact_detail_box .info {
    height: 720px !important;
  }
  #contact .contact_detail_box .info .pq1 {
    font-size: 7vw !important;
    text-align: center;
  }
  #contact .contact_detail_box .info .pq2 {
    font-size: 4vw !important;
    text-align: center;
  }
  #contact .contact_detail_box .info .shili .ps1 {
    width: 80px;
    font-size: 16px !important;
  }
  #contact .contact_detail_box .info .shili .ps2 {
    flex: 1;
    font-size: 16px !important;
  }
  #contact .contact_detail_box .info .img157 {
    margin: 0 auto;
    margin-top: 20px;
    position: initial !important;
    padding-bottom: 20px;
  }
  #contact .form input,
  #contact .form textarea {
    font-size: 14px !important;
  }
  #contact .form .rp1 {
    font-size: 7vw !important;
    line-height: inherit !important;
  }
  #contact .form .formbox {
    padding: 20px !important;
  }
  #contact .form .yanzhengmass {
    flex-direction: column;
  }
  #contact .form .yanzhengmass .iteimnss .uuidd {
    width: auto !important;
  }
  #contact .form .items_r_1 .code_bxosss {
    zoom: 0.8;
    margin-top: 20px;
    width: 100% !important;
  }
  #service .nav_boxs {
    margin-top: 0 !important;
    margin-bottom: 20px;
    display: -webkit-box !important;
  }
  #service .navBoxs .item {
    font-size: 18px;
    scale: 0.8;
    transform: scale(0.8);
    opacity: 0.8;
  }
  #service .service1 .data1 {
    display: block;
    padding: 4vw;
    padding-top: 8vw;
    height: auto;
  }
  #service .service1 .data1 .p1 {
    font-size: 14px !important;
    line-height: inherit;
  }
  #service .service1 .data1 .input-box {
    margin-top: 4vw;
    width: 100%;
    height: 42px;
    line-height: 42px;
  }
  #service .service1 .data1 .input-box input {
    font-size: 11px !important;
    width: 100%;
  }
  #service .service1 .data1 .input-box .input-btn {
    height: 40px !important;
    line-height: 40px !important;
    width: 80px !important;
    font-size: 14px !important;
  }
  #service .service1 .data1 .search-box {
    width: 100%;
    margin-top: 20px;
    flex-direction: column;
  }
  #service .service1 .data1 .search-box .search-item {
    width: auto;
    padding: 5px 10px;
    padding-right: 40px;
    font-size: 14px !important;
  }
  #service .service1 .form {
    padding: 4vw;
  }
  #service .service1 .form input,
  #service .service1 .form textarea {
    font-size: 14px;
  }
  #service .service1 .form .rp1 {
    font-size: 16px;
    line-height: inherit;
  }
  #service .service1 .form .rp2 {
    margin-top: 2vw;
    gap: 2vw;
  }
  #service .service1 .form .rp2 .p2 {
    font-size: 6vw !important;
  }
  #service .service1 .form .tright {
    text-align: center;
  }
  #service .service1 .form .yanzhengmass {
    flex-direction: column;
  }
  #service .service1 .form .yanzhengmass .iteimnss .uuidd {
    width: auto !important;
  }
  #service .service1 .form .items_r_1 .code_bxosss {
    zoom: 0.8;
    margin: 20px 0;
    width: 100% !important;
  }
  #service .service1 .form .items_r_1 .cancel {
    margin-top: 0px;
  }
  #service .box-list .list-item {
    padding: 20px !important;
  }
  #service .box-list .list-item .imgs {
    width: 80px;
    height: 80px;
  }
  #recruitmentAgency .nav_boxs {
    margin-top: 0;
    margin-bottom: 20px;
    display: -webkit-box;
  }
  #recruitmentAgency .chanpin {
    padding-top: 0;
  }
  #recruitmentAgency .chanpin .box-title {
    margin-top: 20px;
  }
  #recruitmentAgency .chanpin .box-title .p1 {
    text-align: center;
    font-size: 7vw;
  }
  #recruitmentAgency .chanpin .box-title .p2 {
    text-align: center;
  }
  #recruitmentAgency .chanpin .bookbox {
    margin-top: 0;
    display: block;
  }
  #recruitmentAgency .chanpin .bookbox .left {
    width: 100%;
    padding: 20px;
    height: auto;
    text-align: left;
  }
  #recruitmentAgency .chanpin .bookbox .left .title {
    text-align: center;
    font-size: 7vw;
  }
  #recruitmentAgency .chanpin .bookbox .right {
    margin-left: 0;
    margin-top: 20px;
    width: 100%;
    padding: 20px;
    height: auto;
    text-align: left;
  }
  #recruitmentAgency .chanpin .bookbox .right .title {
    margin-bottom: 0;
    text-align: center;
    font-size: 7vw;
  }
  #recruitmentAgency .content_boxs .top-box {
    flex-direction: column;
    text-align: center;
    padding-top: 5vw;
  }
  #recruitmentAgency .content_boxs .top-box .top-left {
    width: 100%;
  }
  #recruitmentAgency .content_boxs .top-box .top-left .p1 {
    font-size: 7vw;
  }
  #recruitmentAgency .content_boxs .top-box .top-left .p3 {
    font-size: 5vw;
    line-height: 36px;
  }
  #recruitmentAgency .content_boxs .top-box .top-left .p4 {
    font-size: 16px;
  }
  #recruitmentAgency .content_boxs .top-box .top-right {
    width: 100%;
  }
  #recruitmentAgency .content_boxs .top-box2 .p1 {
    margin-top: 20px;
    text-align: center;
    font-size: 7vw;
  }
  #recruitmentAgency .content_boxs .top-box2 .p2 {
    text-align: center;
  }
  #recruitmentAgency .content_boxs .top-box2 .timeBox {
    margin-top: 10px;
    height: 300px;
    padding-left: 5px;
    overflow: auto;
  }
  #recruitmentAgency .content_boxs .top-box2 .timeBox .time-item {
    display: block;
    width: 100%;
  }
  #recruitmentAgency .content_boxs .top-box2 .timeBox .time-item .p1,
  #recruitmentAgency .content_boxs .top-box2 .timeBox .time-item .p2 {
    text-align: left;
  }
  #recruitmentAgency .content_boxs .top-box3 {
    width: 100% !important;
    background: rgba(0, 0, 0, 0.3);
  }
  #recruitmentAgency .content_boxs .top-box3 .p1 {
    font-size: 7vw;
    text-align: center;
  }
  #recruitmentAgency .content_boxs .top-box3 .p2 {
    text-align: center;
  }
  #recruitmentAgency .content_boxs .top-box3 .apply-box .apply-item {
    scale: 0.8;
    transform: scale(0.8);
    opacity: 0.8;
    width: 50%;
  }
  #recruitmentAgency .top-box4 {
    height: auto;
  }
  #recruitmentAgency .top-box4 .box-title .p1 {
    font-size: 7vw;
  }
  #recruitmentAgency .top-box5 .box-title .p1 {
    font-size: 7vw;
  }
  #recruitmentAgency .top-box5 .box-title .p3 {
    font-size: 5vw;
  }
  #recruitmentAgency .top-box5 .botbox .item .p2 {
    font-size: 5vw;
  }
  .weizhi {
    height: 50px !important;
    line-height: 50px !important;
    position: relative;
    top: -6vw !important;
  }
  .weizhi a {
    font-size: 4vw;
  }
  .weizhi .weizhi-tabs {
    display: none;
  }
  #cases .img43 {
    width: 100% !important;
    height: auto !important;
  }
  #cases .settle {
    width: 90%;
  }
  #cases .mySwiper {
    margin-top: 0;
  }
  #cases .mySwiper .swiper-button-prev,
  #cases .mySwiper .swiper-button-next {
    display: none;
  }
  #cases .edeff5 {
    padding-top: 10px;
  }
  #cases .settle .list .list-item {
    display: block;
  }
  #cases .settle .list .list-item div {
    width: 100%;
  }
  #cases .settle .list .list-item .left .img42box {
    display: flex;
    justify-content: space-between;
  }
  #cases .settle .list .list-item .left .img42box .img42 {
    width: 48%;
    height: 150px;
  }
  #cases .settle .list .list-item .center,
  #cases .settle .list .list-item .left {
    margin: 0 auto 15px !important;
  }
  #cases .settle .list .list-item .right {
    text-align: center;
    padding: 0;
  }
  #cases .settle .list .list-item .right .p1 {
    font-size: 8vw;
  }
  #cases .settle .list .list-item .right .p3 {
    text-align: left;
  }
  .beard_box {
    font-size: 16px;
  }
  #product .list .search-box {
    margin-top: 20px;
    flex-direction: column;
  }
  #product .list .search-box .search-box-right {
    margin-top: 10px;
  }
  .product_mains_box2 .right_box .itemImg p {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
  }
  #product_detail_mains .swiper-button-next,
  #product_detail_mains .swiper-button-prev {
    display: none;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom02 {
    width: 100%;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom02 .my-table {
    width: 100%;
  }
  #product_detail_mains .main .nav_boxs .items10 {
    margin: 0 10px !important;
  }
  .product-nav {
    margin-top: 10px !important;
  }
  .product-nav .product-nav-top {
    display: none;
  }
  .product-nav .product-nav-box {
    width: 100%;
    overflow-x: auto;
    overflow: -moz-scrollbars-none;
    /* 旧版Firefox */
    -ms-overflow-style: none;
    /* IE和Edge */
    scrollbar-width: none;
  }
  .product-nav .product-nav-box .item {
    width: auto;
    height: 50px !important;
  }
  .product-nav .product-nav-box .item .tit {
    width: -moz-max-content;
    width: max-content;
    margin-top: 0;
  }
  .product-nav .product-nav-box .imgbox {
    display: none !important;
  }
  .footer-top {
    height: auto !important;
  }
  .footer-top .item-box {
    height: auto !important;
    padding: 20px 0;
  }
  .footer-top .item-box .lianxi .p1 {
    font-size: 16px !important;
  }
  .footer-top .item-box .lianxi .p2 {
    font-size: 14px !important;
  }
  .footer-top .item-box .address {
    min-width: 100px !important;
  }
  .footer-top .item-box .value {
    font-size: 14px !important;
  }
  .footer-top .item-box .icon {
    display: none;
  }
  .top6s .top .p1 {
    font-size: 24px !important;
    text-align: center;
  }
  .top6s .top .p2 {
    font-size: 20px !important;
  }
  .top6s .bottom .new-left,
  .top6s .bottom .new-center {
    display: none;
  }
  .top5s {
    min-height: 400px !important;
    height: auto;
  }
  .top5s .top {
    padding-top: 30px !important;
  }
  .top5s .p1 {
    line-height: inherit !important;
    font-size: 24px !important;
  }
  .top4s .le1 {
    width: 100vw !important;
    display: block !important;
  }
  .top4s .le1 .lefy1 {
    padding: 0 20px;
    padding-top: 0 !important;
    width: 100vw !important;
    text-align: center !important;
  }
  .top4s .le1 .lefy1 .p1 {
    font-size: 24px !important;
  }
  .top4s .le1 .lefy1 .p3 {
    font-size: 20px !important;
  }
  .top4s .le1 .lefy1 .p4 {
    font-size: 16px !important;
  }
  .top4s .le1 .lefy1 .p5 {
    justify-content: center;
    gap: 10px !important;
  }
  .top4s .le1 .lefy1 .num {
    font-size: 36px !important;
  }
  .top4s .le1 .lefy1 .shebei::after {
    top: -5px !important;
  }
  .top4s .le1 .right {
    margin-top: 20px !important;
    width: 100% !important;
    margin: 0 auto;
  }
  .top4s .le1 .right .list::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera */
  }
  .top4s .le1 .right .list {
    padding: 0 20px;
    gap: 20px !important;
    display: -webkit-box !important;
    overflow-x: auto;
    overflow: -moz-scrollbars-none;
    /* 旧版Firefox */
    -ms-overflow-style: none;
    /* IE和Edge */
    scrollbar-width: none;
    /* 新版Firefox */
  }
  .top4s .le1 .right .list .items1 {
    width: 100vw;
    height: 100vw;
  }
  .top4s .le1 .right .list .items1 .content {
    width: 100% !important;
    left: 0 !important;
  }
  .top3s .class_top3 .swiper3 {
    padding: 50px 0 10px;
  }
  #section3 {
    padding-top: 20px !important;
  }
  #index .swiper-button-next,
  #index .swiper-button-prev {
    display: none;
  }
  #header {
    display: none;
  }
  #header2 {
    display: none;
  }
  #index .main .top1s .top .p1 {
    font-size: 24px;
  }
  #index .main .top1s .top .p2 {
    font-size: 20px;
  }
  .m_header {
    display: block;
  }
  .index_swiper .swiper .swiper-slide .p1 {
    line-height: inherit;
  }
  .index_swiper .swiper .swiper-slide .p2 {
    margin-top: 0;
    font-size: 12px;
    line-height: inherit;
  }
  #index .main .top1s .le1 {
    width: 100%;
    flex-direction: column;
  }
  #index .main .top1s .le1 .lefy1,
  #index .main .top1s .le1 .right {
    width: 100%;
    text-align: center;
    height: auto;
  }
  #index .main .top1s .le1 .lefy1 {
    width: 100%;
    /* display: none; */
  }
  #index .main .top1s .le1 .swiperVideo {
    width: 100%;
  }
  #index .main .top1s .le1 .swiperVideo::before {
    display: none;
  }
  #index .main .top1s .le1 .swiperVideo .video-box {
    width: 300px;
    margin: 0 auto;
  }
  #index .main .top1s .le1 .right {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    justify-content: center;
    padding-left: 0 !important;
  }
  #index .main .top1s .le1 .right .p5 {
    text-align: center;
    padding: 0 2vw;
  }
  #index .main .top1s .le1 .right .p6 {
    width: 150px;
    height: 40px;
  }
  #index .main .top2s .top2_tops .llsss {
    flex-direction: column;
  }
  #index .main .top2s .top2_tops .llsss .left,
  #index .main .top2s .top2_tops .llsss .right {
    width: 100%;
  }
  #index .main .top3s .swiper2 .swiper2-img {
    height: 40px !important;
  }
  #index .main .top3s .mains .class_top3 {
    height: auto;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-button-next {
    display: none;
  }
  #index .main .top3s .mains .class_top3 .swiper3 .swiper-button-prev {
    display: none;
  }
  #index .main .top4s .items1 {
    margin: 0 auto !important;
    margin-bottom: 40px !important;
  }
  #index .main .xinwen_boxs55s1 .new_lists .items1 .top_img {
    height: 122px;
  }
  footer .banquan .maiun {
    text-align: center;
  }
  footer .main {
    margin-right: 0;
    margin-left: 0;
    margin: 0 auto;
  }
  footer .main .logo img {
    margin: 25px 0 0 0;
  }
  footer .main .phone1 .rexina {
    font-size: 4vw;
  }
  footer .main .phone1 .nums1 {
    font-size: 4vw;
  }
  footer .main .nav_list_box1 {
    padding-bottom: 20px;
    flex-wrap: wrap;
    margin-top: 10px;
  }
  footer .main .nav_list_box1 .items {
    width: auto;
    margin-right: 15px;
  }
  footer .main .nav_list_box1 .items .a_link {
    width: auto;
    margin-bottom: 0;
    font-size: 15px;
  }
  footer .main .nav_list_box1 .items .down_list {
    display: none;
  }
  #about .main .top5 .mySwiper3 .title .nav .nav-item {
    width: 47% !important;
    margin: 5px !important;
  }
  #product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item {
    flex-direction: column;
    padding: 10px;
  }
  #product .anzhuang .anzhuang-list .anzhuang-content .anzhuang-item .item-left {
    width: 100%;
    margin-right: 0;
  }
  #product .nav-box {
    margin-top: 0;
  }
  .my-select select {
    width: 170px !important;
  }
  #about .main .en {
    font-size: 20px !important;
  }
  #about .main .parHd li .year {
    display: none;
  }
  #about .main .swiper-button-prev,
  #about .main .swiper-button-next {
    display: none;
  }
  #about .main .tops1 {
    /* .duanluos {
      font-size: 4vw;
      line-height: 5vw;
    } */
  }
  #about .main .tops1 .mySwiper {
    width: 100% !important;
    margin-top: 20px;
    padding: 0 !important;
  }
  #about .main .tops1 .en {
    font-size: 7vw;
  }
  #about .main .tops1 .cn {
    font-size: 7vw;
  }
  #about .main .tops1 .titles01 {
    font-size: 8vw;
  }
  #about .main .tops1 .titles01 {
    font-size: 5vw;
  }
  #about .main .tops1 .p5 {
    gap: 10px !important;
  }
  #about .main .tops1 .p5 .num {
    font-size: 8vw;
  }
  #about .main .tops1 .p5 .name {
    margin-top: 0;
    font-size: 3vw;
  }
  #about .main .tops1 .shebei::after {
    top: -7px !important;
  }
  #about .main .tops1 .baifen::after {
    font-size: 20px !important;
    top: 0px !important;
  }
  #about .main .tops3 {
    min-height: 700px;
    background-size: 100% 100% !important;
  }
  #about .main .tops3::after {
    bottom: 12.4%;
  }
  #about .main .tops3 .ens {
    font-size: 22px !important;
  }
  #about .main .tops3 .cns {
    font-size: 7vw;
  }
  #about .main .tops3 .event_box .parBd .slideBox {
    flex-direction: column;
    padding: 0;
  }
  #about .main .tops3 .event_box .parBd .slideBox .left_014 .year {
    font-size: 10vw;
    text-align: center;
    line-height: 14vw;
  }
  #about .main .tops3 .event_box .parBd .slideBox .right_014 .img1s {
    width: 90%;
    height: 216px;
  }
  #about .main .tops3 .parHd ul {
    zoom: 1;
    display: flex;
  }
  #about .main .tops3 .btnss {
    display: none;
    left: 32%;
    top: inherit;
    bottom: 34vw;
  }
  #about .main .tops3 .sPrev,
  #about .main .tops3 .sNext {
    width: 40px;
    height: 40px;
    top: calc(50% - 5px);
    opacity: 0.8;
  }
  #about .main .tops3 .sPrev:hover,
  #about .main .tops3 .sNext:hover {
    opacity: 1;
  }
  #about .main .top4 {
    zoom: 1 !important;
    min-height: 1500px;
  }
  #about .main .top4 .pinpai {
    padding: 20px;
  }
  #about .main .top4 .card {
    text-align: center;
    padding: 50px 0;
  }
  #about .main .top4 .card .card-box {
    display: block;
  }
  #about .main .top4 .card .card-box .img147 {
    display: none;
  }
  #about .main .top4 .card .card-box .card-box-left {
    text-align: center;
  }
  #about .main .top4 .card .card-box .card-box-left .card-box-left-bottom {
    padding: 0 20px;
    display: flex;
    flex-direction: column;
  }
  #about .main .top4 .card .card-box .card-box-left .card-box-left-bottom .card-box-left-bottom-item {
    width: 100%;
    padding-right: 0;
    gap: 0;
    display: flex;
    align-items: center;
  }
  #about .main .top4 .card .card-box .card-box-left .card-box-left-bottom .card-box-left-bottom-item .info .p1 {
    font-size: 17px;
  }
  #about .main .top4 .card .card-box .card-box-right {
    width: 100%;
    height: auto;
  }
  #about .main .top4 .card .card-box .card-box-right .mySwiper2 {
    margin-top: 40px;
    height: auto;
  }
  #about .main .top4 .en {
    font-size: 7vw;
    margin-bottom: 0 !important;
  }
  #about .main .top4 .cn {
    font-size: 8vw !important;
    text-align: center !important;
  }
  #about .main .top4 .mains_zhuti {
    flex-wrap: wrap;
  }
  #about .main .top4 .mains_zhuti .items01 {
    width: 100%;
    min-height: 300px;
    margin-bottom: 30px;
  }
  #about .main .top4 .mains_zhuti .items01 .tie0 {
    width: 37px;
    height: 50px;
  }
  #about .main .top4 .mains_zhuti .items01 .tie0 img {
    height: 100% !important;
  }
  #about .main .top4 .mains_zhuti .items01 .tie1 {
    font-size: 5vw;
    line-height: 6vw;
    margin-bottom: 0;
  }
  #about .main .top5 {
    min-height: 1000px;
  }
  #about .main .top5 .en {
    font-size: 7vw;
  }
  #about .main .top5 .cn {
    font-size: 7vw;
  }
  #about .main .top5 .nav .nav-item {
    padding: 10px 20px !important;
    font-size: 14px !important;
  }
  #about .main .top5 .nav .nav-item::after {
    left: 5px !important;
    top: 15px !important;
  }
  #about .main .top5 .swiper-btns {
    display: none;
  }
  #about .main .top5 .swiper_rongyu .swiper .swiper-wrapper .swiper-slide {
    flex-direction: column;
  }
  #about .main .top5 .swiper_rongyu .swiper .swiper-wrapper .swiper-slide .itemssss1s {
    margin-right: 0;
    margin-bottom: 20px;
  }
  #about .main .top5 .swiper_rongyu .swiper .swiper-wrapper .swiper-slide .itemssss1s .img_bxoss {
    width: auto;
  }
  #about .main .top6 .cn {
    font-size: 7vw;
  }
  #about .main .top6 .mySwiper4 .page {
    display: none;
  }
  #about .main .top6 .mySwiper4 .info {
    display: block !important;
  }
  #about .main .top6 .mySwiper4 .info .info-left {
    width: 100% !important;
  }
  #about .main .top6 .mySwiper4 .info .info-left .p3 {
    margin-top: 0 !important;
  }
  #about .main .top6 .mySwiper4 .info .info-left .list-item-img {
    height: auto !important;
  }
  #about .main .top6 .mySwiper4 .info .info-right {
    margin-left: 0 !important;
    margin-top: 2vw;
    width: 100% !important;
    height: auto !important;
  }
  #about .main .top6 .mySwiper4 .info .info-right .img30 {
    height: auto !important;
  }
  #product .nav-box .item .tit {
    font-size: 12px;
  }
  #product .nav-box .item .imgs {
    height: 50px;
  }
  #product .search-box .title {
    font-size: 22px !important;
  }
  #product .tit {
    text-align: center !important;
  }
  #product .list-content .list-item {
    width: 100% !important;
    padding: 10px !important;
    padding-top: 0 !important;
  }
  #product .list-content .list-item .list-item-text {
    bottom: 10px !important;
  }
  #product .list-content .list-item .title {
    font-size: 22px !important;
    margin-bottom: 10px !important;
  }
  #product .anzhuang .anzhuang-item {
    width: 100% !important;
  }
  #product .anzhuang .anzhuang-item .p1 {
    font-size: 20px !important;
  }
  #product .anzhuang .anzhuang-item .details1s0 {
    font-size: 15px !important;
  }
  #product .anzhuang .anzhuang-item .details1s0 img {
    width: 20px;
    margin-right: 5px;
  }
  #contact .main .contact_detail_box {
    flex-direction: column;
  }
  #contact .main .contact_detail_box .left_box01 {
    width: 100%;
  }
  #contact .main .contact_detail_box .right_box01 .yanzhengmass {
    margin-bottom: 20px;
  }
  #qingyangs .main .uui .swiper_boxs {
    flex-direction: column;
  }
  #qingyangs .main .uui .swiper_boxs .left01 {
    width: 100%;
    margin-bottom: 20px;
  }
  #qingyangs .main .uui .swiper_boxs .left01 .swiper .swiper-wrapper .swiper-slide img {
    height: 100%;
  }
  #qingyangs .main .uui .qingyang_list .mains {
    flex-direction: column;
  }
  #qingyangs .main .uui .qingyang_list .mains .items {
    width: 100%;
    margin-bottom: 20px;
  }
  #product .main .hezi_box01 .items_01 {
    height: 400px;
  }
  #product .main .hezi_box01 .items_01 .left {
    max-width: 60%;
    margin-left: 15px;
  }
  #product .main .hezi_box01 .items_01 .left .tab_list {
    padding-top: 15px;
  }
  #product .main .hezi_box01 .items_01 .left .titler {
    font-size: 4vw;
  }
  #product .main .hezi_box01 .items_01 .left .content {
    font-size: 2.8vw;
  }
  #product .main .hezi_box01 .items_01 .right {
    transform: scale(0.6);
    right: -30px;
    top: -10vw;
  }
  #product .main .hezi_box01 .items_01:nth-child(2) .right {
    left: -28px;
  }
  #product .main .hezi_box01 .items_01:nth-child(2) .left {
    margin-right: 15px;
  }
  #news .main .new_lists .item-left .item-1 {
    zoom: 1;
    margin: 0 auto;
    padding-top: 20px;
  }
  #news .main .heng_newlist .heng_newlist_box .items01 {
    margin: 0;
    padding: 20px 0;
  }
  #recruitmentAgency .top-box5 .box-title {
    padding: 0 20px;
  }
  #recruitmentAgency .top-box5 .stepbox {
    flex-direction: column;
  }
  #recruitmentAgency .top-box5 .stepbox .step01 {
    flex: inherit;
    width: 100%;
    height: 250px;
  }
  #recruitmentAgency .top-box5 .stepbox .step02 {
    flex: inherit;
    width: 100%;
    height: 250px;
  }
  #news .main .zhanhui_list {
    zoom: 0.8;
  }
  #news .main .heng_newlist {
    zoom: 0.7;
  }
  #news .main .heng_newlist .heng_newlist_box .items01 .right .tit_del {
    font-size: 18px;
  }
  #news .main .nav_boxs {
    margin-top: 0;
    display: -webkit-box;
  }
  #news .main .zhanhui_list .zhanhui-item {
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
  }
  #news .main .new_lists {
    flex-direction: column;
  }
  #news .main .new_lists .item-left {
    width: 100%;
    gap: 20px;
  }
  #news .main .new_lists .item-left .item-1 {
    gap: 10px;
    flex-direction: column;
  }
  #news .main .new_lists .item-left .item-1 .top_img {
    width: 100%;
    height: auto;
  }
  #news .main .new_lists .item-left .item-1 .top_img .img1 {
    width: 100%;
    height: auto;
  }
  #news .main .new_lists .item-left .items {
    height: 88px;
    line-height: 24px;
    font-size: 16px;
  }
  #news .main .new_lists .item-left .items .name {
    max-width: 70%;
  }
  #news .main .new_lists .item-left .items:hover {
    padding: 0 2vw;
  }
  #news .main .new_lists .item-left .items:hover .details1s0 {
    font-size: 16px;
  }
  #news .main .new_lists .item-right {
    display: none !important;
    width: 100%;
  }
  #news .main .new_lists .items1 {
    width: 100%;
    margin-bottom: 30px;
  }
  #news .main .new_lists .items1 .top_img {
    height: 250px;
  }
  #news .main .new_lists .items1 .top_img img {
    height: 100%;
  }
  #news .main .new_lists .items1 .top_img .box_imf1s0 .day {
    font-size: 5vw;
  }
  #news .main .new_lists .items1 .top_img .box_imf1s0 .month {
    font-size: 4vw;
  }
  #news .main .new_lists .items1 .bottom_content .dkdk1 .p11 {
    font-size: 4vw;
    line-height: 5.7vw;
  }
  #news .main .new_lists .items1 .bottom_content .dkdk1 .p22 {
    margin-top: 10px !important;
    font-size: 3vw;
    line-height: 4.7vw;
  }
  #news .main .new_lists .items1 .bottom_content .dkdk_bots {
    width: 110px;
    height: 35px;
    font-size: 3vw;
  }
  #news .main .new_lists .items1 .bottom_content .dkdk_bots img {
    width: 10px;
  }
  #news .main .heng_newlist .heng_newlist_box {
    flex-direction: column;
  }
  #news .main .heng_newlist .items01 {
    width: 100% !important;
    padding: 0;
  }
  #news .main .heng_newlist .items01 .left .day {
    font-size: 5vw;
  }
  #news .main .heng_newlist .items01 .left .month {
    font-size: 4vw;
  }
  #news .main .heng_newlist .items01 .right .title2s {
    font-size: 4vw;
    line-height: 5.7vw;
  }
  #news .main .heng_newlist .items01 .right .tit_del {
    margin-top: 10px;
    font-size: 3vw;
    line-height: 4.7vw;
  }
  #news .main .heng_newlist .items01 .right .details_to {
    width: 110px;
    height: 35px;
    font-size: 3vw;
  }
  #news .main .heng_newlist .items01 .right .details_to img {
    width: 10px !important;
  }
  .detail_height {
    margin-top: 0;
  }
  .detail_mains_box {
    flex-direction: column;
    padding-bottom: 20px;
  }
  .detail_mains_box .items1_right {
    width: 100%;
    height: auto;
  }
  .detail_mains_box .items1_left {
    margin-right: 0;
  }
  .detail_mains_box .items1_left .zhuti .titles {
    font-size: 5.5vw;
    line-height: 7vw;
  }
  .detail_mains_box .items1_left .zhuti .cintact {
    font-size: 4vw;
    line-height: 6vw;
  }
  .detail_mains_box .items1_right {
    margin-top: 8vw;
  }
  .detail_mains_box .items1_right .back_boxs01 {
    margin-bottom: 20px;
    margin-top: 50px;
  }
  .detail_mains_box .items1_right .bix_lis1 {
    padding: 12px;
  }
  .detail_mains_box .items1_right .bix_lis1 .items {
    flex-direction: column;
    margin-bottom: 20px;
  }
  #header {
    display: none !important;
  }
  #header2 {
    display: none !important;
  }
  #index .main .top1s .top {
    margin-bottom: 20px;
  }
  #contact .main .contact_detail_box .right_box01 {
    width: 100%;
    padding-left: 0;
    padding: 0 15px;
  }
  .nav_boxs {
    overflow-x: auto;
    padding: 0 20px;
    display: -webkit-box;
    height: 50px !important;
  }
  .nav_boxs .items10 {
    height: 50px;
  }
  .scroll-page {
    margin-bottom: 20px;
  }
  .product_mains_box > .w1400 {
    flex-direction: column;
  }
  .product_mains_box > .w1400 .left_box {
    width: 100%;
    max-width: 100%;
  }
  .product_mains_box > .w1400 .left_box .title {
    font-size: 4.5vw;
  }
  .product_mains_box > .w1400 .left_box .lab {
    margin-top: 10px;
    font-size: 4.2vw;
  }
  .product_mains_box > .w1400 .left_box .line_boxs {
    font-size: 15px;
  }
  .product_mains_box > .w1400 .right_box {
    margin-left: 0;
  }
  .product_mains_box > .w1400 .right_box .right1 .img1 {
    height: auto;
  }
  .product_mains_box > .w1400 .right_box .right2 .prev,
  .product_mains_box > .w1400 .right_box .right2 .next {
    width: 100px;
  }
  .product_mains_box > .w1400 .right_box .right2 .swiper .list_boxs .items {
    width: 100px;
    height: 84px !important;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom01 .en {
    font-size: 6vw;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom01 .cn {
    font-size: 7vw;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom01 .pro_detail_boxss {
    font-size: 15px;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom01 .list_bxos012s5 .items {
    width: 100%;
    height: auto;
    padding: 15px 10px;
    margin-bottom: 20px;
    margin-right: 0;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom01 .list_bxos012s5 .items .img11s0 {
    width: 51px;
    height: 51px;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom01 .list_bxos012s5 .items .pq1 {
    font-size: 6vw;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom01 .list_bxos012s5 .items .pq2 {
    font-size: 15px;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom02 .en {
    font-size: 6vw;
  }
  #product_detail_mains .main .bottom_boxs01 .bottom02 .cn {
    font-size: 6.4vw;
  }
}
.my-select {
  position: relative;
  margin-right: 10px;
}
.my-select select {
  width: 240px;
  height: 50px;
  line-height: 50px;
  border-radius: 25px;
  padding-left: 30px;
  font-size: 16px;
  background-color: transparent;
}
.my-select::after {
  content: "";
  background: url(../img/images/7.png) no-repeat center;
  width: 10px;
  height: 50px;
  position: absolute;
  right: 20px;
  z-index: -1;
}

.list-page {
  display: flex;
  justify-content: center;
  align-items: center;
}
.list-page .list-page-prev {
  width: 24px;
  height: 24px;
  background: url(../img/images/46.png) no-repeat center;
}
.list-page .list-page-next {
  width: 24px;
  height: 24px;
  background: url(../img/images/45.png) no-repeat center;
}
.list-page .page-num-box {
  display: flex;
  align-items: center;
  margin: 0 40px;
  gap: 30px;
}
.list-page .page-num-box .page-num {
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #999999;
}
.list-page .page-num-box .active {
  background-color: #d72925;
  color: #ffffff;
}

.nobd {
  border-bottom: none !important;
}

.ellipsis {
  display: -webkit-box;
  /* 设置为WebKit内核的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 垂直排列 */
  -webkit-line-clamp: 2;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出范围的内容 */
  text-overflow: ellipsis;
  /* 使用省略号 */
}

.ellipsis1 {
  display: -webkit-box;
  /* 设置为WebKit内核的弹性盒子模型 */
  -webkit-box-orient: vertical;
  /* 垂直排列 */
  -webkit-line-clamp: 1;
  /* 限制显示两行 */
  overflow: hidden;
  /* 隐藏超出范围的内容 */
  text-overflow: ellipsis;
  /* 使用省略号 */
}

.video-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  justify-content: center;
  align-items: center;
}

.video-container {
  width: 80%;
  max-width: 800px;
  margin: 10vw auto;
  position: relative;
}

.videoIf {
  width: 100%;
  height: 500px;
}

video {
  width: 100%;
  height: 500px;
  outline: none;
}

.close-btn {
  position: absolute;
  top: -40px;
  right: 0;
  color: white;
  font-size: 28px;
  cursor: pointer;
}

.thumbnail {
  width: 300px;
  cursor: pointer;
  border: 2px solid #ddd;
}

.section {
  width: 100%;
  /* 初始隐藏 */
  transition: transform 0.5s ease;
  height: 100vh;
}

#section1 {
  transform: translateX(0);
}

.section.active {
  transform: translateY(50px);
  opacity: 0;
  animation: slideUp 1s ease-out forwards;
}

#section3 {
  padding-top: 100px;
}
#section3.active .top1s .le1 .lefy1 {
  animation: slideInRight 1s ease forwards;
}

#section3.active .top1s .le1 .right {
  animation: slideInLeft 1s ease forwards;
}

#section5.active .top5s .swiper5 {
  animation: slideInRight 1s ease forwards;
}

#section7,
#section6 {
  height: auto;
}

body {
  margin: 0 auto;
}

.fade-in {
  opacity: 0;
  animation: fadeIn 1s ease-in forwards;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.slide-up {
  transform: translateY(200px);
  opacity: 0;
  animation: slideUp 0.8s ease-out forwards;
}

@keyframes slideUp {
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.scale-in {
  transform: scale(0.5);
  opacity: 0;
  animation: scaleIn 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}

@keyframes scaleIn {
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.rotate-in {
  transform: rotate(-180deg) scale(0.5);
  opacity: 0;
  animation: rotateIn 1s ease-out forwards;
}

@keyframes rotateIn {
  to {
    transform: rotate(0deg) scale(1);
    opacity: 1;
  }
}
.slide-in-left {
  animation: slideInLeft 1s ease forwards;
}

.slide-in-right {
  animation: slideInRight 1s ease forwards;
}

@keyframes slideInLeft {
  from {
    transform: translateX(-100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInRight {
  from {
    transform: translateX(100%);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
body {
  touch-action: pan-y;
  /* 仅允许垂直滚动 */
}

html,
body {
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.indexHt .bgf {
  background-color: #fff !important;
}

/* 隐藏滚动条但保留功能 */
.noScroll {
  overflow: hidden;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.noScroll::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari and Opera */
}

.headerActive3 {
  background-color: transparent;
}

.bgX {
  width: 80%;
  height: 2px;
  margin: 0 auto;
  background: #cccccc;
  position: relative;
  top: 25px;
}

.timeline-swiper {
  position: relative;
  z-index: 2;
}
.timeline-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.3s ease;
}

.timeline-slide.swiper-slide-thumb-active {
  opacity: 1;
}

.timeline-year {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 8px;
  color: #ffd166;
}

.timeline-dot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #ff6b6b;
  box-shadow: 0 0 0 5px rgba(255, 107, 107, 0.3);
  position: relative;
  z-index: 2;
}

.timeline-title {
  font-size: 0.9rem;
  text-align: center;
  margin-top: 10px;
  padding: 0 5px;
}

.agency .weizhi {
  width: 95%;
}

.translate50 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.index_swiper .swiper .video-slide .wenzi {
  width: 70%;
  right: 15%;
  padding-bottom: 40px;
  text-align: center;
}
.index_swiper .swiper .video-slide .xian {
  width: 100%;
  height: 4px;
  background-color: #ffffff;
  margin: 50px 0;
  position: relative;
}
.index_swiper .swiper .video-slide .xian .xian-line {
  width: 60%;
  margin: 0 auto;
  height: 6px;
  background-color: #d72925;
  position: relative;
  top: -1px;
}
.index_swiper .swiper .video-slide .lianxi-btn {
  margin: 0 auto;
  margin-top: 80px;
  width: 240px;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 20px;
  background-color: #8a1005;
  border-radius: 40px;
  display: block;
}

.selectTdClass {
  background-color: #edf5fa !important;
}

table.noBorderTable td,
table.noBorderTable th,
table.noBorderTable caption {
  border: 1px dashed #ddd !important;
}

table {
  margin-bottom: 10px;
  border-collapse: collapse;
  display: table;
}

td,
th {
  padding: 5px 10px;
  border: 1px solid #ddd;
}

caption {
  border: 1px dashed #ddd;
  border-bottom: 0;
  padding: 3px;
  text-align: center;
}

th {
  border-top: 1px solid #bbb;
  background-color: #f7f7f7;
}

table tr.firstRow th {
  border-top-width: 2px;
}

.ue-table-interlace-color-single {
  background-color: #fcfcfc;
}

.ue-table-interlace-color-double {
  background-color: #f7faff;
}

td p {
  margin: 0;
  padding: 0;
}/*# sourceMappingURL=style.css.map */