@charset "UTF-8";
.bigTitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: white;
}

.bigTitle .t1 {
  background-image: -webkit-linear-gradient(top, #de0303, white);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 1000;
  font-size: 130%;
}

.bigTitle .t2 {
  font-weight: 800;
  color: #333333;
  position: relative;
  top: -0.8em;
  font-size: 110%;
}

.banners .swiper-pagination-bullets {
  position: absolute;
  left: 45%;
  bottom: 6%;
  z-index: 99;
}

.banners .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: white;
}

.banners .swiper-pagination-bullets .bullet-active {
  background-color: white;
  opacity: 1;
}

.ajaxform {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.5em;
}

.ajaxform .line1 {
  font-size: 110%;
  color: #de0303;
}

.ajaxform .line2 {
  font-weight: 800;
  margin-top: 0.3em;
}

.ajaxform .line3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 80%;
  margin-top: 0.3em;
  margin-bottom: 0.5em;
}

.ajaxform .line3 .num {
  color: red;
  margin: 0 0.5em;
}

.ajaxform input {
  width: calc(90vw - 4em);
  padding: 0.8em 2em;
  border: 1px solid #cfcfcf;
  margin-top: 1em;
}

.ajaxform input::-webkit-input-placeholder {
  color: #999999;
}

.ajaxform input:-ms-input-placeholder {
  color: #999999;
}

.ajaxform input::-ms-input-placeholder {
  color: #999999;
}

.ajaxform input::placeholder {
  color: #999999;
}

.ajaxform .subbtn {
  width: 90vw;
  margin-top: 1em;
  margin-bottom: 1em;
  border: none;
  background-color: #de0303;
  color: white;
  padding: 0.9em 0;
}

.ajaxjoins {
  background-color: #ffeadd;
  color: #de0303;
  width: 90vw;
  margin-left: 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.5em 0;
  border-radius: 10px;
  margin-bottom: 1em;
}

.ajaxjoins .title {
  margin-bottom: 0.8em;
  font-weight: 800;
}

.ajaxjoins .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90%;
  line-height: 2em;
  font-size: 90%;
}

.ajaxjoins .item .t3 {
  width: 45%;
  text-align: center;
}

.ajaxjoins .item .t4 {
  width: 25%;
  text-align: end;
}

.rexiao {
  margin-bottom: 2vw;
}

.rexiao .productlist {
  width: 100%;
  overflow: hidden;
}

.rexiao .productlist .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.rexiao .productlist .swiper-slide .list {
  width: 96%;
  margin-left: 2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.rexiao .productlist .swiper-slide .item {
  position: relative;
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: white;
}

.rexiao .productlist .swiper-slide .item .rthumb {
  height: 95%;
}

.rexiao .productlist .swiper-slide .item .line2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 0.5em;
  width: 94%;
  height: 2.5em;
}

.rexiao .productlist .swiper-slide .item .line2 .atitle {
  margin-top: 1em;
  font-size: 80%;
  color: #333;
}

.rexiao .productlist .swiper-slide .item .line2 .btitle {
  font-size: 60%;
  color: #999;
}

.rexiao .productlist .swiper-slide .item .iconfont {
  font-size: 0.3em;
  width: 5.5em;
  height: 5.5em;
  line-height: 5.5em;
  text-align: center;
  color: #666666;
  border: 1px solid #e5e5e5;
  border-radius: 5em;
}

.rexiao .productlist .swiper-slide .item:nth-child(3) {
  display: none;
}

.rexiao .productlist .swiper-slide .item:nth-child(4) {
  display: none;
}

.productLine {
  margin-top: 2em;
  width: 100%;
  overflow: hidden;
}

.productLine .mainTitle {
  width: 100%;
  text-align: center;
  margin: 1em;
}

.productLine .types {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 96vw;
}

.productLine .types .item {
  width: 45vw;
  height: 50vw;
  margin-left: 3vw;
  margin-top: 3vw;
  background-color: #f2f3f8;
  position: relative;
  overflow: hidden;
}

