@import 'fonts.css';
@import 'reset.css';
.img100 img {
  display: block;
  width: 100%;
}
.index {
  overflow: hidden;
  height: calc(100% - 5.8125rem);
  width: 100%;
}
.index .slide-box {
  overflow: hidden;
}
.index .i-box {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  scrollbar-width: none;
}
.index .i-box::-webkit-scrollbar {
  /*隐藏滚轮*/
  display: none;
}
.index .i-banner {
  width: 100%;
}
.index .i-banner .swiper-slide {
  height: 54.375rem;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.index .i-banner .swiper-slide .text1 {
  color: #fff;
  box-sizing: border-box;
  padding-top: 19.625rem;
}
.index .i-banner .swiper-slide .text1 img {
  display: block;
  width: 26.875rem;
  filter: grayscale(150%);
}
.index .i-banner .swiper-slide .text1 h6 {
  font-family: AvantGardeGothicC-Demi;
  font-size: 3rem;
  margin-top: 2.1875rem;
}
.index .i-banner .swiper-slide .text1 p {
  font-size: 1.625rem;
}
.index .i-banner .ipageBox {
  position: absolute;
  left: 9rem;
  bottom: 6.5625rem;
  z-index: 20;
}
.index .i-banner .ipageBox .swiper-active,
.index .i-banner .ipageBox .total {
  font-family: AkzidenzGroteskBQ-BoldExt;
  font-size: 1.125rem;
  color: #fff;
}
.index .i-banner .ipageBox .swiper-pagination {
  position: relative;
  width: 44.0625rem;
  height: 1px;
  display: flex;
  margin: 0 0.625rem;
}
.index .i-banner .ipageBox .swiper-pagination .swiper-pagination-bullet {
  display: block;
  position: relative;
  flex-grow: 1;
  background: rgba(255, 255, 255, 0.12);
}
.index .i-banner .ipageBox .swiper-pagination .swiper-pagination-bullet:not(:last-child)::after {
  content: "";
  width: 1px;
  height: 6px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.index .i-banner .ipageBox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
.index .i-about {
  background: url(../images/i-about-bg.jpg) no-repeat center;
  background-size: cover;
  height: 31.5625rem;
  position: relative;
}
.index .i-about .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 37.5625rem;
}
.index .i-about .w1650 {
  box-sizing: border-box;
  padding-left: 21.5625rem;
}
.index .i-about .w1650 .top {
  box-sizing: border-box;
  padding-left: 8.4375rem;
  padding-top: 4.375rem;
}
.index .i-about .w1650 .top .i-about-title {
  font-size: 3.9375rem;
  line-height: 1;
  color: #000;
}
.index .i-about .w1650 .top .i-about-title span {
  font-family: AvantGardeGothicC-Demi;
}
.index .i-about .w1650 .top .i-about-title img {
  display: block;
  width: 17.25rem;
  margin: 0.9375rem 1.25rem 0 0.8125rem;
}
.index .i-about .w1650 .top .i-about-title .wenhao {
  font-size: 3.4375rem;
  color: #11256d;
}
.index .i-about .w1650 .top .con {
  font-size: 1.125rem;
  color: #000;
  margin-top: 1.5625rem;
}
.index .i-about .w1650 .bottom {
  margin-top: 4.0625rem;
}
.index .i-about .w1650 .bottom .item {
  text-align: center;
}
.index .i-about .w1650 .bottom .iconfont {
  font-size: 3.75rem;
  color: #11256d;
}
.index .i-about .w1650 .bottom .number {
  margin-top: 2.1875rem;
}
.index .i-about .w1650 .bottom .number span {
  font-size: 1.0625rem;
  color: #000;
}
.index .i-about .w1650 .bottom .number .counter {
  font-size: 2.0625rem;
  color: #11256d;
  font-family: AvantGardeGothicC-Demi;
  line-height: 0;
}
.index .i-about .w1650 .bottom .number .counter2 {
  font-size: 2.0625rem;
  color: #11256d;
  font-family: AvantGardeGothicC-Demi;
  line-height: 0;
}
.index .i-about .w1650 .bottom .line {
  width: 14.6875rem;
  height: 1px;
  background: #000;
  opacity: 0.18;
  margin: 0.625rem auto 0.4375rem;
}
.index .i-about .w1650 .bottom p {
  font-size: 1rem;
  color: #000;
  opacity: 0.6;
}
.index .i-product {
  height: 60rem;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.index .i-product .swiper-slide {
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.index .i-product .w1650 {
  height: 100%;
  display: flex;
  align-items: center;
}
.index .i-product .box {
  width: 47.5rem;
}
.index .i-product .box .i-product-title2 {
  margin: 2.1875rem 0 2.8125rem;
}
.index .i-product .box .i-product-title3 {
  font-size: 3.9375rem;
  line-height: 1;
  color: #fff;
  margin-bottom: 2.5rem;
  font-family: AvantGardeGothicC-Demi;
}
.index .i-product .box .i-product-list {
  margin-top: 7.8125rem;
}
.index .i-product .box2 .i-product-title2 {
  color: #000;
  opacity: 0.7;
}
.index .i-product .box2 .i-product-con {
  color: #000;
}
.index .i-product .box2 .i-product-list li .img-box {
  border: 1px dashed #000;
}
.index .i-product .box2 .i-product-list li p {
  color: #000;
}
.index .i-product .box2 .i-product-list li:hover .img-box {
  border: 0;
}
.index .i-product .box2 .i-product-list li:hover .img-box img {
  filter: grayscale(100%) brightness(600%);
}
.index .i-product .box3 {
  margin-top: 16%;
}
.index .i-product .box3 .i-product-con {
  width: 35rem;
}
.index .i-product .box3 .i-product-list {
  margin-top: 4.6875rem;
}
.index .i-news {
  background: #f1f1f1;
  box-sizing: border-box;
  padding-top: 5rem;
  padding-bottom: 5.625rem;
}
.index .i-news .top .i-news-title {
  font-size: 3.6875rem;
  color: #11256d;
  font-family: AvantGardeGothicC-Demi;
  line-height: 1;
}
.index .i-news .newsList {
  margin-top: 5.625rem;
}
.navIndex {
  display: none;
}
.about .about-item1 {
  padding-bottom: 5.625rem;
}
.about .about-item1 .publicTitle {
  margin-top: 2.5rem;
}
.about .about-item1 .about-item1-box {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 3.125rem;
  grid-row-gap: 6.6875rem;
  margin-top: 3.75rem;
}
.about .about-item1 .about-item1-box .item {
  width: 100%;
  height: 100%;
}
.about .about-item1 .about-item1-box .item:not(:first-child) {
  text-align: center;
}
.about .about-item1 .about-item1-box .item .iconfont {
  font-size: 3.75rem;
  color: #11256d;
}
.about .about-item1 .about-item1-box .item .number {
  margin-top: 1.25rem;
}
.about .about-item1 .about-item1-box .item .number span {
  font-size: 1.0625rem;
  color: #000;
}
.about .about-item1 .about-item1-box .item .number .counter {
  font-size: 2.0625rem;
  color: #11256d;
  font-family: AvantGardeGothicC-Demi;
  line-height: 0;
}
.about .about-item1 .about-item1-box .item .number .counter2 {
  font-size: 2.0625rem;
  color: #11256d;
  font-family: AvantGardeGothicC-Demi;
  line-height: 0;
}
.about .about-item1 .about-item1-box .item .line {
  width: 14.6875rem;
  height: 1px;
  background: #000;
  opacity: 0.18;
  margin: 0.625rem auto 0.4375rem;
}
.about .about-item1 .about-item1-box .item p {
  font-size: 1rem;
  color: #000;
  opacity: 0.6;
}
.about .about-item1 .item1 {
  grid-area: 1 / 1 / 2 / 4;
}
.about .about-item1 .item1 .con {
  font-size: 1rem;
  line-height: 1.8;
  color: #000;
  font-weight: 500;
}
.about .about-item2 {
  background: url(../images/about-item2-bg.jpg) no-repeat center;
  background-size: 100% 100%;
  padding-top: 11.25rem;
}
.about .about-item2 .about-item2-box {
  margin-top: 6.5625rem;
  width: 70.0625rem;
}
.about .about-item2 .about-item2-box img {
  display: block;
  width: 100%;
}
.about .about-item3 {
  padding: 5.625rem 0 10rem;
}
.about .about-item3 .aboutItem3Swiper {
  margin-top: 6.875rem;
}
.about .about-item3 .aboutItem3Swiper img {
  display: block;
  width: 100%;
}
.about .about-item3 .aboutItem3Swiper .swiper-slide {
  position: relative;
}
.about .about-item3 .aboutItem3Swiper .swiper-slide img {
  opacity: 0.5;
}
.about .about-item3 .aboutItem3Swiper .swiper-slide-active img {
  opacity: 1 !important;
}
.about .about-item3 .aboutItem3Swiper .swiper-button-prev,
.about .about-item3 .aboutItem3Swiper .swiper-button-next {
  width: 3.5rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 20;
}
.about .about-item3 .aboutItem3Swiper .swiper-button-next {
  right: 23.2%;
}
.about .about-item3 .aboutItem3Swiper .swiper-button-prev {
  left: 23.2%;
}
.about .about-item4 {
  background: url(../images/about-item4-bg.jpg) no-repeat center;
  background-size: 100% 100%;
  padding: 13rem 0 13.875rem;
  overflow: hidden;
}
.about .about-item4 .l-box {
  width: 29%;
  flex-shrink: 0;
  box-sizing: border-box;
  padding-left: 9.375rem;
}
.about .about-item4 .l-box .publicTitle {
  margin-top: 4.0625rem;
}
.about .about-item4 .l-box .swiperBtn {
  margin-top: 8.125rem;
  box-sizing: border-box;
  padding-left: 5.5rem;
}
.about .about-item4 .l-box .swiperBtn .swiper-prev {
  margin-right: 2.5rem;
}
.about .about-item4 .l-box .swiperBtn .swiper-prev,
.about .about-item4 .l-box .swiperBtn .swiper-next {
  opacity: 0.65;
}
.about .about-item4 .l-box .swiperBtn .swiper-prev:hover,
.about .about-item4 .l-box .swiperBtn .swiper-next:hover {
  opacity: 1;
}
.about .about-item4 .r-box {
  width: 70.8%;
}
.about .about-item4 .r-box .aboutItem4Swiper {
  width: 100%;
  margin: 0;
}
.about .about-item4 .r-box .aboutItem4Swiper img {
  display: block;
  width: 100%;
}
.products {
  background: #ececec;
}
.products .fenye {
  margin-top: 10rem;
}
.products .productsList {
  margin-top: 5.625rem;
}
.products .productsList > li {
  min-height: 38.5rem;
  background: #fff;
}
.products .productsList > li a {
  display: block;
  height: 100%;
}
.products .productsList > li .l-box {
  width: 51.5%;
  box-sizing: border-box;
  padding-left: 5.3125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.products .productsList > li .l-box .i-product-title2 {
  color: #000;
  margin: 2.1875rem 0 2.8125rem;
}
.products .productsList > li .l-box .i-product-con {
  color: #000;
  margin-bottom: 3.4375rem;
}
.products .productsList > li .r-box {
  width: 48.5%;
}
.products .productsList > li .r-box img {
  display: block;
  width: 100%;
}
.products .productsList > li:nth-child(even) a {
  flex-direction: row-reverse;
}
.products .productsList > li:nth-child(even) a .l-box {
  padding-left: 0;
  padding-right: 4.375rem;
}
.products .productsList > li:not(:last-child) {
  margin-bottom: 3.75rem;
}
.products .pagenaiton {
  margin-top: 10rem;
  padding-bottom: 6.5625rem;
}
.products .productDetail .productDetail-item1 {
  background: #fff;
}
.products .productDetail .productDetail-item1 .item1-box {
  margin-top: 3.4375rem;
}
.products .productDetail .productDetail-item1 .item1-box .l-box {
  width: 47.5%;
  box-sizing: border-box;
  padding-left: 8.75rem;
}
.products .productDetail .productDetail-item1 .item1-box .l-box .i-product-title2 {
  color: #000;
  margin: 2.1875rem 0 2.8125rem;
}
.products .productDetail .productDetail-item1 .item1-box .l-box .i-product-con {
  color: #000;
  margin-bottom: 3.4375rem;
}
.products .productDetail .productDetail-item1 .item1-box .r-box {
  width: 52.5%;
}
.products .productDetail .productDetail-item1 .item1-box .r-box img {
  display: block;
  width: 100%;
}
.products .productDetail .productDetail-item2 {
  padding: 7.5rem 0 10rem;
}
.products .productDetail .productDetail-item2 .con {
  font-size: 1rem;
  line-height: 1.8;
  color: #070707;
  opacity: 0.75;
  margin: 2.5rem 0;
}
.products .productDetail .productDetail-item2 .img-list {
  display: grid;
  grid-template-columns: 1fr 1.1fr 1fr 1.1fr;
  grid-template-rows: repeat(2, 1fr);
  gap: 10px;
}
.products .productDetail .productDetail-item2 .img-list .item {
  position: relative;
}
.products .productDetail .productDetail-item2 .img-list .item img {
  display: block;
  width: 100%;
}
.products .productDetail .productDetail-item2 .img-list .item p {
  position: absolute;
  bottom: 0.9375rem;
  left: 0;
  font-size: 1rem;
  color: #fff;
  box-sizing: border-box;
  padding: 0 0.9375rem;
  width: 100%;
  line-height: 1.2;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.products .productDetail .productDetail-item2 .img-list .item0 {
  grid-area: 1 / 1 / 2 / 2;
}
.products .productDetail .productDetail-item2 .img-list .item1 {
  grid-area: 1 / 2 / 3 / 3;
}
.products .productDetail .productDetail-item2 .img-list .item2 {
  grid-area: 1 / 3 / 2 / 4;
}
.products .productDetail .productDetail-item2 .img-list .item3 {
  grid-area: 1 / 4 / 3 / 5;
}
.products .productDetail .productDetail-item2 .img-list .item4 {
  grid-area: 2 / 1 / 3 / 2;
}
.products .productDetail .productDetail-item2 .img-list .item5 {
  grid-area: 2 / 3 / 3 / 4;
}
.products .productDetail .productDetail-item3 {
  background: #fff;
  padding: 7.375rem 0 8.4375rem;
}
.products .productDetail .productDetail-item3 .con {
  margin-top: 5.625rem;
}
.products .productDetail .productDetail-item3 .con table {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.12);
}
.products .productDetail .productDetail-item3 .con table tr {
  height: 4.375rem !important;
  line-height: 1;
  font-size: 1.25rem;
  color: #000;
}
.products .productDetail .productDetail-item3 .con table tr td:first-child {
  padding-left: 6.75rem;
  width: 34.8%;
}
.products .productDetail .productDetail-item3 .con table tr td {
  box-sizing: border-box;
  padding-left: 3.75rem;
}
.products .productDetail .productDetail-item3 .con table .firstRow {
  color: #fff;
  background: #11256d;
}
.products .productDetail .productDetail-item3 .con table .firstRow td:not(:last-child) {
  border-right: 1px solid #fff;
}
.products .productDetail .productDetail-item3 .con table tbody tr td:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.07);
}
.products .productDetail .productDetail-item3 .con table tbody tr:nth-child(even) {
  background: #ececec;
}
.products .productDetail .productDetail-item4 img {
  display: block;
  width: 100%;
}
.service {
  background: #ececec;
  padding-bottom: 7.8125rem;
}
.service .service-from {
  margin-top: 5.9375rem;
}
.service .tip {
  font-size: 1.125rem;
  line-height: 1;
  color: #010101;
  margin: 3.125rem 0;
}
.service input {
  width: 100%;
  display: block;
  height: 3.75rem;
  line-height: 1;
  border: 0;
  outline: 0;
  font-size: 1rem;
  color: rgba(9, 9, 9, 0.49);
  box-sizing: border-box;
  padding-left: 1.25rem;
}
.service textarea {
  display: block;
  width: 100%;
  height: 19.125rem;
  border: 0;
  outline: 0;
  color: rgba(9, 9, 9, 0.49);
  box-sizing: border-box;
  padding: 1.5625rem 1.875rem;
  resize: none;
}
.service .input-row:not(:last-child) {
  margin-bottom: 1.875rem;
}
.service .input-row .input-item {
  width: 31.8%;
}
.service .input-row2 .input-item {
  width: 48.48%;
}
.service button {
  display: block;
  width: 20.9375rem;
  height: 4.375rem;
  background: #11256d;
  text-align: center;
  line-height: 4.375rem;
  color: #fff;
  margin: 4.375rem auto 0;
  border: 0;
  outline: 0;
  font-size: 1.4375rem;
}
.news {
  background: #ececec;
}
.news .newsList {
  flex-wrap: wrap;
  margin-top: 6.5625rem;
}
.news .newsList li {
  margin-bottom: 4.6875rem;
}
.news .newsList li:not(:nth-child(3n)) {
  margin-right: 1.7%;
}
.news .news-detail {
  padding-bottom: 6.875rem;
  align-items: flex-start;
}
.news .news-detail .l-box {
  width: 68.84%;
  background: #fff;
  box-sizing: border-box;
  padding: 6rem 3.4375rem 7.1875rem 2.5rem;
}
.news .news-detail .l-box .news-title {
  font-family: AvantGardeGothicC-Demi;
  font-size: 1.6875rem;
  color: #000;
  line-height: 1;
  margin-bottom: 1.5625rem;
}
.news .news-detail .l-box .line {
  width: 100%;
  height: 1px;
  background: #000;
  opacity: 0.27;
}
.news .news-detail .l-box .date {
  font-size: 1rem;
  color: #000;
  opacity: 0.62;
  margin: 1.5625rem auto 2.375rem;
}
.news .news-detail .l-box .con {
  font-size: 1rem;
  line-height: 1.8;
  color: rgba(0, 0, 0, 0.89);
  margin-bottom: 4.0625rem;
}
.news .news-detail .l-box .con img {
  display: block;
  max-width: 100%;
}
.news .news-detail .l-box .newsBtn {
  display: flex;
  flex-direction: column;
  margin-top: 3.125rem;
}
.news .news-detail .l-box .newsBtn a {
  color: rgba(0, 0, 0, 0.55);
}
.news .news-detail .l-box .newsBtn a:not(:last-child) {
  margin-bottom: 1.25rem;
}
.news .news-detail .r-box {
  width: 26%;
}
.news .news-detail .r-box .r-box-title {
  font-family: AvantGardeGothicC-Demi;
  font-size: 1.9375rem;
  line-height: 1;
  color: #11256d;
  margin-top: 2.1875rem;
}
.news .news-detail .r-box .newsList li {
  width: 100%;
  margin-bottom: 1.875rem;
}
.news .news-detail .r-box .breakList {
  display: block;
  width: 16.25rem;
  height: 4.0625rem;
  line-height: 4.0625rem;
  border-radius: 1.875rem;
  background: #11256d;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  margin: 4.375rem auto 0;
}
.learningCenter {
  background: #ececec;
}
.learningCenter .learn2 {
  margin-top: 5.9375rem;
}
.learningCenter .learn2 .title {
  padding-left: 0;
}
.learningCenter .learn2 img {
  transform: translate(-50%, -50%);
}
.learningCenter .tip {
  margin-top: 3.125rem;
}
.learningCenter .qaList {
  margin-top: 6.875rem;
  flex-wrap: wrap;
}
.learningCenter .qaList li {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 1.875rem;
  width: 47%;
  height: 14.375rem;
  background: #fff;
  margin-bottom: 3.75rem;
}
.learningCenter .qaList li .l-box {
  width: 5rem;
  flex-shrink: 0;
}
.learningCenter .qaList li .l-box img {
  display: block;
  width: 100%;
}
.learningCenter .qaList li .r-box {
  margin-left: 1.5625rem;
}
.learningCenter .qaList li .r-box .title {
  font-size: 1.5rem;
  color: #11256d;
  font-family: AvantGardeGothicC-Demi;
}
.learningCenter .qaList li .r-box .con {
  font-family: AvantGardeGothicC-Demi;
  margin-top: 1.875rem;
  font-size: 1rem;
  line-height: 1.6;
  color: #000;
}
.learningCenter .qaList li:hover {
  background: #11256d;
}
.learningCenter .qaList li:hover .l-box img {
  filter: grayscale(100%) brightness(600%);
}
.learningCenter .qaList li:hover .r-box .title {
  color: #bf8c48;
}
.learningCenter .qaList li:hover .r-box .con {
  color: #fff;
}
.learningCenter .weldBtn {
  padding-bottom: 1.5625rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 3.125rem;
}
.learningCenter .weldBtn .item {
  font-family: AvantGardeGothicC-Demi;
  font-size: 1.125rem;
  color: #0a0a0a;
  text-align: center;
  width: 18.75rem;
  position: relative;
  cursor: pointer;
}
.learningCenter .weldBtn .item a {
  color: #0a0a0a;
}
.learningCenter .weldBtn .item::after {
  content: "";
  width: 0;
  height: 3px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1.5625rem;
  background: #11256d;
  transition: all 0.5s ease-in-out;
}
.learningCenter .weldBtn .item:hover {
  color: #11256d;
}
.learningCenter .weldBtn .item:hover a {
  color: #11256d;
}
.learningCenter .weldBtn .item:hover::after {
  width: 100%;
}
.learningCenter .weldBtn .item.active {
  color: #11256d;
}
.learningCenter .weldBtn .item.active a {
  color: #11256d;
}
.learningCenter .weldBtn .item.active::after {
  width: 100%;
}
.learningCenter .weldBox {
  margin-top: 4.375rem;
}
.learningCenter .weldBox .weldBoxItem {
  display: none;
}
.learningCenter .weldBox .weldBoxItem li {
  box-sizing: border-box;
  padding: 3.125rem 1.875rem;
  background: #fff;
}
.learningCenter .weldBox .weldBoxItem li table {
  display: block;
  width: 100%;
}
.learningCenter .weldBox .weldBoxItem li table thead tr {
  height: 2.8125rem;
  line-height: 1.3;
}
.learningCenter .weldBox .weldBoxItem li table thead tr td:not(:last-child) {
  border-right: 1px solid #fff;
}
.learningCenter .weldBox .weldBoxItem li table thead tr:nth-child(1) {
  background: #11256d;
  color: #fff;
  text-align: center;
}
.learningCenter .weldBox .weldBoxItem li table thead tr:nth-child(1) td:nth-child(1) {
  width: 11%;
}
.learningCenter .weldBox .weldBoxItem li table thead tr:nth-child(1) td:nth-child(2) {
  width: 22%;
}
.learningCenter .weldBox .weldBoxItem li table thead tr:nth-child(1) td:nth-child(3) {
  width: 33.5%;
  border-bottom: 1px solid #fff;
}
.learningCenter .weldBox .weldBoxItem li table thead tr:nth-child(1) td:nth-child(4) {
  width: 33.5%;
  border-bottom: 1px solid #fff;
}
.learningCenter .weldBox .weldBoxItem li table thead tr:nth-child(2) {
  background: #11256d;
  color: #fff;
  text-align: center;
  font-size: 1rem;
}
.learningCenter .weldBox .weldBoxItem li table thead tr:nth-child(2) td {
  width: 11.25rem;
}
.learningCenter .weldBox .weldBoxItem li table tbody tr {
  background: #ececec;
  font-family: AvantGardeGothicC-Demi;
  font-size: 1rem;
  color: #000;
  text-align: center;
  height: 4.0625rem;
}
.learningCenter .weldBox .weldBoxItem li table tbody tr td {
  width: 11.25rem;
}
.learningCenter .weldBox .weldBoxItem li table tbody tr td:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.learningCenter .weldBox .weldBoxItem li table tbody tr td:nth-child(1) {
  width: 11%;
}
.learningCenter .weldBox .weldBoxItem li table tbody tr td:nth-child(2) {
  width: 22%;
}
.learningCenter .weldBox .weldBoxItem li .box {
  margin-top: 2.8125rem;
}
.learningCenter .weldBox .weldBoxItem li .l-box {
  width: 32.38%;
}
.learningCenter .weldBox .weldBoxItem li .l-box img {
  display: block;
  width: 100%;
}
.learningCenter .weldBox .weldBoxItem li .l-box p {
  margin-top: 1.875rem;
  font-size: 1.125rem;
  line-height: 1;
  color: #0a0a0a;
  text-align: center;
}
.learningCenter .weldBox .weldBoxItem li .r-box {
  width: 63.5%;
  margin-top: 1.25rem;
}
.learningCenter .weldBox .weldBoxItem li .r-box p {
  box-sizing: border-box;
  padding-left: 1.5625rem;
  font-size: 1rem;
  line-height: 1.9;
  position: relative;
}
.learningCenter .weldBox .weldBoxItem li .r-box p::after {
  content: "";
  width: 10px;
  height: 10px;
  background: url(../images/weld-bg.png) no-repeat center;
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0.55rem;
}
.learningCenter .weldBox .weldBoxItem li:not(:last-child) {
  margin-bottom: 3.75rem;
}
.learningCenter .weldBox .weldBoxItem.active {
  display: block;
}
.video {
  background: #ececec;
}
.video .publicTitle {
  margin-top: 4.6875rem;
}
.video .tip {
  margin-top: 3.125rem;
  font-size: 1rem;
  color: #000;
  line-height: 1.4;
}
.video .videoList {
  flex-wrap: wrap;
  margin-top: 3.125rem;
}
.video .videoList li {
  width: 30.9%;
  margin-bottom: 4.375rem;
  cursor: pointer;
}
.video .videoList li .img-box {
  position: relative;
}
.video .videoList li .img-box .bg {
  display: block;
  width: 100%;
}
.video .videoList li .img-box .pos-center {
  width: 4.0625rem;
  display: block;
}
.video .videoList li .text-box {
  line-height: 5.625rem;
  background: #fff;
  text-align: center;
  font-size: 1.0625rem;
  color: #000;
  font-family: AvantGardeGothicC-Demi;
}
.video .videoList li:not(:nth-child(3n)) {
  margin-right: 3.2%;
}
.video .videoBox {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.27);
  z-index: 999999;
}
.video .videoBox .videoContent {
  width: 40%;
  height: 40%;
  position: relative;
}
.video .videoBox .videoContent video {
  object-fit: fill;
  width: 100%;
  height: 100%;
}
.video .videoBox .videoContent .closeBtn {
  position: absolute;
  right: -4.0625rem;
  top: -1.5625rem;
  display: block;
  width: 2.875rem;
  cursor: pointer;
}
.contactUs .tip {
  margin-top: 3.125rem;
  font-size: 1.125rem;
  color: #010101;
}
.contactUs .contactItem {
  margin-top: 5.3125rem;
}
.contactUs .contactItem .item {
  width: 28.125rem;
  text-align: center;
}
.contactUs .contactItem .item p {
  text-align: center;
  margin: 1.5625rem 0 1.875rem;
  font-size: 1.25rem;
  color: #070707;
}
.contactUs .contactItem .item .img-box {
  width: 2.8125rem;
  height: 2.8125rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.contactUs .contactItem .item .img-box img {
  display: block;
  max-width: 100%;
}
.contactUs .contactItem .item .con {
  font-size: 1.25rem;
  line-height: 1.2;
  color: #11256d;
  font-weight: bold;
}
.contactUs #container {
  margin-top: 4.375rem;
  width: 100%;
  height: 40rem;
}
