﻿.part {
  padding: 0.5rem 0 0.7rem 0;
}
.commonTitle {
  text-align: center;
}
.commonTitle h1 {
  font-size: 0.39rem;
  color: #333333;
  font-weight: bold;
}
.banner {
  background: url(../images/wmpt/banner.png) no-repeat left center;
  -o-background-size: cover;
  -ms-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  height: 9.85rem;
  text-align: center;
}
.banner img {
  width: 1.4rem;
  height: 0.66rem;
  margin-top: 0.49rem;
  margin-bottom: 0.33rem;
}
.banner h1 {
  font-weight: bold;
  color: #000000;
  letter-spacing: 1.12px;
  font-size: 0.56rem;
  line-height: 0.66rem;
}
.banner p {
  font-size: 0.32rem;
  letter-spacing: 0.64px;
  color: #000000;
  margin-top: 0.14rem;
  margin-bottom: 0.43rem;
}
.banner a {
  display: inline-block;
  width: 1.8rem;
  text-align: center;
  height: 0.54rem;
  line-height: 0.54rem;
  background: #000000;
  border-radius: 0.27rem;
  color: #fff;
}
/* 内容A */
.partAgroup {
  margin-top: 0.17rem;
  padding: 0 0.21rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.partAitem {
  margin-top: 0.36rem;
  text-align: center;
}
.partAitem img {
  width: 1.27rem;
  height: 1.27rem;
}
.partAitem p {
  font-size: 0.22rem;
  color: #434245;
  margin-top: 0.12rem;
}
/* 内容B */
.partB {
  background: #f8f8f8;
}
.partBgroup {
  margin-top: 0.23rem;
  padding: 0 0.38rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.partBitem {
  margin-top: 0.23rem;
  width: 3.26rem;
}
.partBitem img {
  width: 100%;
  height: 3.64rem;
}
.partBdesc {
  position: relative;
  margin-top: -0.5rem;
  padding: 0.31rem 0.27rem 0 0.31rem;
  box-sizing: border-box;
  height: 2.57rem;
  background: #ffffff;
  border-radius: 0px 0px 11px 11px;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.09);
}
.partBdesc p {
  font-weight: bold;
  color: #333333;
  font-size: 0.24rem;
  margin-bottom: 0.1rem;
}
.partBdesc span {
  display: inline-block;
  font-size: 0.18rem;
  color: #575757;
  letter-spacing: 0.81px;
  line-height: 0.28rem;
}
/* 内容C */
.partCgroup {
  display: flex;
  flex-direction: column;
  padding-left: 1.09rem;
}
.partCitem {
  display: flex;
  margin-top: 0.6rem;
}
.partCitem img {
  width: 0.79rem;
  height: 0.72rem;
}
.partCitem .partCdesc {
  margin-left: 0.31rem;
}
.partCitem .partCdesc p {
  font-size: 0.3rem;
  font-weight: bold;
  color: #3d3d3d;
  margin-bottom: 0.13rem;
}
.partCitem .partCdesc span {
  color: #3d3d3d;
  font-size: 0.23rem;
}
.partCimage {
  margin-top: 0.7rem;
  text-align: center;
}
.partCimage img {
  width: 6rem;
  height: 5.13rem;
}
/* 内容D */
.partD {
  background: #f8f8f8;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.partDbox {
  margin-top: 0.44rem;
  height: 9.38rem;
  background: #ffffff;
  border-radius: 0.22rem;
  box-shadow: 0px 3px 10px 0px rgba(161, 161, 161, 0.38);
  padding: 0.2rem;
  box-sizing: border-box;
}
.partDtop {
  width: 100%;
  height: 3.49rem;
  margin-bottom: 0.26rem;
}
.partDtitle {
  font-size: 0.29rem;
  font-weight: bold;
  color: #333333;
  letter-spacing: 0.58px;
  padding-left: 0.2rem;
}
.partDtitle span {
  font-size: 0.48rem;
  color: #ffa400;
}
.partDbox ul {
  margin-top: 0.32rem;
  display: flex;
  padding-left: 0.2rem;
  margin-bottom: 0.56rem;
}
.partDbox ul li {
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.partDbox ul li:first-child {
  margin-left: 0;
}
.partDbox ul li:nth-child(odd) img {
  width: 0.94rem;
  height: 0.94rem;
}
.partDbox ul li:nth-child(even) img {
  width: 0.55rem;
  height: 0.56rem;
  margin-top: 0.1rem;
  margin-right: 0.1rem;
}
.partDdesc {
  margin-top: 0.1rem;
}
.partDdesc p {
  font-size: 0.18rem;
  font-weight: bold;
  color: #1c1c1c;
  letter-spacing: 0.36px;
}
.partDdesc span {
  font-size: 0.16rem;
  color: #575757;
  letter-spacing: 0.72px;
}
.partDbox ol {
  margin-top: 0.25rem;
  padding-left: 0.2rem;
}
.partDbox ol li {
  display: flex;
  align-items: center;
  font-size: 0.18rem;
  color: #3d3d3d;
  line-height: 0.4rem;
}
.partDbox ol li span {
  display: inline-block;
  width: 0.09rem;
  height: 0.09rem;
  background: #ffa400;
  border-radius: 50%;
  margin-right: 0.05rem;
}
/* 内容E */
.partE p {
  margin-top: 0.8rem;
  width: 2.34rem;
  text-align: center;
  height: 0.57rem;
  line-height: 0.57rem;
  background: #ffa400;
  border-radius: 0.29rem;
  font-size: 0.29rem;
  color: #ffffff;
  letter-spacing: 0.87px;
  margin-left: 0.6rem;
}
.partE ul {
  margin-top: 0.06rem;
  margin-left: 0.6rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.partE ul li {
  width: 3.2rem;
  margin-top: 0.31rem;
  font-size: 0.21rem;
  color: #1c1c1c;
  letter-spacing: 0.42px;
  display: flex;
  align-items: center;
}
.partE ul li img {
  width: 0.28rem;
  height: 0.28rem;
  margin-right: 0.12rem;
}
.partEimage {
  text-align: center;
  margin-top: 0.52rem;
}
.partEimage img {
  width: 7rem;
  height: 3.86rem;
}
/* 内容F */
.partF {
  background: #f8f8f8;
  padding: 0.62rem 0.3rem 0.76rem 0.3rem;
}
.partFbox {
  height: 9.65rem;
  background: #ffffff;
  border-radius: 0.25rem;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.16);
  padding: 0.3rem 0.25rem 0 0.25rem;
  box-sizing: border-box;
}
.partFimage {
  width: 100%;
  height: 4.62rem;
}
.partFtitle {
  margin-top: 0.72rem;
  margin-left: 0.4rem;
}
.partFtitle p {
  font-size: 0.39rem;
  font-weight: bold;
  color: #333333;
  margin-bottom: 0.24rem;
}
.partFtitle span {
  font-size: 0.23rem;
  color: #3d3d3d;
}
.partFbox ul {
  display: flex;
  flex-wrap: wrap;
  margin-left: 0.4rem;
}
.partFbox ul li {
  width: 2rem;
  margin-top: 0.4rem;
  display: flex;
  align-items: center;
  font-size: 0.26rem;
  color: #1c1c1c;
  letter-spacing: 0.52px;
  line-height: 0.35rem;
}
.partFbox ul li img {
  width: 0.37rem;
  height: 0.37rem;
  margin-right: 0.17rem;
}
/* 内容G */
.partG {
  padding: 0.64rem 0.3rem 0.76rem 0.3rem;
}
.partGbox {
  height: 7.71rem;
  background: linear-gradient(131deg, #ffdc4d 34%, #ffac40 92%);
  border-radius: 0.27rem;
  padding: 0.7rem 0.2rem 0 0.2rem;
}
.partGtitle {
  margin-bottom: 0.48rem;
  padding: 0 0.25rem;
}
.partGtitle p {
  font-size: 0.4rem;
  color: #333333;
  letter-spacing: 0.8px;
  font-weight: bold;
  margin-bottom: 0.2rem;
}
.partGtitle span {
  color: #3d3d3d;
  font-size: 0.18rem;
}
.partGimage {
  text-align: center;
}
.partGimage img {
  width: 100%;
  height: 1.64rem;
}
.partGimgs {
  margin-top: 0.3rem;
  position: relative;
}
.partGimgs img {
  position: absolute;
}
/* 内容H */
.partH {
  padding-top: 0.1rem;
}
.partHimage img {
  width: 100%;
  height: 8.22rem;
}
.partH ul {
  margin-top: -3rem;
  padding: 0 0.3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.partH ul li {
  text-align: center;
  width: 3.4rem;
  height: 1.39rem;
  background: #f3f3f3;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-top: 0.16rem;
}
.partH ul li img {
  width: 0.6rem;
  height: 0.6rem;
}
.partH ul li p {
  font-size: 0.24rem;
  color: #141414;
  letter-spacing: 2.4px;
}
