.container {

  padding-top: 0;

}

.container .header {

  background-color: transparent;

  transition: .3s all linear;

}

.container .hbc {}

.container .swiper-container {

  position: relative;

}

.container .swiper-container .swiper-pagination {

  bottom: 40px;

  z-index: 99;

  display: flex;

  justify-content: flex-end;

  box-sizing: border-box;

  padding-right: 13%;

}

.container .swiper-container .swiper-pagination .swiper-pagination-bullet {

  width: 15px;

  height: 15px;

  box-sizing: border-box;

  background-color: transparent;

  border: 2px solid #fff;

  transition: 0.3s all linear;

}

.container .swiper-container .swiper-pagination .swiper-pagination-bullet-active {

  width: 24px;

  background-color: #fff;

  border-radius: 10px;

}

.container .swiper-container .pag_num {

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  bottom: 30px;

  display: flex;

  align-items: center;

  z-index: 99;

  color: #fff;

}

.container .swiper-container .pag_num span {

  font-size: 20px;

  padding: 0 15px;

  transition: 0.3s all ease;

  cursor: pointer;

}

.container .swiper-container .pag_num .active {

  transform: scale(1.5);

}

.container .swiper-container .swiper-slide img {

  display: block;

  width: 100%;

}

.container .swiper-container .swiper-slide .app {

  display: none;

}

@keyframes linears {

  from {

    width: 0%;

  }

  to {

    width: 100%;

  }

}

.container .swiper-container .a1 {

  animation-duration: 3s;

}

.container .swiper-container .a2 {

  animation-duration: 6s;

}

.container .swiper-container .a3 {

  animation-duration: 9s;

}

.container .swiper-container .a4 {

  animation-duration: 12s;

}

.container .swiper-container .a5 {

  animation-duration: 15s;

}

.container .swiper-container .a6 {

  animation-duration: 18s;

}

.container .swiper-container .a7 {

  animation-duration: 21s;

}

.container .swiper-container .a8 {

  animation-duration: 24s;

}

.container .swiper-container .a9 {

  animation-duration: 27s;

}

.container .swiper-container .a10 {

  animation-duration: 30s;

}

.container .swiper-container .linear {

  width: 1620px;

  margin: 0px auto 0;

  bottom: 60px;

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  display: flex;

  z-index: 99;

}

.container .swiper-container .linear .linearx {

  background-color: #46a536;

  height: 3px;

  width: 0%;

  position: absolute;

  left: 0;

  bottom: -1px;

  animation-iteration-count: infinite;

  animation-name: linears;

  animation-timing-function: linear;

}

.container .swiper-container .linear .progress {

  width: 0%;

  height: 3px;

  background-color: #46a536;

  transform: translateY(-50%);

}

.container .swiper-container .linear .go {

  width: 100%;

  transition: 4.9s linear all;

}

.container .swiper-container .linear .goNo {

  width: 100%;

}

.container .swiper-container .linear .item {

  flex: 1;

}

.container .swiper-container .linear .item .num {

  font-family: Bebas;

  font-size: 24px;

  font-weight: normal;

  font-stretch: normal;

  padding-bottom: 10px;

  letter-spacing: 0px;

  color: #ffffff;

  cursor: pointer;

  display: inline-block;

}

.container .swiper-container .linear .item .linears {

  width: 100%;

  height: 1px;

  background-color: #8b8785;

}

.container .section {

  padding: 120px 0 0;

}

.container .section .box {

  width: 1620px;

  margin: 0 auto;

  padding-bottom: 55px;

}

.container .section .box .con {

  display: flex;

  flex-wrap: wrap;

  width: 40%;

  justify-content: space-between;

  margin-top: -15%;

}

.container .section .box .con .item {

  width: 45%;

  display: flex;

  margin-top: 0;

  justify-content: space-between;

}

.container .section .box .con .item .iteml .item_info {

  font-family: MicrosoftYaHei;

  font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #505050;

}

.container .section .box .con .item .iteml .item_num {

  font-family: MicrosoftYaHei;

  font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #505050;

  display: flex;

  align-items: baseline;

}