.productLine .types .item .atitle {
  font-size: 90%;
  font-weight: 700;
  color: #333333;
  margin-left: 4.5vw;
  margin-top: 5vw;
}

.productLine .types .item .btitle {
  color: #666666;
  font-size: xx-small;
  margin-left: 4.5vw;
  margin-top: 0.5vw;
}

.productLine .types .item .iconfont {
  margin-left: 4.5vw;
  margin-top: 3.8vw;
  font-size: 0.3em;
  width: 7vw;
  height: 7vw;
  line-height: 7vw;
  text-align: center;
  color: #666666;
  border: 1px solid #e5e5e5;
  border-radius: 5em;
}

.productLine .types .item .rthumb {
  position: absolute;
  width: 100%;
  bottom: 0%;
}

.productLine .types .item:nth-child(3) {
  width: 94vw;
  position: relative;
}

.productLine .types .item:nth-child(3) img {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 60%;
}

.bgline {
  background-image: url("../images/bgline1.png");
  height: 43vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2em;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bgline .it {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  width: 30vw;
  position: relative;
  padding-left: 16vw;
}

.bgline .it img {
  margin-bottom: 20%;
  width: 12vw;
  position: absolute;
  left: 0;
  top: -3%;
}

.bgline .it div:nth-child(3) {
  font-size: 90%;
}

.shili {
  position: relative;
  height: 125vw;
  background-image: url("../images/shilibgm.png");
  background-size: 100% 100%;
  width: 100%;
  overflow: hidden;
}

.shili .bigTitle {
  background: none;
  padding-top: 2em;
}

.shili .shiliSwiper {
  width: 90%;
  height: 95vw;
  margin-left: 5%;
  overflow: hidden;
  padding-bottom: 10vw;
  position: relative;
}

.shili .shiliSwiper .shili-pagination {
  position: absolute;
  bottom: 12vw;
  left: 5vw;
  z-index: 9;
}

.shili .shiliSwiper .shili-pagination .swiper-pagination-bullet {
  width: 6vw;
  opacity: 1;
  background-color: #cfcfcf;
  border-radius: 1px;
  height: 3px;
}

.shili .shiliSwiper .shili-pagination .shili-bullet-active {
  background-color: #de0303;
}

.shili .item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: white;
  position: relative;
}

.shili .item .cover {
  height: 50%;
}

.shili .item .midc {
  width: 6em;
  height: 6em;
  border-radius: 50%;
  background: #de0303;
  opacity: 0.7;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: calc(50% - 3em);
  top: calc(50% - 3em);
  color: white;
}

.shili .item .line1 {
  width: 85%;
  left: 0;
  margin-top: 8vw;
  margin-left: 7.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 0.4em;
}

.shili .item .line1 .row3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.shili .item .line1 .row3 .row31 {
  font-weight: 800;
}

.shili .item .line1 .row3 .row32 {
  font-size: 80%;
  color: #999999;
  font-size: 70%;
  -webkit-transition: color 1s;
  transition: color 1s;
}

.shili .item .line1 .shuzi {
  width: 9vw;
  position: absolute;
  right: 0;
}

.shili .item .line2 {
  width: 85%;
  color: #666666;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  font-size: 80%;
  margin-left: 7.5%;
  margin-top: 1.5em;
}

.anli {
  margin: 5vw 0;
}

.anli .description {
  margin: 1vw 5vw;
  font-size: xx-small;
  text-align: center;
  color: #666666;
}

.anli .anli4 {
  margin: 0 5vw;
  overflow: hidden;
}

.anli .anli4 .item {
  height: 55vw;
}

.anli .anli4 .item img {
  width: 100%;
  height: 90%;
}

.anli .anli4 .item .title {
  background-color: #de0303;
  color: white;
  width: 70%;
  height: 3em;
  line-height: 3em;
  padding-left: 1em;
  position: relative;
  font-size: 90%;
  top: -2em;
}

.anli .anli4 .anli-pagination {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 0.5em;
}

