.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;
}

.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%;
  }
}

.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;
}

.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%;
  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;
}
.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:hover span 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 20%;
  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;
}
.subMenu___1-x-O div {
  width: 25%;
  min-width: 158px;
  text-align: center;
}
@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: 90%;
  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;
  }
}

.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);
    float: left;
    padding: 0 5px ;
    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: 868px;    
    margin: 0 auto;
    padding:0 20px 20px;
    background: #fff;
}

.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: 770px;    
    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;
}