.container .section .box .con .item .iteml .item_num .num {

  font-family: Bebas;

  font-size: 64px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #1d1d1d;

  opacity: 0.96;

}

.container .section .box .s_box {

  display: flex;

}

.container .section .box .s_box .left {

  width: 48%;

  box-sizing: border-box;

  padding-right: 2%;

}

.container .section .box .s_box .left .info {

  padding-top: 35px;

}

.container .section .box .s_box .left div.info {

  padding-top: 25px;

}

.container .section .box .s_box .left .info p {

  font-family: MicrosoftYaHei;

  font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 31px;

  letter-spacing: 0px;

  color: #525252;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}

.container .section .box .s_box .left div.info p {
  -webkit-line-clamp: none;
}

.container .section .box .s_box .left .lookmore {

  width: 176px;

  height: 58px;

  background-color: #46a536;

  border-radius: 29px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-family: MicrosoftYaHeiLight;

  font-size: 18px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #ffffff;

  margin-top: 30px;

}

.container .section .box .s_box .left a.lookmore {
  width: 146px;
  height: 48px;
  margin-top: 20px;
}

.container .section .box .s_box .right {

  width: 52%;

  flex-shrink: 0;

  min-height: 580px;

}

.container .section .box .s_box .right img {

  display: block;

  width: 100%;

}

.container .section1 {

  background-color: #f9f9f9;

  padding: 40px 0;

}

.container .section1 .box {

  width: 1620px;

  margin: 0 auto;

}

.container .section1 .box .s1_con {

  display: flex;

  padding-top: 85px;

}

.container .section1 .box .s1_con .item {

  width: 25%;

  margin-right: 1.33333%;

  position: relative;

  box-sizing: border-box;

  padding: 0 5px;

}

.container .section1 .box .s1_con .item:hover .bc {

  transform: scale(1.06);

}

.container .section1 .box .s1_con .item:hover .skew {

  opacity: 1;

}

.container .section1 .box .s1_con .item:hover .skew img {

  transform: scale(1.06);

}

.container .section1 .box .s1_con .item:last-child {

  margin-right: 0;

}

.container .section1 .box .s1_con .item .item_box {

  position: relative;

}

.container .section1 .box .s1_con .item .con {

  width: 90px;

  height: 90px;

  color: #fff;

  padding: 3px;

  border: 2px solid #f6f6f7;

  transform: translate(-50%, -50%);

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -moz-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  position: absolute;

  left: 50%;

  top: 50%;

  z-index: 2;

}

.container .section1 .box .s1_con .item .con h3 {

  transition: 0.3s all linear;

  font-family: MicrosoftYaHei-Bold;

  font-size: 20px;

  text-align: center;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #ffffff;

  padding-top: 5px;

}

.container .section1 .box .s1_con .item .con .small {

  position: relative;
  text-transform: uppercase;

  margin-top: 25px;

  font-family: NexaBold;

  font-size: 12px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #ffffff;

  text-align: center;

}

.container .section1 .box .s1_con .item .con .morex {

  margin-top: 15px;

}

.container .section1 .box .s1_con .item .bc {

  display: block;

  width: 100%;

  transition: all 0.6s linear;

}

.container .section1 .box .s1_con .item .skew {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  opacity: 0;

  filter: alpha(opacity=0);

  -moz-opacity: 0;

  -khtml-opacity: 0;

  transition: all 0.6s linear;

}

.container .section1 .box .s1_con .item .skew img {

  display: block;

  width: 100%;

  height: 100%;

  transform: scale(1.1);

  transition: all 0.6s linear;

}
/* add start */
.container .section0 {

  background-color: #fff;

  position: relative;

  width: 100%;

}
/* add end */
.container .section2 {

  background-color: #fff;

  position: relative;

  width: 100%;

}

.container .section2 .bcTxt {

  position: absolute;

  right: 10%;

  top: 0px;

  z-index: 99;

  width: 35%;

  transform: translateY(-50%);

}

.container .section2 .bcTxt img {

  display: block;

  width: 100%;

}

.container .section2 .swiper-display {

  width: 100%;

  overflow: hidden;

}

.container .section2 .swiper-display .swiper-slide img {

  display: block;

  width: 100%;

}

.container .section2 .swiper-display .swiper-button-next,
.container .section2 .swiper-display .swiper-button-prev {

  width: 50px;

  height: 50px;

  background-color: #fff;

  border-radius: 50%;

  box-sizing: border-box;

  padding: 5px;

  /*right: 50px;*/
   right: 30px;

}

.container .section2 .swiper-display .swiper-button-prev:after,
.container .section2 .swiper-display .swiper-container-rtl .swiper-button-next:after,
.container .section2 .swiper-display .swiper-button-next:after,
.container .section2 .swiper-display .swiper-container-rtl .swiper-button-prev:after {

  font-size: 25px;

  color: #333;

}

.container .section2 .con {

  position: absolute;

  z-index: 99;

  top: 0;

  width: 1620px;

  left: 50%;

  height: 100%;

  transform: translateX(-50%);

  display: flex;

  flex-direction: column;

  justify-content: space-between;

}

.container .section2 .con .top {

  display: flex;

  align-content: center;

  justify-content: space-between;

  padding-top: 120px;

}

.container .section2 .con .top .title .english {

  color: #ffffff;

  opacity: 0.23;

}

.container .section2 .con .top .title .chinese {

  color: #ffffff;

}

.container .section2 .con .top .num {

  font-family: Bebas;

  font-size: 30px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #ffffff;

}

.container .section2 .con .top .num .current {

  font-family: Bebas;

  font-size: 60px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #ffffff;

}





@media screen and (min-width: 1024px) {
  .container .section2 .con .bottom {
    display: flex;
    padding-bottom: 120px;
  }

  .container .section2 .con .bottom .item {
    width: 25%;
    display: flex;
    align-content: center;
    justify-content: center;
    background-color: #fff;
    padding: 35px 0;
    cursor: pointer;
  }
}

@media screen and (max-width: 1024px) {
  .container .section2 .con .bottom {
    display: flex;
    padding-top: 104px;
  }

  .container .section2 .con .bottom .item {
    width: 25%;
    display: flex;
    align-content: center;
    justify-content: center;
    background-color: #fff;
    padding: 7px 0;
    cursor: pointer;
  }
}

.container .section2 .con .bottom .item.active {

  background-color: #46a536;

}

.container .section2 .con .bottom .item.active div,
.container .section2 .con .bottom .item.active h3,
.container .section2 .con .bottom .item.active p {

  color: #fff !important;

}

.container .section2 .con .bottom .item .left {

  padding-right: 24px;

}

.container .section2 .con .bottom .item .left .num {

  font-family: Bebas;

  font-size: 66px;

  font-weight: 700;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #1a1a1a;

}

.container .section2 .con .bottom .item .right {

  display: flex;

  flex-direction: column;

  justify-content: center;

  position: relative;

  padding-left: 35px;

}

@media screen and (min-width: 1024px) {
  .container .section2 .con .bottom .item .right:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 60%;
    width: 1px;
  }
}

