.colored-button {
  border: none;
  outline: none;
  border-radius: 25px;
  background: linear-gradient(0deg, #e96300 0, #f9b000 100%);
  padding-left: 0.54666667rem;
  padding-right: 0.54666667rem;
}
.colored-button a {
  font-size: 0.32rem;
  font-weight: 400;
  color: #ffffff;
}
/*// .tip-change的高度
@tipChangeHeight: 50px;
// .top-wrapper的高度
@topWrapperHeight: 60px;
// 顶部导航栏的高度,由上述变量相加而得
@topHeight: @tipChangeHeight + @topWrapperHeight;

// 配色
@siteColor: #eb651b;

[class$="page"]{
  padding-top: @topHeight;
}

.img-m{
  position: relative;
  img{
    width: 100%;
    display: block;
  }
}

.button{
  color: #fff;
  width: 160px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  outline: none;
  border: none;
  border-radius: 50px;
  background: #3c9dff;
  cursor: pointer;
}*/
.solution .clear {
  clear: both;
}
.solution .solution-banner {
  position: relative;
  width: 100%;
}
.solution .solution-banner img {
  width: 100%;
}
.solution .solution-banner .banner-title {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 0.4rem;
}
.solution .solution-banner .banner-title h2 {
  font-size: 0.48rem;
  line-height: 0.66666667rem;
  font-weight: 400;
  color: #ffffff;
  text-align: center;
  color: #fff;
}
.solution .solution-banner .banner-title a {
  display: block;
  height: 0.93333333rem;
  line-height: 0.93333333rem;
  font-size: 0.32rem;
  margin-top: 1.6rem;
  border: 1px solid #fff;
  border-radius: 35px;
  text-align: center;
  font-weight: 400;
  color: #ffffff;
}
.solution .solution-banner .banner-title .button {
  margin-top: 0.53333333rem;
  padding-left: 0.54666667rem;
  padding-right: 0.54666667rem;
}
.solution .solution-banner .banner-title .reg {
  width: 210px;
}
.solution .solution-banner .banner-title p {
  font-size: 26px;
  color: #fff;
}
.solution .solution-banner .banner-title .banner-line {
  width: 300px;
  height: 5px;
  margin: 10px auto 20px;
  background-color: #fff;
}
.solution .solution-banner .banner-title .role-banner {
  margin: 7px 0 12px 0;
  font-size: 18px;
}
.solution .solution-banner .banner-title .role-reg {
  background: #eb641b;
  border: none;
}
.solution .solution-banner .banner-button {
  position: absolute;
  padding: 0 0.4rem;
  color: #fff;
  bottom: 1.5rem;
  left: 35%;
  line-height: 0.8rem;
  border-radius: 30px;
  background-color: #eb651b;
}
.solution .solution-content {
  width: 100%;
  margin: 0 auto;
}
.solution .solution-content .w1200 {
  padding-top: 0.78666667rem;
  padding-bottom: 0.78666667rem;
}
.solution .solution-content .solution-content-lists .solution-content-list {
  width: 100%;
  margin-bottom: 1.34666667rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.solution .solution-content .solution-content-lists .solution-content-list .left {
  width: 35%;
}
.solution .solution-content .solution-content-lists .solution-content-list .left img {
  width: 2.53333333rem;
  height: 2.53333333rem;
}
.solution .solution-content .solution-content-lists .solution-content-list .right {
  width: 65%;
}
.solution .solution-content .solution-content-lists .solution-content-list .right h6 {
  font-size: 0.45333333rem;
  line-height: 0.78666667rem;
  font-weight: 300;
  color: #333;
  text-align: left;
}
.solution .solution-content .solution-content-lists .solution-content-list .right p {
  font-size: 0.34666667rem;
  line-height: 0.53333333rem;
  margin-top: 0.38666667rem;
  font-weight: 300;
  color: #333333;
  opacity: 0.8;
  text-align: left;
}
.solution .solution-content .solution-content-lists .solution-content-list .right a {
  display: block;
  width: 4.04rem;
  height: 0.93333333rem;
  line-height: 0.93333333rem;
  margin-top: 0.4rem;
  padding-left: 0.37333333rem;
  padding-right: 0.37333333rem;
  border: 1px solid #ea6014;
  border-radius: 50px;
  text-align: center;
  color: #ea6014;
}
.solution .solution-content .solution-tab {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.solution .solution-content .solution-tab li {
  font-size: 0.34666667rem;
  line-height: 0.45333333rem;
  font-weight: 400;
  color: #999;
  box-sizing: border-box;
}
.solution .solution-content .solution-tab li a {
  text-decoration: none !important;
}
.solution .solution-content .solution-tab li:hover {
  cursor: pointer;
  color: #eb651c;
  border-bottom: 1px solid #eb651c;
}
.solution .solution-content .solution-tab .tab-active {
  border-bottom: 1px solid #eb651c;
}
.solution .solution-content .solution-tab .tab-active a {
  color: #eb651c;
}
.solution .solution-content .solution-detail-left h6 {
  font-size: 0.45333333rem;
  /*height: 0.6rem;
        line-height: 0.6rem;*/
  line-height: 0.6rem;
  margin-top: 1.32rem;
  margin-bottom: 0.4rem;
  font-weight: bold;
  color: #333;
  text-align: left;
}
.solution .solution-content .solution-detail-left h6 em {
  float: left;
  width: 0.05333333rem;
  height: 1.2rem;
  margin-right: 0.26666667rem;
  background-color: red;
}
.solution .solution-content .solution-detail-left .detail-problem li {
  font-size: 0.34666667rem;
  color: #666;
  text-align: left;
}
.solution .solution-content .solution-detail-left .detail-problem li:first-of-type {
  margin-top: 0.96rem;
}
.solution .solution-content .solution-detail-left .detail-problem li span {
  text-indent: 0.5rem;
}
.solution .solution-content .solution-detail-left .detail-list {
  padding-left: 0.4rem;
}
.solution .solution-content .solution-detail-left .detail-list li {
  list-style: disc;
}
.solution .solution-content .solution-detail-left .detail-solution {
  padding-left: 0.5rem;
}
.solution .solution-content .solution-detail-left .detail-solution li {
  font-size: 0.37333333rem;
  margin-bottom: 0.26666667rem;
  color: #333;
  font-weight: bold;
  text-align: left;
}
.solution .solution-content .solution-detail-left .detail-solution li p {
  font-weight: normal;
  font-size: 0.34666667rem;
  color: #666;
  text-align: left;
}
.solution .solution-content .solution-detail-right {
  text-align: left;
}
.solution .solution-content .solution-detail-right h6 {
  font-size: 0.48rem;
  font-weight: bold;
  color: #000;
  margin-top: 0.4rem;
}
.solution .solution-content .solution-detail-right .tel {
  width: 100%;
  font-size: 0.42666667rem;
  font-weight: bold;
  color: #eb651c;
  text-align: left;
}
.solution .solution-content .solution-detail-right span {
  font-size: 0.34666667rem;
  color: #eb1c1c;
}
.solution .solution-content .solution-detail-right p {
  font-size: 0.37333333rem;
  color: #333;
  text-align: left;
}
.solution .solution-content .solution-detail-right > input {
  display: block;
  width: 100%;
  height: 1.06666667rem;
  font-size: 0.34666667rem;
  padding-left: 0.26666667rem;
  margin-bottom: 0.33333333rem;
  color: #777;
  border: 1px solid #d9d9d9;
}
.solution .solution-content .solution-detail-right .solution-button {
  width: 100%;
  margin-top: 0.26666667rem;
  margin-bottom: 0.26666667rem;
}
.solution .solution-content .solution-detail-right .solution-button label {
  font-size: 0.34666667rem;
  color: #333;
  vertical-align: middle;
}
.solution .solution-content .solution-detail-right .solution-button label:first-of-type {
  margin-right: 0.6rem;
}
.solution .solution-content .solution-detail-right .solution-button input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.solution .solution-content .solution-detail-right .solution-button input[type="radio"] + label::before {
  content: "";
  display: inline-block;
  vertical-align: sub;
  width: 0.41rem;
  height: 0.4rem;
  margin-right: 0.13333333rem;
  background: url('/static/m/img/solution/index/unchecked.png') no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
.solution .solution-content .solution-detail-right .solution-button input[type="radio"]:checked + label::before {
  width: 0.41rem;
  height: 0.4rem;
  background: url('/static/m/img/solution/index/checked.png') no-repeat;
  background-clip: content-box;
  -webkit-background-size: cover;
  background-size: cover;
}
.solution .solution-content .solution-detail-right .solution-submit {
  padding: 0 0.5rem;
  width: 100%;
  height: 1.06666667rem;
  line-height: 1.06666667rem;
  font-size: 0.4rem;
  border-radius: 40px;
  background-color: #eb651c;
  text-align: center;
  color: #fff;
  cursor: pointer;
}
.solution .solution-bottom-banner {
  width: 100%;
  height: 4rem;
  box-sizing: border-box;
  padding: 0.78666667rem 0 1.06666667rem 0;
  background: url("/static/m/img/solution/index/banner-bottom@2x.png") no-repeat center;
  background-size: cover;
}
[data-dpr="3"] .solution .solution-bottom-banner {
  background: url("/static/m/img/solution/index/banner-bottom@3x.png") no-repeat;
  background-size: cover;
}
.solution .solution-bottom-banner h6 {
  text-align: center;
  font-size: 0.42666667rem;
  font-weight: bold;
  color: #ffffff;
}
.solution .solution-bottom-banner .bottom-button {
  width: 7.6rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin: 0.48rem auto 0 auto;
}
.solution .solution-bottom-banner .bottom-button a {
  display: block;
  height: 0.93333333rem;
  line-height: 0.93333333rem;
  padding: 0 0.66666667rem;
  border: 1px solid #fff;
  border-radius: 60px;
  text-align: center;
  color: #fff;
  font-size: 0.34666667rem;
}
.solution .solution-bottom-banner .three-button {
  width: 8.53333333rem;
}
.solution .solution-bottom-banner .three-button a {
  width: 2.66666667rem;
  padding: 0 0.26666667rem;
}
.solution .solution-bottom-banner .money-solution {
  margin-bottom: 30px;
}
.solution .role-business-content {
  width: 100%;
  margin-top: 0.8rem;
}
.solution .role-business-content .role-business-list {
  width: 100%;
}
.solution .role-business-content .role-business-list li {
  width: 100%;
  margin-bottom: 1.36rem;
}
.solution .role-business-content .role-business-list li .business-list-left {
  width: 100%;
}
.solution .role-business-content .role-business-list li .business-list-left img {
  width: 100%;
}
.solution .role-business-content .role-business-list li .business-list-right {
  width: 100%;
  margin-top: 0.38666667rem;
}
.solution .role-business-content .role-business-list li .business-list-right h5 {
  font-size: 0.45333333rem;
  font-weight: 400;
  color: #333333;
  height: 0.45333333rem;
  line-height: 0.30666667rem;
}
.solution .role-business-content .role-business-list li .business-list-right p:first-of-type {
  line-height: 0.30666667rem;
  font-size: 0.32rem;
  font-weight: 300;
  color: #333333;
  opacity: 0.8;
  text-align: center;
}
.solution .role-business-content .role-business-list li .business-list-right em {
  display: block;
  width: 0.66666667rem;
  height: 0.02666667rem;
  background-color: #eb641b;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.26666667rem;
  margin-bottom: 0.26666667rem;
}
.solution .role-business-content .role-business-list li .business-list-right .role-intro {
  width: 7.57333333rem;
  margin: 0 auto;
  color: #333;
  font-size: 0.37333333rem;
  line-height: 0.53333333rem;
  font-weight: 300;
  color: #333333;
}
.solution .role-business-content .role-business-list li .business-list-right a {
  display: block;
  padding-left: 0.54666667rem;
  padding-right: 0.54666667rem;
  width: 3.666667rem;
  height: 0.8rem;
  line-height: 0.8rem;
  border: 1px solid #eb651b;
  border-radius: 30px;
  margin-top: 0.25333333rem;
  box-sizing: border-box;
  text-align: center;
  font-size: 0.37333333rem;
  font-weight: 300;
  color: #eb651b;
  margin-left: auto;
  margin-right: auto;
}
.solution .role-business-content .role-business-list li:nth-of-type(1) a {
  width: 4.2rem;
}
.solution .role-business-content .why-us {
  position: relative;
  width: 100%;
  height: 29.746667rem;
  background: url('/static/m/img/solution/role-business/why-back@2x.png') no-repeat top;
  -webkit-background-size: cover;
  background-size: cover;
  padding-left: 0.4rem;
  padding-right: 0.4rem;
  padding-top: 0.6rem;
}
[data-dpr="3"] .solution .role-business-content .why-us {
  background: url("/static/m/img/solution/role-business/why-back@3x.png") no-repeat;
  background-size: cover;
}
.solution .role-business-content .why-us h5 {
  text-align: center;
  font-size: 0.45333333rem;
  margin-bottom: 0.3rem;
  color: #fff;
}
.solution .role-business-content .why-us ul {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.solution .role-business-content .why-us ul li {
  width: 49%;
  color: #fff;
}
.solution .role-business-content .why-us ul li .why-us-num {
  width: 100%;
  box-sizing: border-box;
  font-size: 0.8rem;
  font-weight: bold;
}
.solution .role-business-content .why-us ul li .why-us-num span {
  font-size: 0.32rem;
  font-weight: normal;
}
.solution .role-business-content .why-us ul li .why-us-num1 {
  border-right: none;
}
.solution .role-business-content .why-us ul li .why-us-because {
  width: 100%;
  margin: 0 auto;
}
.solution .role-business-content .why-us ul li .why-us-because p {
  font-weight: lighter;
  font-size: 0.29333333rem;
}
.solution .role-business-content .why-us .bottom-img {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
.solution .public-unit {
  width: 100%;
}
.solution .public-unit .know-more {
  display: block;
  width: 3.2rem;
  height: 0.8rem;
  line-height: 0.8rem;
  padding-left: 0.54666667rem;
  padding-right: 0.54666667rem;
  font-size: 0.32rem;
  margin: 0 auto;
  border-radius: 35px;
  color: #fff;
  text-align: center;
  background-color: #eb651b;
}
.solution .public-unit .public-unit-problem {
  width: 100%;
  margin: 0 auto;
  padding-top: 0.50666667rem;
  padding-bottom: 0.50666667rem;
}
.solution .public-unit .public-unit-problem h4 {
  margin-top: 0;
  font-size: 34px;
  color: #333;
  text-align: center;
  height: 0.45333333rem;
  line-height: 0.81333333rem;
  font-size: 0.45333333rem;
  font-weight: 400;
  color: #333333;
}
.solution .public-unit .public-unit-problem h4 img {
  display: block;
  width: 0.4rem;
  height: 0.02666667rem;
  margin: 0 auto;
}
.solution .public-unit .public-unit-problem .problem-swiper {
  margin-top: 1.08rem;
}
.solution .public-unit .public-unit-problem .problem-swiper .swiper-slide {
  padding-bottom: 0.9rem;
}
.solution .public-unit .public-unit-problem .problem-swiper .swiper-slide .problem-icon {
  width: 2.33333333rem;
  height: 2.33333333rem;
  border-radius: 50%;
  border: 1px solid #d7d7d7;
  position: relative;
  margin: 0 auto;
}
.solution .public-unit .public-unit-problem .problem-swiper .swiper-slide .problem-icon em {
  width: 0.94666667rem;
  height: 0.97333333rem;
  margin: 0 auto;
  background: url('/static/m/img/solution/public-unit/public@2x.png') no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
[data-dpr="3"] .solution .public-unit .public-unit-problem .problem-swiper .swiper-slide .problem-icon em {
  background: url("/static/m/img/solution/staff/icons@3x.png") no-repeat;
  background-size: cover;
}
.solution .public-unit .public-unit-problem .problem-swiper .swiper-slide .problem-icon .img2 {
  background-position: 35% center;
}
.solution .public-unit .public-unit-problem .problem-swiper .swiper-slide .problem-icon .img3 {
  background-position: 70% center;
}
.solution .public-unit .public-unit-problem .problem-swiper .swiper-slide .problem-icon .img4 {
  background-position: 102.2% center;
}
.solution .public-unit .public-unit-problem .problem-swiper .swiper-slide .title {
  font-size: 0.4rem;
  margin-top: 0.54666667rem;
  margin-bottom: 0.2rem;
  font-weight: 400;
  color: #333333;
}
.solution .public-unit .public-unit-problem .problem-swiper .swiper-slide p {
  font-size: 0.32rem;
  line-height: 0.53333333rem;
  font-weight: 300;
  color: #666666;
}
.solution .public-unit .public-unit-solution {
  width: 100%;
  height: 9.386667rem;
  background: url('/static/m/img/solution/public-unit/solution-back@2x.png') no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
[data-dpr="3"] .solution .public-unit .public-unit-solution {
  background: url("/static/m/img/solution/public-unit/solution-back@3x.png") no-repeat;
  background-size: cover;
}
.solution .public-unit .public-unit-solution .w1200 {
  width: 71%;
  margin-left: 29%;
  padding-top: 0.45rem;
  padding-bottom: 0.45rem;
}
.solution .public-unit .public-unit-solution h4 {
  width: 100%;
  text-align: left;
  font-size: 0.42666667rem;
  font-weight: 400;
  color: #333333;
}
.solution .public-unit .public-unit-solution h4 img {
  display: block;
  width: 0.4rem;
  height: 0.02666667rem;
}
.solution .public-unit .public-unit-solution p {
  font-size: 0.32rem;
  font-weight: 300;
  color: #666666;
  text-align: left;
}
.solution .public-unit .public-unit-solution .line {
  width: 100%;
  height: 1px;
  margin-top: 0.54666667rem;
  margin-bottom: 0.37333333rem;
  background-color: #eaeaea;
}
.solution .public-unit .public-unit-solution .solution-list p {
  position: relative;
  padding-left: 0.2rem;
}
.solution .public-unit .public-unit-solution .solution-list p:before {
  content: '';
  position: absolute;
  top: 0.25rem;
  left: -5%;
  width: 0.10666667rem;
  height: 0.10666667rem;
  background: url('/static/m/img/solution/public-unit/solution-list@2x.png') no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
}
[data-dpr="3"] .solution .public-unit .public-unit-solution .solution-list p:before {
  background: url("/static/m/img/solution/public-unit/solution-list@3x.png") no-repeat;
  background-size: cover;
}
.solution .public-unit .public-unit-solution .solution-list p:first-of-type {
  margin-right: 0.66666667rem;
}
.solution .public-unit .public-unit-society {
  width: 100%;
}
.solution .public-unit .public-unit-society h4 {
  width: 5.01333333rem;
  margin: 0 auto;
  font-size: 0.45333333rem;
  line-height: 0.81333333rem;
  padding-top: 0.8rem;
  font-weight: 400;
  color: #333333;
  text-align: center;
}
.solution .public-unit .public-unit-society h4 img {
  width: 100%;
}
.solution .public-unit .public-unit-society p {
  font-size: 0.32rem;
  line-height: 0.53333333rem;
  font-weight: 300;
  color: #666666;
  text-align: center;
  margin-top: -0.5rem;
}
.solution .public-unit .public-unit-society .society-swiper {
  margin-top: 0.66666667rem;
}
.solution .public-unit .public-unit-society .society-swiper .swiper-slide {
  position: relative;
  padding-bottom: 3.2rem;
}
.solution .public-unit .public-unit-society .society-swiper .swiper-slide > img {
  width: 100%;
}
.solution .public-unit .public-unit-society .society-swiper .swiper-slide > div {
  position: absolute;
  top: 43%;
  left: 50%;
  transform: translateX(-50%);
  width: 7.25333333rem;
  padding-top: 0.56rem;
  padding-bottom: 0.56rem;
  background: #ffffff;
  box-shadow: 0 3px 7px 0 rgba(30, 37, 70, 0.09);
  border-radius: 24px 0 24px 0;
}
.solution .public-unit .public-unit-society .society-swiper .swiper-slide > div h6 {
  font-size: 0.4rem;
  line-height: 0.6rem;
  font-weight: 400;
  color: #333333;
  text-align: center;
}
.solution .public-unit .public-unit-society .society-swiper .swiper-slide > div h6 img {
  display: block;
  width: 0.4rem;
  height: 0.02666667rem;
  margin: 0 auto;
  margin-top: 0.06666667rem;
  margin-bottom: 0.06666667rem;
}
.solution .public-unit .public-unit-society .society-swiper .swiper-slide > div p {
  font-size: 0.32rem;
  line-height: 0.53333333rem;
  font-weight: 300;
  color: #666666;
  margin-top: 0;
}
.solution .public-unit .public-unit-platform {
  width: 100%;
  margin-top: 0.8rem;
  box-sizing: border-box;
  background: url('/static/m/img/solution/public-unit/platform-back@2x.png') no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  padding-top: 0.53333333rem;
  padding-bottom: 0.53333333rem;
}
[data-dpr="3"] .solution .public-unit .public-unit-platform {
  background: url("/static/m/img/solution/staff/platform-back@3x.png") no-repeat;
  background-size: cover;
}
.solution .public-unit .public-unit-platform h4 {
  width: 60%;
  margin: 0 auto;
  font-size: 0.45333333rem;
  line-height: 0.81333333rem;
  font-weight: 400;
  color: #333333;
  text-align: center;
}
.solution .public-unit .public-unit-platform h4 img {
  width: 100%;
}
.solution .public-unit .public-unit-platform > p {
  font-size: 0.32rem;
  line-height: 0.53333333rem;
  font-weight: 300;
  color: #666666;
  text-align: center;
  margin-top: -0.5rem;
}
.solution .public-unit .public-unit-platform ul {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.solution .public-unit .public-unit-platform ul li {
  width: 50%;
  border-bottom: 1px solid #e3e3e3;
  text-align: center;
  padding: 0.4rem 0;
}
.solution .public-unit .public-unit-platform ul li h6 {
  font-size: 0.37333333rem;
  color: #333;
}
.solution .public-unit .public-unit-platform ul li p {
  font-size: 0.32rem;
  color: #666;
  font-weight: lighter;
}
.solution .public-unit .public-unit-platform ul li:nth-of-type(3) {
  height: 5.49333333rem;
}
.solution .public-unit .public-unit-platform ul li:nth-of-type(5),
.solution .public-unit .public-unit-platform ul li:last-of-type {
  border: none;
}
.solution .public-unit .public-unit-advantage {
  position: relative;
  width: 100%;
  padding-top: 0.54666667rem;
  box-sizing: border-box;
}
.solution .public-unit .public-unit-advantage h4 {
  width: 5.01333333rem;
  margin: 0 auto;
  font-size: 0.45333333rem;
  line-height: 0.81333333rem;
  font-weight: 400;
  color: #333333;
  text-align: center;
}
.solution .public-unit .public-unit-advantage h4 img {
  display: block;
  width: 0.66666667rem;
  height: 0.02666667rem;
  margin: 0.13333333rem auto;
}
.solution .public-unit .public-unit-advantage .advantage {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
  margin-top: 0.53333333rem;
}
.solution .public-unit .public-unit-advantage .advantage .society-img {
  position: relative;
  width: 4.26666667rem;
  height: 8.2rem;
  padding-top: 0.41333333rem;
  padding-bottom: 0.41333333rem;
  margin-bottom: 1.5rem;
  padding-left: 0.38666667rem;
  padding-right: 0.38666667rem;
  background: #ffffff;
  box-shadow: 0 5px 46px 3px rgba(30, 37, 70, 0.07);
}
.solution .public-unit .public-unit-advantage .advantage .society-img .society h6 {
  text-align: center;
  font-size: 0.4rem;
  line-height: 0.5rem;
  font-weight: 400;
  color: #333333;
}
.solution .public-unit .public-unit-advantage .advantage .society-img .society h6 img {
  display: block;
  width: 0.4rem;
  height: 0.02666667rem;
  margin: 0.3rem auto;
}
.solution .public-unit .public-unit-advantage .advantage .society-img .society p {
  text-align: center;
  font-size: 0.34666667rem;
  line-height: 0.53333333rem;
  font-weight: 300;
  color: #666666;
}
.solution .public-unit .public-unit-advantage .advantage .society-img .society .picture1 {
  width: 152px;
  height: 152px;
}
.solution .public-unit .public-unit-advantage .advantage .society-img > img {
  position: absolute;
  bottom: -15%;
  left: 50%;
  transform: translateX(-50%);
  width: 2.02666667rem;
  height: 2.02666667rem;
}
.solution .public-unit .advantage-form-box {
  padding-bottom: 0.8rem;
}
.solution .public-unit .advantage-form-box .w1200 {
  text-align: left;
}
.modal .p-center,
.modal .modal-content {
  position: absolute;
  top: 20px;
  right: 0;
  left: 0;
  width: 94%;
  margin: 0 auto;
  transform: none;
}
.modal .p-center .solution-detail-right,
.modal .modal-content .solution-detail-right {
  width: auto;
  height: auto;
  padding: 0;
}
.modal .p-center .solution-detail-right .public-form,
.modal .modal-content .solution-detail-right .public-form {
  padding-top: 0.2rem;
}
.modal .close {
  z-index: 99;
}
