.headImg___2Ub8t img {
  width: 100%;
}
.introContainer___3bek_ {
  padding: 100px 0px;
}
.introContainer___3bek_ .introCompany___2Oe4T {
  display: flex;
  padding: 0 160px;
}
.introContainer___3bek_ .introCompany___2Oe4T .introImgItem___1_r7l {
  position: relative;
  width: 25%;
  min-width: 350px;
}
.introContainer___3bek_ .introCompany___2Oe4T .introImgItem___1_r7l .introImgTitle___2bx15 {
  position: absolute;
  font-size: 30px;
  font-weight: 600;
  font-style: italic;
  color: #fff;
  right: 40px;
  top: 15%;
}
.introContainer___3bek_ .introCompany___2Oe4T .introImgItem___1_r7l .introImgTitle___2bx15 em {
  display: block;
  border-top: 6px solid transparent;
  border-image: linear-gradient(to right, #ff5c68, #ff9d98);
  border-image-slice: 10;
}
.introContainer___3bek_ .introCompany___2Oe4T .introImgItem___1_r7l img {
  width: 100%;
  border-radius: 20px;
}
.introContainer___3bek_ .introCompany___2Oe4T .introText___1w1N5 {
  width: 75%;
  margin-left: 30px;
}
.introContainer___3bek_ .introCompany___2Oe4T .introText___1w1N5 p {
  text-indent: 28px;
  line-height: 30px;
}
.progressImg___fH2SL {
  margin-top: 100px;
  width: 100%;
}
.teamContainer___3JRLP {
  padding: 0 160px;
}
.teamContainer___3JRLP p {
  text-indent: 28px;
}
.teamContainer___3JRLP .teamleader___3RpQM {
  display: flex;
}
.teamContainer___3JRLP .teamleader___3RpQM .leaderItem___3uHMX {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}
.leaderIntro___zRw5t,
.mapItemIntro___1ZaZT {
  margin-left: 1.25rem;
  display: inline-block;
}
.leaderIntro___zRw5t span,
.mapItemIntro___1ZaZT span {
  display: block;
}
.membersTitle___e1qUy {
  text-align: center;
  font-size: 20px;
  margin-top: 6.25rem;
}
.machineContainer___3bahb {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  padding: 0 160px;
}
.contactContainer___15iHp {
  padding: 20px 160px;
  background-color: #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.contactContainer___15iHp .wechatCode___2lWNL {
  text-align: center;
}
.contactContainer___15iHp .wechatCode___2lWNL section {
  margin: 20px 0;
}
.mapItem___2DiYV {
  display: flex;
  align-items: flex-end;
  margin-top: 10px;
}
.mapItemIntro___1ZaZT {
  margin-bottom: 15px;
}
.license___JnlCF {
  padding: 20px 160px;
}
.cultureContainer___uvK3X {
  display: flex;
  justify-content: space-between;
  background-color: #a89c9d;
}
.cultureContainer___uvK3X .cultureItem___9W-QH {
  padding: 80px 160px;
}
.cultureContainer___uvK3X .cultureItem___9W-QH .cultureItemTitle___1s2X0 {
  font-size: 30px;
  line-height: 30px;
  color: #f2f2f2;
  font-weight: 600;
  letter-spacing: 5px;
}
.cultureContainer___uvK3X .cultureItem___9W-QH .cultureItemTitle___1s2X0 em {
  width: 30px;
  height: 30px;
  background: linear-gradient(to right, #ff5c68, #ff9d98);
  border-radius: 30px;
  display: inline-block;
  margin-right: 50px;
}
.cultureContainer___uvK3X .cultureItem___9W-QH .cultureItemTitle___1s2X0 span {
  display: inline-block;
  transform: skew(-10deg);
  -webkit-transform: skew(-10deg);
  /* for Chrome||Safari */
  -ms-transform: skew(-10deg);
  /* for IE */
  -moz-transform: skew(-10deg);
  /* for Firefox */
  -o-transform: skew(-10deg);
  /* for Opera */
}
.cultureItemText___2An7z {
  border-left: 5px solid transparent;
  border-image: linear-gradient(to top, #ff5c68, #ff9d98);
  border-image-slice: 10;
  padding-left: 60px;
  margin-left: 13px;
  margin-top: 100px;
}
.cultureItemText___2An7z div {
  line-height: 40px;
  color: #f2f2f2;
}
.techContainer___3wQhM {
  padding: 20px 160px;
}
.techContainer___3wQhM .techContainerTop___sTSDq {
  height: 200px;
  text-align: center;
  display: flex;
  justify-content: center;
  background-color: #f2f2f2;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.techContainer___3wQhM .techContainerTop___sTSDq img {
  margin: auto;
}
.techContainer___3wQhM .techContainerBottom___1LUOz {
  height: 200px;
  display: flex;
  border: 2px dashed #f3b48998;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  position: relative;
}
.techContainer___3wQhM .techContainerBottom___1LUOz .techContainerBottomItemTitle___21-x- {
  align-self: center;
  font-size: 20px;
  padding-left: 100px;
  font-weight: 600;
  transform: skew(-10deg);
  -webkit-transform: skew(-10deg);
  /* for Chrome||Safari */
  -ms-transform: skew(-10deg);
  /* for IE */
  -moz-transform: skew(-10deg);
  /* for Firefox */
  -o-transform: skew(-10deg);
  /* for Opera */
}
.techContainer___3wQhM .techContainerBottom___1LUOz .techContainerBottomItemContent___1ybd9 {
  align-self: center;
}
.techContainer___3wQhM .techContainerBottom___1LUOz .bottomText___3rPaM {
  position: absolute;
  bottom: -15px;
  display: inline-block;
  text-align: center;
  left: 50%;
  transform: translate(-50%);
  /* 50%为自身尺寸的一半 */
  -webkit-transform: translate(-50%);
  background-color: #ffd8bf;
  color: #ff8009;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  padding: 0 30px;
  border-radius: 30px;
}
.itemRow___3_Ext {
  height: 35px;
  line-height: 35px;
}
.itemRow___3_Ext em {
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 15px;
  background-color: green;
  margin: 0 30px;
}

.headImg___3mKNF {
  padding-top: 80px;
}

.joinusContainer___gz_fh {
  padding-top: 80px;
}
.joinusContainer___gz_fh .imgBox___VSe-u {
  width: 100%;
  margin: 5% 0;
  text-align: center !important;
}

.detailContainer___ZqOcE {
  background-image: url(/_next/static/images/homecontentbg-9067727ad9c581b47c31144ab3766008.png);
  background-size: cover;
  margin: auto 5%;
  padding-top: 80px;
  padding-bottom: 80px;
}
.crumb___1hGG1 {
  font-family: "Noto Sans S Chinese";
  font-size: 16px;
  color: "#808080";
  margin: 54px 0;
}
.title___1OdYg {
  font-family: "Noto Sans S Chinese";
  font-size: 28px;
  color: "#808080";
  margin-bottom: 32px;
}
.introduction___2cNLc {
  display: flex;
}
@media screen and (max-width: 768px) {
  .introduction___2cNLc {
    display: block;
  }
}
.introduction___2cNLc p {
  text-indent: 36px;
  font-size: 18px;
  font-family: "Noto Sans S Chinese";
  line-height: 36px;
  color: "#808080";
}
.introduction___2cNLc span {
  color: red;
  text-decoration: underline;
}
.introduction___2cNLc img {
  width: 90%;
}
.text___14Ji1 {
  margin: 60px 0;
}
.text___14Ji1 p {
  text-indent: 36px;
  font-size: 18px;
  font-family: "Noto Sans S Chinese";
  line-height: 36px;
  color: "#808080";
}
.imgContainer___JrS0T {
  display: flex;
}
.imgContainer___JrS0T img {
  width: 90%;
}
.item___2zsWy {
  width: 50%;
}
@media screen and (max-width: 768px) {
  .item___2zsWy {
    width: 100%;
  }
}

.lineDiv___TwC7w {
  display: flex;
  justify-content: center;
  align-items: center;
}
.lineDiv___TwC7w div {
  width: 40px;
  height: 1px;
}
.lineDiv___TwC7w .line___86Xc1 {
  background: #D8D8D8;
}
.lineDiv___TwC7w .colorLine___1M2Si {
  background: #1A549C;
}

.joinusContent___25ENU {
  width: 900px;
  margin: 0 auto;
  padding: 50px 0;
}
@media screen and (max-width: 768px) {
  .joinusContent___25ENU {
    width: 100%;
    padding: 10px;
  }
}
.joinusContent___25ENU .titleItem___dj4Ez {
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .joinusContent___25ENU .titleItem___dj4Ez img {
    width: 10px;
  }
}
.joinusContent___25ENU .titleItem___dj4Ez span {
  margin-left: 30px;
  font-size: 25px;
  font-family: "PingFang SC";
  font-weight: 500;
  color: #000000;
  line-height: 51px;
}
@media screen and (max-width: 768px) {
  .joinusContent___25ENU .titleItem___dj4Ez span {
    font-size: 16px;
    line-height: 20px;
    margin-left: 10px;
  }
}
.joinusContainer___NPowO {
  padding-top: 80px;
}
.detailInfo___1KYlx {
  margin-top: 50px;
  font-family: "PingFang SC";
  font-weight: 400;
  color: #808080;
  font-size: 16px;
  display: flex;
}
.detailInfo___1KYlx .detailTitle___13zYl {
  width: 140px;
  font-size: 18px;
  font-family: "PingFang SC";
  font-weight: 500;
  color: #000000;
}
.detailInfo___1KYlx .detailContent___3rjnc {
  width: 760px;
}

.serviceContainer___1FHvD {
  padding-top: 80px;
  background-color: #ebebeb;
}
.serviceContainer___1FHvD .serviceContent___1Hc01 {
  width: 990px;
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 768px) {
  .serviceContainer___1FHvD .serviceContent___1Hc01 {
    width: 100%;
  }
}
.serviceContainer___1FHvD .serviceContent___1Hc01 .serviceHeader___2z5bs {
  padding: 108px 72px 64px 72px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .serviceContainer___1FHvD .serviceContent___1Hc01 .serviceHeader___2z5bs {
    padding: 40px;
  }
}
.serviceContainer___1FHvD .serviceContent___1Hc01 .serviceHeader___2z5bs .topTitle___3U89Z {
  margin-top: 10px;
  color: #000000;
  font-size: 30px;
}
.serviceContainer___1FHvD .serviceContent___1Hc01 .serviceHeader___2z5bs .subtitle___2hZmA {
  margin-top: 20px;
  font-size: 16px;
  color: #964949;
  font-weight: 600;
}
.serviceContainer___1FHvD .serviceContent___1Hc01 .serviceMain___2Sqkf {
  background-color: #fbfdff;
  position: relative;
  padding: 34px 72px 84px;
  margin: 0 auto 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .serviceContainer___1FHvD .serviceContent___1Hc01 .serviceMain___2Sqkf {
    padding: 30px;
  }
}
.question___3ZUi8 {
  margin-top: 45px;
  position: relative;
}
.question___3ZUi8 .questiontitle___6niAk {
  font-size: 18px;
}
.question___3ZUi8 .questiontitle___6niAk .questionseq___3JEiL {
  display: block;
  margin-right: 8px;
  font-size: 18px;
  float: left;
}
.question___3ZUi8 .questiontitle___6niAk .text___Mvfon {
  margin-right: 4px;
}
.question___3ZUi8 .questiontitle___6niAk .questionrequired___2f9Kk {
  color: #da2319;
}
.question___3ZUi8 .questionbody___3jqSW {
  padding-top: 14px;
}
.question___3ZUi8 .inputstextarea___34DhH {
  margin-top: 9px;
  width: 100%;
  padding: 8px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cbd5de;
  border-radius: 3px;
  overflow: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #fbfdff;
  border-color: rgba(53, 165, 249, 0.5);
}
.question___3ZUi8 .inputstextarea___34DhH :focus {
  border-color: #35a5f9;
}
.btn___Z9i9H {
  position: relative;
  display: block;
  width: 220px;
  height: 40px;
  margin: 80px auto 0;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  font: inherit;
  padding: 0;
  border: 0;
}
.btn___Z9i9H :focus {
  outline: 0;
}
.selectAddress___3Us4g {
  width: 100%;
}

.contentContainer___3LKEy {
  min-height: 70vh;
  padding-top: 80px;
  margin: 0 10% 100px;
  font-size: 18px;
}
@media screen and (max-width: 768px) {
  .contentContainer___3LKEy {
    margin: 0;
    padding: 10px;
    font-size: 14px;
    padding-top: 80px;
  }
}
.contentContainer___3LKEy .img___-iNd5 {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .contentContainer___3LKEy .img___-iNd5 {
    margin-top: 20px;
  }
}
.contentContainer___3LKEy .article___3NwEG {
  text-indent: 36px;
  line-height: 36px;
}

.titleImg___1XC7a {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .titleImg___1XC7a {
    margin-top: 80px;
  }
}
.projectContainer___2P8qp {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
  .projectContainer___2P8qp {
    display: block;
  }
}
.projectContainer___2P8qp section {
  cursor: pointer;
  background-color: #f2f2f2;
  margin: 20px;
  width: 20rem;
  padding: 25px 0px;
  border-radius: 10px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .projectContainer___2P8qp section {
    width: 90%;
    margin: 5%;
  }
}
.projectContainer___2P8qp section em {
  width: 10px;
  height: 10px;
  background: linear-gradient(0deg, #ffab96 0%, #ff0f47 100%);
  display: inline-block;
  border-radius: 10px;
  margin-right: 3px;
}
.projectContainer___2P8qp section img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}
.projectContainer___2P8qp section .title___1_2c1 {
  height: 80px;
  font-size: 22px;
  font-family: Source Han Sans CN;
  font-weight: bold;
  color: #2b0d0e;
}
.projectContainer___2P8qp section .title___1_2c1 .spanTitle___eJGAd {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  margin-top: 1%;
}
.projectContainer___2P8qp section .img___3m-6O {
  margin: 15px 0;
}
.projectContainer___2P8qp section .menu___1ww60 {
  color: #333333;
  line-height: 28px;
}
.projectContainer___2P8qp section .menu___1ww60 div {
  cursor: pointer;
}
.projectMenu___2uVFS {
  max-width: 0 auto;
  margin-top: -13rem;
}
@media screen and (max-width: 768px) {
  .projectMenu___2uVFS {
    margin-top: 20px;
  }
}

.serviceContainer___oKGUk {
  padding-top: 80px;
  background-color: #ebf6fe;
}
.serviceContainer___oKGUk .serviceContent___ViBHy {
  width: 990px;
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 768px) {
  .serviceContainer___oKGUk .serviceContent___ViBHy {
    width: 100%;
  }
}
.serviceContainer___oKGUk .serviceContent___ViBHy .serviceHeader___1rriM {
  padding: 108px 72px 64px 72px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .serviceContainer___oKGUk .serviceContent___ViBHy .serviceHeader___1rriM {
    padding: 40px;
  }
}
.serviceContainer___oKGUk .serviceContent___ViBHy .serviceHeader___1rriM .topTitle___1zcfy {
  margin-top: 10px;
  color: #000000;
  font-size: 30px;
}
.serviceContainer___oKGUk .serviceContent___ViBHy .serviceHeader___1rriM .subtitle___2Z5PM {
  margin-top: 20px;
  font-size: 16px;
  color: #35a5f9;
  font-weight: 600;
}
.serviceContainer___oKGUk .serviceContent___ViBHy .serviceMain___1XcKR {
  background-color: #fbfdff;
  position: relative;
  padding: 34px 72px 84px;
  margin: 0 auto 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #ffffff;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .serviceContainer___oKGUk .serviceContent___ViBHy .serviceMain___1XcKR {
    padding: 30px;
  }
}
.question___2Zp5Y {
  margin-top: 45px;
  position: relative;
}
.question___2Zp5Y .questiontitle___35WYP {
  font-size: 18px;
}
.question___2Zp5Y .questiontitle___35WYP .questionseq___3f2JC {
  display: block;
  margin-right: 8px;
  font-size: 18px;
  float: left;
}
.question___2Zp5Y .questiontitle___35WYP .text___1B1jr {
  margin-right: 4px;
}
.question___2Zp5Y .questiontitle___35WYP .questionrequired___rBk8c {
  color: #da2319;
}
.question___2Zp5Y .questionbody___Jfrk6 {
  padding-top: 14px;
}
.question___2Zp5Y .inputstextarea___5I2eu {
  margin-top: 9px;
  width: 100%;
  padding: 8px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #cbd5de;
  border-radius: 3px;
  overflow: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background-color: #fbfdff;
  border-color: rgba(53, 165, 249, 0.5);
}
.question___2Zp5Y .inputstextarea___5I2eu :focus {
  border-color: #35a5f9;
}
.btn___1fYmV {
  position: relative;
  display: block;
  width: 220px;
  height: 40px;
  margin: 80px auto 0;
  text-align: center;
  border-radius: 3px;
  cursor: pointer;
  font: inherit;
  padding: 0;
  border: 0;
}
.btn___1fYmV :focus {
  outline: 0;
}
.selectAddress___1pO6- {
  width: 100%;
}

.title___1wwtl {
  cursor: pointer;
  font-size: 20px;
}
.title___1wwtl:hover {
  text-decoration: underline;
}
.bgImg___SjySs {
  width: 100%;
  height: 100vh;
}
.bgImg___SjySs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bgImg___SjySs .titleRed___3Id31 {
  position: absolute;
  top: 15%;
  left: 5vw;
  background-color: #ff5c68;
  font-size: 35px;
  padding: 20px 50px;
  font-weight: 600;
  border-radius: 15px;
  color: #f2f2f2;
}
.itemTitle___1zGyZ,
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemTitleLeft___2gb68,
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemTitleRight___qtBz8 {
  padding-top: 20px;
  width: 300px;
}
.itemTitle___1zGyZ .itemTitleText___1nroN,
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemTitleLeft___2gb68 .itemTitleText___1nroN,
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemTitleRight___qtBz8 .itemTitleText___1nroN {
  display: block;
  line-height: 70px;
  font-size: 70px;
  font-weight: 100;
  font-style: italic;
  color: #a50b0b;
  border-image: linear-gradient(to top, #ff5c68, #ff9d98);
  border-image-slice: 10;
  margin-bottom: 30px;
}
.itemWord___rjnA_,
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemWordLeft___2eZuQ,
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemWordRight___DJzi- {
  width: calc(100% - 600px);
  background-color: #fff;
  padding: 30px 40px;
}
.itemWord___rjnA_ .itemWordTitle___4HwGI,
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemWordLeft___2eZuQ .itemWordTitle___4HwGI,
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemWordRight___DJzi- .itemWordTitle___4HwGI {
  font-size: 25px;
  letter-spacing: 5px;
}
.contentContainer___1m7mh {
  height: 800px;
  background-image: url(/_next/static/images/homecontentbg-9067727ad9c581b47c31144ab3766008.png);
  background-size: cover;
}
.contentContainer___1m7mh .contentItemContainter___2HraY {
  padding: 150px 0;
}
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC {
  display: flex;
  margin: auto 12vw;
}
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemTitleLeft___2gb68 .itemTitleText___1nroN {
  padding-left: 30px;
  border-left: 5px solid transparent;
}
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemTitleRight___qtBz8 {
  text-align: right;
}
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemTitleRight___qtBz8 .itemTitleText___1nroN {
  padding-right: 40px;
  border-right: 5px solid transparent;
}
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemWordRight___DJzi- {
  text-align: right;
}
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemImg___1wW-j {
  width: 335px;
}
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemImg___1wW-j .imgRight___Yj5GS {
  border-radius: 0 15px 15px 0;
}
.contentContainer___1m7mh .contentItemContainter___2HraY .contentItem___1nBTC .itemImg___1wW-j .imgLeft___cNXIA {
  border-radius: 15px 0 0 15px;
}
.bgVideo___8QUaQ {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .bgVideo___8QUaQ {
    display: none;
  }
}
.bgImgData___3qkoE {
  width: 100%;
  object-fit: cover;
  display: none;
}
@media screen and (max-width: 768px) {
  .bgImgData___3qkoE {
    display: block;
  }
}
.bgtitle___cXYB9 {
  position: absolute;
  right: 10%;
  bottom: 20%;
  font-family: "bigcaslon" !important;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.1125rem;
  font-size: 40px;
  text-align: right;
  font-style: italic;
}
.bgDiv___3P4D5 {
  position: absolute;
  right: 10%;
  bottom: 20%;
  cursor: pointer;
}
.bgDiv___3P4D5 p {
  margin-bottom: 20px;
}
.bgDiv___3P4D5 .bgBoxTitle___1scfc {
  color: #fff;
  font-weight: 600;
  letter-spacing: 2px;
  font-size: 40px;
}
.bgDiv___3P4D5 .boxIntro___2oWeW {
  color: #fff;
  text-align: center;
  min-height: 20px;
  background: url(/_next/static/images/ncovBg-966ba570ec770edde87737dcc2bcc3bd.png) no-repeat;
  background-size: 100%;
}
.bgDiv___3P4D5 .boxIntro___2oWeW span {
  display: inline-block;
  height: 25px;
  line-height: 25px;
}
.bgDiv___3P4D5 .boxBtn___uvfDC {
  text-align: center;
}
.bgDiv___3P4D5 .boxBtn___uvfDC span {
  display: inline-block;
  color: #ff6437;
  background: linear-gradient(to top, #fe9c2d, #f8e45d);
  width: 150px;
  height: 40px;
  line-height: 40px;
  border-radius: 30px;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 600;
}
.sectionItem___1pedq,
.sectionItemData___1-QsK {
  display: flex;
  padding: 4.375rem 0;
}
@media screen and (max-width: 768px) {
  .sectionItem___1pedq,
  .sectionItemData___1-QsK {
    padding: 0;
  }
}
.sectionItem___1pedq .itemrightText___2tOj4,
.sectionItemData___1-QsK .itemrightText___2tOj4 {
  display: flex;
  align-items: center;
  width: 40%;
}
@media screen and (max-width: 768px) {
  .sectionItem___1pedq .itemrightText___2tOj4,
  .sectionItemData___1-QsK .itemrightText___2tOj4 {
    width: 100%;
    padding: 10px;
    padding-right: 10px !important;
  }
}
.sectionItem___1pedq .itemleftText___17Sw_,
.sectionItemData___1-QsK .itemleftText___17Sw_ {
  display: flex;
  align-items: center;
  width: 40%;
}
@media screen and (max-width: 768px) {
  .sectionItem___1pedq .itemleftText___17Sw_,
  .sectionItemData___1-QsK .itemleftText___17Sw_ {
    width: 100%;
    padding: 10px;
    padding-left: 10px !important;
  }
}
.sectionItemData___1-QsK {
  display: flex;
  flex-direction: row-reverse;
  padding: 4.375rem 0;
}
@media screen and (max-width: 768px) {
  .sectionItem___1pedq,
  .sectionItemData___1-QsK {
    display: block;
  }
}
.sectionContainer___2J9PW {
  background-color: #f2f2f240;
}
.itemleft___25kVK,
.sectionItem___1pedq .itemleftText___17Sw_,
.sectionItemData___1-QsK .itemleftText___17Sw_ {
  padding-left: 5vw;
  width: 60%;
}
@media screen and (max-width: 768px) {
  .itemleft___25kVK,
  .sectionItem___1pedq .itemleftText___17Sw_,
  .sectionItemData___1-QsK .itemleftText___17Sw_ {
    width: 100%;
    padding-left: 0;
  }
}
.itemright___1Bcc3,
.sectionItem___1pedq .itemrightText___2tOj4,
.sectionItemData___1-QsK .itemrightText___2tOj4 {
  width: 60%;
  padding-right: 5vw;
}
@media screen and (max-width: 768px) {
  .itemright___1Bcc3,
  .sectionItem___1pedq .itemrightText___2tOj4,
  .sectionItemData___1-QsK .itemrightText___2tOj4 {
    width: 100%;
    padding-right: 0;
  }
}
.item___KDDIY img,
.itemleft___25kVK img,
.itemright___1Bcc3 img,
.sectionItem___1pedq .itemrightText___2tOj4 img,
.sectionItem___1pedq .itemleftText___17Sw_ img,
.sectionItemData___1-QsK .itemrightText___2tOj4 img,
.sectionItemData___1-QsK .itemleftText___17Sw_ img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.item___KDDIY p,
.itemleft___25kVK p,
.itemright___1Bcc3 p,
.sectionItem___1pedq .itemrightText___2tOj4 p,
.sectionItem___1pedq .itemleftText___17Sw_ p,
.sectionItemData___1-QsK .itemrightText___2tOj4 p,
.sectionItemData___1-QsK .itemleftText___17Sw_ p {
  text-indent: 2.1625rem;
  line-height: 40px;
}
@media screen and (max-width: 768px) {
  .item___KDDIY p,
  .itemleft___25kVK p,
  .itemright___1Bcc3 p,
  .sectionItem___1pedq .itemrightText___2tOj4 p,
  .sectionItem___1pedq .itemleftText___17Sw_ p,
  .sectionItemData___1-QsK .itemrightText___2tOj4 p,
  .sectionItemData___1-QsK .itemleftText___17Sw_ p {
    line-height: 35px;
  }
}
.item___KDDIY .itemContent___3klAS,
.itemleft___25kVK .itemContent___3klAS,
.itemright___1Bcc3 .itemContent___3klAS,
.sectionItem___1pedq .itemrightText___2tOj4 .itemContent___3klAS,
.sectionItem___1pedq .itemleftText___17Sw_ .itemContent___3klAS,
.sectionItemData___1-QsK .itemrightText___2tOj4 .itemContent___3klAS,
.sectionItemData___1-QsK .itemleftText___17Sw_ .itemContent___3klAS {
  display: table;
  font-size: 20px;
  font-style: normal;
  font-stretch: normal;
  font-family: "gensen";
  letter-spacing: 0.025rem;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .item___KDDIY .itemContent___3klAS,
  .itemleft___25kVK .itemContent___3klAS,
  .itemright___1Bcc3 .itemContent___3klAS,
  .sectionItem___1pedq .itemrightText___2tOj4 .itemContent___3klAS,
  .sectionItem___1pedq .itemleftText___17Sw_ .itemContent___3klAS,
  .sectionItemData___1-QsK .itemrightText___2tOj4 .itemContent___3klAS,
  .sectionItemData___1-QsK .itemleftText___17Sw_ .itemContent___3klAS {
    font-size: 18px;
    line-height: 22px;
  }
}
.enusText___Uc3HG {
  font-family: "pingfang" !important;
  font-size: 20px;
  line-height: 72px;
  font-weight: 400;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .enusText___Uc3HG {
    font-size: 18px;
    line-height: 22px;
  }
}
.yuanjingContainer___Pu8fa {
  background-image: url(/_next/static/images/homecontentbg-9067727ad9c581b47c31144ab3766008.png);
  background-size: cover;
}
.yuanjing____jnIz {
  display: flex;
  padding: 5vw;
  max-width: 1400px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .yuanjing____jnIz {
    display: block;
  }
}
.yuanjing____jnIz .kouhao___1lkEH {
  width: 50%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .yuanjing____jnIz .kouhao___1lkEH {
    width: 100%;
  }
}
.yuanjing____jnIz .letter___1flpp {
  position: relative;
  font-family: "DeBiaoGangBi" !important;
  width: 50%;
}
@media screen and (max-width: 768px) {
  .yuanjing____jnIz .letter___1flpp {
    width: 100%;
  }
}
.yuanjing____jnIz .letter___1flpp img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .yuanjing____jnIz .letter___1flpp img {
    height: 100%;
    display: none;
  }
}
.yuanjing____jnIz .letter___1flpp .letterText___34zFH {
  position: absolute;
  top: 0;
  padding: 4rem 3rem 0rem 3rem;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .yuanjing____jnIz .letter___1flpp .letterText___34zFH {
    padding: 0;
    padding-top: 30px;
    position: relative;
  }
}
.yuanjing____jnIz .letter___1flpp h1 {
  text-align: center;
}
.yuanjing____jnIz .letter___1flpp p {
  font-size: 1.3rem;
  line-height: 1.3rem;
}
@media screen and (max-width: 768px) {
  .yuanjing____jnIz .letter___1flpp p {
    font-size: 20px;
    line-height: 25px;
  }
}
.bigTitle___rDSyh {
  font-size: 3rem;
  line-height: 7rem;
  color: #a51c30;
  font-weight: 600;
  font-family: "siyuan";
}
.bigTitle___rDSyh span {
  color: rgba(216, 154, 154, 0.274);
  font-weight: 800;
  font-size: 3rem;
  font-style: italic;
}
@media screen and (max-width: 768px) {
  .bigTitle___rDSyh span {
    font-size: 2rem;
  }
}
.centerTitle___1g-J_ {
  font-size: 30px;
  font-family: Source Han Sans CN;
  font-weight: 800;
  color: #a8a8a8;
  line-height: 70px;
}
.bigsubTitle___2HzGL {
  font-size: 2rem;
  font-style: italic;
  font-weight: 600;
  color: #555555;
}

.navContaier___3M1gW {
  width: 100%;
  position: absolute;
  z-index: 999;
}
@media screen and (max-width: 768px) {
  .navContaier___3M1gW {
    display: none;
  }
}
.navPhoneContaier___R4Xjc {
  width: 100%;
  position: absolute;
  z-index: 999;
  display: none;
}
@media screen and (max-width: 768px) {
  .navPhoneContaier___R4Xjc {
    display: flex;
    justify-content: space-between;
  }
}
.logo___1iKG4 {
  color: #fff;
  line-height: 80px;
  font-size: 20px;
  cursor: pointer;
  padding: 0 0 0 5vw;
}
.logo___1iKG4 img {
  width: 12.375rem;
}
@media screen and (max-width: 768px) {
  .logo___1iKG4 img {
    width: 8.375rem;
  }
}
.ulMenu___SaJP3 {
  padding: 0 5vw 0 0;
  list-style: none;
  margin: 0;
  float: right;
}
.ulMenu___SaJP3 li {
  position: relative;
  cursor: pointer;
  padding: 0 2vw;
  font-size: 16px;
  display: inline-block;
  height: 80px;
  line-height: 80px;
}
.ulMenu___SaJP3 li span {
  display: inline-block;
  position: relative;
}
.ulMenu___SaJP3 li span em {
  position: absolute;
  bottom: 0;
  margin: 0 -100%;
}
.ulMenu___SaJP3 li span:hover em {
  animation: show___3mjqA 0.4s ease;
  border-top: 4px solid transparent;
  border-image: linear-gradient(to right, #ff5c68, #ff9d98);
  border-image-slice: 10;
  width: 100%;
  margin-bottom: 10px;
}
.subMenu___1-x-O {
  animation: showmenu___2mtDo 0.5s ease;
  z-index: 99;
  display: flex;
  background-color: #fff;
  position: absolute;
  line-height: 40px;
  padding: 0;
  margin: 0;
  width: 100%;
  padding: 30px 10%;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.1);
}
.subMenu___1-x-O section {
  cursor: pointer;
}
.subMenu___1-x-O h3 {
  font-size: 20px;
  margin-top: 20px;
  margin-bottom: -5px;
}
.subMenu___1-x-O h3 span {
  display: inline-block;
  position: relative;
}
.subMenu___1-x-O h3 span em {
  position: absolute;
  bottom: -10px;
  margin: 0 -100%;
}
.subMenu___1-x-O h3 span:hover em {
  animation: show___3mjqA 0.4s ease;
  border-top: 4px solid transparent;
  border-image: linear-gradient(to right, #ff5c68, #ff9d98);
  border-image-slice: 10;
  width: 100%;
  margin-bottom: 10px;
}
.subMenu___1-x-O div {
  width: 25%;
  min-width: 158px;
  text-align: center;
}
.subMenu___1-x-O div span {
  display: inline-block;
  position: relative;
}
.subMenu___1-x-O div span em {
  position: absolute;
  bottom: -10px;
  margin: 0 -100%;
}
.subMenu___1-x-O div span:hover em {
  animation: show___3mjqA 0.4s ease;
  border-top: 4px solid transparent;
  border-image: linear-gradient(to right, #ff5c68, #ff9d98);
  border-image-slice: 10;
  width: 100%;
  margin-bottom: 10px;
}
@keyframes show___3mjqA {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes showmenu___2mtDo {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dropdownMenu___3w-Dq {
  position: absolute;
  animation: showmenu___2mtDo 0.5s ease;
  z-index: 99;
  background-color: #fff;
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.1);
  width: 150px;
  text-align: center;
}
.dropdownMenu___3w-Dq section {
  line-height: 50px;
  color: #4e4e4e;
}

.footerContaier___pBcVU {
  width: 100%;
  background-color: #4e4e4e;
  background-image: url(/_next/static/images/footer-85168972cb44063cb49e4c9290c9ebd9.png);
  padding-top: 100px;
  padding-bottom: 20px;
  background-size: cover;
}
.footerContaier___pBcVU .companyInfo___20DLL {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.footerContaier___pBcVU .companyInfo___20DLL div {
  color: #f2f2f2;
  margin: 0 20px;
}
.footerContaier___pBcVU .companyInfo___20DLL img {
  height: 100px;
}
.footerContaier___pBcVU .companyInfo___20DLL h1 {
  color: #f2f2f2;
  font-size: 24px;
}
.footerContaier___pBcVU .companyInfo___20DLL p {
  font-family: PingFang SC;
  font-weight: 300;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .footerContaier___pBcVU .companyInfo___20DLL {
    display: block;
  }
}
.logo___1qxf2 {
  text-align: right;
}
@media screen and (max-width: 768px) {
  .logo___1qxf2 {
    text-align: center;
  }
}
.renzheng___2PkMH {
  text-align: center;
  color: #f3f3f3;
  margin-top: 30px;
  font-size: 18px;
}
.address___36idr {
  text-align: left;
}
.address___36idr div {
  text-align: left;
}
@media screen and (max-width: 768px) {
  .address___36idr h1 {
    text-align: center;
  }
}
.wechatCode___3IuDi {
  text-align: center;
}
@media screen and (max-width: 768px) {
  .wechatCode___3IuDi {
    margin-top: 20px !important;
  }
}

.headImg___3PbLK img {
  width: 100%;
}
.introContainer___2jtuV {
  padding: 100px 0px;
}
@media screen and (max-width: 768px) {
  .introContainer___2jtuV {
    padding: 20px 0px;
  }
}
.introContainer___2jtuV .introCompany___1P6Ly {
  display: flex;
  padding: 0 160px;
}
@media screen and (max-width: 768px) {
  .introContainer___2jtuV .introCompany___1P6Ly {
    display: block;
    padding: 10px;
  }
}
.introContainer___2jtuV .introCompany___1P6Ly .introImgItem___ChHBO {
  position: relative;
  width: 25%;
  min-width: 350px;
}
.introContainer___2jtuV .introCompany___1P6Ly .introImgItem___ChHBO .introImgTitle___33FJq {
  position: absolute;
  font-size: 30px;
  font-weight: 600;
  font-style: italic;
  color: #fff;
  right: 40px;
  top: 15%;
}
.introContainer___2jtuV .introCompany___1P6Ly .introImgItem___ChHBO .introImgTitle___33FJq em {
  display: block;
  border-top: 6px solid transparent;
  border-image: linear-gradient(to right, #ff5c68, #ff9d98);
  border-image-slice: 10;
}
@media screen and (max-width: 768px) {
  .introContainer___2jtuV .introCompany___1P6Ly .introImgItem___ChHBO {
    width: 100%;
    min-width: 0;
  }
}
.introContainer___2jtuV .introCompany___1P6Ly .introImgItem___ChHBO img {
  width: 100%;
  border-radius: 10px;
}
.introContainer___2jtuV .introCompany___1P6Ly .introText___15KnW {
  width: 75%;
  text-align: justify;
  margin-left: 30px;
}
@media screen and (max-width: 768px) {
  .introContainer___2jtuV .introCompany___1P6Ly .introText___15KnW {
    width: 100%;
    margin-left: 0;
  }
}
.introContainer___2jtuV .introCompany___1P6Ly .introText___15KnW p {
  text-indent: 28px;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
}
.introContainer___2jtuV .introCompany___1P6Ly .textTitle___oHqOc {
  width: 150px;
  margin-bottom: 2%;
}
.introContainer___2jtuV .introCompany___1P6Ly .textTitle___oHqOc img {
  width: 100%;
}
.progressImg___wdCTM {
  margin-top: 50px;
  width: 100%;
}
.teamContainer___2vs1R p {
  text-indent: 28px;
}
@media screen and (max-width: 768px) {
  .teamContainer___2vs1R {
    padding: 10px;
  }
}
.teamContainer___2vs1R .teamleader___1UWGX {
  display: flex;
}
@media screen and (max-width: 768px) {
  .teamContainer___2vs1R .teamleader___1UWGX {
    display: block;
  }
}
.teamContainer___2vs1R .teamleader___1UWGX .leaderItem___2nRFL {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33%;
  min-width: 400px;
}
@media screen and (max-width: 768px) {
  .teamContainer___2vs1R .teamleader___1UWGX .leaderItem___2nRFL {
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    min-width: auto;
  }
}
.yijiImg___3ej6D {
  text-align: center;
}
.yijiImg___3ej6D img {
  width: 70%;
}
@media screen and (max-width: 768px) {
  .yijiImg___3ej6D img {
    width: 100%;
  }
}
.leaderIntro___2UHpZ,
.mapItemIntro___3O7Wd {
  margin-left: 1.25rem;
  display: inline-block;
  width: 220px;
}
@media screen and (max-width: 768px) {
  .leaderIntro___2UHpZ,
  .mapItemIntro___3O7Wd {
    width: 100%;
    margin-left: 0;
  }
}
.leaderIntro___2UHpZ span,
.mapItemIntro___3O7Wd span {
  display: block;
}
.membersTitle___3pmOn {
  text-align: center;
  font-size: 20px;
  margin-top: 6.25rem;
}
.machineContainer___y-pu5 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
  padding: 0 160px;
}
@media screen and (max-width: 768px) {
  .machineContainer___y-pu5 {
    padding: 10px;
    display: block;
  }
}
.machineItemBody___1clah {
  width: 25%;
}
@media screen and (max-width: 768px) {
  .machineItemBody___1clah {
    width: 100%;
  }
}
.contactContainer___3juCR {
  padding: 20px 160px;
  background-color: #f2f2f2;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .contactContainer___3juCR {
    padding: 10px;
    display: block;
  }
}
.contactContainer___3juCR .wechatCode___1CGCZ {
  text-align: center;
}
.contactContainer___3juCR .wechatCode___1CGCZ section {
  margin: 20px 0;
}
.mapItem___w4rbZ {
  display: flex;
  align-items: flex-end;
  margin-top: 10px;
}
.mapItemIntro___3O7Wd {
  margin-bottom: 15px;
}
.license___dhzxh {
  padding: 20px 20px;
}
@media screen and (max-width: 768px) {
  .license___dhzxh {
    padding: 10px;
  }
}
.cultureContainer___3o6l5 {
  display: flex;
  justify-content: space-between;
  background-color: #a89c9d;
}
.cultureContainer___3o6l5 .cultureItem___ydgiW {
  padding: 80px 160px;
}
.cultureContainer___3o6l5 .cultureItem___ydgiW .cultureItemTitle___CptUb {
  font-size: 30px;
  line-height: 30px;
  color: #f2f2f2;
  font-weight: 600;
  letter-spacing: 5px;
}
.cultureContainer___3o6l5 .cultureItem___ydgiW .cultureItemTitle___CptUb em {
  width: 30px;
  height: 30px;
  background: linear-gradient(to right, #ff5c68, #ff9d98);
  border-radius: 30px;
  display: inline-block;
  margin-right: 50px;
}
.cultureContainer___3o6l5 .cultureItem___ydgiW .cultureItemTitle___CptUb span {
  display: inline-block;
  transform: skew(-10deg);
  -webkit-transform: skew(-10deg);
  /* for Chrome||Safari */
  -ms-transform: skew(-10deg);
  /* for IE */
  -moz-transform: skew(-10deg);
  /* for Firefox */
  -o-transform: skew(-10deg);
  /* for Opera */
}
.cultureItemText___1K-O0 {
  border-left: 5px solid transparent;
  border-image: linear-gradient(to top, #ff5c68, #ff9d98);
  border-image-slice: 10;
  padding-left: 60px;
  margin-left: 13px;
  margin-top: 100px;
}
.cultureItemText___1K-O0 div {
  line-height: 40px;
  color: #f2f2f2;
}
.techContainer___2yCmG {
  padding: 20px 160px;
}
@media screen and (max-width: 768px) {
  .techContainer___2yCmG {
    padding: 10px;
  }
}
.techContainer___2yCmG .techContainerTop___3uhBc {
  height: 200px;
  text-align: center;
  display: flex;
  justify-content: center;
  background-color: #f2f2f2;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.techContainer___2yCmG .techContainerTop___3uhBc img {
  margin: auto;
}
@media screen and (max-width: 768px) {
  .techContainer___2yCmG .techContainerTop___3uhBc img {
    width: 80%;
  }
}
.techContainer___2yCmG .techContainerBottom___OpieG {
  height: 200px;
  display: flex;
  border: 2px dashed #f3b48998;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .techContainer___2yCmG .techContainerBottom___OpieG {
    display: block;
    height: 250px;
  }
}
.techContainer___2yCmG .techContainerBottom___OpieG .techContainerBottomItemTitle___34X5e {
  align-self: center;
  font-size: 20px;
  padding-left: 100px;
  font-weight: 600;
  transform: skew(-10deg);
  -webkit-transform: skew(-10deg);
  /* for Chrome||Safari */
  -ms-transform: skew(-10deg);
  /* for IE */
  -moz-transform: skew(-10deg);
  /* for Firefox */
  -o-transform: skew(-10deg);
  /* for Opera */
}
.techContainer___2yCmG .techContainerBottom___OpieG .techContainerBottomItemContent___2M4W5 {
  align-self: center;
}
.techContainer___2yCmG .techContainerBottom___OpieG .bottomText___2h3OE {
  position: absolute;
  bottom: -15px;
  display: inline-block;
  text-align: center;
  left: 50%;
  transform: translate(-50%);
  /* 50%为自身尺寸的一半 */
  -webkit-transform: translate(-50%);
  background-color: #ffd8bf;
  color: #ff8009;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  padding: 0 30px;
  border-radius: 30px;
}
@media screen and (max-width: 768px) {
  .techContainer___2yCmG .techContainerBottom___OpieG .bottomText___2h3OE {
    padding: 0;
    font-size: 12px;
    line-height: 14px;
  }
}
.itemRow___2DtbO {
  height: 35px;
  line-height: 35px;
}
@media screen and (max-width: 768px) {
  .itemRow___2DtbO {
    height: auto;
    line-height: 25px;
    padding: 10px;
  }
}
.itemRow___2DtbO em {
  width: 15px;
  height: 15px;
  display: inline-block;
  border-radius: 15px;
  background-color: green;
  margin: 0 30px;
}
.contentContainer___OKsf9 {
  margin-bottom: 100px;
}
.certItem___1cW_p {
  margin: 30px 0;
  padding: 20px 160px;
}
@media screen and (max-width: 768px) {
  .certItem___1cW_p {
    padding: 10px;
    margin: 0;
  }
}
.certItem___1cW_p img {
  width: 100%;
}
.companyImg___1L83W {
  width: 350px;
  display: flex;
  margin-top: 10px;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .companyImg___1L83W {
    width: 100%;
  }
}
.companyImg___1L83W div {
  width: 48%;
}
.companyImg___1L83W img {
  width: 100%;
  border-radius: 10px;
}
.companyImg___1L83W p {
  text-align: center;
}

.titleContainer___2ffAM {
  text-align: center;
  font-size: 1.875rem;
  font-weight: 600;
  color: #ff5c68;
  letter-spacing: 5px;
  margin: 1.25rem 0;
}
.titleContainer___2ffAM span {
  display: inline-block;
  transform: skew(-10deg);
  -webkit-transform: skew(-10deg);
  /* for Chrome||Safari */
  -ms-transform: skew(-10deg);
  /* for IE */
  -moz-transform: skew(-10deg);
  /* for Firefox */
  -o-transform: skew(-10deg);
  /* for Opera */
}
.titleContainer___2ffAM span em {
  border-top: 6px solid transparent;
  border-image: linear-gradient(to right, #ff5c68, #ff9d98);
  border-image-slice: 10;
  display: block;
}

.machineContainer___3rJ2_ {
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.licenseContainer___1yYO3 {
  display: flex;
  margin-top: 30px;
  min-width: 1280px;
}
@media screen and (max-width: 768px) {
  .licenseContainer___1yYO3 {
    min-width: auto;
  }
}
.licenseContainer___1yYO3 .licenseContent___1AuKL {
  padding: 10px;
  background-color: #f2f2f2;
  width: 100%;
}
.licenseContainer___1yYO3 .licenseContent___1AuKL .licenseContentImg___2QeRj {
  width: 100%;
  padding-top: 10px;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .licenseContainer___1yYO3 .licenseContent___1AuKL .licenseContentImg___2QeRj {
    display: block;
  }
}
.licenseContainer___1yYO3 .licenseContent___1AuKL .licenseContentImg___2QeRj .licenseContentImgItem___3VNlQ {
  text-align: center;
  display: inline-block;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .licenseContainer___1yYO3 .licenseContent___1AuKL .licenseContentImg___2QeRj .licenseContentImgItem___3VNlQ {
    margin-top: 20px;
  }
}
.titleImg___3MqEB {
  max-width: 500px;
  position: relative;
}
.titleImg___3MqEB img {
  width: 100%;
  height: 100%;
}
.titleImg___3MqEB .titleBottom___122uA {
  position: absolute;
  bottom: 0;
  height: 50px;
  line-height: 50px;
  color: #f2f2f2;
  font-weight: 600;
  background-color: #8a7879;
  width: 100%;
  padding: 0 10px;
}
.divider___2vZ-v {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: 80%;
  border-top: 0;
  border-left: 1px solid #5c5b5b71;
  box-sizing: border-box;
  padding: 0;
  color: #000000;
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
}
.licenseContentText___3odcf {
  font-size: 8px;
}
.licenseContentContainer___2rlwo {
  display: inline-block;
  min-width: 180px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .licenseContentContainer___2rlwo {
    width: 100% !important;
    min-width: auto;
  }
}
.subtitle___2S7Kt {
  color: #cf9a9d;
  font-weight: 600;
}

.sampleContainer___1OeNA {
  padding: 100px 0;
}
.sampleContainer___1OeNA img {
  width: 80%;
  margin-left: 10%;
}
@media screen and (max-width: 768px) {
  .sampleContainer___1OeNA img {
    width: 100%;
    margin-left: 0;
  }
}

.platformContainer___2WKMA {
  padding-top: 200px;
  margin-bottom: 145px;
}

.seclineDiv___3O5t1 {
  width: 100%;
  text-align: center;
}
.line___1DtWv {
  display: inline-block;
  width: 110px;
  height: 2px;
  background: #999B9F;
  opacity: 0.3;
  border-radius: 1px;
}

.serviceRow___ENWqz,
.serviceRow3___1gLzV {
  margin-bottom: 20px;
  display: flex;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .serviceRow___ENWqz,
  .serviceRow3___1gLzV {
    display: block;
  }
}
.serviceRow3___1gLzV {
  justify-content: space-evenly;
}
.platform___1F9Ht {
  width: 100%;
}
.platform___1F9Ht .item___2xHJ0 {
  background: url(data:image/png;base64,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) no-repeat;
  background-size: 100% 100%;
  box-shadow: 0 0 15px 15px #EBECEE;
  width: 22rem;
}
@media screen and (max-width: 768px) {
  .platform___1F9Ht .item___2xHJ0 {
    width: 20rem;
    margin: 0 auto;
    padding-top: 20px;
  }
}
.platform___1F9Ht .item___2xHJ0 .element___1kQ8E .title___2bmIa {
  font-size: 18px;
  font-weight: bold;
  color: #a51c30;
  min-width: 250px;
}
.platform___1F9Ht .item___2xHJ0 .element___1kQ8E .intro___3iYNh {
  text-align: justify;
  padding: 0 8%;
  min-height: 150px;
  min-width: 300px;
}
.platform___1F9Ht .item___2xHJ0 .element___1kQ8E .intro___3iYNh p {
  line-height: 25px;
  text-indent: 1.8rem;
}
.platform___1F9Ht .item___2xHJ0 .element___1kQ8E .detailBtn___30J1B {
  color: #fff;
  text-align: center;
}
.platform___1F9Ht .item___2xHJ0 .element___1kQ8E .detailBtn___30J1B p {
  width: 200px;
  height: 40px;
  line-height: 40px;
  background-color: #a51c30;
  display: inline-block;
  font-size: 16px;
  border-radius: 22px;
  box-shadow: 0 10px 15px #EBECEE;
  cursor: pointer;
}
.platform___1F9Ht .item___2xHJ0 .element___1kQ8E section {
  margin: 5% 0;
}

.tableContainer___3ZXKT {
  margin: 30px 0;
}
.tableContainer___3ZXKT table {
  margin: 0 auto;
  table-layout: fixed;
}
.tableContainer___3ZXKT th {
  text-align: center;
  padding: 10px;
  background-color: #a3482c;
  color: #fff;
}
.tableContainer___3ZXKT td {
  max-width: 40vw;
  min-width: 100px;
  text-align: center;
  padding: 10px;
}
.tableContainer___3ZXKT tr:nth-child(2n + 1) {
  background: #f2f2f2;
}
.tableContainer___3ZXKT tr:nth-child(2n + 2) {
  background: #fff;
}
@media screen and (max-width: 768px) {
  .tableContainer___3ZXKT table {
    border: 1px solid #ddd;
    padding: 5px;
    width: 100%;
    font-size: 10px;
  }
  .tableContainer___3ZXKT table th {
    display: none;
  }
  .tableContainer___3ZXKT table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }
  .tableContainer___3ZXKT table td {
    max-width: 100vw;
    display: block;
    text-align: right;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
  }
  .tableContainer___3ZXKT table td:last-child {
    border-bottom: 1;
  }
  .tableContainer___3ZXKT table td:before {
    content: attr(data-label);
    padding: 0 5px ;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
}

.title___1dxWG {
  margin: 20px 0;
  width: 100%;
  height: 40px;
  position: relative;
}
.title___1dxWG img {
  height: 100%;
}
.title___1dxWG span {
  position: absolute;
  line-height: 40px;
  height: 40px;
  left: 50px;
  font-size: 18px;
  font-weight: 600;
  color: #a3482c;
}
@media screen and (max-width: 768px) {
  .title___1dxWG span {
    line-height: 25px;
  }
}

.projectTitle___1R71L {
  width: 100%;
  margin: 20px 0;
  position: relative;
}
.projectTitle___1R71L img {
  width: 800px;
}
@media screen and (max-width: 768px) {
  .projectTitle___1R71L img {
    width: 350px;
  }
}
.projectTitle___1R71L span {
  position: absolute;
  left: 10%;
  top: 10%;
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}

.title___3y5h_ {
  margin: 20px 0;
}
.title___3y5h_ i {
  width: 19px;
  height: 19px;
  background-color: #a3482c;
  display: inline-block;
}
.title___3y5h_ span {
  background-color: #f2f2f2;
  display: inline-block;
  padding: 0 40px 0 10px;
  color: #a3482c;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
}

.sampleContainer___3-1KY {
  padding-top: 100px;
  padding-bottom: 80px;
}
.sampleContainer___3-1KY .pageHeader___1nDik {
  text-align: left;
  font-size: 32px;
}
.sampleContainer___3-1KY table {
  margin: 0 auto;
}
.sampleContainer___3-1KY .header___2rPU3 {
  height: 90px;
  font-size: 20px;
  background-color: #cb745b;
  color: #fff;
  text-align: center;
}
.sampleContainer___3-1KY td {
  padding: 15px;
  font-size: 16px;
}
.sampleContainer___3-1KY span {
  color: #cb745b;
  font-size: 18px;
}
.sampleContainer___3-1KY .tuijian___18jps {
  color: #cb745b;
  font-size: 16px;
}
.sampleContainer___3-1KY .bgGray___2Y4xu {
  background-color: #f2f2f2;
}
.sampleContainer___3-1KY .border___36Qa0 {
  border-top: 1px solid #4e4e4e;
}
.sampleContainer___3-1KY .requirement___SSbNH {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .sampleContainer___3-1KY table {
    border: 1px solid #ddd;
    padding: 5px;
  }
  .sampleContainer___3-1KY table thead {
    display: none;
  }
  .sampleContainer___3-1KY table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #ddd;
  }
  .sampleContainer___3-1KY table td {
    display: block;
    text-align: right;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
  }
  .sampleContainer___3-1KY table td:last-child {
    border-bottom: 1;
  }
  .sampleContainer___3-1KY table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
  }
}

.machine-img {
  width: "220px" !important;
  height: "183px" !important;
  display: inline-block !important;
}

.machine-container {
  width: 100%;
  min-width: 1175px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .machine-container {
    min-width: 0;
    padding: 0 !important;
  }
}
/* .machine-container ul{

    width: 1220px;
    overflow: hidden;
} */

/* .machine-container ul li {
    cursor: pointer;
    list-style-type: none;
    float: left;
    margin: 0 75px 20px 0;
    position: relative;
    transition:height 2s;
    -moz-transition:height 2s; 
    -webkit-transition:height 2s; 
    -o-transition:height 2s;
} */

/* .machine-container ul li:hover span {
    height: 50px;
    line-height: 50px;
    color: black;
    opacity: 0.9;
} */

.machine-container .am-img-responsive {
  width: 220px;
  height: 183px !important;
  border: 1px solid rgba(0, 0, 0, 0.45);
}
.machine-container .am-img-responsive {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
  vertical-align: middle;
  border: 0;
}

.machine-container .txt {
  display: block;
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding: 0 30px;
  color: dimgray;
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 3;
  background-color: darkgrey;
  opacity: 0.5;
  transition: height 0.5s;
  -moz-transition: height 0.5s; /* Firefox 4 */
  -webkit-transition: height 0.5s; /* Safari and Chrome */
  -o-transition: height 0.5s; /* Opera */
}

/* left */
.machine-container .machine-lane {
  margin-top: 30px;
  /* border: 1px salmon solid; */
  border-top-left-radius: 150px;
  border-bottom-left-radius: 150px;
  height: 300px;
  background: linear-gradient(70deg, rgb(240, 236, 236), #ffffff);
}

.machine-container .machine-right-detail .machine-title {
  display: block;
  cursor: pointer;
  padding-top: 70px;
  font-size: 24px;
  padding-bottom: 15px;
  color: #ce4d52;
}

.machine-container .machine-left-image {
  display: inline-block;
  width: 40%;
}

.machine-container .machine-right-detail {
  float: right;
  display: inline-block;
  width: 60%;
}

.machine-container .machine-left-image .machine-img-content {
  float: right;
  margin-right: 24px;
  width: 220px;
  height: 190px;
  margin-top: 70px;
  -webkit-box-reflect: below -20px -webkit-linear-gradient(
      top,
      rgba(250, 250, 250, 0),
      rgba(250, 250, 250, 0) 70%,
      rgba(250, 250, 250, 0.3)
    );

  box-reflect: below -20px;
  /* -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(250, 250, 250, 0.1))); */
}

/* right */
.machine-container .machine-lane-right {
  /* border: 1px salmon solid; */
  margin-top: 30px;
  border-top-right-radius: 150px;
  border-bottom-right-radius: 150px;
  height: 300px;
  background: linear-gradient(70deg, #ffffff, rgb(240, 236, 236));
}

.machine-container .machine-left-detail .machine-title-right {
  cursor: pointer;
  display: block;
  padding-top: 70px;
  font-size: 24px;
  padding-bottom: 15px;
  color: #ce4d52;
}

.machine-container .machine-right-image {
  display: inline-block;
  width: 40%;
}

.machine-container .machine-left-detail {
  float: left;
  text-align: right;
  display: inline-block;
  width: 60%;
}

.machine-container .machine-right-image .machine-img-content-right {
  margin-left: 24px;
  width: 220px;
  height: 190px;
  margin-top: 70px;
  -webkit-box-reflect: below -20px -webkit-linear-gradient(
      top,
      rgba(250, 250, 250, 0),
      rgba(250, 250, 250, 0) 70%,
      rgba(250, 250, 250, 0.3)
    );

  box-reflect: below -20px;
  /* -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(250, 250, 250, 0.1))); */
}

.content-left {
  width: 360px;
  display: inline-block;
  text-align: left;
  font-size: 12px;
}

.content-right {
  width: 360px;
  display: inline-block;
  text-align: left;
  font-size: 12px;
}

.more-btn {
  margin-left: 48%;
  background-color: #fff !important;
  border: 1px solid #ce4d52 !important;
  border-radius: 50px !important;
  height: 40px !important;
  color: #ce4d52 !important;
  margin-top: 20px;
}

.machine-list {
  /* margin: 60px 0px 130px 0px; */
  padding: 0;
  overflow: hidden;
  list-style: none;
}

.machine-list li {
  float: left;
  width: 33%;
  min-width: 350px;
  height: 298px;
  cursor: pointer;
  position: relative;
  max-width: 400px;
  margin: 0;
  border: 10px solid #fff;
  background-color: #eee;
  /* text-align: center; */
  /* border: 1px solid #e6e6e6; */
  /* border-radius: 7px; */
  /* line-height: 64px;   */
  word-wrap: break-word;
}

.machine-list li .img-div {
  width: 100%;
  height: 88%;
  background-color: #f2f2f2;
}
.machine-list li img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.ant-modal {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  padding: 0 !important;
}

.ant-modal-content {
  border-radius: 0 !important;
  min-height: 100vh;
  opacity: 0.9;
  background-color: #eee;
}
.ant-modal-body {
  padding-top: 10px !important;
}
.machine-title-content-container {
  padding: 20px;
  background-color: rgb(208, 120, 123);
  height: 278px;
}

.machine-title-content-title {
  display: block;
  font-size: 26px;
  font-weight: 600;
  color: #eee;
}

.machine-title-content-detail {
  display: inline-block;
  font-size: 13px;
  color: #eee;
}

.disableImg {
  display: none;
}

.search-btn {
  padding-left: 10px;
}

.search-btn input {
  /* background: #CE4D52;
    color: #eee; */
  border-radius: 40px;
}
/* .ant-input-search-icon{
    color: #eee !important
}

::placeholder { 
    color:  #eee !important;
 } */

/* .search-btn input:hover{
     border-color: #CE4D52 !important
 }

 .search-btn input:focus{
    border-color: #CE4D52 !important
} */

.machine-bottom-name {
  height: 50px;
  text-align: center;
  line-height: 30px;
  font-size: 20px;
  background-color: #f2f2f2;
  color: #ce4d52;
}

.border-style {
  position: absolute;
  padding: 5px;
  border-style: solid;
  border-color: #ce4d52;
}
.row1 {
  border-width: 5px 0 0 5px;
  top: -5px;
  left: -5px;
}
.row2 {
  border-width: 0 5px 5px 0;
  bottom: -5px;
  right: -5px;
}

.col2 {
  border-width: 5px 5px 0 0;
  top: -5px;
  right: -5px;
}
.col1 {
  border-width: 0 0 5px 5px;
  bottom: -5px;
  left: -5px;
}

.machine-container .hz-companynav-div {
  padding: 20px 0;
  min-width: 1070px;
  margin: 0 100px;
  display: flex;
}

.machine-container .hz-companynav-div .nr_left {
  width: 87%;
  padding-bottom: 20px;
}

.machine-container .hz-companynav-div .nr_right {
  margin-right: 50px;
  width: 13%;
  min-width: 220px;
  background: #fff;
}

@media screen and (max-width: 768px) {
  .machine-container .hz-companynav-div .nr_left {
    width: 100%;
  }
  .machine-container .hz-companynav-div .nr_right {
    display: none;
  }
  .machine-container .hz-companynav-div {
    padding: 10px;
    min-width: 0;
    margin: 0;
    display: block;
  }
  .seq-container {
    width: 100% !important;
  }
  .seq-text {
    width: 100% !important;
    padding-left: 10px !important;
    margin-top: 20px;
  }
  .seq-item {
    display: block !important;
  }
  .hideSearch {
    display: none;
  }
  .select-type {
    display: block !important;
  }
  
}

.machine-container .hz-companynav-div .nr_right .nav_bt {
  font-size: 26px;
  color: #333 !important;
  margin-bottom: 10px;
  font-weight: normal;
}

.machine-container .hz-companynav-div .nr_right .bx {
  width: 60px;
  height: 3px;
  background: #ce4d52;
  color: #f00;
}
.machine-container .hz-companynav-div .nr_right .nr_xl_nav {
  clear: both;
  margin-top: 15px;
  padding-left: 0px;
}

.nr_xl_nav li {
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  padding-left: 15px;
  transition: all 0.3s;
  list-style: none;
}

.nr_xl_nav li:hover {
  background: #eee;
  padding-left: 30px;
}

.nr_xl_nav li.active {
  background: #ce4d52;
}

.nr_xl_nav li.active a {
  color: #eee;
}

.nr_xl_nav li a {
  color: #666;
  display: block;
  transition: all 0.5s;
}

.seq-content {
  /* float: right; */
  text-indent: 36px;
  font-size: 18px;
  line-height: 32px;
  display: inline-block;
  text-align: justify;
}

.seq-text {
  display: inline-block;
  padding-left: 30px;
  /* margin-top: 40px; */
  width: 50%;
  display: flex;
  align-items: center;
}

.seq-container {
  /* padding-bottom:100%; */
  width: 50%;
  display: inline-block;
  position: relative;
  background-color: #f2f2f2;
  border: 1px solid #ccc;
  text-align: center;
  display: flex;
  align-items: center;
}

.seq-img {
  width: 80%;
  height: 80%;
  object-fit: contain;
  margin-left: 10%;
}

.sub-li {
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  padding-left: 30px !important;
  transition: all 0.3s;
  list-style: none;
}

.sub-li:hover {
  background: #eee;
  padding-left: 45px !important;
}

.sub-li.active {
  background: #ce4d52;
}

.sub-li.active a {
  color: #eee;
}

.seq-item {
  padding: 20px 0;
  border-bottom: 1px solid #ccc;
}

.select-type {
  width: 100%;
  border: 1px solid #b5b5b5;
  display: none;
}

.border-line{
    width: 100px;
    height: 4px;
    margin-top: 10px;
    background-color: #CE4D52;
}

.title-name{
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
}

.image-content{
    text-align: center;
    margin: 20px 0;
}

.content-center{
    margin: 60px 150px
}

.content-center-nomargin{
    margin: 10px 150px
}
.singlecell-left{
    width: 50%;
}
.singlecell-right{
    width: 50%;
    text-align: center
}
.singlecell-right img{
    width: 50%;
    
}
.about-singlecell-container{
    display: flex;
}

.Sequencing-container{
    min-width: 1175px;
}
.intro-page .intro-wrap {
  min-width: 1175px;
  min-height: 1100px;
}

.intro-page .intro-title {
  border-bottom: 1px solid #e1e1e1;
}

.intro-page .intro-title .container {
  /* padding: 10px 0; */
  min-height: 56px;
  margin: 0 100px;
  min-width: 1075px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .intro-page .intro-title .container {
    display: none;
  }
}

.intro-title .container .main-title {
  margin: 0;
  font-size: 20px !important;
  z-index: 2;
  min-height: 36px;
  line-height: 2.3em;
  top: 0;
  font-weight: 400;
  color: #666666 !important;
  font-weight: 500 !important;
}

.intro-page .intro-title .container .current-position {
  z-index: 10;
  line-height: 15px;
  font-size: 11px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -7px;
}

.intro-page .intro-title .container .current-position a:hover {
  color: #ce4d52;
}

.intro-wrap .intro-body {
  /* width: 1210px; */
  margin: 30px 100px;
}

.intro-wrap .intro-body .main-container {
  display: inline-block;
  width: 83%;
  border-right: 1px solid #e1e1e1;
  padding-right: 50px;
}

.intro-wrap .intro-body .sidebar-right {
  float: right;
  width: 15%;
  /* min-width: 220px; */
  padding: 50px 0;
}

.intro-wrap .intro-body .sidebar-right .nav-menu li {
  min-width: 275px;
}

.intro-wrap .intro-body .sidebar-right .nav-menu ul .parent-li {
  margin-bottom: 15px;
}

.intro-wrap .intro-body .sidebar-right .nav-menu ul .parent-li .menu-title {
  color: #ec4b46;
  font-size: 17px;
}

.intro-wrap .intro-body .sidebar-right .nav-menu ul li a {
  padding: 1px 0px 1px 0;
  color: #919191;
}

.intro-wrap .intro-body .sidebar-right .nav-menu ul li ul li {
  line-height: 25px;
}

.intro-wrap
  .intro-body
  .sidebar-right
  .nav-menu
  ul
  li
  ul
  li
  .menu-item-sub-content {
  margin-left: 32px;
}

.intro-wrap
  .intro-body
  .sidebar-right
  .nav-menu
  ul
  li
  ul
  li
  .menu-item-sub-content
  .item-sub-content-title {
  margin: 0;
}

.intro-wrap .intro-body .sidebar-right .nav-menu ul li a span {
  font-size: 16px;
}

.intro-wrap .intro-body .sidebar-right .nav-menu ul li a:hover {
  color: #424242;
}

.intro-wrap .intro-body .sidebar-right .nav-menu ul li a:focus {
  color: #424242;
  text-decoration: none;
}

.intro-wrap .intro-body .sidebar-right .nav-menu ul li .active {
  color: #424242;
  text-decoration: none;
}

.intro-wrap .intro-body .sidebar-right .nav-menu ul li ul li a:focus {
  color: #424242;
  text-decoration: none;
}
.intro-wrap .intro-body .sidebar-right .nav-menu ul li ul li .active {
  color: #424242;
  text-decoration: none;
}

.intro-wrap .intro-body .intro-title {
  width: 100%;
  border-bottom: 4px solid #ce4d52;
}

.intro-wrap .intro-body .intro-title span {
  display: block;
  font-size: 30px;
  color: #ce4d52;
  font-weight: 600;
  letter-spacing: 1px;
  font-family: none;
}

.intro-wrap .intro-body .intro-content {
  margin-top: 50px;
}

.intro-wrap .intro-body .intro-content .border-line {
  width: 80px;
  height: 4px;
  margin-top: 10px;
  background-color: #ce4d52;
}

.intro-wrap .intro-body .intro-content .title span {
  padding-bottom: 5px;
  font-size: 20px;
  font-weight: 600;
}

.intro-wrap .intro-body .intro-content p {
  text-indent: 2.2em;
  font-size: 18px;
  text-align: justify;
  letter-spacing: 1px;
  line-height: 25px;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-head-part
  .detail
  .detail-content-left,
.detail-img-right {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-head-part
  .detail
  .detail-img-right {
  padding-left: 10%;
}
.intro-wrap
  .intro-body
  .intro-content
  .content-head-part
  .detail
  .detail-img-right
  p {
  margin-top: 20px;
  font-size: 16px;
  color: #424242;
  text-indent: 0;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-footer-part
  .detail
  .third-detail
  div {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .item-img
  .img-intro {
  text-align: center !important;
  margin-bottom: 50px;
}

.intro-wrap .intro-body .intro-content .content-item .item-body .right-span {
  display: block;
  text-align: right;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .span-high-light {
  display: inline-block;
  text-align: center;
  width: 60px;
  background-color: #ce4d52;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  margin-left: 18px;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .sub-item
  .sub-item-content
  .title {
  margin-top: 15px;
  margin-bottom: 10px !important;
  font-weight: 600;
  text-indent: 0 !important;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .sub-item
  .sub-item-content
  .table-intro
  tr
  td {
  border: 1px solid #000;
  height: 40px;
  font-size: 15px;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .sub-item
  .sub-item-content
  .table-intro
  .left-head {
  width: 40%;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .sub-item
  .sub-item-content
  table
  tr
  td
  p {
  text-align: center;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .example-table-div
  .mulu {
  text-align: center;
  border-top: 2px solid #ce4d52;
  border-bottom: 1px solid #666;
  margin: 0;
  height: 50px;
  color: #ce4d52;
  line-height: 50px;
  font-weight: 600;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .example-table-div
  .table-detail {
  width: 100%;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .example-table-div
  .table-detail
  .table-head {
  color: #ce4d52;
  font-size: 18px;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .example-table-div
  .table-detail
  tr {
  border-bottom: 1px solid #666;
  height: 50px;
}
.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .example-table-div
  .table-detail
  th,
td {
  text-align: center;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .example-table-div
  .table-detail
  td {
  width: 33.33%;
  color: #333;
  border: none !important;
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .example-table-div
  .more-cell
  td {
  width: 25% !important;
  /* border-right: 1px solid #666;
    border-left: 1px solid #666; */
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .example-table-div
  .more-cell
  th {
  width: 20% !important;
  /* border-right: 1px solid #666;
    border-left: 1px solid #666; */
}

.intro-wrap
  .intro-body
  .intro-content
  .content-item
  .item-body
  .sub-item
  .inner-table
  .td-width {
  border: 2px solid #333;
  width: 33.33%;
  font-size: 15px;
}

.machine-detail-container-body{

    min-width: 1050px;
}

.machine-detail-container{
    /* background-image: url('../../Content/Carousel/主图背景.png'); */
    background-size: 728px 347px;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    display: flex;
    min-width: 1050px;
}

.machine-detail-container .machine-img{
    width: 50%;
    text-align: center
}



.machine-detail-container .machine-config{
    width: 50%;
}

.machine-detail-container .machine-config .ant-row{
    margin-bottom: 0px !important
}

.machine-detail-tabs{
    width: 100%;
    overflow: hidden;
    text-align: center;
    margin-top: 20px
}
.machine-detail-tabs .machine-tab-txt{
    font-size: 1.1em;
    line-height: 1.7em;
    width: 600px;
    margin: auto;
    text-align: left;   
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.order-btn-container{
    padding-bottom: 40px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.order-btn{
    margin-left: 23%;
    background-color: #CE4D52 !important;
    border-radius: 50px !important;
    height: 40px !important;
    border: none;
    color: #fff !important
}

.machine-detail-tabs .ant-tabs-nav-container{
    background-color: rgb(218, 181, 181);
    color: lightslategray
}

.machine-detail-tabs .ant-tabs-nav-container .ant-tabs-tab-active{
    background-color: #CE4D52;
    color: aliceblue
}

.machine-detail-tabs .ant-tabs-nav-container .ant-tabs-tab:hover{
    color: aliceblue !important
}


.machine-detail-tabs .ant-tabs-ink-bar {
    display: none !important
}

.machine-img-responsive{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.machine-img-container{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 287px;
    height: 183px;
    float: right;
    margin-right: 36px;
}

.machine-config .ant-form-item-label-left{
    text-align: right !important
}
.machine-container{
    padding: 50px 100px;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

.machine-list{
    /* margin: 60px 0px 130px 0px; */
    padding: 0;
    overflow: hidden;
    list-style: none;
    
}

.machine-list li{
    float: left;
    width: 25%;
    height: 248px;
    cursor: pointer;
    position: relative;
    max-width: 400px;
    margin: 0;
    border: 3px solid #fff;
    background-color: #CE4D52;
    /* text-align: center; */
    /* border: 1px solid #e6e6e6; */
    /* border-radius: 7px; */
    /* line-height: 64px;   */
    word-wrap: break-word;
}

.machine-title-content-container{
    padding: 20px;
    background-color: #CE4D52;
    height: 248px;
}

.machine-title-content-title{
    display: block;
    font-size: 26px;
    font-weight: 600;
    color: #eee;
}

.machine-title-content-detail{
    display: inline-block;
    font-size: 13px;
    color: #eee;
}
.hz-inspection-service-container {
  margin: 50px 0 50px;
}

.service-item-list {
  overflow: hidden;
  width: 1200px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .service-item-list {
    width: 100%;
  }
}

a {
  text-decoration: none;
  color: #424242;
}

.hz-inspection-service-container .service-item-list ul {
  width: 1263px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .hz-inspection-service-container .service-item-list ul {
    width: 100%;
    padding: 10px;
  }
}

.hz-inspection-service-container .service-item-list ul li {
  display: block;
  float: left;
  width: 358px;
  margin: 0 40px 30px 0;
}
@media screen and (max-width: 768px) {
  .hz-inspection-service-container .service-item-list ul li {
    width: 100%;
  }
}
.hz-inspection-service-container .service-item-list ul li a {
  display: block;
  width: 358px;
  height: 160px;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) {
  .hz-inspection-service-container .service-item-list ul li a {
    width: 100%;
  }
}

.hz-inspection-service-container .service-item-list ul li a span {
  display: block;
  width: 100%;
  height: 100%;
}

.hz-inspection-service-container .service-item-list ul li a span.item-title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 3;
  padding: 30px 160px 30px 30px;
  font-size: 20px;
}

.hz-inspection-service-container .service-item-list ul li a span.item-title b {
  display: block;
  height: 80px;
  line-height: 25px;
  font-weight: normal;
  color: #333;
  padding-bottom: 50px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.hz-inspection-service-container .service-item-list ul li a span.item-title i {
  display: block;
  width: 23px;
  height: 23px;
  /* background: url('../../Content/news_icon_none.png') -60px no-repeat; */
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.hz-inspection-service-container .service-item-list ul li a span.bg {
  position: absolute;
  left: 0px;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
  /* background: url('../../images/singlecell/nav_page_bg.jpg') no-repeat; */
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

.hz-inspection-service-container .service-item-list ul li a:hover span.bg {
  opacity: 1;
}

.hz-inspection-service-container
  .service-item-list
  ul
  li
  a:hover
  span.item-title
  b {
  color: #fff;
}

.hz-inspection-service-container
  .service-item-list
  ul
  li
  a:hover
  span.item-title
  i {
  /* background: url('../../Content/news_icon_none.png') no-repeat; */
}

.hz-inspection-service-container .service-item-list ul li a span.item-img {
  background: #f5f5f5;
}

img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  border: 0;
}

.hz-inspection-service-container .service-item-list .doc-item {
  padding-top: 30px;
  clear: both;
  border-top: 2px solid #f5f5f5;
}

.hz-inspection-service-container .doc-item li a i.doc-item-icon {
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  right: 30px;
  bottom: 30px;
  z-index: 10;
}

.hz-inspection-service-container .doc-item li a i.icon {
  /* background-image: url(../img/c.png); */
  background-repeat: no-repeat;
}

/* vietnamese */
@font-face {
  font-family: "DeBiaoGangBi";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/DeBiaoGangBiXingShuZiKu-1.ttf") format("truetype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "DeBiaoGangBi";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/DeBiaoGangBiXingShuZiKu-1.ttf") format("truetype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "DeBiaoGangBi";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/DeBiaoGangBiXingShuZiKu-1.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: "DeBiaoGangBi";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/DeBiaoGangBiXingShuZiKu-1.ttf") format("truetype");
}
/* vietnamese */
@font-face {
  font-family: "bigcaslon";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/bigcaslon.otf") format("opentype");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "bigcaslon";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/bigcaslon.otf") format("opentype");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,
    U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "bigcaslon";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/bigcaslon.otf") format("opentype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
    U+FEFF, U+FFFD;
}
@font-face {
  font-family: "bigcaslon";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/bigcaslon.otf") format("opentype");
}

/* vietnamese */
@font-face {
  font-family: "siyuan";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/SourceHanSansCN-Bold-2.ttf") format("truetype");
}

/* vietnamese */
@font-face {
  font-family: "pingfang";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/PingFang-Jian-ChangGuiTi-2.ttf") format("truetype");
}

/* vietnamese */
@font-face {
  font-family: "gensen";
  font-style: normal;
  font-weight: 400;
  src: url("/static/fonts/GenSenMaruGothicTW-Regular.ttf") format("truetype");
}

.ant-drawer-content{
  overflow-y: auto;
}

.ant-drawer-close{
  line-height: 3 !important;
  font-size: 20px !important;
  margin-right: 10px !important;
}
.cms-container{
    background: #f5f5f5;
    min-height: 100vh
}

@media screen and (max-width: 768px){
    .cms-container{
        padding-top: 60px;
        padding-bottom: 65px;
    }
    .cms-list-description{
        display: none;
    }
    .cms-list-right-content h1{
        font-size: 16px !important
    }
    .cms-white-line{
        height: 0 !important;
    }
    /* .cms-content-container img{
        width: 100%;
    } */
    
}

.cms-white-line{
    height: 20px;
}

.cms-list-container{
    max-width: 667px;    
    margin: 0 auto;
    padding:0 20px 20px;
    background: #fff;
    
}

section{
    max-width: 100%;
    
}
.cms-list-container img{
    max-width: 100%;
    
}


.cms-list-item-container{
    border-bottom: 1px solid #dfdfdfc2;
    padding: 20px 0; 
    display: flex;
}

.cms-list-left-img{
    width: 35%
}

.cms-list-left-img img{
    width: 100%
}

.cms-list-right-content{
    width: 65%;
    margin:0 20px
}

.cms-list-right-content h1{
    font-weight: 500;
    font-size: 20px;
}

.cms-list-right-content .cms-list-description{
    font-size: 14px;
    margin: 10px 0;
    color: #666;
    min-height: 70px;
}

.cms-content-container{
    max-width: 680px;    
    margin: 0 auto;
    padding:20px;
    background: #fff;
}


.cms-content-container img{
    max-width: 100%;
}

.cms-content-title{
    font-size: 1.875rem;
    text-align: center;
    margin: 10px 0px 40px;
}
.ivd-machine-container{
    padding: 200px 0;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

.ivd-machine-list{
    /* margin: 60px 0px 130px 0px; */
    padding: 0;
    overflow: hidden;
    list-style: none;
    
}

.ivd-current-position li{
  display: inline-block !important;
}

.ivd-intro-page .ivd-current-position ol{
  line-height: 50px !important;
}

.ivd-intro-page .ivd-current-position .ant-dropdown-trigger a{
  color: rgba(0,0,0,.45) !important;
}

.ivd-intro-page .ivd-current-position ol a:hover{
  color: #CE4D52;
}

.ivd-intro-page .intro-title{
  border-bottom: 1px solid #e1e1e1;
}

.ivd-intro-page .intro-title .container{
  min-height: 50px;
  margin: 0 100px;
  min-width: 1075px;
  position: relative;
}

.ivd-machine-list li{
    float: left;
    width: 25%;
    height: 248px;
    cursor: pointer;
    position: relative;
    max-width: 400px;
    margin: 0;
    border: 3px solid #fff;
    background-color: #CE4D52;
    /* text-align: center; */
    /* border: 1px solid #e6e6e6; */
    /* border-radius: 7px; */
    /* line-height: 64px;   */
    word-wrap: break-word;
}

.ivd-machine-title-content-container{
    padding: 20px;
    background-color: #CE4D52;
    height: 248px;
}

.ivd-machine-title-content-title{
    display: block;
    font-size: 26px;
    font-weight: 600;
    color: #eee;
}

.ivd-machine-title-content-detail{
    display: inline-block;
    font-size: 13px;
    color: #eee;
}
.ivd-machine-img {
    width: "220px" !important;
    height: "183px" !important;
    display: inline-block !important;
  }
  
  .ivd-machine-container {
    width: 100%;
    min-width: 1175px;
    margin: 0 auto;
  }
  @media screen and (max-width: 768px) {
    .ivd-machine-container {
      min-width: 0;
      padding-top: 100px !important;
    }
  }
  .ivd-machine-container .am-img-responsive {
    width: 220px;
    height: 183px !important;
    border: 1px solid rgba(0, 0, 0, 0.45);
  }
  .ivd-machine-container .am-img-responsive {
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    vertical-align: middle;
    border: 0;
  }
  
  .ivd-machine-container .txt {
    display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 30px;
    color: dimgray;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 3;
    background-color: darkgrey;
    opacity: 0.5;
    transition: height 0.5s;
    -moz-transition: height 0.5s; /* Firefox 4 */
    -webkit-transition: height 0.5s; /* Safari and Chrome */
    -o-transition: height 0.5s; /* Opera */
  }
  
  /* left */
  .ivd-machine-container .mivd-achine-lane {
    margin-top: 30px;
    /* border: 1px salmon solid; */
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    height: 300px;
    background: linear-gradient(70deg, rgb(240, 236, 236), #ffffff);
  }
  
  .ivd-machine-container .ivd-machine-right-detail .ivd-machine-title {
    display: block;
    cursor: pointer;
    padding-top: 70px;
    font-size: 24px;
    padding-bottom: 15px;
    color: #ce4d52;
  }
  
  .ivd-machine-container .ivd-machine-left-image {
    display: inline-block;
    width: 40%;
  }
  
  .ivd-machine-container .ivd-machine-right-detail {
    float: right;
    display: inline-block;
    width: 60%;
  }
  
  .ivd-machine-container .ivd-machine-left-image .ivd-machine-img-content {
    float: right;
    margin-right: 24px;
    width: 220px;
    height: 190px;
    margin-top: 70px;
    -webkit-box-reflect: below -20px -webkit-linear-gradient(
        top,
        rgba(250, 250, 250, 0),
        rgba(250, 250, 250, 0) 70%,
        rgba(250, 250, 250, 0.3)
      );
  
    box-reflect: below -20px;
    /* -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(250, 250, 250, 0.1))); */
  }
  
  /* right */
  .ivd-machine-container .ivd-machine-lane-right {
    /* border: 1px salmon solid; */
    margin-top: 30px;
    border-top-right-radius: 150px;
    border-bottom-right-radius: 150px;
    height: 300px;
    background: linear-gradient(70deg, #ffffff, rgb(240, 236, 236));
  }
  
  .ivd-machine-container .ivd-machine-left-detail .ivd-machine-title-right {
    cursor: pointer;
    display: block;
    padding-top: 70px;
    font-size: 24px;
    padding-bottom: 15px;
    color: #ce4d52;
  }
  
  .ivd-machine-container .ivd-machine-right-image {
    display: inline-block;
    width: 40%;
  }
  
  .ivd-machine-container .ivd-machine-left-detail {
    float: left;
    text-align: right;
    display: inline-block;
    width: 60%;
  }
  
  .ivd-machine-container .ivd-machine-right-image .ivd-machine-img-content-right {
    margin-left: 24px;
    width: 220px;
    height: 190px;
    margin-top: 70px;
    -webkit-box-reflect: below -20px -webkit-linear-gradient(
        top,
        rgba(250, 250, 250, 0),
        rgba(250, 250, 250, 0) 70%,
        rgba(250, 250, 250, 0.3)
      );
  
    box-reflect: below -20px;
    /* -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(250, 250, 250, 0.1))); */
  }
  
  .ivd-content-left {
    width: 360px;
    display: inline-block;
    text-align: left;
    font-size: 12px;
  }
  
  .ivd-content-right {
    width: 360px;
    display: inline-block;
    text-align: left;
    font-size: 12px;
  }
  
  .ivd-more-btn {
    margin-left: 48%;
    background-color: #fff !important;
    border: 1px solid #ce4d52 !important;
    border-radius: 50px !important;
    height: 40px !important;
    color: #ce4d52 !important;
    margin-top: 20px;
  }
  
  .ivd-machine-list {
    /* margin: 60px 0px 130px 0px; */
    padding: 0;
    overflow: hidden;
    list-style: none;
  }
  
  .ivd-machine-list li {
    float: left;
    width: 33%;
    min-width: 350px;
    height: 298px;
    cursor: pointer;
    position: relative;
    max-width: 400px;
    margin: 0;
    border: 10px solid #fff;
    background-color: #eee;
    /* text-align: center; */
    /* border: 1px solid #e6e6e6; */
    /* border-radius: 7px; */
    /* line-height: 64px;   */
    word-wrap: break-word;
  }
  
  .ivd-machine-list li .ivd-img-div {
    width: 100%;
    height: 88%;
    background-color: #f2f2f2;
  }
  .ivd-machine-list li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  
  .ant-modal {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    padding: 0 !important;
  }
  
  .ant-modal-content {
    border-radius: 0 !important;
    min-height: 100vh;
    opacity: 0.9;
    background-color: #eee;
  }
  .ant-modal-body {
    padding-top: 10px !important;
  }
  .ivd-machine-title-content-container {
    padding: 20px;
    background-color: rgb(208, 120, 123);
    height: 278px;
  }
  
  .ivd-machine-title-content-title {
    display: block;
    font-size: 26px;
    font-weight: 600;
    color: #eee;
  }
  
  .ivd-machine-title-content-detail {
    display: inline-block;
    font-size: 13px;
    color: #eee;
  }
  
  .ivd-disableImg {
    display: none;
  }
  
  .ivd-search-btn {
    padding-left: 10px;
  }
  
  .ivd-search-btn input {
    /* background: #CE4D52;
      color: #eee; */
    border-radius: 40px;
  }
  /* .ant-input-search-icon{
      color: #eee !important
  }
  
  ::placeholder { 
      color:  #eee !important;
   } */
  
  /* .search-btn input:hover{
       border-color: #CE4D52 !important
   }
  
   .search-btn input:focus{
      border-color: #CE4D52 !important
  } */
  
  .ivd-machine-bottom-name {
    height: 50px;
    text-align: center;
    line-height: 30px;
    font-size: 20px;
    background-color: #f2f2f2;
    color: #ce4d52;
  }
  
  .border-style {
    position: absolute;
    padding: 5px;
    border-style: solid;
    border-color: #ce4d52;
  }
  .row1 {
    border-width: 5px 0 0 5px;
    top: -5px;
    left: -5px;
  }
  .row2 {
    border-width: 0 5px 5px 0;
    bottom: -5px;
    right: -5px;
  }
  
  .col2 {
    border-width: 5px 5px 0 0;
    top: -5px;
    right: -5px;
  }
  .col1 {
    border-width: 0 0 5px 5px;
    bottom: -5px;
    left: -5px;
  }
  
  .ivd-machine-container .ivd-hz-companynav-div {
    padding: 20px 0;
    min-width: 1070px;
    margin: 0 100px;
    display: flex;
  }
  
  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_left {
    width: 65%;
    padding-bottom: 20px;
  }

  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_left .ivd-nr_left-container{
    display: flex;
  }

  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_left .ivd-nr_left-container .ivd-nr_left-container-left-content{
    width: 55%;
  }

  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_left .ivd-nr_left-container .ivd-nr_left-container-left-content .ivd-machine-title{
    color: #d25353;
    font-weight: 600;
  }

  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_left .ivd-nr_left-container .ivd-nr_left-container-left-content .ivd-machine-content{
    font-weight: 500;
    text-indent: 2rem;
  }

  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_left .ivd-nr_left-container .ivd-nr_left-container-right-img{
    width: 45%;
  }
  
  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_right {
    margin-right: 50px;
    width: 35%;
    min-width: 220px;
    background: #fff;
  }
  
  @media screen and (max-width: 768px) {
    .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_left {
      width: 100%;
    }
    .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_right {
      display: none;
    }
    .ivd-machine-container .ivd-hz-companynav-div {
      padding: 10px;
      min-width: 0;
      margin: 0;
      display: block;
    }
    .ivd-seq-container {
      width: 100% !important;
    }
    .ivd-seq-text {
      width: 100% !important;
      padding-left: 10px !important;
      margin-top: 20px;
    }
    .ivd-seq-item {
      display: block !important;
    }
    .ivd-hideSearch {
      display: none;
    }
    .ivd-select-type {
      display: block !important;
    }
    
  }
  
  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_right .ivd-nav_bt {
    font-size: 26px;
    color: #333 !important;
    margin-bottom: 10px;
    font-weight: normal;
  }
  
  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_right .ivd-bx {
    width: 60px;
    height: 3px;
    background: #ce4d52;
    color: #f00;
  }
  .ivd-machine-container .ivd-hz-companynav-div .ivd-nr_right .ivd-nr_xl_nav {
    clear: both;
    margin-top: 15px;
    padding-left: 0px;
  }
  
  .ivd-nr_xl_nav li {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    padding-left: 15px;
    transition: all 0.3s;
    list-style: none;
  }
  
  .ivd-nr_xl_nav li:hover {
    background: #eee;
    padding-left: 30px;
  }
  
  .ivd-nr_xl_nav li.active {
    background: #ce4d52;
  }
  
  .ivd-nr_xl_nav li.active a {
    color: #eee;
  }
  
  .ivd-nr_xl_nav li a {
    color: #666;
    display: block;
    transition: all 0.5s;
    font-weight: 500;
  }
  
  .ivd-seq-content {
    /* float: right; */
    text-indent: 36px;
    font-size: 18px;
    line-height: 32px;
    display: inline-block;
    text-align: justify;
  }
  
  .ivd-seq-text {
    display: inline-block;
    padding-left: 30px;
    /* margin-top: 40px; */
    width: 50%;
    display: flex;
    align-items: center;
  }
  
  .ivd-seq-container {
    /* padding-bottom:100%; */
    width: 50%;
    display: inline-block;
    position: relative;
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    text-align: center;
    display: flex;
    align-items: center;
  }
  
  .ivd-seq-img {
    width: 80%;
    height: 80%;
    object-fit: contain;
    margin-left: 10%;
  }
  
  .ivd-sub-li {
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    padding-left: 30px !important;
    transition: all 0.3s;
    list-style: none;
  }
  
  .ivd-sub-li:hover {
    background: #eee;
    padding-left: 45px !important;
  }
  
  .ivd-sub-li.active {
    background: #ce4d52;
  }
  
  .ivd-sub-li.active a {
    color: #eee;
  }
  
  .ivd-seq-item {
    padding: 20px 0;
    border-bottom: 1px solid #ccc;
  }
  
  .ivd-select-type {
    width: 100%;
    border: 1px solid #b5b5b5;
    display: none;
  }
  