@media screen and (max-width: 1024px) {
  .container .section2 .con .bottom .item .right:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 60%;
    width: 1px;
  }
}


.container .section2 .con .bottom .item .right h3 {

  font-family: MicrosoftYaHei-Bold;

  font-size: 26px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #1a1a1a;

}

.container .section2 .con .bottom .item .right p {

  font-family: MicrosoftYaHeiLight;

  font-size: 18px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #4a4a4a;

}

.container .section3 {

  width: 1620px;

  margin: 0 auto;

  padding: 100px 0 90px;

}

.container .section3 .more {

  font-family: MicrosoftYaHei;

  font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 29px;

  letter-spacing: 0px;

  text-align: center;

  padding-top: 25px;

}

.container .section3 .more a {

  color: #264274;

}

.container .section3 .top {

  display: flex;

  align-items: center;

  justify-content: space-between;

}

.container .section3 .top .right {

  display: flex;

  align-content: center;

}

.container .section3 .top .right .tab {

  height: 40px;

  display: flex;

  align-items: center;

  justify-content: center;

  font-family: MicrosoftYaHei;

  font-size: 16px;

  font-weight: normal;

  letter-spacing: 0px;

  color: #000000;

  border-radius: 5px;

  transition: 0.3s ease all;

  cursor: pointer;

}