.anli .anli4 .anli-pagination .swiper-pagination-bullet {
  height: 3px;
  width: 3vw;
  border-radius: 3px;
}

.anli .anli4 .anli-pagination .anli-bullet-active {
  background-color: #de0303;
  height: 3px;
  width: 8vw;
  border-radius: 3px;
  opacity: 1;
}

.aboutXimate {
  background-image: url("../images/aboutbgm.png");
  background-size: 100% 100%;
  height: 50vw;
  position: relative;
  margin-bottom: 8vw;
}

.aboutXimate .bigTitle {
  display: none;
}

.aboutXimate .content {
  width: calc(75% - 1.5em);
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0.7em 1em;
  background-color: white;
  opacity: 0.7;
}

.aboutXimate .content .m_fugai {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: white;
  opacity: 0.7;
  z-index: 10;
}

.aboutXimate .content .cc {
  color: #333;
  font-size: xx-small;
  line-height: 150%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.aboutXimate .content .more {
  display: none;
}

.aboutXimate .more {
  position: absolute;
  bottom: 0vw;
  width: 8em;
  height: 3em;
  font-size: 80%;
  right: 0;
  z-index: 999;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #de0303;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aboutXmt4 {
  position: relative;
  padding: 0 5%;
  overflow: hidden;
  background-color: white;
}

.aboutXmt4 .jiange {
  width: 1px;
  height: 5vw;
  background-color: #dedede;
}

.aboutXmt4 .fenleis {
  padding: 2vw 4vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aboutXmt4 .fenlei {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 80%;
}

.aboutXmt4 .fenlei .iconfont {
  font-size: 180%;
  font-weight: normal;
}

.aboutXmt4 .fenlei div {
  margin-top: 0.5vw;
}

.aboutXmt4 .activity {
  color: #de0303;
}

.aboutXmt4 .articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666666;
  width: 70vw;
  position: relative;
}

.aboutXmt4 .articles .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48%;
}

.aboutXmt4 .articles .item .title {
  width: 100%;
  z-index: 99;
  background-color: white;
  text-align: center;
}

.aboutXmt4 .articles .item:nth-child(3),
.aboutXmt4 .articles .item:nth-child(4) {
  display: none;
}

.news {
  margin-top: 2em;
  margin-bottom: 15vh;
}

.news .tbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.news .tbar .types {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.news .tbar .types .it {
  color: #333;
  font-weight: 800;
  font-size: 120%;
  padding: 0 1em;
}

.news .tbar .types .it:nth-child(1) {
  border-right: 1px solid #dedede;
}

.news .tbar .types .activity {
  color: #de0303;
}

.news .tbar .more {
  display: none;
}

.news .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 90%;
  margin-left: 5%;
}

.news .list .left {
  width: 100%;
}

.news .list .left .toutiao {
  background-color: #f6f6f6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.news .list .left .toutiao .rthumb {
  width: 100%;
}

.news .list .left .toutiao .content {
  padding: 0.5em 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.news .list .left .toutiao .content .title {
  font-weight: 800;
  font-size: 120%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.news .list .left .toutiao .content .desc {
  font-size: 80%;
  height: 50%;
  margin-top: 1em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.news .list .left .toutiao .content .day {
  display: none;
}

.news .list .left .toutiao .content .year {
  display: none;
}

.news .list .left .item {
  width: 100%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 4em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #666666;
}

.news .list .left .item .title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 60%;
  font-weight: 800;
  color: #333;
}

.news .list .left .item + .item {
  border-top: 1px solid #e7e7e7;
}

.noticeCard {
  position: absolute;
  width: 90%;
  top: 50%;
  left: 50%;
  padding: 2em 0;
  /*图片向左移动自身宽度的50%, 向上移动自身高度的50%。*/
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: white;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.noticeCard .line1 {
  padding: 0 5%;
  text-align: center;
  color: #666;
  line-height: 180%;
}

.noticeCard .line2 {
  margin-top: 2em;
  color: white;
  background-color: #de0303;
  width: 40%;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
}
/*# sourceMappingURL=index_m.css.map */