.content {
  width: 7.5rem;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}

.w100 {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}

.w68 {
  width: 6.8rem;
  height: auto;
  overflow: hidden;
  margin: 0 auto;
}

.clear:after {
  content: '';
  display: block;
  clear: both;
}

.clear {
  zoom: 1;
}

.mr0 {
  margin-right: 0 !important;
}

* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(255, 0, 0, 0);
}

.bannerHome {
  height: 4.5rem;
}

.bannerHome a {
  display: block;
  width: 100%;
  height: 100%;
}

.bannerHome img {
  display: block;
  width: 100%;
  height: auto;
}

.titH1 {
  font-size: 0;
  text-align: center;
  margin-bottom: .2rem;
  overflow: hidden;
}

.titH1 span {
  display: inline-block;
  font-size: .36rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: 1.3em;
  color: #333333;
  position: relative;
}

.titH1 span::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -.9rem;
  width: .65rem;
  height: .2rem;
  background: url(./h1.png) no-repeat center;
  background-size: 100% auto;
}

.titH1 span::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -.9rem;
  width: .65rem;
  height: .2rem;
  background: url(./h2.png) no-repeat center;
  background-size: 100% auto;
}

.titH2 {
  font-size: 0;
  text-align: center;
  margin-bottom: .2rem;
}

.titH2 span {
  display: inline-block;
  font-size: .36rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: 1.3em;
  color: #fff;
  position: relative;
}

.titH2 span::before {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -.9rem;
  width: .65rem;
  height: .2rem;
  background: url(./h3.png) no-repeat center;
  background-size: 100% auto;
}

.titH2 span::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -.9rem;
  width: .65rem;
  height: .2rem;
  background: url(./h4.png) no-repeat center;
  background-size: 100% auto;
}

.kfLink53 {
  display: block;
  width: 100%;
  height: .75rem;
  background: linear-gradient(180deg, #10194E 0%, #7087D3 100%);
  opacity: 1;
  border-radius: 1rem;
  font-size: .26rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: .75rem;
  color: #FFFFFF;
  text-align: center;
}

.choiceWp {
  padding: .6rem .5rem;
  background: url(5.jpg) no-repeat center;
  background-size: 100% 100%;
}

.choiceWp p {
  font-size: .26rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: .44rem;
  color: #666666;
  margin-bottom: .2rem;
  text-align: center;
}

.choiceWp p span {
  color: #1F2B61;
  font-weight: 600;
}

.choiceWp .kfLink53 {
  margin-top: .4rem;
}

.wpPower {
  padding: .6rem .35rem;
  background: url(./bg1.jpg) no-repeat center top;
  background-size: 100% auto;
}

.wpPower > p {
  font-size: .28rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: .48rem;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: .2rem;
}

.wpPower .wpPowerBanner {
  width: 100%;
  height: auto;
}

.wpPower .wpPowerBanner .bd li {
  width: 6.7rem;
  height: 5.65rem;
  background: #fff;
  overflow: hidden;
  padding: 0 .3rem;
}

.wpPower .wpPowerBanner .bd li img {
  display: block;
  width: 3.2rem;
  height: auto;
  margin: .3rem auto .1rem;
}

.wpPower .wpPowerBanner .bd li h2 {
  font-size: .28rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: .48rem;
  color: #333333;
  text-align: center;
}

.wpPower .wpPowerBanner .bd li p {
  font-size: .26rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: .44rem;
  color: #666666;
  text-align: center;
}

.wpPower .wpPowerBanner .hd {
  margin-top: .2rem;
}

.wpPower .wpPowerBanner .hd ul {
  display: flex;
  justify-content: center;
}

.wpPower .wpPowerBanner .hd ul li {
  width: .18rem;
  height: .08rem;
  background: #B5B5B5;
  border-radius: .1rem;
  margin: 0 .05rem;
  font-size: 0;
}

.wpPower .wpPowerBanner .hd ul li.on {
  background: #fff;
  width: .35rem;
}

.lx {
  padding: .6rem .2rem;
}

.lx ul {
  margin-bottom: .4rem;
}

.lx ul li {
  border: 0.01rem solid #CCCCCC;
  margin-bottom: .2rem;
}

.lx ul li:nth-child(even) h2 {
  background: #001B92;
}

.lx ul li h2 {
  width: 100%;
  height: .8rem;
  background: #1F2B61;
  font-size: .28rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: .8rem;
  color: #FFFFFF;
  padding: 0 .25rem;
}

.lx ul li p {
  padding: .25rem;
  font-size: .26rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: .44rem;
  color: #666666;
}

.bmFomr {
  background: url(bg2.jpg) no-repeat center top;
  background-size: 100% 100%;
  padding: .5rem .25rem;
}

.bmFomr form {
  background: #fff;
  padding: .5rem;
}

.bmFomr form > p {
  font-size: .28rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: .48rem;
  color: #333333;
  text-align: center;
  margin-bottom: .2rem;
}

.bmFomr form select {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 0 none;
  border-radius: 0;
  outline: none;
  background: url(x.png) no-repeat center right 0.2rem;
  background-size: .2rem auto;
  appearance: none;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
}

.bmFomr form input, .bmFomr form select {
  width: 100%;
  height: .8rem;
  padding: 0 .2rem;
  font-size: .26rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: 1em;
  color: #666666;
  border: 0.01rem solid #CCCCCC;
  margin-bottom: .2rem;
}

.bmFomr a {
  margin-top: .2rem;
}

.hd {
  margin-top: .2rem;
}

.hd ul {
  display: flex;
  justify-content: center;
}

.hd ul li {
  width: .18rem;
  height: .08rem;
  background: #B5B5B5;
  border-radius: .1rem;
  margin: 0 .05rem;
  font-size: 0;
}

.hd ul li.on {
  background: #1F2B61;
  width: .35rem;
}

.advantage {
  padding: .6rem 0;
}

.advantage .advantageBanner .bd {
  width: 100%;
  height: auto;
}

.advantage .advantageBanner .bd li {
  padding-bottom: 0.01rem;
}

.advantage .advantageBanner .bd li div {
  width: 7rem;
  height: 5.2rem;
  margin: 0 auto;
  box-shadow: 0px 0.03rem 0.06rem rgba(0, 0, 0, 0.16);
  padding-bottom: .2rem;
}

.advantage .advantageBanner .bd li h2 {
  height: .8rem;
  background: #1F2B61;
  padding: 0 .2rem;
  font-size: .28rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: .8rem;
  color: #FFFFFF;
  margin-bottom: .2rem;
}

.advantage .advantageBanner .bd li p {
  padding: 0 .25rem;
  font-size: .26rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: .44rem;
  color: #666666;
}

.advantage a {
  margin-top: .3rem;
}

.company {
  background: url(bg3.jpg) no-repeat center;
  background-size: 100% 100%;
  padding: .6rem .3rem;
}

.company img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: .2rem;
}