.container .section3 .top .right .lin {

  font-size: 16px;

  display: flex;

  align-items: center;

  margin: 0 10px;

}

.container .section3 .top .right .active {

  color: #46a536;

  font-weight: 700;

}

.container .section3 .con {

  display: none;

  margin-top: 65px;

}

.container .section3 .con .item {

  width: 33.333333%;

  box-sizing: border-box;

  padding: 20px 30px;

  background-size: 0;

}

.container .section3 .con .item:hover {

  transition: 0.3s ease all;

  background-color: #294475;

}

.container .section3 .con .item:hover div,
.container .section3 .con .item:hover p,
.container .section3 .con .item:hover a,
.container .section3 .con .item:hover h2,
.container .section3 .con .item:hover h3 {

  transition: 0.3s ease all;

  color: #fff !important;

}

.container .section3 .con .item .date h3 {

  font-family: Bebas;

  font-size: 50px;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #7a7a7a;

}

.container .section3 .con .item .date p {

  font-family: Bebas;

  font-size: 14px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 29px;

  letter-spacing: 0px;

  color: #7a7a7a;

}

.container .section3 .con .item .s_title {

  font-family: MicrosoftYaHei;

  font-size: 24px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 33px;

  letter-spacing: 0px;

  color: #3b3b3b;

  margin-top: 25px;

  margin-bottom: 25px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 1;

  -webkit-box-orient: vertical;

}

