.news-seconds {
  background: #F8F8F8;
}
.news-seconds .indexPage-inner {
  display: flex;
  flex-wrap: wrap;
}
.news-seconds .news-seconds-one {
  padding: 20px 20px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  transition: 0.5s;
  display: block;
}
.news-seconds .news-seconds-one:hover {
  color: #45A954;
  transition: 0.5s;
}
.news-seconds .news-seconds-one::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background: #CCCCCC;
}
.news-seconds .news-seconds-one::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 0;
  bottom: 0;
  height: 1px;
  background: #45A954;
  transition: 0.5s;
}
.news-seconds .news-seconds-one:hover::before {
  width: 100%;
  transition: 0.5s;
}
.news-seconds .news-seconds-one:nth-last-of-type(1)::after {
  display: none;
}
.news-seconds .news-seconds-one-active {
  color: #45A954;
  transition: 0.5s;
}
.news-seconds .news-seconds-one-active::before {
  width: 100%;
  transition: 0.5s;
}
.about-container .aboutPage-title {
  font-family: 'LamaSans-BoldCondensed';
  font-weight: normal;
  font-size: 48px;
  color: #333333;
  line-height: 70px;
  text-align: center;
  text-transform: uppercase;
}
.about-container .aboutPage-line {
  width: 80px;
  height: 5px;
  background: #45A954;
  margin: 20px auto 40px;
}
.about-container .company-seconds {
  background: #F8F8F8;
}
.about-container .company-seconds .indexPage-inner {
  display: flex;
  flex-wrap: wrap;
}
.about-container .company-seconds .company-seconds-one {
  padding: 20px 20px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
  transition: 0.5s;
}
.about-container .company-seconds .company-seconds-one:hover {
  color: #45A954;
  transition: 0.5s;
}
.about-container .company-seconds .company-seconds-one::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background: #CCCCCC;
}
.about-container .company-seconds .company-seconds-one::before {
  content: "";
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  width: 0;
  bottom: 0;
  height: 1px;
  background: #45A954;
  transition: 0.5s;
}
.about-container .company-seconds .company-seconds-one:hover::before {
  width: 100%;
  transition: 0.5s;
}
.about-container .company-seconds .company-seconds-one:nth-last-of-type(1)::after {
  display: none;
}
.about-container .company-seconds .company-seconds-one-active {
  color: #45A954;
  transition: 0.5s;
}
.about-container .company-seconds .company-seconds-one-active::before {
  width: 100%;
  transition: 0.5s;
}
.about-container .companyPage .companyTop {
  background: url('../images/cur/about-bg.jpg') no-repeat;
  background-size: 100% 100%;
}
.about-container .companyPage .companyTop .indexPage-inner {
  display: flex;
  justify-content: space-between;
}
.about-container .companyPage .companyTop .companyTop-one-con {
  padding-right: 22px;
}
.about-container .companyPage .companyTop .companyTop-one {
  width: 50%;
}
.about-container .companyPage .companyTop .companyTop-one .companyTop-title {
  font-family: 'LamaSans-Bold';
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  text-transform: uppercase;
}
.about-container .companyPage .companyTop .companyTop-one .companyTop-title .companyTop-title-text1 {
  font-weight: bold;
  font-size: 32px;
  color: #333333;
  line-height: 54px;
  margin-right: 5%;
}
.about-container .companyPage .companyTop .companyTop-one .companyTop-title .companyTop-title-text2 {
  font-weight: bold;
  font-size: 28px;
  color: #45A954;
  line-height: 32px;
}
.about-container .companyPage .companyTop .companyTop-one .companyTop-line {
  width: 60px;
  height: 5px;
  background: #45A954;
  margin: 10px 0 22px;
}
.about-container .companyPage .companyTop .companyTop-one .companyTop-desc {
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
}
.about-container .companyPage .companyTop .companyTop-video {
  width: 100%;
  position: relative;
}
.about-container .companyPage .companyTop .companyTop-video video {
  width: 100%;
}
.about-container .companyPage .companyTop .companyTop-video .video-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 1;
  transition: 0.5s;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.about-container .companyPage .companyTop .companyTop-video .video-mask .about-play {
  width: 56px;
  height: 56px;
}
.about-container .companyPage .companyTop .companyTop-video .video-mask-active {
  opacity: 0;
  z-index: -1;
  transition: 0.5s;
}
.about-container .companyPage .companyBottom .companyBottom-one {
  width: 100%;
  display: flex;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-img-pc {
  display: block;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-img-m {
  display: none;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-img {
  width: 50%;
  overflow: hidden;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-img img {
  width: 100%;
  display: block;
  transform: scale(1);
  transition: 0.5s;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-img:hover img {
  transform: scale(1.05);
  transition: 0.5s;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con {
  width: 50%;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-text1 {
  font-weight: bold;
  font-size: 28px;
  color: #45A954;
  line-height: 30px;
  font-family: 'LamaSans-Bold';
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-text2 {
  font-weight: bold;
  font-size: 32px;
  color: #333333;
  line-height: 30px;
  font-family: 'LamaSans-Bold';
  margin-top: 12px;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-line {
  margin: 22px 0 20px;
  width: 60px;
  height: 5px;
  background: #45A954;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-desc {
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 24px;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-desc1 {
  margin-top: 16px;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con1 {
  padding: 12px 0 22px 30px;
}
.about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con2 {
  padding-right: 30px;
  padding-top: 28px;
}
.about-container .factoryPage {
  background: #F2F2F2;
}
.about-container .factoryPage .factory-inner {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.about-container .factoryPage .factory-one {
  width: 31.66%;
  margin-top: 30px;
  margin-right: 2.5%;
  position: relative;
  background: #FFFFFF;
  padding: 14px 14px 0 14px;
  box-shadow: 0 0 0 0 transparent;
  transition: 0.5s;
}
.about-container .factoryPage .factory-one .factory-img {
  width: 100%;
}
.about-container .factoryPage .factory-one .factory-img .el-image {
  border-radius: 0 !important;
}
.about-container .factoryPage .factory-one .factory-text {
  text-align: center;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 30px;
  padding: 10px 4px;
  transition: 0.5s;
}
.about-container .factoryPage .factory-one:hover {
  box-shadow: 0 6px 20px 0 rgba(151, 151, 151, 0.23);
  transition: 0.5s;
}
.about-container .factoryPage .factory-one:hover .factory-text {
  color: #45A954;
  transition: 0.5s;
}
.about-container .factoryPage .factory-one:nth-of-type(1) {
  margin-top: 0;
}
.about-container .factoryPage .factory-one:nth-of-type(2) {
  margin-top: 0;
}
.about-container .factoryPage .factory-one:nth-of-type(3) {
  margin-top: 0;
}
.about-container .factoryPage .factory-one:nth-of-type(3n) {
  margin-right: 0;
}
.about-container .corporatePage {
  background: #F2F2F2;
}
.about-container .corporatePage .corporate-inner {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.about-container .corporatePage .corporate-inner .corporate-one {
  position: relative;
  width: 31.66%;
  margin-right: 2.5%;
  margin-top: 30px;
  cursor: pointer;
  overflow: hidden;
}
.about-container .corporatePage .corporate-inner .corporate-one .corporate-img {
  width: 100%;
}
.about-container .corporatePage .corporate-inner .corporate-one .corporate-img video {
  width: 100%;
  display: block;
}
.about-container .corporatePage .corporate-inner .corporate-one .corporate-img .videos-main-mask {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  transition: 0.5s;
  z-index: 10;
}
.about-container .corporatePage .corporate-inner .corporate-one .corporate-img .videos-main-mask-active {
  opacity: 0;
  z-index: -1;
  transition: 0.5s;
}
.about-container .corporatePage .corporate-inner .corporate-one .corporate-img .videos-main-play {
  width: 40px;
  height: 40px;
}
.about-container .corporatePage .corporate-inner .corporate-one .corporate-img .videos-main-play img {
  width: 100%;
}
.about-container .corporatePage .corporate-inner .corporate-one .corporate-text {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  font-weight: 400;
  font-size: 16px;
  color: #FFFEFE;
  line-height: 30px;
  text-align: center;
  padding: 10px 10px;
  transform: translateY(105%);
  transition: 0.5s;
}
.about-container .corporatePage .corporate-inner .corporate-one:hover .corporate-text {
  z-index: 12;
  transform: translateY(0);
  transition: 0.5s;
}
.about-container .corporatePage .corporate-inner .corporate-one:nth-of-type(3n) {
  margin-right: 0;
}
.about-container .corporatePage .corporate-inner .corporate-one:nth-of-type(1) {
  margin-top: 0;
}
.about-container .corporatePage .corporate-inner .corporate-one:nth-of-type(2) {
  margin-top: 0;
}
.about-container .corporatePage .corporate-inner .corporate-one:nth-of-type(3) {
  margin-top: 0;
}
.about-container .intelligentPage {
  background: #F2F2F2;
}
.about-container .intelligentPage .intelligent-main {
  width: 100%;
}
.about-container .intelligentPage .intelligent-inner {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.about-container .intelligentPage .intelligent-inner .intelligent-img {
  width: 100%;
}
.about-container .intelligentPage .intelligent-inner .intelligent-img .el-image {
  width: 100%;
  display: block;
  border-radius: 0;
}
.about-container .intelligentPage .intelligent-inner .intelligent-img video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: scale-down;
}
.about-container .intelligentPage .intelligent-inner .intelligent-img .video-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 1;
  z-index: 6;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-container .intelligentPage .intelligent-inner .intelligent-img .video-mask img {
  width: 16%;
  min-width: 36px;
  max-width: 60px;
}
.about-container .intelligentPage .intelligent-inner .intelligent-text {
  position: absolute;
  bottom: 0;
  z-index: 12;
  left: 0;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 24px;
  padding: 12px 12px;
  transform: translateY(105%);
  transition: 0.5s;
}
.about-container .intelligentPage .intelligent-inner .intelligent-first {
  width: 100%;
  display: flex;
}
.about-container .intelligentPage .intelligent-inner .intelligent-first .intelligent-one {
  width: 31.66%;
  margin-right: 2.5%;
  background: #F2F2F2;
  position: relative;
  margin-bottom: 34px;
  overflow: hidden;
  cursor: pointer;
}
.about-container .intelligentPage .intelligent-inner .intelligent-first .intelligent-one:hover .intelligent-text {
  transform: translateY(0);
  transition: 0.5s;
}
.about-container .intelligentPage .intelligent-inner .intelligent-first .intelligent-one:nth-of-type(3) {
  margin-right: 0;
}
.about-container .intelligentPage .intelligent-inner .intelligent-second {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-big {
  width: 65.82%;
  margin-right: 2.5%;
  background: #F2F2F2;
}
.about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-big .intelligent-big-inner {
  width: 100%;
  overflow: hidden;
  cursor: pointer;
  position: relative;
}
.about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-big:hover .intelligent-text {
  transform: translateY(0);
  transition: 0.5s;
}
.about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-right {
  width: 31.66%;
}
.about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-right .intelligent-other {
  width: 100%;
  background: #F2F2F2;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-right .intelligent-other:hover .intelligent-text {
  transform: translateY(0);
  transition: 0.5s;
}
.about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-right .intelligent-other1 {
  margin-bottom: 34px;
}
.about-container .testingPage {
  background: #F2F2F2;
}
.about-container .testingPage .testing-inner {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.about-container .testingPage .testing-inner .testing-one {
  width: 30%;
  margin-top: 30px;
  margin-right: 5%;
  position: relative;
}
.about-container .testingPage .testing-inner .testing-one .testing-img {
  width: 100%;
}
.about-container .testingPage .testing-inner .testing-one .testing-img .el-image {
  border-radius: 0 !important;
}
.about-container .testingPage .testing-inner .testing-one .testing-text {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  display: none;
}
.about-container .testingPage .testing-inner .testing-one:nth-of-type(1) {
  margin-top: 0;
}
.about-container .testingPage .testing-inner .testing-one:nth-of-type(2) {
  margin-top: 0;
}
.about-container .testingPage .testing-inner .testing-one:nth-of-type(3) {
  margin-top: 0;
}
.about-container .testingPage .testing-inner .testing-one:nth-of-type(3n) {
  margin-right: 0;
}
.about-container .newsPage .news-main-outer {
  padding-top: 4%;
}
.about-container .newsPage .indexPage-inner {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
.about-container .newsPage .news-item {
  width: 100%;
  display: flex;
  margin-top: 52px;
  height: auto;
  position: relative;
  background: #F8F8F8;
  border-radius: 20px;
  overflow: hidden;
}
.about-container .newsPage .news-item .news-cur-desc {
  position: relative;
  font-family: 'LamaSans-Medium';
  font-weight: 500;
  font-size: 16px;
  color: #666666;
  z-index: 12;
  line-height: 24px;
  transition: 0.5s;
  margin: 8px 0 6%;
}
.about-container .newsPage .news-item .news-cur-more {
  position: relative;
  font-family: Lama Sans;
  font-weight: 500;
  font-size: 14px;
  z-index: 12;
  color: #666666;
  line-height: 24px;
  border-bottom: 1px solid #666666;
  transition: 0.5s;
}
.about-container .newsPage .news-item .news-cur-img {
  width: 300px;
  z-index: 12;
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 0;
}
.about-container .newsPage .news-item .news-cur-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  transition: 0.5s;
}
.about-container .newsPage .news-item .news-cur-img:hover img {
  transform: scale(1.1);
  transition: 0.5s;
}
.about-container .newsPage .news-item .news-cur-con {
  width: calc(100% - 300px);
  padding: 4% 7% 30px 5%;
}
.about-container .newsPage .news-item .news-cur-title {
  z-index: 12;
  font-family: 'LamaSans-Bold';
  font-weight: bold;
  position: relative;
  font-size: 18px;
  color: #333333;
  line-height: 30px;
  transition: 0.5s;
}
.about-container .newsPage .news-item:hover .news-cur-title {
  color: #fff;
  transition: 0.5s;
}
.about-container .newsPage .news-item:hover .news-cur-desc {
  color: #fff;
  transition: 0.5s;
}
.about-container .newsPage .news-item:hover .news-cur-more {
  color: #fff;
  border-bottom: 1px solid #fff;
  transition: 0.5s;
}
.about-container .newsPage .news-item-no {
  width: 100%;
  padding: 6% 0;
  text-align: center;
  font-size: 22px;
}
.about-container .newsPage .news-item-no .news-title {
  width: 100%;
}
.about-container .newsPage .news-item::after {
  content: "";
  position: absolute;
  z-index: -1;
  opacity: 0;
  transition: 0.5s;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url('../images/cur/newsPage-back.png') no-repeat;
  background-size: 100% 100%;
}
.about-container .newsPage .news-item:hover::after {
  z-index: 1;
  opacity: 1;
  transition: 0.5s;
}
.about-container .newsPage .news-item:nth-of-type(1) {
  margin-top: 0;
}
.about-container .applicationsPage .applications-first {
  background: #F8F8F8;
}
.about-container .applicationsPage .indexPage-title {
  color: #333333;
}
.about-container .applicationsPage .indexPage-desc {
  color: #666666;
  text-align: center;
  margin-top: 16px;
}
.about-container .applicationsPage .applications-main {
  width: 100%;
  padding-top: 5%;
}
.about-container .applicationsPage .applications-main .applications-one {
  width: 100%;
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  transition: 0.5s;
  margin-top: 80px;
}
.about-container .applicationsPage .applications-main .applications-one .applications-one-img {
  width: 100%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.about-container .applicationsPage .applications-main .applications-one .applications-one-img img {
  width: 100%;
  display: block;
}
.about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask .applications-one-icon {
  height: 44px;
  width: 100%;
  margin: 10px auto 20px;
}
.about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask .applications-one-icon img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  transform: rotateY(0deg);
  transition: 0.5s;
}
.about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask .applications-one-title {
  font-family: 'LamaSans-Medium';
  font-weight: 500;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 30px;
}
.about-container .applicationsPage .applications-main .applications-one .applications-partners {
  width: 100%;
}
.about-container .applicationsPage .applications-main .applications-one .applications-partners .applications-partners-one-outer {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 24px 40px;
  border-top: 1px solid rgba(204, 204, 204, 0.3);
}
.about-container .applicationsPage .applications-main .applications-one .applications-partners .applications-partners-one-outer:nth-of-type(1) {
  border-top: none;
}
.about-container .applicationsPage .applications-main .applications-one .applications-partners .applications-partners-one {
  width: calc(100% / 6);
}
.about-container .applicationsPage .applications-main .applications-one .applications-partners .applications-partners-one img {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.about-container .applicationsPage .applications-main .applications-one:hover {
  box-shadow: 0 6px 30px 0 rgba(216, 216, 216, 0.5);
  transition: 0.5s;
}
.about-container .applicationsPage .applications-main .applications-one:hover .applications-one-mask .applications-one-icon img {
  transform: rotateY(360deg);
  transition: 0.5s;
}
.about-container .applicationsPage .applications-main .applications-one:nth-of-type(1) {
  margin-top: 0;
}
.about-container .applicationsPage .applicationCase-main {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.about-container .applicationsPage .applicationCase-main .applicationCase-one {
  width: calc((100% - 84px) / 4);
  margin-right: 28px;
  margin-top: 40px;
  background: #F8F8F8;
  border-radius: 10px;
  overflow: hidden;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  transition: 0.5s;
}
.about-container .applicationsPage .applicationCase-main .applicationCase-one .applicationCase-img {
  width: 100%;
  border-radius: 0;
}
.about-container .applicationsPage .applicationCase-main .applicationCase-one .applicationCase-img img {
  width: 100%;
}
.about-container .applicationsPage .applicationCase-main .applicationCase-one .applicationCase-text {
  padding: 20px 12px;
}
.about-container .applicationsPage .applicationCase-main .applicationCase-one:hover {
  color: #45A954;
  transition: 0.5s;
}
.about-container .applicationsPage .applicationCase-main .applicationCase-one:nth-of-type(4n) {
  margin-right: 0;
}
.about-container .honorPage {
  background: #F2F2F2;
}
.about-container .honorPage .aboutPage-title {
  width: 100%;
}
.about-container .honorPage .honor-main {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.about-container .honorPage .honor-desc {
  font-weight: 500;
  font-family: 'LamaSans-Medium';
  font-size: 16px;
  color: #666666;
  line-height: 30px;
  text-align: center;
  margin-top: 16px;
}
.about-container .honorPage .honor-one {
  width: calc((100% - 84px) / 4);
  margin-right: 28px;
  padding: 0 14px 8px;
  margin-top: 36px;
  background: #FFFFFF;
  border-radius: 10px;
  transition: 0.5s;
  cursor: pointer;
}
.about-container .honorPage .honor-one .honor-img {
  width: 100%;
  padding: 20% 0 10%;
  position: relative;
  overflow: hidden;
}
.about-container .honorPage .honor-one .honor-img .el-image {
  width: 84%;
  display: block;
  border-radius: 0;
  margin: 0 auto;
}
.about-container .honorPage .honor-one .honor-img .preview {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 12px;
}
.about-container .honorPage .honor-one .honor-text {
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 24px;
  padding: 10px 14px;
  transition: 0.5s;
}
.about-container .honorPage .honor-one:hover {
  box-shadow: 0px 6px 20px 0px rgba(151, 151, 151, 0.23);
  transition: 0.5s;
}
.about-container .honorPage .honor-one:hover .honor-text {
  color: #45A954;
  transform: translateX(6px);
  transition: 0.5s;
}
.about-container .honorPage .honor-one:nth-of-type(4n) {
  margin-right: 0;
}
.about-container .honorPage .webPage {
  margin-top: 5%;
}
.coop-container .coopPage .indexPage-title {
  color: #333;
}
.coop-container .coopPage .indexPage-desc {
  color: #666666;
  text-align: center;
}
.coop-container .coopPage1 {
  background: #F2F2F2;
}
.coop-container .coopPage1 .indexPage-desc {
  margin: 16px 0 10px;
}
.coop-container .coopPage2 .coopPage2-main {
  position: relative;
  margin-top: 30px;
}
.coop-container .coopPage2 .coopPage2-main .indexPage-inner {
  display: flex;
  justify-content: space-between;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con {
  width: 400px;
  background: #FFFFFF;
  z-index: 12;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one {
  width: 100%;
  text-transform: uppercase;
  font-family: 'LamaSans-Medium';
  font-weight: 500;
  font-size: 16px;
  color: #333333;
  background: transparent;
  line-height: 24px;
  padding: 30px 26px 30px 28px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.3);
  transition: 0.5s;
  display: flex;
  align-items: center;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one .coopPage2-text {
  width: calc(100% - 30px);
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one .coopPage2-icon {
  width: 16px;
  background: #fff;
  border-radius: 50%;
  height: 16px;
  transform: translateX(-10px);
  opacity: 0;
  transition: 0.5s;
  z-index: 12;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one .coopPage2-icon svg {
  width: 100%;
  height: 100%;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one-active {
  color: #fff;
  background: url('../images/cur/coop2-one-back.png') no-repeat;
  background-size: 100% 100%;
  border-bottom: 1px solid transparent;
  transition: 0.5s;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one-active .coopPage2-icon {
  transform: translateX(0);
  opacity: 1;
  transition: 0.5s;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one:nth-last-of-type(1) {
  border: none;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con1 {
  max-width: 590px;
  width: 50%;
  padding-top: 5%;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con1 .coopPage2-swiper {
  width: 100%;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con1 .coopPage2-bottom-text {
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 24px;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con1 .coopPage2-bottom-one .coopPage2-bottom-text {
  transform: translateY(12px);
  transition: 0.5s;
}
.coop-container .coopPage2 .coopPage2-main .coopPage2-con1 .coopPage2_bottom_active .coopPage2-bottom-text {
  transform: translateY(0);
  transition: 0.5s;
}
.coop-container .coopPage2 .coopPage2-main::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url('../images/cur/coopPage2-main-back.png') no-repeat;
  background-size: cover;
  background-position: center center;
}
.coop-container .coopPage3 {
  background: #F2F2F2;
}
.coop-container .coopPage3 .indexPage-inner {
  display: flex;
  flex-wrap: wrap;
}
.webPage {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5%;
}
.webPage .pageBtn {
  width: 40px;
  height: 40px;
  border-radius: 6px;
  background: transparent;
  border: 1px solid #DDDDDD;
  cursor: pointer;
  position: relative;
  transition: 0.5s;
}
.webPage .pageBtn .icon {
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
}
.webPage .pageBtn .icon1 {
  display: none;
}
.webPage .pageBtn .icon2 {
  display: block;
}
.webPage .pageBtn:hover {
  border: 1px solid #45A954;
  transition: 0.5s;
}
.webPage .pageBtn:hover .icon1 {
  display: block;
}
.webPage .pageBtn:hover .icon2 {
  display: none;
}
.webPage .pageBtn-active {
  border: 1px solid #45A954;
  transition: 0.5s;
}
.webPage .pageBtn-active .icon1 {
  display: block;
}
.webPage .pageBtn-active .icon2 {
  display: none;
}
.webPage .pages-a {
  width: 40px;
  height: 40px;
  border-radius: 6px;
  background: transparent;
  border: 1px solid #DDDDDD;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  line-height: 40px;
  margin: 0 7px;
  font-family: 'LamaSans-Regular';
  cursor: pointer;
  transition: 0.5s;
}
.webPage .pages-a:hover {
  border: 1px solid #45A954;
  background: #45A954;
  color: #fff;
  transition: 0.5s;
}
.webPage .pre-pageBtn {
  margin-right: 7px;
}
.webPage .next-pageBtn {
  margin-left: 7px;
}
.webPage .pages-a-active {
  border: 1px solid #45A954;
  background: #45A954;
  color: #fff;
  transition: 0.5s;
}
.webPage-title-main {
  margin-bottom: 40px;
}
.webPage-title-main .indexPage-desc {
  margin-top: 16px;
}
@keyframes aniMapDotInner {
  0% {
    width: 10px;
    height: 10px;
    opacity: 1;
    background: rgba(171, 171, 171, 0.3);
  }
  100% {
    width: 42px;
    height: 42px;
    opacity: 0;
    background: rgba(171, 171, 171, 0.1);
  }
}
.proPage {
  background: #F2F2F2;
}
.proPage .indexPage-outer {
  display: flex;
  justify-content: space-between;
}
.proPage .indexPage-outer .classification {
  width: 20%;
  max-width: 360px;
  min-width: 250px;
}
.proPage .indexPage-outer .classification .classification-inner {
  width: 100%;
  border-radius: 0 30px 0 0;
  overflow: hidden;
  background: #fff;
  padding-bottom: 16px;
}
.proPage .indexPage-outer .classification .classification-firsts .classification-seconds {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}
.proPage .indexPage-outer .classification .classification-firsts .classification-seconds .classification-seconds-inner {
  padding: 10px 0;
}
.proPage .indexPage-outer .classification .classification-firsts .classification-seconds .types-a-default1 {
  padding-left: 42px;
}
.proPage .indexPage-outer .classification .classification-firsts .classification-seconds .types-a-default1 .types-a-name {
  width: 100%;
}
.proPage .indexPage-outer .classification .types-a-default {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  padding: 16px 30px;
  transition: 0.5s;
  border-radius: 4px;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.proPage .indexPage-outer .classification .types-a-default a {
  color: #333333;
  transition: 0.5s;
  display: block;
  width: calc(100% - 30px);
}
.proPage .indexPage-outer .classification .types-a-default i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  transform: rotateZ(0deg);
  transition: 0.5s;
}
.proPage .indexPage-outer .classification .types-a-default:hover {
  background: #45A954;
  color: #fff;
  transition: 0.5s;
}
.proPage .indexPage-outer .classification .types-a-default:hover a {
  color: #fff;
  transition: 0.5s;
}
.proPage .indexPage-outer .classification .types-a-active {
  background: #45A954;
  color: #fff;
  transition: 0.5s;
}
.proPage .indexPage-outer .classification .types-a-active a {
  color: #fff;
  transition: 0.5s;
}
.proPage .indexPage-outer .classification .classification-title {
  font-family: 'LamaSans-Bold';
  font-weight: bold;
  font-size: 38px;
  color: #FFFFFF;
  line-height: 40px;
  padding: 20px 30px;
  background: url('../images/cur/pro-title-back.png') no-repeat;
  background-size: 100% 100%;
  margin-bottom: 14px;
}
.proPage .indexPage-outer .classification .classification-firsts-active .classification-seconds {
  max-height: 500vh;
  transition: max-height 1s;
}
.proPage .indexPage-outer .classification .classification-firsts-active .types-a-default i {
  transform: rotateZ(90deg);
}
.proPage .indexPage-outer .classification-m {
  display: none;
  width: 100%;
}
.proPage .indexPage-outer .classification-m .classification-btn {
  width: 100%;
  cursor: pointer;
  background: #45A954;
  border: 1px solid #45A954;
  margin-bottom: 14px;
  text-align: center;
  padding: 14px 6px;
  border-radius: 10px;
  color: #fff;
  text-transform: uppercase;
  transition: 0.5s;
  font-family: 'LamaSans-Bold';
  font-weight: bold;
}
.proPage .indexPage-outer .classification-m .classification-btn:hover {
  border: 1px solid #fff;
  color: #fff;
}
.proPage .pro-main {
  width: 77%;
  max-width: calc(100% - 400px);
  min-width: calc(95% - 280px);
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  background: #FFFFFF;
  padding: 0 40px 5% 40px;
}
.proPage .pro-main .pro-item {
  width: calc((100% - 60px) / 3);
  margin-right: 30px;
  margin-top: 50px;
  height: auto;
  border: 1px solid #DDDDDD;
  padding: 12px 28px 0;
  position: relative;
  overflow: hidden;
}
.proPage .pro-main .pro-item .proi-cur-desc {
  font-weight: 400;
  font-size: 16px;
  color: #888;
  line-height: 24px;
  background: #F2F2F2;
  border-radius: 8px;
  padding: 12px 20px;
  margin-top: 10px;
}
.proPage .pro-main .pro-item .proi-cur-desc p {
  width: 100%;
}
.proPage .pro-main .pro-item .proi-cur-more {
  font-family: 'LamaSans-Medium';
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  color: #45A954;
  line-height: 24px;
  width: 100%;
  padding: 22px 0;
  display: block;
}
.proPage .pro-main .pro-item .proi-cur-img {
  width: 100%;
  display: block;
  overflow: hidden;
  position: relative;
}
.proPage .pro-main .pro-item .proi-cur-img .pro-img-main {
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  transform: scale(1);
  transition: 0.5s;
  z-index: 1;
}
.proPage .pro-main .pro-item .proi-cur-img .pro-logo {
  width: 44px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.proPage .pro-main .pro-item .proi-cur-img:hover .pro-img-main {
  transform: scale(1.1);
  transition: 0.5s;
}
.proPage .pro-main .pro-item .proi-cur-title {
  width: 100%;
  display: block;
  margin: 14px 0;
}
.proPage .pro-main .pro-item .proi-cur-title .proi-cur-title-text {
  width: 100%;
  text-align: center;
  font-family: 'LamaSans-Bold';
  font-weight: bold;
  font-size: 18px;
  color: #333333;
  line-height: 24px;
  transition: 0.5s;
}
.proPage .pro-main .pro-item .proi-cur-search {
  width: 92px;
  height: 92px;
  z-index: 12;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-100%, -100%);
  transition: 0.8s;
  background: url('../images/cur/pro-left-top.png') no-repeat;
  background-size: 100% 100%;
}
.proPage .pro-main .pro-item .proi-cur-search svg {
  width: 30px;
  height: 30px;
  margin: 12px 0 0 12px;
}
.proPage .pro-main .pro-item:hover {
  box-shadow: 0 6px 30px 0 rgba(216, 216, 216, 0.5);
  transition: 0.5s;
}
.proPage .pro-main .pro-item:hover .proi-cur-search {
  transform: translate(0, 0);
  transition: 0.8s;
}
.proPage .pro-main .pro-item::after {
  content: "";
  width: 0;
  height: 1px;
  background: #45A954;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: 0.5s;
}
.proPage .pro-main .pro-item:hover::after {
  width: 100%;
  transition: 0.5s;
}
.proPage .pro-main .pro-item:nth-of-type(3n) {
  margin-right: 0;
}
.classification .indexPage-inner {
  display: flex;
  flex-wrap: wrap;
  background: #F8F8F8;
  border-radius: 30px;
}
.classification .indexPage-inner .types-a-default {
  width: calc(100% / 6);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 30px;
  padding: 22px 0;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-default .types-icon {
  width: 24px;
  height: 24px;
  position: relative;
  margin-right: 12px;
}
.classification .indexPage-inner .types-a-default .types-icon img {
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
}
.classification .indexPage-inner .types-a-default .types-icon .default {
  opacity: 1;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-default .types-icon .active {
  opacity: 0;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-default .types-a-name {
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-default:hover {
  background: #004A9F;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-default:hover .types-icon .default {
  opacity: 0;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-default:hover .types-icon .active {
  opacity: 1;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-default:hover .types-a-name {
  color: #FFFFFF;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-active {
  background: #004A9F;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-active .types-icon .default {
  opacity: 0;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-active .types-icon .active {
  opacity: 1;
  transition: 0.5s;
}
.classification .indexPage-inner .types-a-active .types-a-name {
  color: #FFFFFF;
  transition: 0.5s;
}
.innerPage-pros-classifyM {
  position: fixed;
  top: 0;
  width: 80%;
  height: 100vh;
  left: 100%;
  background: #fff;
  transition: 0.6s;
  padding: 30px 5%;
  z-index: 2300;
}
.innerPage-pros-classifyM .pro-types {
  width: 100%;
}
.innerPage-pros-classifyM .classification-firsts1 .classification-seconds {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s;
}
.innerPage-pros-classifyM .classification-firsts1 .classification-seconds .classification-seconds-inner {
  padding: 10px 0;
}
.innerPage-pros-classifyM .classification-firsts1 .classification-seconds .types-a-default1 {
  padding-left: 42px;
  border-bottom: 1px solid transparent;
}
.innerPage-pros-classifyM .classification-firsts1 .classification-seconds .types-a-default1 .types-a-name {
  width: 100%;
}
.innerPage-pros-classifyM .types-a-default {
  font-weight: 400;
  border-bottom: 1px solid #CCCCCC;
  font-size: 16px;
  line-height: 24px;
  padding: 16px 30px;
  transition: 0.5s;
  border-radius: 4px;
  color: #333333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.innerPage-pros-classifyM .types-a-default a {
  color: #333333;
  transition: 0.5s;
  display: block;
  width: calc(100% - 30px);
}
.innerPage-pros-classifyM .types-a-default i {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  transform: rotateZ(0deg);
  transition: 0.5s;
}
.innerPage-pros-classifyM .types-a-default:hover {
  background: #45A954;
  color: #fff;
  transition: 0.5s;
}
.innerPage-pros-classifyM .types-a-default:hover a {
  color: #fff;
  transition: 0.5s;
}
.innerPage-pros-classifyM .types-a-active {
  background: #45A954;
  color: #fff;
  transition: 0.5s;
}
.innerPage-pros-classifyM .types-a-active a {
  color: #fff;
  transition: 0.5s;
}
.innerPage-pros-classifyM .classification-title {
  font-family: 'LamaSans-Bold';
  font-weight: bold;
  font-size: 38px;
  color: #FFFFFF;
  line-height: 40px;
  padding: 20px 30px;
  background: url('../images/cur/pro-title-back.png') no-repeat;
  background-size: 100% 100%;
  margin-bottom: 14px;
}
.innerPage-pros-classifyM .classification-firsts-active .classification-seconds {
  max-height: 500vh;
  transition: max-height 1s;
}
.innerPage-pros-classifyM .classification-firsts-active .types-a-default i {
  transform: rotateZ(90deg);
}
.prosClassifyMActive {
  left: 100%;
  transition: 0.6s;
}
.prosClassifyMMask {
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  z-index: 2299;
}
.prosClassifyMMaskActive {
  display: none;
}
.afterSales-swiper {
  width: 100%;
  padding-bottom: 90px;
  position: relative;
}
.afterSales-swiper .afterSales-slide {
  width: 35%;
  overflow: hidden;
  margin-right: 25px;
  height: auto;
  border-radius: 10px;
  cursor: pointer;
  transition: width 0.3s ease;
}
.afterSales-swiper .afterSales-slide .afterSales-slide-outer {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.afterSales-swiper .afterSales-slide .afterSales-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  transition: 0.5s;
  padding: 18px 16px;
}
.afterSales-swiper .afterSales-slide .afterSales-inner .afterSales-inner-con {
  width: 100%;
  background: #fff;
  border-radius: 10px;
  padding: 10% 8%;
}
.afterSales-swiper .afterSales-slide .afterSales-inner .afterSales-title {
  display: flex;
  align-items: center;
}
.afterSales-swiper .afterSales-slide .afterSales-inner .afterSales-title .afterSales-icon {
  width: 26px;
  margin-right: 10px;
}
.afterSales-swiper .afterSales-slide .afterSales-inner .afterSales-title .afterSales-icon img {
  width: 100%;
}
.afterSales-swiper .afterSales-slide .afterSales-inner .afterSales-title .afterSales-text {
  width: calc(100% - 36px);
  font-weight: 500;
  font-size: 18px;
  color: #333333;
  line-height: 22px;
}
.afterSales-swiper .afterSales-slide .afterSales-inner .afterSales-desc {
  font-weight: 400;
  font-size: 14px;
  color: #666666;
  line-height: 22px;
  opacity: 0.8;
  margin-top: 3%;
}
.afterSales-swiper .afterSales-slide .afterSales-mask {
  width: 100%;
  height: 100%;
  padding: 10px 12px;
  overflow: hidden;
  position: absolute;
  border: 1px solid #ddd;
  left: 0;
  bottom: 0;
  background: #fff;
  transform: translateY(0);
  transition: 0.8s;
  border-radius: 10px;
  z-index: 10;
}
.afterSales-swiper .afterSales-slide .afterSales-mask .afterSales-mask-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.afterSales-swiper .afterSales-slide .afterSales-mask .afterSales-mask-title {
  display: flex;
  align-items: center;
}
.afterSales-swiper .afterSales-slide .afterSales-mask .afterSales-mask-title .afterSales-mask-icon {
  width: 18px;
  margin-right: 10px;
}
.afterSales-swiper .afterSales-slide .afterSales-mask .afterSales-mask-title .afterSales-mask-icon img {
  width: 100%;
}
.afterSales-swiper .afterSales-slide .afterSales-mask .afterSales-mask-title .afterSales-mask-text {
  width: calc(100% - 28px);
  font-weight: 500;
  font-size: 14px;
  color: #333333;
  line-height: 22px;
}
.afterSales-swiper .afterSales-slide .afterSales-mask .afterSales-mask-img {
  width: 100%;
  margin-top: 30px;
}
.afterSales-swiper .afterSales-slide .afterSales-mask .afterSales-mask-img img {
  width: 100%;
  display: block;
}
.afterSales-swiper .afterSales-slide-active {
  width: 35%;
}
.afterSales-swiper .afterSales-slide-active .afterSales-mask {
  padding: 20px 22px;
  transition: 0.5s;
}
.afterSales-swiper .afterSales-slide-active .afterSales-mask .afterSales-mask-img {
  margin-top: 18px;
}
.afterSales-swiper .afterSales-slide-active:hover .afterSales-inner {
  opacity: 1;
  transition: 0.5s;
}
.afterSales-swiper .afterSales-slide-active:hover .afterSales-mask {
  transform: translateY(100%);
  transition: 0.8s;
  z-index: -1;
}
.afterSales-swiper .afterSales-btns {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.afterSales-swiper .afterSales-btns .afterSales-btn {
  width: 40px;
  height: 27px;
  cursor: pointer;
  background: #FFFFFF;
  border-radius: 13px;
  text-align: center;
  line-height: 27px;
  font-size: 18px;
  color: #004A9F;
  transition: 0.5s;
  z-index: 20;
}
.afterSales-swiper .afterSales-btns .afterSales-btn:hover {
  background: #004A9F;
  color: #FFFFFF;
  transition: 0.5s;
}
.afterSales-swiper .afterSales-btns .afterSales-btn-prev {
  margin-right: 20px;
}
.afterSales-swiper::before {
  width: calc(100% + (100vw - 1200px / 2));
  height: 1px;
  background: #DDDDDD;
  content: "";
  position: absolute;
  left: 0;
  bottom: 13px;
}
.factory-container .factoryPage .indexPage-inner {
  display: flex;
  flex-wrap: wrap;
}
.factory-container .factoryPage .factory-one {
  width: calc((100% - 60px) / 3);
  margin-right: 20px;
  margin-top: 32px;
  background: #FFFFFF;
  border-radius: 10px;
  transition: 0.5s;
  cursor: pointer;
}
.factory-container .factoryPage .factory-one .factory-img {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.factory-container .factoryPage .factory-one .factory-img video {
  width: 100%;
  display: block;
}
.factory-container .factoryPage .factory-one .factory-img .videos-main-mask {
  width: 100%;
  height: 100%;
  background: rgba(171, 171, 171, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  transition: 0.5s;
  z-index: 10;
}
.factory-container .factoryPage .factory-one .factory-img .videos-main-mask-active {
  opacity: 0;
  z-index: -1;
  transition: 0.5s;
}
.factory-container .factoryPage .factory-one .factory-img .videos-main-play {
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  font-size: 22px;
  line-height: 40px;
}
.factory-container .factoryPage .factory-one .factory-img .el-image {
  width: 100%;
  display: block;
  border-radius: 0;
}
.factory-container .factoryPage .factory-one .factory-img .preview {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 12px;
}
.factory-container .factoryPage .factory-one .factory-text {
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 24px;
  padding: 10px 14px;
  transition: 0.5s;
}
.factory-container .factoryPage .factory-one:hover {
  box-shadow: 0px 6px 20px 0px rgba(151, 151, 151, 0.23);
  transition: 0.5s;
}
.factory-container .factoryPage .factory-one:hover .factory-text {
  transform: translateX(6px);
  transition: 0.5s;
}
.factory-container .factoryPage .factory-one:nth-of-type(1) {
  margin-top: 0;
}
.factory-container .factoryPage .factory-one:nth-of-type(2) {
  margin-top: 0;
}
.factory-container .factoryPage .factory-one:nth-of-type(3) {
  margin-top: 0;
}
.factory-container .factoryPage .factory-one:nth-of-type(3n) {
  margin-right: 0;
}
.factory-container .factoryPage .factory-pages {
  margin-top: 5%;
}
.factory-container .factoryPage .webPage {
  margin-top: 5%;
}
.contactPage .indexPage-inner .contact-infos {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 34px;
}
.contactPage .indexPage-inner .contact-infos .contact-info {
  width: 23%;
  padding: 24px 12px 22px;
  background: #F8F8F8;
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.contactPage .indexPage-inner .contact-infos .contact-info:hover .contact-icon .iconImg-default {
  opacity: 0;
  transition: 0.5s;
}
.contactPage .indexPage-inner .contact-infos .contact-info:hover .contact-icon .iconImg-active {
  opacity: 1;
  transition: 0.5s;
}
.contactPage .indexPage-inner .contact-infos .contact-info:hover .contact-type {
  color: #fff;
  transition: 0.5s;
}
.contactPage .indexPage-inner .contact-infos .contact-info:hover .contact-val {
  color: #fff;
  opacity: 1;
  transition: 0.5s;
}
.contactPage .indexPage-inner .contact-infos .contact-info::after {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url('../images/cur/contact-info-back.png') no-repeat;
  background-size: 100% 100%;
  opacity: 0;
  transition: 0.5s;
  z-index: -1;
}
.contactPage .indexPage-inner .contact-infos .contact-info:hover:after {
  opacity: 1;
  transition: 0.5s;
  z-index: 1;
}
.contactPage .indexPage-inner .contact-infos .contact-icon {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: relative;
  z-index: 12;
}
.contactPage .indexPage-inner .contact-infos .contact-icon .iconImg {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.contactPage .indexPage-inner .contact-infos .contact-icon .iconImg-default {
  opacity: 1;
  transition: 0.5s;
}
.contactPage .indexPage-inner .contact-infos .contact-icon .iconImg-active {
  opacity: 0;
  transition: 0.5s;
}
.contactPage .indexPage-inner .contact-infos .contact-type {
  font-family: 'LamaSans-Medium';
  font-weight: 500;
  font-size: 16px;
  color: #333333;
  line-height: 24px;
  margin: 14px 0 6px;
  z-index: 12;
  transition: 0.5s;
}
.contactPage .indexPage-inner .contact-infos .contact-val {
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  text-align: center;
  line-height: 24px;
  opacity: 0.8;
  transition: 0.5s;
  z-index: 12;
}
.contactPage .indexPage-inner .contact-infos-line {
  width: 100%;
  margin: 4% 0;
  height: 1px;
  background: #A0C95E;
  opacity: 0.5;
}
.contactPage .indexPage-inner .indexPage-title {
  color: #333333;
}
.contactPage .indexPage-inner .form-desc {
  font-weight: normal;
  font-size: 16px;
  color: #666666;
  line-height: 20px;
  margin-top: 10px;
  text-align: center;
}
.contactPage .indexPage-inner .contactMenthods {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
}
.contactPage .indexPage-inner .contactMenthods p {
  font-size: 16px;
  color: #666666;
  position: relative;
}
.contactPage .indexPage-inner .contactMenthods .contactMenthods-p {
  width: 1px;
  height: 14px;
  background: #666666;
  margin: 0 6px;
}
.contactPage .indexPage-inner .form {
  width: 100%;
}
.contactPage .indexPage-inner .form-input {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contactPage .indexPage-inner .form-input .input {
  width: 30%;
  margin-top: 10px;
  font-size: 18px;
  font-weight: normal;
  color: #666666;
  line-height: 50px;
  font-family: 'LamaSans-Medium';
  height: 50px;
  background: #F8F8F8;
  border-radius: 4px;
  border: 0;
  padding: 0 5px 0 20px;
}
.contactPage .indexPage-inner .form-input .input:focus {
  color: #333;
  border: 0;
  outline: none;
}
.contactPage .indexPage-inner .form-input .input::placeholder {
  color: #666666;
}
.contactPage .indexPage-inner .form-message {
  width: 100%;
}
.contactPage .indexPage-inner .form-message .message {
  width: 100%;
  padding: 12px 5px 0 20px;
  height: 220px;
  margin-top: 20px;
  font-size: 18px;
  font-weight: normal;
  color: #666666;
  border: 0;
  font-family: 'LamaSans-Medium';
  line-height: 26px;
  background: rgba(248, 248, 248, 0.5);
  border-radius: 4px;
}
.contactPage .indexPage-inner .form-message .message:focus {
  color: #333;
  outline: none;
  border: 0;
}
.contactPage .indexPage-inner .form-message .message::placeholder {
  color: #666666;
}
.contactPage .indexPage-inner .form-message .message::-webkit-scrollbar {
  height: 2px;
  width: 0;
}
.contactPage .indexPage-inner .formButton-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.contactPage .indexPage-inner .formButton-box .formButton {
  cursor: pointer;
  overflow: hidden;
  border-radius: 28px;
  border: none;
  background: #45A954;
  text-transform: uppercase;
  padding: 0 18px 0 22px;
  height: 56px;
  line-height: 60px;
  display: flex;
  justify-content: center;
  text-align: center;
  width: auto;
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
  transform: rotateY(0deg) rotateX(0deg) scale(1);
  box-shadow: 0 0 0 transparent;
  transition: 0.5s;
}
.contactPage .indexPage-inner .formButton-box .formButton .read-more-p {
  position: relative;
  transform: translateY(0);
  transition: 0.5s;
}
.contactPage .indexPage-inner .formButton-box .formButton .read-more-p::after {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: attr(data-word);
}
.contactPage .indexPage-inner .formButton-box .formButton .read-more-right {
  width: 40px;
  height: 100%;
  margin-left: 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contactPage .indexPage-inner .formButton-box .formButton .read-more-right .read-more-img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  transition: 0.5s;
}
.contactPage .indexPage-inner .formButton-box .formButton .read-more-right .read-more-img-p {
  width: 22px;
  height: 22px;
  border: 1px solid #fff;
  border-radius: 50%;
}
.contactPage .indexPage-inner .formButton-box .formButton:hover {
  transform: rotateY(15deg) rotateX(-15deg) scale(1);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  transition: 0.5s;
}
.contactPage .indexPage-inner .formButton-box .formButton:hover .read-more-p {
  transform: translateY(-100%);
  transition: 0.5s;
}
.contactPage .indexPage-inner .formButton-box .formButton:hover .read-more-right .read-more-img {
  left: 20px;
  transition: 0.5s;
}
@media only screen and (max-width: 1800px) {
  .proPage .indexPage-outer .classification .classification-title {
    font-size: 34px;
    line-height: 38px;
    padding: 16px 24px;
  }
}
@media only screen and (max-width: 1600px) {
  .proPage .indexPage-outer .classification .types-a-default {
    padding: 14px 24px;
  }
  .proPage .pro-main {
    padding: 0 30px 5% 30px;
  }
  .proPage .pro-main .pro-item {
    width: calc((100% - 44px) / 3);
    margin-right: 22px;
    margin-top: 30px;
    padding: 12px 24px 0;
  }
  .about-container .applicationsPage .applications-main .applications-one {
    margin-top: 70px;
  }
}
@media only screen and (max-width: 1441px) {
  .proPage .pro-main {
    min-width: calc(97% - 250px);
  }
  .proPage .indexPage-outer .classification .classification-title {
    font-size: 28px;
    line-height: 36px;
    padding: 16px 22px;
  }
  .proPage .pro-main .pro-item .proi-cur-more {
    font-size: 16px;
    padding: 18px 0;
  }
  .proPage .pro-main .pro-item .proi-cur-img .pro-logo {
    width: 36px;
  }
  .proPage .pro-main .pro-item .proi-cur-search svg {
    width: 26px;
    height: 26px;
  }
  .proPage .pro-main .pro-item {
    width: calc((100% - 36px) / 3);
    margin-right: 18px;
    margin-top: 23px;
    padding: 12px 18px 0;
  }
  .proPage .pro-main .pro-item .proi-cur-search {
    width: 80px;
    height: 80px;
  }
  .about-container .honorPage .honor-desc {
    margin-top: 6px;
  }
  .about-container .company-seconds .company-seconds-one {
    padding: 16px 14px;
  }
  .about-container .aboutPage-title {
    font-size: 40px;
    line-height: 50px;
  }
  .about-container .aboutPage-line {
    margin: 16px auto 36px;
  }
  .about-container .newsPage .news-item {
    margin-top: 42px;
  }
  .about-container .applicationsPage .applications-main .applications-one {
    margin-top: 60px;
  }
}
@media only screen and (max-width: 1281px) {
  .proPage .pro-main .pro-item .proi-cur-desc {
    font-size: 14px;
    line-height: 22px;
    padding: 10px 16px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con2 {
    padding-top: 15px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-desc {
    font-size: 14px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-text1 {
    font-size: 24px;
    line-height: 26px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-text2 {
    font-size: 28px;
  }
  .about-container .companyPage .companyTop .companyTop-video .video-mask .about-play {
    width: 50px;
    height: 50px;
  }
  .about-container .factoryPage .factory-one {
    margin-top: 22px;
  }
  .about-container .honorPage .honor-one .honor-text {
    padding: 10px 4px;
  }
  .about-container .honorPage .honor-one .honor-img .el-image {
    width: 100%;
  }
  .about-container .honorPage .honor-one {
    width: calc((100% - 60px) / 4);
    margin-right: 20px;
    margin-top: 26px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-text {
    font-size: 14px;
    line-height: 20px;
    padding: 6px 6px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-first .intelligent-one {
    margin-bottom: 22px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-right .intelligent-other1 {
    margin-bottom: 22px;
  }
  .about-container .testingPage .testing-inner .testing-one {
    width: 31%;
    margin-top: 20px;
    margin-right: 2.5%;
  }
  .about-container .aboutPage-title {
    font-size: 36px;
    line-height: 42px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one {
    width: calc((100% - 60px) / 4);
    margin-right: 20px;
    margin-top: 24px;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask .applications-one-icon {
    height: 40px;
    margin: 10px auto 10px;
  }
  .about-container .applicationsPage .applications-main .applications-one {
    margin-top: 50px;
  }
  .about-container .applicationsPage .indexPage-desc {
    margin-top: 8px;
  }
  .about-container .applicationsPage .applications-main {
    padding-top: 42px;
  }
  .contactPage .indexPage-inner .form-input .input {
    font-size: 16px;
  }
  .contactPage .indexPage-inner .form-message .message {
    font-size: 16px;
  }
  .contactPage .indexPage-inner .contact-infos .contact-icon {
    width: 50px;
    height: 50px;
  }
  .contactPage .indexPage-inner .contact-infos .contact-info {
    padding: 20px 1% 20px;
    width: 24%;
  }
  .contactPage .indexPage-inner .contact-infos .contact-type {
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0 4px;
  }
}
@media only screen and (max-width: 1200px) {
  .proPage .indexPage-outer .classification .types-a-default {
    padding: 14px 20px;
    font-size: 14px;
  }
  .proPage .indexPage-outer .classification .classification-title {
    font-size: 22px;
    line-height: 34px;
    padding: 14px 20px;
    margin-bottom: 8px;
  }
  .proPage .pro-main {
    min-width: calc(97% - 200px);
  }
  .proPage .indexPage-outer .classification {
    min-width: 200px;
  }
  .proPage .pro-main .pro-item {
    width: calc((100% - 18px) / 2);
    margin-right: 18px;
  }
  .proPage .pro-main .pro-item:nth-of-type(3n) {
    margin-right: 18px;
  }
  .proPage .pro-main .pro-item:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1025px) {
  .proPage .pro-main .pro-item .proi-cur-desc {
    padding: 10px 12px;
  }
  .proPage .pro-main .pro-item {
    width: calc((100% - 14px) / 2);
    margin-right: 14px;
  }
  .proPage .pro-main .pro-item:nth-of-type(3n) {
    margin-right: 14px;
  }
  .proPage .pro-main .pro-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .proPage .pro-main .pro-item .proi-cur-title .proi-cur-title-text {
    font-size: 16px;
  }
  .proPage .pro-main .pro-item .proi-cur-more {
    font-size: 14px;
    padding: 16px 0;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-img-pc {
    display: none;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-img-m {
    display: block;
  }
  .about-container .companyPage .companyTop .indexPage-inner {
    flex-wrap: wrap;
  }
  .about-container .companyPage .companyTop .companyTop-video {
    margin-top: 24px;
    max-width: 600px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one {
    flex-wrap: wrap;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-img {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con {
    width: 100%;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con {
    padding: 24px 0;
  }
  .about-container .companyPage .companyTop .companyTop-one {
    width: 100%;
  }
  .about-container .factoryPage .factory-one .factory-text {
    font-size: 14px;
    padding: 6px 4px 8px;
  }
  .about-container .honorPage .honor-one {
    width: calc((100% - 40px) / 3);
    margin-top: 22px;
  }
  .about-container .honorPage .honor-one:nth-of-type(4n) {
    margin-right: 20px;
  }
  .about-container .honorPage .honor-one:nth-of-type(3n) {
    margin-right: 0;
  }
  .about-container .aboutPage-line {
    margin: 14px auto 32px;
  }
  .about-container .aboutPage-title {
    font-size: 34px;
    line-height: 42px;
  }
  .coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one {
    font-size: 14px;
    padding: 24px 22px 24px 24px;
  }
  .coop-container .coopPage2 .coopPage2-main .coopPage2-con {
    width: 45%;
  }
  .coop-container .coopPage1 .indexPage-desc {
    margin: 4px 0 6px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one {
    width: calc((100% - 48px) / 4);
    margin-right: 16px;
    margin-top: 18px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one .applicationCase-text {
    padding: 8px 12px 12px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one {
    font-size: 14px;
  }
  .about-container .applicationsPage .applications-main .applications-one {
    margin-top: 42px;
  }
  .about-container .newsPage .news-item .news-cur-img {
    width: 200px;
  }
  .about-container .newsPage .news-item .news-cur-con {
    width: calc(100% - 200px);
  }
  .about-container .newsPage .news-item {
    margin-top: 30px;
  }
  .contactPage .indexPage-inner .contact-infos .contact-icon {
    width: 42px;
    height: 42px;
  }
  .contactPage .indexPage-inner .form-input .input {
    font-size: 14px;
  }
  .contactPage .indexPage-inner .form-message .message {
    font-size: 14px;
  }
  .webPage {
    margin-top: 4%;
  }
}
@media only screen and (max-width: 821px) {
  .prosClassifyMMaskActive {
    display: block;
  }
  .prosClassifyMActive {
    left: 20%;
  }
  .proPage .indexPage-outer .classification .types-a-active {
    color: #fff;
    background: linear-gradient(-30deg, #a0c95e, #56b259);
    transition: 0.5s;
  }
  .proPage .pro-main {
    padding: 0 20px 5% 20px;
  }
  .proPage .indexPage-outer .classification .types-a-default {
    width: auto;
    border-radius: 4px 12px 4px 4px;
  }
  .proPage .indexPage-outer .classification .types-a-default:hover {
    color: #fff;
    background: linear-gradient(-30deg, #a0c95e, #56b259);
    background-size: 100% 100%;
    transition: 0.5s;
  }
  .proPage .indexPage-outer .classification .classification-inner {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
    border-radius: 6px;
  }
  .proPage .indexPage-outer .classification .classification-title {
    display: none;
  }
  .proPage .indexPage-outer {
    flex-wrap: wrap;
  }
  .proPage .indexPage-outer .classification {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-bottom: 26px;
    display: none;
  }
  .proPage .indexPage-outer .classification-m {
    display: block;
  }
  .proPage .pro-main {
    width: 100%;
    min-width: 0;
    max-width: 100%;
  }
  .about-container .companyPage .companyTop .companyTop-one .companyTop-title .companyTop-title-text2 {
    font-size: 20px;
    line-height: 46px;
  }
  .about-container .companyPage .companyTop .companyTop-one .companyTop-title .companyTop-title-text1 {
    font-size: 26px;
    line-height: 24px;
  }
  .about-container .companyPage .companyTop .companyTop-video .video-mask .about-play {
    width: 42px;
    height: 42px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-text1 {
    font-size: 20px;
    line-height: 24px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-text2 {
    font-size: 24px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-line {
    margin: 16px 0 18px;
    width: 50px;
    height: 4px;
  }
  .about-container .companyPage .companyTop .companyTop-one .companyTop-desc {
    font-size: 14px;
  }
  .about-container .corporatePage .corporate-inner .corporate-one .corporate-text {
    font-size: 14px;
    line-height: 26px;
  }
  .about-container .corporatePage .corporate-inner .corporate-one {
    margin-top: 20px;
  }
  .about-container .honorPage .webPage {
    margin-top: 32px;
  }
  .about-container .honorPage .honor-one {
    width: calc((100% - 28px) / 3);
    margin-right: 14px;
    margin-top: 16px;
    border-radius: 6px;
  }
  .about-container .corporatePage .corporate-inner .corporate-one .corporate-img .videos-main-play {
    width: 34px;
    height: 34px;
  }
  .about-container .honorPage .honor-main {
    margin-top: 12px;
  }
  .about-container .honorPage .honor-one:nth-of-type(4n) {
    margin-right: 14px;
  }
  .about-container .honorPage .honor-one:nth-of-type(3n) {
    margin-right: 0;
  }
  .about-container .honorPage .honor-one .honor-text {
    font-size: 12px;
    line-height: 20px;
  }
  .about-container .honorPage .honor-desc {
    font-size: 14px;
    line-height: 26px;
    margin-top: 4px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-text {
    font-size: 12px;
    line-height: 18px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-img .video-mask img {
    min-width: 30px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-first .intelligent-one {
    margin-bottom: 16px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-right .intelligent-other1 {
    margin-bottom: 16px;
  }
  .about-container .testingPage .testing-inner .testing-one {
    margin-top: 14px;
  }
  .about-container .aboutPage-title {
    font-size: 28px;
    line-height: 34px;
  }
  .coop-container .coopPage2 .coopPage2-main {
    margin-top: 18px;
  }
  .coop-container .coopPage2 .coopPage2-main .coopPage2-con1 .coopPage2-bottom-text {
    font-size: 14px;
  }
  .about-container .applicationsPage .applications-main {
    padding-top: 32px;
  }
  .news-seconds .news-seconds-one {
    padding: 14px 16px;
    font-size: 14px;
  }
  .about-container .company-seconds .company-seconds-one {
    padding: 14px 16px;
    font-size: 14px;
  }
  .webPage {
    margin-top: 32px;
  }
  .about-container .newsPage .news-main-outer {
    padding-top: 32px;
  }
  .about-container .newsPage .news-item {
    border-radius: 10px;
    margin-top: 22px;
  }
  .about-container .newsPage .news-item .news-cur-title {
    font-size: 16px;
    line-height: 24px;
  }
  .about-container .newsPage .news-item .news-cur-desc {
    font-size: 14px;
  }
  .about-container .newsPage .news-item .news-cur-more {
    font-size: 12px;
  }
  .contactPage .indexPage-inner .formButton-box .formButton {
    padding: 0 12px 0 16px;
    height: 50px;
    line-height: 52px;
    font-size: 12px;
  }
  .contactPage .indexPage-inner .formButton-box .formButton .read-more-right .read-more-img {
    width: 20px;
  }
  .contactPage .indexPage-inner .formButton-box .formButton .read-more-right {
    width: 34px;
    margin-left: 8px;
  }
  .contactPage .indexPage-inner .formButton-box .formButton .read-more-right .read-more-img-p {
    width: 20px;
    height: 20px;
  }
  .contactPage .indexPage-inner .form-desc {
    font-size: 14px;
    margin-top: 4px;
  }
  .contactPage .indexPage-inner .form-input .input {
    width: 32%;
  }
  .contactPage .indexPage-inner .form-message .message {
    margin-top: 18px;
  }
  .contactPage .indexPage-inner .contact-infos-line {
    margin: 28px 0 20px;
  }
  .contactPage .indexPage-inner .contactMenthods p {
    font-size: 14px;
  }
  .contactPage .indexPage-inner .contact-infos {
    margin-top: 12px;
  }
  .contactPage .indexPage-inner .contact-infos .contact-type {
    font-size: 12px;
    line-height: 20px;
  }
  .contactPage .indexPage-inner .contact-infos .contact-info {
    width: 48%;
    margin-top: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .about-container .applicationsPage .applicationCase-main .applicationCase-one {
    width: calc((100% - 20px) / 2);
    margin-right: 20px;
    margin-top: 22px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one:nth-of-type(4n) {
    margin-right: 20px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one:nth-of-type(2n) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 641px) {
  .proPage .pro-main {
    padding: 0 14px 8% 14px;
  }
  .proPage .pro-main .pro-item .proi-cur-img .pro-logo {
    width: 30px;
  }
  .proPage .pro-main .pro-item .proi-cur-search svg {
    width: 20px;
    height: 20px;
    margin: 10px 0 0 10px;
  }
  .proPage .pro-main .pro-item .proi-cur-search {
    width: 66px;
    height: 66px;
  }
  .proPage .pro-main .pro-item .proi-cur-more {
    font-size: 12px;
    padding: 12px 0;
  }
  .proPage .indexPage-outer .classification .types-a-default {
    padding: 12px 12px;
    font-size: 12px;
  }
  .proPage .pro-main .pro-item {
    padding: 2px 10px 0;
  }
  .proPage .pro-main .pro-item .proi-cur-desc {
    padding: 8px 10px;
    font-size: 12px;
    line-height: 20px;
  }
  .proPage .pro-main .pro-item .proi-cur-title .proi-cur-title-text {
    font-size: 14px;
  }
  .about-container .factoryPage .factory-one {
    width: 48%;
    margin-right: 4%;
    margin-top: 14px;
    padding: 10px 10px 0 10px;
  }
  .about-container .factoryPage .factory-one:nth-of-type(3) {
    margin-top: 14px;
  }
  .about-container .factoryPage .factory-one:nth-of-type(3n) {
    margin-right: 4%;
  }
  .about-container .factoryPage .factory-one:nth-of-type(2n) {
    margin-right: 0;
  }
  .about-container .factoryPage .factory-one .factory-text {
    font-size: 12px;
  }
  .about-container .aboutPage-line {
    width: 60px;
    height: 3px;
    margin: 12px auto 28px;
  }
  .coop-container .coopPage2 .coopPage2-main .coopPage2-con1 .coopPage2-bottom-text {
    font-size: 12px;
  }
  .coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one {
    font-size: 12px;
    padding: 18px 16px 18px 16px;
  }
  .webPage .pageBtn {
    width: 32px;
    height: 32px;
  }
  .webPage .pages-a {
    width: 32px;
    height: 32px;
    font-size: 14px;
    line-height: 32px;
  }
  .webPage .pageBtn .icon {
    width: 18px;
    height: 18px;
  }
  .about-container .applicationsPage .applications-main .applications-one {
    margin-top: 30px;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask .applications-one-title {
    font-size: 16px;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask .applications-one-icon {
    height: 34px;
    margin: 0 auto 0;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-partners .applications-partners-one {
    width: calc(100% / 3);
  }
}
@media only screen and (max-width: 521px) {
  .about-container .companyPage .companyTop .companyTop-one .companyTop-title .companyTop-title-text2 {
    font-size: 16px;
  }
  .about-container .companyPage .companyTop .companyTop-one .companyTop-title .companyTop-title-text1 {
    font-size: 20px;
    line-height: 22px;
  }
  .about-container .companyPage .companyTop .companyTop-one .companyTop-line {
    width: 52px;
    height: 4px;
    margin: 0 0 16px;
  }
  .about-container .honorPage .honor-one {
    width: calc((100% - 14px) / 2);
  }
  .about-container .factoryPage .factory-one:nth-of-type(2n) {
    margin-right: 0;
  }
  .about-container .honorPage .honor-one:nth-of-type(4n) {
    margin-right: 14px;
  }
  .about-container .honorPage .honor-one:nth-of-type(3n) {
    margin-right: 14px;
  }
  .about-container .honorPage .honor-one:nth-of-type(2n) {
    margin-right: 0;
  }
  .about-container .testingPage .testing-inner .testing-one {
    width: calc((100% - 12px) / 2);
    margin-right: 12px;
    margin-top: 10px;
  }
  .about-container .testingPage .testing-inner .testing-one:nth-of-type(3) {
    margin-top: 10px;
  }
  .about-container .testingPage .testing-inner .testing-one:nth-of-type(3n) {
    margin-right: 12px;
  }
  .about-container .testingPage .testing-inner .testing-one:nth-of-type(2n) {
    margin-right: 0;
  }
  .about-container .aboutPage-title {
    font-size: 26px;
    line-height: 32px;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-one-img {
    border-radius: 4px;
  }
  .about-container .applicationsPage .applications-main .applications-one {
    border-radius: 4px;
  }
  .about-container .applicationsPage .applications-main {
    padding-top: 20px;
  }
  .news-seconds .news-seconds-one {
    padding: 14px 14px;
    font-size: 12px;
  }
  .about-container .company-seconds .company-seconds-one {
    padding: 12px 12px;
    font-size: 12px;
  }
  .about-container .newsPage .news-item .news-cur-img {
    width: 150px;
  }
  .about-container .newsPage .news-item .news-cur-con {
    width: calc(100% - 150px);
  }
  .contactPage .indexPage-inner .formButton-box {
    margin-top: 20px;
  }
  .contactPage .indexPage-inner .contact-infos .contact-icon {
    width: 38px;
    height: 38px;
  }
  .contactPage .indexPage-inner .contact-infos .contact-val {
    font-size: 14px;
  }
  .contactPage .indexPage-inner .contact-infos {
    margin-top: 0;
  }
  .contactPage .indexPage-inner .form-input .input {
    width: 100%;
  }
}
@media only screen and (max-width: 431px) {
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-line {
    margin: 14px 0 16px;
    width: 38px;
    height: 3px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-text2 {
    font-size: 20px;
    line-height: 26px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-text1 {
    font-size: 16px;
    line-height: 20px;
  }
  .about-container .corporatePage .corporate-inner .corporate-one .corporate-text {
    font-size: 12px;
    line-height: 20px;
  }
  .about-container .corporatePage .corporate-inner .corporate-one {
    width: 48%;
    margin-right: 4%;
    margin-top: 14px;
  }
  .about-container .corporatePage .corporate-inner .corporate-one:nth-of-type(3) {
    margin-top: 14px;
  }
  .about-container .corporatePage .corporate-inner .corporate-one:nth-of-type(3n) {
    margin-right: 4%;
  }
  .about-container .corporatePage .corporate-inner .corporate-one:nth-of-type(2n) {
    margin-right: 0;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-text {
    font-size: 14px;
    line-height: 22px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-first {
    flex-wrap: wrap;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-second {
    flex-wrap: wrap;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-big {
    margin-bottom: 14px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-first .intelligent-one {
    width: 100%;
    margin: 0 0 14px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-big {
    width: 100%;
    margin-right: 0;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-right {
    width: 100%;
  }
  .about-container .aboutPage-line {
    width: 50px;
    height: 3px;
    margin: 4px auto 22px;
  }
  .about-container .aboutPage-title {
    font-size: 22px;
    line-height: 28px;
  }
  .coop-container .coopPage2 .coopPage2-main .coopPage2-con .coopPage2-one {
    padding: 16px 4px 16px 16px;
  }
  .coop-container .coopPage2 .coopPage2-main .indexPage-inner {
    flex-wrap: wrap;
  }
  .coop-container .coopPage2 .coopPage2-main .coopPage2-con {
    width: 100%;
    margin-top: 32px;
  }
  .coop-container .coopPage2 .coopPage2-main .coopPage2-con1 {
    width: 100%;
    margin-bottom: 32px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one {
    font-size: 12px;
    line-height: 18px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one {
    width: calc((100% - 14px) / 2);
    margin-right: 14px;
    margin-top: 18px;
    border-radius: 6px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one:nth-of-type(4n) {
    margin-right: 14px;
  }
  .about-container .applicationsPage .applicationCase-main .applicationCase-one:nth-of-type(2n) {
    margin-right: 0;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-one-img {
    height: 120px;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-one-img img {
    height: 100%;
    object-fit: cover;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-partners .applications-partners-one-outer {
    padding: 18px 22px;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask .applications-one-icon {
    height: 24px;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask .applications-one-title {
    font-size: 14px;
  }
  .contactPage .indexPage-inner .contact-infos .contact-info {
    width: 100%;
    margin-top: 16px;
  }
}
@media only screen and (max-width: 395px) {
  .proPage .pro-main .pro-item {
    width: calc((100% - 10px) / 2);
    margin-right: 10px;
    margin-top: 16px;
  }
  .proPage .pro-main .pro-item:nth-of-type(3n) {
    margin-right: 10px;
  }
  .proPage .pro-main .pro-item:nth-of-type(2n) {
    margin-right: 0;
  }
  .proPage .pro-main .pro-item .proi-cur-img .pro-logo {
    width: 20px;
  }
  .proPage .pro-main .pro-item .proi-cur-title .proi-cur-title-text {
    font-size: 12px;
  }
  .proPage .pro-main .pro-item .proi-cur-desc {
    display: none;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-first .intelligent-one {
    margin-bottom: 12px;
  }
  .about-container .intelligentPage .intelligent-inner .intelligent-second .intelligent-right .intelligent-other1 {
    margin-bottom: 12px;
  }
  .webPage {
    margin-top: 26px;
  }
  .coop-container .coopPage2 .coopPage2-main .coopPage2-con {
    margin-top: 22px;
  }
  .coop-container .coopPage2 .coopPage2-main {
    margin-top: 14px;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-one-img .applications-one-mask .applications-one-title {
    font-size: 12px;
  }
  .about-container .applicationsPage .applications-main .applications-one .applications-partners .applications-partners-one-outer {
    padding: 12px 14px;
  }
  .about-container .newsPage .news-item {
    flex-wrap: wrap;
  }
  .about-container .newsPage .news-item .news-cur-img {
    width: 100%;
  }
  .about-container .newsPage .news-item .news-cur-con {
    width: 100%;
  }
}
@media only screen and (max-width: 356px) {
  .about-container .companyPage .companyTop .companyTop-one .companyTop-desc {
    font-size: 12px;
  }
  .about-container .companyPage .companyBottom .companyBottom-one .companyBottom-con .companyBottom-desc {
    font-size: 12px;
  }
  .about-container .factoryPage .factory-one {
    width: 100%;
    margin-right: 0 !important;
  }
  .about-container .factoryPage .factory-one:nth-of-type(2) {
    margin-top: 14px;
  }
  .about-container .honorPage .honor-desc {
    font-size: 12px;
    line-height: 22px;
  }
  .about-container .honorPage .honor-one {
    width: 100%;
    margin-right: 0 !important;
  }
}