.case {
  padding: .6rem .25rem;
}

.case .caseBanner {
  position: relative;
}

.case .caseBanner .bd {
  width: 6.1rem;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.case .caseBanner .bd li {
  width: 6.1rem;
  margin: 0 auto;
  font-size: 0;
}

.case .caseBanner .bd li div {
  display: inline-block;
  width: 2.8rem;
  height: 3.2rem;
  margin: 0 0.12rem 0.24rem;
}

.case .caseBanner .bd li div img {
  display: block;
  width: 100%;
  height: 100%;
}

.case .caseBanner .hd {
  margin-bottom: .3rem;
}

.case .caseBanner .btnBox {
  width: 100%;
  height: .35rem;
  position: absolute;
  top: 3.2rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}

.case .caseBanner .btnBox a {
  display: block;
  width: .35rem;
  height: .35rem;
  float: left;
}

.case .caseBanner .btnBox a img {
  display: block;
  width: 100%;
  height: 100%;
}

.case .caseBanner .btnBox a + a {
  float: right;
}

.best {
  padding: .6rem .6rem;
  background: url(bg2.jpg) no-repeat center;
  background-size: 100% 100%;
}

.best p {
  font-size: .26rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: .44rem;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: .3rem;
}

.containerA {
  padding: .6rem 0;
}

.containerA img {
  display: block;
  width: 7rem;
  height: auto;
  margin: 0 auto;
}

.team {
  padding: .6rem .2rem .4rem;
  background: url(bg4.jpg) no-repeat center;
  background-size: 100% 100%;
}

.team > p {
  font-size: .26rem;
  font-family: Source Han Sans CN;
  font-weight: 400;
  line-height: .44rem;
  color: #666666;
  margin: 0 .5rem .3rem;
  text-align: center;
}

.team ul li {
  width: 100%;
  height: auto;
  background: #FFFFFF;
  border: 0.01rem solid #CCCCCC;
  padding: .3rem 0;
  margin-bottom: .3rem;
}

.team ul li:nth-child(2) .right .name {
  justify-content: flex-end;
}

.team ul li:nth-child(2) .right p {
  text-align: right;
}

.team ul li .top {
  display: flex;
  margin-bottom: .3rem;
  height: 1.65rem;
  align-items: center;
}

.team ul li .top .left {
  width: 1.65rem;
  height: 1.65rem;
  border-radius: 50%;
  margin: 0 .3rem;
}

.team ul li .top .left img {
  display: block;
  width: 100%;
  height: auto;
}

.team ul li .top .right {
  flex: 1;
}

.team ul li .top .right p {
  font-size: .28rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: .48rem;
  color: #1F2B61;
}

.team ul li .top .right .name {
  font-size: .4rem;
  font-family: Source Han Sans CN;
  font-weight: bold;
  line-height: .68rem;
  color: #1F2B61;
  display: flex;
  align-items: center;
}

.team ul li .top .right .name span {
  display: block;
  padding: 0 .3rem;
  background: #1F2B61;
  border-radius: 1rem;
  font-size: .26rem;
  color: #fff;
  height: .4rem;
  line-height: .4rem;
  margin: 0 .3rem;
}

.team ul li > p {
  padding: 0 .3rem;
}

.containerB img {
  display: block;
  width: 100%;
  height: auto;
}