.container .section3 .con .item .info {

  font-family: MicrosoftYaHei;

  font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 27px;

  letter-spacing: 0px;

  color: #737373;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}

.container .section3 .con .item a {

  font-family: MicrosoftYaHei;

  font-size: 16px;

  font-weight: normal;

  font-stretch: normal;

  line-height: 29px;

  letter-spacing: 0px;

  color: #0067ae;

  padding-top: 45px;

  display: block;

}

.container .section3 .show {

  display: flex;

}

.container .section4 {

  width: 100%;

  height: 7.5rem;

  background: url("../images/14.png") no-repeat center center;

  display: flex;

  align-items: center;

  justify-content: center;

}

.container .section4 .box {

  width: 5.5rem;

  height: 5.5rem;

  position: absolute;

  display: flex;

  align-items: center;

  justify-content: center;

}

.container .section4 .box .mainImg {

  width: 95%;

  transition: 0.3s linear all;

  border-radius: 33%;

}

.container .section4 .box .mainImg:hover {

  width: 100%;

}

.container .section4 .box .s1 {

  box-sizing: border-box;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 5.5rem;

  height: 5.5rem;

  border: solid 1px rgba(255, 255, 255, 0.2);

  position: relative;

}

.container .section4 .box .s1 .info {

  position: absolute;

  cursor: pointer;

  transition: 0.3s all ease;

}

.container .section4 .box .s1 .info:hover {

  transform: translateY(-5px);

}

.container .section4 .box .s1 .info .txt {

  font-family: MicrosoftYaHeiLight;

  font-size: 0.1833333333rem;

  font-weight: normal;

  font-stretch: normal;

  letter-spacing: 0px;

  color: #ffffff;

  position: relative;

  opacity: 0.8;

}

.container .section4 .box .s1 .info .txt:before {

  content: '';

  position: absolute;

  width: 0.05rem;

  height: 0.05rem;

  background-color: #fff;

  border-radius: 50%;

}

.container .section4 .box .s1 .one {

  top: -0.3333333333rem;

  left: 2.4166666667rem;

}

.container .section4 .box .s1 .one .txt:before {

  left: 0.3333333333rem;

  bottom: -0.1083333333rem;

}

.container .section4 .box .s1 .two {

  top: 1.0833333333rem;

  left: -0.3833333333rem;

}

.container .section4 .box .s1 .two .txt:before {

  right: -0.125rem;

  bottom: 0.0833333333rem;

}

.container .section4 .box .s1 .three {

  bottom: 0.9166666667rem;

  left: -0.25rem;

}

.container .section4 .box .s1 .three .txt:before {

  right: -0.125rem;

  bottom: 0.0833333333rem;

}

.container .section4 .box .s1 .four {

  bottom: 0.9166666667rem;

  right: -0.2333333333rem;

}

.container .section4 .box .s1 .four .txt:before {

  left: -0.125rem;

  bottom: 0.0833333333rem;

}

.container .section4 .box .s1 .five {

  top: 1.0833333333rem;

  right: -0.4rem;

}

.container .section4 .box .s1 .five .txt:before {

  left: -0.125rem;

  bottom: 0.0833333333rem;

}

.container .section4 .box .s1 .s2 {

  border: solid 1px rgba(255, 255, 255, 0.4);

  display: flex;

  align-items: center;

  justify-content: center;

  width: 4.4166666667rem;

  height: 4.4166666667rem;

  border-radius: 50%;

}

.container .section4 .box .s1 .s2 .s3 {

  border: solid 1px #ffffff;

  width: 3.4166666667rem;

  height: 3.4166666667rem;

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-direction: column;

  background-color: rgba(255, 255, 255, 0.05);

}

.container .section4 .box .s1 .s2 .s3 img {

  width: 1.5rem;

}

.container .section4 .box .s1 .s2 .s3 .con {

  padding-top: 30px;

}

.container .section4 .box .s1 .s2 .s3 .con .introduce {

  font-family: MicrosoftYaHeiLight;

  font-size: 0.1333333333rem;

  font-weight: normal;

  font-stretch: normal;

  line-height: 0.25rem;

  letter-spacing: 0px;

  color: #ffffff;

  text-align: center;

  opacity: 0.8;

}

.container .section4 .app {

  display: none;

  width: 100%;

}



.jsmap-container .jsmap-svg-container svg {

  overflow: visible !important;

}



.jsmap-container {

  width: 100% !important;

  margin-top: 1rem;

}

.jsmap-container .jsmap-svg-container {

  width: 100% !important;

}

.jsmap-container .jsmap-svg-container svg {

  width: 100%;

  margin-left: 0 !important;

}



@media all and (max-width: 1620px) {

  .container .section .box .con {

    margin-top: -20%;

  }



  .container .section .box .s_box .left .info p {

    font-size: 12px;

  }



  .jsmap-container {

    padding-top: 25%;

  }



  .container .section3,
  .container .section2 .con,
  .container .section .box,
  .container .section1 .box,
  .container .section0 .box {

    width: 86%;

  }



  .container {

    padding-top: 0;

  }



  .container .section1 .box .s1_con {

    padding-top: 55px;

  }



  .container .section1 {

    padding: 70px 0 90px;

  }



  .container .section2 .con .bottom .item .left .num {

    font-size: 50px;

  }



  .container .section2 .con .bottom .item .right h3 {

    font-size: 23px;

  }



  .container .section2 .con .bottom .item .right {

    padding-left: 20px;

  }



  .container .section2 .con .bottom .item .left {

    padding-right: 20px;

  }



  .container .section3 .con .item .s_title {

    font-size: 18px;

    margin-top: 15px;

    margin-bottom: 15px;

  }



  .container .section3 .con .item .info {

    font-size: 14px;

  }



  .container .section3 .con .item a {

    padding-top: 10px;

  }



  .container .section .box .con {

    width: 45%;

  }



  .container .section .box .con .item .iteml .item_num .num {

    font-size: 42px;

    margin-right: 5px;

  }



  .container .section .box .con .item .iteml .item_info {

    font-size: 14px;

  }



  .container .section .box .con .item .iteml .item_num {

    font-size: 14px;

  }



  .container .section .box .s_box .left .lookmore {

    width: 160px;

    height: 49px;

    font-size: 17px;

  }



  .container .swiper-container .linear {

    width: 90%;

  }

}

@media all and (max-width: 1250px) {

  .container .section1 .box .s1_con {

    flex-wrap: wrap;

  }



  .container .section1 .box .s1_con .item .con h3 {

    font-size: 24px;

  }



  .container .section1 .box .s1_con .item .con .small {

    font-size: 14px;

  }



  .container .section1 .box .s1_con .item {

    width: 48%;

    margin-bottom: 15px;

  }



  .container .section1 .box .s1_con .item .con {

    padding: 5px;

    width: auto;

    height: auto;

  }

}

@media all and (max-width: 1200px) {

  .container .section2 .con .bottom .item .left .num {

    font-size: 20px;

  }



  .container .section2 .con .bottom .item .right h3 {

    font-size: 18px;

  }



  .container .section2 .con .bottom .item .right p {

    font-size: 15px;

  }

}

@media all and (max-width: 1130px) {

  .container .section .box .con {

    width: 55%;

  }

}

@media all and (max-width: 940px) {

  .container .section .box .con {

    width: 80%;

  }



  .container .section2 .con .bottom {}

}

@media all and (max-width: 800px) {

  .container .section1 .box .s1_con .item {

    width: 48%;

    margin-bottom: 15px;

  }



  .container .section .box .con {

    margin-top: 0;

  }

}

@media all and (max-width: 775px) {

  .container .section4 {

    display: none;

  }

}

@media all and (max-width: 550px) {

  .container .section3 .top {

    flex-wrap: wrap;

  }

  .container .section3 .top .right {

    width: 100%;

    margin-top: 25px;

  }



  .container .section3 {

    padding-top: 30px;

    padding-bottom: 50px;

  }



  .container .section3 .con {

    margin-top: 30px;

  }



  .container .section3 .con {

    flex-wrap: wrap;

  }

  .container .section3 .con .item {

    width: 100%;

  }



  .container .section3 .con .item .date h3 {

    font-size: 30px;

  }



  .container .section3 .con .item .date p {

    font-size: 12px;

    line-height: 25px;

  }



  .container .section3 .con .item .s_title {

    font-size: 16px;

    line-height: 28px;

  }



  .container .section3 .con .item .info {

    font-size: 13px;

    line-height: 26px;

  }



  .container .section3 .con .item a {

    font-size: 14px;

  }



  .container .section3 .con .item {

    padding: 15px 12px;

  }



  .container .section .box .con {

    width: 100%;

  }



  .container .section .box .con .item {

    width: 50%;

    margin-left: 0%;

    margin-bottom: 20px;

  }



  .container .section .box .con .item .itemr {

    display: none;

  }



  .container .section .box .con .item .iteml .item_num .num {

    font-size: 26px;

  }



  .container .section .box {

    padding-bottom: 0;

  }



  .container .section .box .con .item img {

    width: 35px;

  }



  .container .section {

    padding-bottom: 22px;

  }



  .container .section1 .box .s1_con .item .con .small {

    display: none;

  }



  .container .section1 .box .s1_con .item .con {

    width: 100%;

    height: 100%;

    display: flex;

    align-items: center;

    justify-content: center;

  }



  .container .section1 .box .s1_con .item .skew {

    display: none;

  }



  .container .section1 .box .s1_con .item .con h3 {

    font-size: 22px;

  }



  .container .section1 .box .s1_con .item .con {

    border: none;

  }



  .container .section .box .s_box .right {

    display: none;

  }



  .container .section .box .s_box .left {

    width: 100%;

    padding-right: 0;

  }



  .container .section {

    padding-top: 35px;

  }



  .container .section1 {

    padding-bottom: 30px;

    padding-top: 35px;

  }



  .container .section2 .con .top {

    padding-top: 13px;

    align-items: center;

  }



  .container .section1 .box .s1_con {

    padding-top: 30px;

  }



  .container .swiper-container .linear {

    bottom: 15px;

  }



  .container .section2 .bcTxt {

    display: none;

  }



  .container .swiper-container .linear .item .num {

    font-size: 14px;

  }



  .container .section .box .con {

    top: 20px;

    position: relative;

    padding-bottom: 20px;

  }



  .container .section2 .con .top .title .english {

    font-size: 14px;

  }



  .container .title .chinese {

    font-size: 16px;

    margin-top: 4px;

  }



  .container .section2 .con .top .num {

    font-size: 15px;

  }

  .container .section2 .con .top .num .current {

    font-size: 15px;

  }



  .container .section2 .swiper-display .swiper-button-next,
  .container .section2 .swiper-display .swiper-button-prev {

    width: 30px;

    height: 30px;

  }



  .container .section2 .swiper-display .swiper-button-prev:after,
  .container .section2 .swiper-display .swiper-container-rtl .swiper-button-next:after,
  .container .section2 .swiper-display .swiper-button-next:after,
  .container .section2 .swiper-display .swiper-container-rtl .swiper-button-prev:after {

    font-size: 16px;

  }



  .swiper-button-next {

    right: 10px !important;

  }



  .container .section2 .con {

    height: 10%;

  }



  .container .section4 {

    display: block;

    height: 300px;

  }



  .container .section4 {

    height: 400px;

    display: flex;

    align-items: center;

    justify-content: center;

  }

  .container .section4 .box {

    width: 300px;

    height: 300px;

  }

  .container .section4 .box .s1 {

    width: 100%;

    height: 100%;

  }

  .container .section4 .box .s1 .s2 {

    width: 250px;

    height: 250px;

  }

  .container .section4 .box .s1 .s2 .s3 {

    width: 200px;

    height: 200px;

  }

  .container .section4 .box .s1 .s2 .s3 .con {

    padding-top: 5px;

  }

  .container .section4 .box .s1 .s2 .s3 .con .introduce {

    font-size: 12px;

    line-height: 20px;

    padding-left: 10px;

    padding-right: 10px;

  }

  .container .section4 .box .s1 .s2 .s3 img {

    width: 90px;

  }



  .container .section4 .box .s1 .three {

    bottom: 0.75rem;

  }



  .container .section .box .s_box .left .info {

    padding-top: 15px;

  }

  .container .section .box .s_box .left .info .txt {

    font-size: 14px;

  }



  .container .section .box .s_box .left .lookmore {

    margin-top: 20px;

  }



  .container .section .box .s_box .left .lookmore {

    width: 135px;

    height: 40px;

    font-size: 15px;

  }



  .container .swiper-container .pag_num {

    bottom: 15px;

  }

  .container .swiper-container .pag_num span {

    font-size: 15px;

  }



  .container .swiper-container .swiper-pagination {

    justify-content: center;

    padding-right: 0px;

    bottom: 20px;

  }

  .container .swiper-container .swiper-pagination .swiper-pagination-bullet {

    width: 8px;

    height: 8px;

  }



  .container .swiper-container .swiper-slide .pc {

    display: none;

  }



  .container .swiper-container .swiper-slide .app {

    display: block;

  }



  .container .section4 .box .s1 .one {

    top: -0.8333333333rem;

    left: 5.25rem;

  }

  .container .section4 .box .s1 .one .txt:before {

    left: 0.8333333333rem;

    bottom: -0.25rem;

  }



  .container .section4 .box .s1 .info .txt:before {

    width: 0.2083333333rem;

    height: 0.2083333333rem;

  }



  .container .section4 .box .s1 .two {

    top: 1.4166666667rem;

    left: -0.5416666667rem;

  }

  .container .section4 .box .s1 .two .txt:before {

    right: -0.375rem;

    bottom: 0.0833333333rem;

  }



  .container .section4 .box .s1 .five {

    top: 1.4166666667rem;

    right: -0.5416666667rem;

  }

  .container .section4 .box .s1 .five .txt:before {

    left: -0.375rem;

    bottom: 0.0833333333rem;

  }



  .container .section4 .box .s1 .three {

    bottom: 1rem;

    left: -0.25rem;

  }

  .container .section4 .box .s1 .three .txt:before {

    right: -0.3333333333rem;

    bottom: 0.4583333333rem;

  }



  .container .section4 .box .s1 .four {

    bottom: 1rem;

    right: -0.25rem;

  }

  .container .section4 .box .s1 .four .txt:before {

    left: -0.3333333333rem;

    bottom: 0.4583333333rem;

  }



  .container .section4 {

    box-sizing: border-box;

    padding: 0 7%;

  }

  .container .section4 .box {

    display: none;

  }

  .container .section4 .app {

    display: block;

  }

}

