@import url(mobile-reset.css);
* {
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
}
.hidden {
  display: none!important;
}
.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}
body {
  background-color: #f3f3f3;
  background-image: url(../imgs/bgtimecases.jpg);
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-attachment: fixed;
}
.top {
  background-color: #fff;
  font-size: 14px;
  padding: 3vw;
}
.top h1 {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 4vw;
  color: #004da0;
  display: none;
}
.top p {
  white-space: nowrap;
  font-size: 13px;
  color: #333;
  font-weight: 300;
  animation: scroll 10s linear infinite;
}
@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
header {
  padding: 5vw 3vw;
}
header .center {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
header .center a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
header .center a img {
  width: 65vw;
}
header .center .telBox {
  display: none;
}
header .center .bohao {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
header .center .bohao:active {
  opacity: 0.55;
}
header .center .bohao img {
  background-color: #fff;
  width: 10vw;
  border-radius: 3px;
  border: 3px solid #fff;
  box-shadow: 0 3vw 3vw #ccc;
}
.menu .center {
  width: 100vw;
  white-space: wrap;
  font-size: 0;
}
.menu .center .link {
  display: inline-flex;
  font-size: initial;
  width: 33.333333vw;
  overflow: hidden;
  height: 12vw;
  background-color: #004da0;
  color: #fff;
  position: relative;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.menu .center .link:nth-child(3n) {
  border-right: none!important;
}
.menu .center .link:nth-child(n+4) {
  border-bottom: none!important;
}
.menu .center .link > a {
  width: 100%;
  height: 100%;
  display: flex;
  font-size: 14px;
  font-weight: 300;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.menu .center .link ul {
  display: none;
}
.menu .center .link.active a {
  font-weight: bold;
  background-color: #D9001B;
  color: #fff;
}
.menu .tao {
  display: none;
}
.link.active {
  position: absolute;
  left: 0;
  top: 0;
  transition: left 0.3s;
  /* 添加过渡效果 */
}
#pc {
  display: none;
}
#mob {
  display: block;
  width: 100vw;
  overflow: hidden;
  position: relative;
}
#mob .swiper-slide img {
  width: 100vw;
  height: 45vw;
  display: block;
}
.gonggao {
  padding: 3vw;
  margin: 3vw;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.gonggao .icon {
  display: flex;
  align-items: center;
  color: #666;
  font-size: 14px;
}
.gonggao .icon img {
  margin-right: 2vw;
}
.gonggao .scroll {
  overflow: hidden;
  height: 6vw;
}
.gonggao .scroll a {
  height: 6vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 14px;
  color: #666;
}
.gonggao .scroll a span {
  display: none;
}
.titleTool {
  background-color: #fff;
  padding: 3vw;
  margin: 3vw;
  display: flex;
  border-left: 1vw solid #D9001B;
  align-items: center;
  justify-content: space-between;
}
.titleTool .left strong {
  font-size: 14px;
  font-weight: 300;
  display: flex;
  margin-bottom: 2vw;
  color: #333;
}
.titleTool .left p {
  font-size: 18px;
  font-weight: bold;
  color: #D9001B;
}
.titleTool .right {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
}
.titleTool .right a {
  background-color: #D9001B;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 300ms;
}
.titleTool .right a:hover {
  box-shadow: 0 0 3vw #333;
}
.titleTool .right a:hover span {
  background-color: #000;
}
.titleTool .right a:hover em {
  background-color: #D9001B;
}
.titleTool .right a span,
.titleTool .right a em {
  font-size: 12px;
  height: 8vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 2vw;
  transition: all 300ms;
}
.titleTool .right a span {
  padding: 0 4vw;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  display: none;
}
.titleTool .right a em {
  background-color: #004da0;
}
.toolBar {
  padding: 0 3vw 0 3vw;
}
.toolBar .liLinks {
  display: flex;
  flex-wrap: wrap;
}
.toolBar .liLinks a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  padding: 4vw 0;
  font-size: 14px;
  border-right: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  color: #666;
  background-color: #fff;
}
.toolBar form {
  display: none;
}
.productsList {
  padding: 3vw 3vw 0 3vw;
  display: flex;
  flex-wrap: wrap;
}
.productsList .productsLi {
  width: 45.5vw;
  margin-right: 3vw;
  margin-bottom: 3vw;
}
.productsList .productsLi > a {
  width: 45.5vw;
  height: 45.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.productsList .productsLi > a img {
  width: inherit;
  height: inherit;
}
.productsList .productsLi:nth-child(2n) {
  margin-right: 0;
}
.productsList .productsLi * {
  max-width: 100%;
}
.productsList .productsLi dl {
  background-color: #fff;
  padding: 3vw;
}
.productsList .productsLi dt,
.productsList .productsLi dd {
  display: block;
}
.productsList .productsLi dt {
  margin-bottom: 3vw;
}
.productsList .productsLi dt a {
  color: #333;
  display: block;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
}
.productsList .productsLi dd {
  margin-top: 3vw;
  font-size: 14px;
  color: #666;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}
.productsList .productsLi dd a {
  display: inline-block;
  max-width: 25vw;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #333;
}
.aboutBox {
  padding: 3vw;
  margin: 3vw;
  background-color: #fff;
}
.aboutBox .left {
  width: 100%;
}
.aboutBox .left dt {
  font-size: 18px;
  font-weight: bold;
  color: #004da0;
  margin-bottom: 3vw;
}
.aboutBox .left dd p {
  font-size: 14px;
  color: #666;
  margin-bottom: 2vw;
  font-weight: 300;
  line-height: 1.8;
}
.aboutBox form {
  width: 100%;
}
.aboutBox form .formLi {
  display: flex;
  margin-bottom: 2vw;
  align-items: center;
  justify-content: space-between;
}
.aboutBox form .formLi input {
  width: 42vw;
  height: 8vw;
  border: none;
  padding: 0 3vw;
  outline: none;
  font-size: 14px;
  background-color: #f2f2f2;
}
.aboutBox form .formLi textarea {
  border: none;
  flex: 1;
  resize: none;
  outline: none;
  background-color: #f2f2f2;
  padding: 3vw;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
}
.aboutBox form .formLi button {
  background-color: #004da0;
  color: #fff;
  padding: 2vw 0;
  font-size: 16px;
  border: none;
  flex: 1;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}
.aboutBox .right {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.aboutBox .right img {
  width: 50%;
}
.aboutBox .linksLists {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
}
.aboutBox .linksLists a {
  padding: 3vw 0;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #333;
  background-color: #f2f2f2;
}
.aboutBox .linksLists strong {
  display: none;
}
.mrt0 {
  margin-top: 0 !important;
}
.swiper-advantage {
  margin: 0 3vw;
  width: 94vw;
  position: relative;
  overflow: hidden;
}
.swiper-advantage .swiper-slide a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 46.5vw;
  height: 46.5vw;
}
.swiper-advantage .swiper-slide a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 46.5vw;
  height: 46.5vw;
  object-fit: cover;
  /* 图片按比例缩放并填充容器 */
}
.swiper-advantage .swiper-slide dl {
  background-color: #fff;
  padding: 3vw;
}
.swiper-advantage .swiper-slide dl dt {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin-bottom: 2vw;
}
.swiper-advantage .swiper-slide dl dd {
  color: #666;
  font-size: 14px;
  line-height: 1.5;
}
.videoBox {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0 3vw;
}
.videoBox .videoLi {
  width: 45.5vw;
  margin-right: 3vw;
  margin-bottom: 3vw;
}
.videoBox .videoLi:nth-child(2n) {
  margin-right: 0;
}
.videoBox .videoLi a {
  display: flex;
  width: inherit;
  flex-wrap: wrap;
}
.videoBox .videoLi a img {
  width: inherit;
  height: 25vw;
  display: block;
}
.videoBox .videoLi a div {
  width: 100%;
  background-color: #fff;
  font-size: 12px;
  padding: 2vw;
  display: block;
  color: #333;
  line-height: 1.8;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.videoBox .videoLi * {
  max-width: 100%;
}
.swiper-honner {
  margin: 0 3vw 3vw 3vw;
  width: 94vw;
}
.swiper-honner .swiper-slide-active,
.swiper-honner .swiper-slide-duplicate-active {
  transform: scale(1);
}
.swiper-honner .name {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  padding: 2vw;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 1.8;
  color: #666;
  background-color: #fff;
}
.mb3 {
  margin-bottom: 3vw;
}
.newsBox {
  padding: 0 3vw;
}
.newsBox .newsLi {
  display: flex;
  padding: 3vw;
  background-color: #fff;
  margin-bottom: 3vw;
}
.newsBox .newsLi > a {
  width: 20vw;
  height: 20vw;
  margin-right: 3vw;
  display: flex;
}
.newsBox .newsLi > a img {
  border-radius: 2vw 0 2vw 0;
  width: inherit;
  height: inherit;
}
.newsBox .newsLi dl {
  flex: 1;
}
.newsBox .newsLi dl dt {
  margin-bottom: 1vw;
}
.newsBox .newsLi dl dt a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  max-width: 65vw;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
.newsBox .newsLi dl dd {
  font-size: 14px;
  color: #666;
  padding-top: 2vw;
}
footer {
  margin-bottom: 30vw;
}
footer .footerTop {
  background-color: #333;
}
footer .footerTop .tel {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 4vw 3vw 4vw 3vw;
  color: #fff;
  font-size: 22px;
  font-weight: bold;
}
footer .footerTop .tel img {
  width: 5vw;
  margin-right: 2vw;
}
footer .footerTop .company {
  display: none;
}
footer .footerTop .drop {
  display: none;
  padding: 3vw;
  font-size: 14px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  color: #fff;
}
footer .footerTop .drop ul {
  margin-top: 3vw;
  width: 94vw;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
}
footer .footerTop .drop ul li {
  width: 33.33%;
  margin: 1vw 0;
}
footer .footerTop .drop ul li a {
  color: #ccc;
}
footer .footerBody {
  background-color: #004da0;
  padding: 3vw 0;
}
footer .footerBody .link {
  display: none;
}
footer .footerBody .hidden {
  display: none;
}
footer .footerBody dl {
  padding: 3vw;
}
footer .footerBody dl img {
  width: 30vw;
  border: 3vw solid #fff;
}
footer .footerBody dl dd strong {
  padding-top: 2vw;
  font-size: 14px;
  font-weight: 300;
  display: block;
  color: #fff;
}
footer .footerBody dl dt {
  font-size: 18px;
  color: #fff;
  margin-bottom: 3vw;
}
footer .footerBody dl dd {
  margin-top: 3vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-weight: 300;
  color: #fff;
  font-size: 14px;
}
footer .footerBottom {
  padding: 3vw;
  font-size: 14px;
  background-color: #f2f2f2;
  line-height: 1.6;
  color: #666;
}
.bannerInner {
  width: 100vw;
  height: 35vw;
}
.bannerInner img {
  height: 35vw;
}
.container .secondMenu ul {
  display: flex;
  margin: 3vw;
  padding: 3vw;
  background-color: #fff;
  border-left: 1vw solid #D9001B;
  flex-wrap: wrap;
}
.container .secondMenu ul li:nth-child(1) {
  width: 100%!important;
  margin-bottom: 3vw;
  font-size: 18px;
  font-weight: 600;
  color: #333;
}
.container .secondMenu ul li:nth-child(1) small {
  margin-left: 10px;
  color: #D9001B;
  font-weight: 300;
  font-size: 16px;
}
.container .secondMenu ul li:nth-child(n+1) {
  width: 50%;
  margin-bottom: 4vw;
}
.container .secondMenu ul li:nth-child(n+1) a {
  font-size: 14px;
  font-weight: 300;
  color: #666;
}
.container .secondMenu ul li.active a {
  color: #D9001B;
}
.container .secondMenu .foo {
  display: none;
}
.container .secondMenu dl {
  margin: 3vw;
  padding: 3vw;
  background-color: #fff;
  border-left: 1vw solid #004da0;
  display: none;
}
.container .secondMenu dl dt {
  font-weight: 600;
  font-size: 18px;
  color: #333;
  padding-bottom: 1vw;
}
.container .secondMenu dl dd {
  padding-top: 3vw;
  font-size: 14px;
  display: flex;
  color: #666;
}
.container .breadNav {
  padding: 3vw;
  background-color: #fff;
  margin: 3vw;
  font-size: 16px;
}
.container .breadNav a {
  color: #666;
  padding: 0 1vw;
  font-size: 14px;
  font-weight: 300;
}
.container .listArtilcle {
  padding: 3vw;
  background-color: #fff;
  margin: 0 3vw;
}
.container .listArtilcle .listArtilcleLi {
  display: flex;
  background-color: #fff;
  margin-bottom: 3vw;
}
.container .listArtilcle .listArtilcleLi > a {
  width: 27vw;
  height: 27vw;
  margin-right: 3vw;
  display: flex;
}
.container .listArtilcle .listArtilcleLi > a img {
  border-radius: 2vw 0 2vw 0;
  width: inherit;
  height: inherit;
}
.container .listArtilcle .listArtilcleLi dl {
  flex: 1;
}
.container .listArtilcle .listArtilcleLi dl dt {
  margin-bottom: 1vw;
}
.container .listArtilcle .listArtilcleLi dl dt a {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  max-width: 50vw;
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
.container .listArtilcle .listArtilcleLi dl .clamp {
  line-height: 1.5;
}
.container .listArtilcle .listArtilcleLi dl small {
  display: flex;
  padding-top: 2vw;
  font-weight: 300;
}
.container .listArtilcle .listArtilcleLi dl dd {
  font-size: 13px;
  color: #666;
}
.container .listArtilcle .listArtilcleLi dl dd:last-child {
  display: none;
}
.fenye {
  display: none;
}
.fenyeMob {
  display: flex;
  margin: 3vw;
  align-items: center;
  background-color: #fff;
  justify-content: center;
  font-size: 16px;
}
.fenyeMob span {
  padding: 0 3vw;
  color: #999;
  font-size: 300;
}
.fenyeMob a {
  flex: 1;
  display: flex;
  padding: 5vw 0;
  align-items: center;
  justify-content: center;
  font-weight: 300;
  color: #000;
}
.recommendation {
  display: none;
}
.listImages {
  padding: 0 3vw 0 3vw;
  display: flex;
  flex-wrap: wrap;
}
.listImages .listImagesLi {
  width: 45.5vw;
  margin-right: 3vw;
  margin-bottom: 3vw;
}
.listImages .listImagesLi > a {
  width: 45.5vw;
  height: 45.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.listImages .listImagesLi > a img {
  width: inherit;
  height: inherit;
}
.listImages .listImagesLi:nth-child(2n) {
  margin-right: 0;
}
.listImages .listImagesLi * {
  max-width: 100%;
}
.listImages .listImagesLi dl {
  background-color: #fff;
  padding: 3vw;
}
.listImages .listImagesLi dt,
.listImages .listImagesLi dd {
  display: block;
}
.listImages .listImagesLi dt {
  margin-bottom: 3vw;
}
.listImages .listImagesLi dt a {
  color: #333;
  display: block;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-weight: bold;
}
.listImages .listImagesLi dd {
  display: block;
  margin-top: 3vw;
  font-size: 14px;
  color: #666;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.listImages .listImagesLi dd a {
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 25vw;
  color: #333;
}
.listImages .h169 > a {
  width: 45.5vw;
  height: 75.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.listImages .h169 > a img {
  width: inherit;
  height: inherit;
}
.page {
  padding: 3vw;
  margin: 3vw;
  background-color: #fff;
}
.page h2 {
  line-height: 1.8;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3vw;
}
.page .pageContent p,
.page .pageContent div {
  line-height: 1.8;
  color: #666;
  font-size: 14px;
  margin-bottom: 3vw;
  text-align: justify;
}
.page .pageContent img {
  height: auto;
}
.page .pageContent * {
  max-width: 100%;
}
.articleArticle {
  padding: 3vw;
  margin: 3vw;
  background-color: #fff;
}
.articleArticle h3 {
  line-height: 1.8;
  font-size: 20px;
  font-weight: bold;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3vw;
}
.articleArticle article p,
.articleArticle article div {
  line-height: 1.8;
  color: #666;
  font-size: 14px;
  margin-bottom: 3vw;
  text-align: justify;
}
.articleArticle article img {
  width: 100%!important;
  height: auto;
}
.articleArticle article video {
  width: 100%!important;
  height: auto;
}
.articleArticle article * {
  max-width: 100%;
}
.articleArticle .wraing {
  padding: 3vw;
  background-color: #D9001B;
  font-size: 14px;
  line-height: 1.8;
  color: #fff;
}
.articleArticle .zxLink {
  background-color: #004da0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 5vw 3vw;
  color: #fff;
}
.articleArticle .zxLink a,
.articleArticle .zxLink p {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-weight: 300;
}
.articleArticle .zxLink a {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 3vw;
  color: #fff;
}
.articleArticle .zxLink p {
  font-size: 16px;
  font-weight: 200;
}
.articleArticle .info {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  padding-bottom: 3vw;
}
.articleArticle .info small {
  padding: 0 1vw;
  font-weight: 300;
  color: #666;
}
.articleArticle .desc {
  padding: 3vw;
  background-color: #f2f2f2;
  line-height: 1.8;
  font-size: 12px;
  font-weight: 300;
  color: #666;
  margin-bottom: 3vw;
}
.prevNext {
  margin: 3vw;
  padding: 3vw;
  background-color: #fff;
}
.prevNext li {
  color: #999;
}
.prevNext li a {
  display: block;
  padding-bottom: 3vw;
  padding-top: 2vw;
  color: #333;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.toolfooter {
  display: flex;
  position: fixed;
  bottom: 3vw;
  padding: 0 2vw;
  left: 3vw;
  border-radius: 1vw;
  background-color: #D9001B;
  right: 3vw;
  box-sizing: 0 0 3vw #ccc;
  align-items: center;
  z-index: 9999;
  justify-content: center;
}
.toolfooter a {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4vw 0;
  background-color: #D9001B;
  position: relative;
}
.toolfooter a::after {
  content: " ";
  width: 1px;
  height: 8vw;
  background-color: #8d0012;
  position: absolute;
  right: 0;
  top: 8.5vw;
  z-index: 99;
}
.toolfooter a:last-child::after {
  display: none;
}
.toolfooter a:active {
  opacity: 0.75;
}
.toolfooter a dt {
  margin-bottom: 3vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.toolfooter a dt img {
  width: 7vw;
}
.toolfooter a dd {
  color: #fff;
  font-size: 15px;
  font-weight: 200;
  display: flex;
  align-items: center;
  justify-content: center;
}
.articleSwiper {
  margin-bottom: 3vw;
}
.articleSwiper .swiper-slide {
  height: 88vw;
}
.articleSwiper .rightInfo li {
  font-size: 14px;
  padding-top: 3vw;
}
.articleSwiper .rightInfo li a {
  padding: 2vw;
  display: inline-flex;
  color: #fff;
  background-color: #D9001B;
  font-size: 14px;
  font-weight: 300;
}
.atoptitle {
  display: flex;
  border-top: 2px solid #004da0;
  margin-bottom: 3vw;
}
.atoptitle strong {
  background-color: #004da0;
  color: #fff;
  padding: 2vw;
  font-size: 14px;
  font-weight: 300;
}
.pageForm {
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3vw;
  display: flex;
  flex-wrap: wrap;
}
.pageForm .formLi {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3vw;
}
.pageForm input {
  border: none;
  height: 10vw;
  width: 100%;
  outline: none;
  font-size: 14px;
  padding: 0 10px;
  box-sizing: border-box;
  background-color: #f2f2f2;
  font-family: Arial, Helvetica, sans-serif;
}
.pageForm textarea {
  outline: none;
  width: 100%;
  border: none;
  resize: none;
  padding: 2vw;
  background-color: #f2f2f2;
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
  min-height: 125px;
}
.pageForm button {
  width: 100%;
  background-color: #D9001B;
  font-size: 18px;
  padding: 2vw 5vw;
  font-weight: bold;
  color: #fff;
  cursor: pointer;
  border: none;
}
.pageForm .mr20px {
  margin-right: 2vw;
}
.bannerInner {
  background-size: auto 100%;
  display: flex;
  align-content: center;
  align-items: center;
  padding: 4vw;
  justify-content: center;
}
.bannerInner dt {
  font-weight: 500;
  font-size: 18px;
  color: #fff;
}
.bannerInner dd {
  font-size: 16px;
  padding-top: 5vw;
  color: #fff;
  line-height: 1.5;
  font-weight: 300;
}
.leftMain .swiper-slide {
  background-size: auto 100%;
}
.rightInfo {
  margin-bottom: 5vw;
}
.articlePro p {
  margin: 0!important;
}
.articlePro img {
  margin: 0 auto;
  overflow: hidden;
  display: block;
}
