.main-box {
  position: relative;
}

.main-box .main-box-bgk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
}

.p-message .sm-inner {
  padding: 0 7em;
}

.p-message header .sm-inner {
  padding: 0;
}

.p-message .main-box {
  padding: 5em 0 5.25em;
}

.form-public-box {
  position: relative;
  width: 92.1875%;
  margin: 0 auto;
  padding: .5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background-image: -moz-linear-gradient(180deg, #dee7ff 0%, #e7edff 6%, #eef2fd 16%, #eef2fd 27%, #e8eeff 54%, #eaf0ff 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
  background-image: -webkit-linear-gradient(180deg, #dee7ff 0%, #e7edff 6%, #eef2fd 16%, #eef2fd 27%, #e8eeff 54%, #eaf0ff 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
  background-image: -ms-linear-gradient(180deg, #dee7ff 0%, #e7edff 6%, #eef2fd 16%, #eef2fd 27%, #e8eeff 54%, #eaf0ff 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
  box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, 0.004);
}

.form-public-box::before {
  position: absolute;
  content: "";
  bottom: -1.7em;
  left: 0%;
  width: 100%;
  height: 2.1em;
  background: no-repeat center center;
  background-size: contain;
  background-image: url(/img/images/form-yy.png);
}

.form-form {
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 2.6em 5.9em 3.25em;
}

.form-form input[type='checkbox'] {
  width: 1em;
  height: 1em;
  display: block !important;
  appearance: auto;
}

.form-form input::-webkit-input-placeholder {
  color: #999;
  font-size: .8em;
}

.form-form .form-form-tit {
  font-size: 1.8em;
  line-height: 1.5;
  font-weight: bold;
  color: #333;
  text-align: center;
  margin-bottom: 1.1em;
}

.form-form .row-item {
  padding: 0;
}

.form-form .form-group {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5em;
}

.form-form .form-group .help-block {
  position: absolute;
  bottom: -43%;
  bottom: -52%;
  left: 12%;
}

.form-form .control-label {
  position: relative;
  width: auto;
  font-size: .7em;
  line-height: 1;
  white-space: nowrap;
  color: #333;
}

.form-form .control-label::before {
  position: absolute;
  content: '*';
  width: 2px;
  height: 2px;
  color: red;
  top: 0;
  right: -3px;
}

.form-form .form-group {
  position: relative;
}

.form-form .form-group-cell {
  position: relative;
  width: 87.2%;
}

.form-form .form-control {
  height: 2.5em;
  font-size: .8em;
}

.form-form .select .form-group-cell {
  width: 87%;
  height: 2em;
  background: url(/img/static/down-grey-sm.svg) no-repeat scroll 98.28% center transparent;
  box-shadow: 0px 2px 12px 0px rgba(127, 132, 146, 0.2);
  border-radius: 6px;
}

.form-form .select .form-group {
  z-index: 99;
}

.form-form .select .pop-control-item:hover {
  background: #ededee;
}

.form-form .select .pop-control {
  display: none;
  position: absolute;
  bottom: -2.8em;
  right: 0;
  width: 87%;
  height: 100%;
  padding: 0;
  z-index: 9;
  border: 0;
}

.form-form .select .pop-control option {
  font-size: .88em;
  line-height: 2;
}

.form-form .select .pop-control .pop-control-boxs {
  width: 100%;
  padding: 5px 0;
  display: block;
  border-radius: 6px;
  border: solid 1px #d0d3d6;
  background-color: #ffffff;
  box-shadow: 0px 2px 12px 0px rgba(127, 132, 146, 0.2);
}

.form-form .select .pop-control .pop-control-item {
  font-size: .875em;
  line-height: 2;
  padding-left: .78em;
  cursor: pointer;
}

.form-form .checkbox-more .form-group {
  display: block;
}

.form-form .checkbox-more .control-label {
  margin-bottom: .8em;
}

.form-form .checkbox-more .frm-check-group {
  padding: .35em 0;
}

.form-form .checkbox-more .frm-check-box {
  display: flex;
  align-items: center;
  font-size: .8em;
  line-height: 1.625;
  color: #666;
}

.form-form .checkbox-more .frm-check-box input {
  margin-right: 6px;
}

.form-form .btn-read {
  display: flex;
  align-items: center;
}

.form-form .btn-read input {
  width: .8em;
  height: .8em;
  margin-right: 6px;
}

.form-form .btn-read span {
  font-size: .7em;
  line-height: 1;
  color: #333;
}

.form-form .btn-read .privacy {
  color: #2574ea;
}

.form-form .btn-read .orther {
  color: #2574ea;
}

.form-form .reading {
  margin-top: 1em;
}

.form-form .reading .form-group {
  margin-bottom: 1em;
}

.form-form .btn-submit {
  width: 100%;
  height: 2.4em;
  background-color: #2370db;
}

.form-form .btn-submit span {
  font-size: .9em;
  text-align: center;
}

@media (max-width: 991.98px) {
  .p-message .form-public-box {
    padding: 0;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .form-public-box::before {
    display: none;
  }
  .p-message .sm-inner {
    padding: 0em;
  }
  .p-message .main-box {
    padding: 1rem 0 1.2rem;
  }
  .form-public-box {
    padding: 0em;
    background-image: none;
    background-blend-mode: none;
    box-shadow: 0px 2px 0px 0px #ffffff;
    border-style: none;
    border-width: none;
    border-image-source: none;
  }
  .form-form {
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 0em;
  }
  .form-form input[type='checkbox'] {
    width: .32rem;
    height: .32rem;
    min-width: 5.5%;
    display: block !important;
    appearance: auto;
    position: relative;
    top: 0.08rem;
  }
  .form-form input::-webkit-input-placeholder {
    color: #999;
    font-size: .3rem;
  }
  .form-form .form-form-tit {
    font-size: .48rem;
    line-height: .54rem;
    font-weight: bold;
    color: #333;
    text-align: center;
    margin-bottom: .75rem;
    width: 84vw;
  }
  .form-form .row-item {
    padding: 0;
  }
  .form-form .form-group {
    display: block;
    margin-bottom: .5rem;
  }
  .form-form .form-group .help-block {
    position: absolute;
    bottom: -43%;
    left: 12%;
  }
  .form-form .control-label {
    position: relative;
    width: auto;
    font-size: .3rem;
    line-height: 1;
  }
  .form-form .control-label::before {
    position: absolute;
    content: '*';
    width: 2px;
    height: 2px;
    color: red;
    top: 0;
    right: -3px;
  }
  .form-form .form-group {
    position: relative;
  }
  .form-form .form-group-cell {
    position: relative;
    width: 100%;
  }
  .form-form .form-control {
    height: 2.5em;
    font-size: .28rem;
    border-radius: 0;
    margin-top: .2rem;
    padding-left: .25rem;
  }
  .form-form .select .form-group-cell {
    width: 100%;
    height: 2em;
    background: url(/img/static/down-grey-sm.svg) no-repeat scroll 98.28% center transparent;
    box-shadow: 0px 2px 12px 0px rgba(127, 132, 146, 0.2);
    border-radius: 0px;
  }
  .form-form .select .form-group {
    z-index: 99;
  }
  .form-form .select .pop-control-item:hover {
    background: #ededee;
  }
  .form-form .select .pop-control {
    display: none;
    position: absolute;
    bottom: -1.35rem;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    z-index: 9;
    border: 0;
  }
  .form-form .select .pop-control .pop-control-boxs {
    width: 100%;
    padding: 5px 0;
    display: block;
    border-radius: 0;
    border: solid 1px #d0d3d6;
    background-color: #ffffff;
    box-shadow: 0px 2px 12px 0px rgba(127, 132, 146, 0.2);
  }
  .form-form .select .pop-control .pop-control-item {
    font-size: .875em;
    line-height: 2;
    padding-left: .78em;
    cursor: pointer;
  }
  .form-form .checkbox-more .form-group {
    display: block;
  }
  .form-form .checkbox-more .control-label {
    margin-bottom: .4rem;
  }
  .form-form .checkbox-more .frm-check-group {
    padding: .35em 0;
  }
  .formbottom {
    display: flex;
    flex-direction: column-reverse;
  }
  .form-form .checkbox-more .frm-check-box {
    display: flex;
    align-items: flex-start;
    font-size: .28rem;
    line-height: .48rem;
    color: #666;
  }
  .form-form .checkbox-more .frm-check-box input {
    margin-right: 6px;
  }
  .form-form .checkbox-more .control-label {
    margin-bottom: 0;
  }
  .form-form .btn-read {
    display: flex;
    align-items: flex-start;
  }
  .form-form .btn-read input {
    width: .32rem;
    height: .32rem;
    margin-right: 6px;
  }
  .form-form .btn-read span {
    font-size: .28rem;
    line-height: .38rem;
    position: relative;
    top: 0.03rem;
  }
  .form-form .reading {
    margin-top: 1em;
  }
  .form-form .reading .form-group {
    margin-bottom: 1em;
  }
  .form-form .btn-submit {
    width: 100%;
    height: .8rem;
    font-size: .28rem;
    line-height: .8rem;
    padding: 0;
    border-radius: 0;
    border: 0;
  }
  .form-form .btn-submit span {
    font-size: .28rem;
  }
}

.form-need {
  position: relative;
  width: 34.48%;
  height: 100%;
  height: 46em;
  padding: 3em 2.1em;
  border-radius: 10px 0px 0px 10px;
  z-index: 2;
}

.form-need::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0%;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/bright-form.jpg);
  border-radius: 12px 0px 0px 12px;
  z-index: -1;
}

.form-need .form-need-list {
  margin-top: 2.2em;
}

.form-need .form-need-item {
  position: relative;
  margin-bottom: 1.2em;
  padding-left: 2em;
}

.form-need .form-need-item:last-child {
  margin-bottom: 0;
}

.form-need .form-need-item::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 1.1em;
  height: 1.1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/static/form-need.svg);
}

.form-need .form-need-title {
  font-size: 1.2em;
  line-height: 1.33;
  font-weight: bold;
  color: #3370cc;
}

.form-need .form-need-tit {
  font-size: .9em;
  line-height: 1.33;
  color: #333;
}

.p-apply .main-box {
  padding: 4.5em 0 6em;
}

.p-apply .form-public-box {
  align-items: flex-start;
}

.p-apply .form-form {
  width: 65.52%;
  padding: 2.6em 2.5em 3.25em;
  border-radius: 0px 12px 12px 0px;
}

.p-apply .form-form .form-group {
  margin-bottom: 1.5em;
}

.p-apply .form-form .row {
  margin: 0 -.5em;
}

.p-apply .form-form .row-item {
  padding: 0 .5em;
}

.p-apply .form-form .form-form-tit {
  text-align: left;
}

.p-apply .form-form .form-group {
  display: block;
}

.p-apply .form-form .form-group-cell {
  width: 100%;
  margin-top: .6em;
}

.p-apply .form-form .select .form-group-cell {
  width: 100%;
}

.p-apply .form-form .select .pop-control {
  width: 100%;
  bottom: -4.7em;
}

@media (max-width: 991.98px) {
  .form-need {
    width: 100%;
    padding: .6rem .3rem .4rem;
    height: auto;
  }
  .form-need::after {
    display: none;
  }
  .form-need .form-need-list {
    margin-top: .46rem;
  }
  .form-need .form-need-item {
    position: relative;
    margin-bottom: .3rem;
    padding-left: .4rem;
  }
  .form-need .form-need-item:last-child {
    margin-bottom: 0;
  }
  .form-need .form-need-item::before {
    top: 50%;
    width: .3rem;
    height: .3rem;
    background-size: cover;
    transform: translateY(-50%);
  }
  .form-need .form-need-title {
    font-size: .36rem;
    line-height: .48rem;
  }
  .form-need .form-need-tit {
    font-size: .28rem;
    line-height: .48rem;
  }
  .p-apply .main-box {
    padding: 0 0rem;
  }
  .p-apply .main-box .sm-inner {
    padding: 0 !important;
  }
  .p-apply .form-public-box {
    display: block;
  }
  .p-apply .form-form {
    width: 100%;
    padding: .5rem .3rem 1.4rem;
    padding-bottom: 0.68rem;
  }
  .p-apply .form-form .form-form-tit {
    margin-bottom: .4rem;
  }
  .p-apply .form-form .form-group {
    margin-bottom: .5rem;
  }
  .p-apply .form-form .row {
    margin: 0 -.5em;
  }
  .p-apply .form-form .row-item {
    padding: 0 .5em;
  }
  .p-apply .form-form .form-public-box {
    align-items: flex-start;
  }
  .p-apply .form-form .form-form-tit {
    text-align: left;
  }
  .p-apply .form-form .form-group {
    display: block;
  }
  .p-apply .form-form .form-group-cell {
    width: 100%;
    margin-top: .6em;
  }
  .p-apply .form-form .select .form-group-cell {
    width: 100%;
  }
  .p-apply .form-form .select .pop-control {
    width: 100%;
    bottom: -4.7em;
  }
  .p-apply .form-form .reading {
    margin-top: .3rem;
  }
}

.public-banner {
  position: relative;
  width: 100%;
  height: 18em;
}

.public-banner .banner-bgk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
}

.public-banner .bd {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  display: block;
  text-align: center;
  transform: translate(-50%, -50%);
}

.public-banner .public-tit {
  font-size: 2.2em;
  line-height: 1;
  color: #fff;
  font-weight: bold;
}

@media (max-width: 991.98px) {
  .public-banner {
    position: relative;
    height: 18em;
  }
  .public-banner .bd {
    height: auto;
    padding-top: 0em;
    padding-left: .5rem;
  }
  .public-banner .public-tit {
    font-size: .56rem;
  }
  .p-activity .public-banner .bd, .p-about .public-banner .bd {
    padding-left: 0;
  }
}

.news-tab-choose {
  width: 100%;
  height: 100%;
  display: block;
  padding: 1.2em 2em;
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0px 2px 12px 0px rgba(127, 132, 146, 0.2);
}

.news-state {
  border-bottom: 1px solid #d8d9dc;
}

.case-tab-choose .news-state {
  display: block;
}

.news-state,
.news-form {
  display: flex;
  align-items: center;
}

.news-state .case-tab-swiper,
.news-state .news-form-swiper,
.news-state .news-states-swiper,
.news-form .case-tab-swiper,
.news-form .news-form-swiper,
.news-form .news-states-swiper {
  padding: .75em 0;
}

.news-state .case-tab-swiper .item,
.news-state .news-form-swiper .item,
.news-state .news-states-swiper .item,
.news-form .case-tab-swiper .item,
.news-form .news-form-swiper .item,
.news-form .news-states-swiper .item {
  width: 4.85em;
  text-align: center;
  padding: .3em 0;
  margin-right: 0.5em;
}

.news-state .case-tab-swiper .item:hover,
.news-state .news-form-swiper .item:hover,
.news-state .news-states-swiper .item:hover,
.news-form .case-tab-swiper .item:hover,
.news-form .news-form-swiper .item:hover,
.news-form .news-states-swiper .item:hover {
  background-color: #3370cc;
  border-radius: 15px;
}

.news-state .case-tab-swiper .item a,
.news-state .news-form-swiper .item a,
.news-state .news-states-swiper .item a,
.news-form .case-tab-swiper .item a,
.news-form .news-form-swiper .item a,
.news-form .news-states-swiper .item a {
  display: flex;
  align-items: center;
  justify-content: center;
}

.news-state .case-tab-swiper .item,
.news-form .case-tab-swiper .item {
  width: auto;
  padding: .4em .8em;
  margin-right: .5em;
}

.news-state .case-tab-choose .news-state,
.news-form .case-tab-choose .news-state {
  border-bottom: 0;
}

.news-state .item-classify,
.news-form .item-classify {
  padding-right: 4.25em;
}

.news-state .item-classify .tit,
.news-form .item-classify .tit {
  font-size: .8em;
  line-height: 1;
  white-space: nowrap;
}

.news-state .item a,
.news-form .item a {
  font-size: .8em;
  white-space: nowrap;
}

@media (min-width: 991.98px) {
  .tax-withdrawal-content-swiper {
    height: 3.9em;
  }
  .news-state .case-tab-swiper .item.active:hover,
  .news-state .news-form-swiper .item.active:hover,
  .news-state .news-states-swiper .item.active:hover,
  .news-form .case-tab-swiper .item.active:hover,
  .news-form .news-form-swiper .item.active:hover,
  .news-form .news-states-swiper .item.active:hover {
    background-color: #3370cc;
    border-radius: 15px;
    color: #fff;
  }
  .news-state .case-tab-swiper .item:hover {
    background-color: #3370cc;
    border-radius: 15px;
  }
  .news-state .case-tab-swiper .item.active,
  .news-state .news-form-swiper .item.active,
  .news-state .news-states-swiper .item.active,
  .news-form .case-tab-swiper .item.active,
  .news-form .news-form-swiper .item.active,
  .news-form .news-states-swiper .item.active {
    background-color: #3370cc;
    border-radius: 15px;
    color: #fff;
  }
}

@media (max-width: 991.98px) {
  .tax-withdrawal-content-swiper {
    height: 7.13rem;
  }
  .news-state .news-states-swiper .item {
    width: 1.3rem !important;
  }
  .news-form .news-form-swiper .item:hover {
    background-color: none;
  }
  .news-state .item-classify .tit, .news-form .item-classify .tit {
    font-size: 0.30rem;
  }
  .news-state .news-states-swiper .item.active, .news-form .news-form-swiper .item.active {
    background-color: #3370cc !important;
    border-radius: 0.15rem !important;
    color: #fff !important;
  }
  .p-activity .news-state .news-states-swiper .item.active {
    border-radius: 0.3rem !important;
  }
  .news-state .news-form-swiper .item, .news-state .news-states-swiper .item, .news-form .case-tab-swiper .item, .news-form .news-form-swiper .item, .news-form .news-states-swiper .item {
    width: 1.37rem;
  }
  .p-case .news-state .case-tab-swiper {
    max-width: 100%;
    padding-bottom: 0.3rem;
  }
  .news-state .case-tab-swiper .item.activd {
    background-color: #3370cc;
    color: #fff;
    border-radius: 15px;
  }
  .news-sm-inner {
    padding: 0 !important;
  }
  .news-tab-choose {
    padding: 0em .55rem;
  }
  .news-state {
    border-bottom: 1px solid #d8d9dc;
  }
  .news-state,
  .news-form {
    display: flex;
    align-items: center;
  }
  .news-state .list,
  .news-form .list {
    padding: .75em 0;
    display: flex;
    align-items: center;
  }
  .news-state .list .item,
  .news-form .list .item {
    width: 4.85em;
    text-align: center;
    padding: .32em 0;
  }
  .news-state .item-classify,
  .news-form .item-classify {
    padding-right: .22rem;
  }
  .news-state .item-classify .tit,
  .news-form .item-classify .tit {
    font-size: .8em;
    line-height: 1;
    white-space: nowrap;
  }
  .news-state .item a,
  .news-form .item a {
    font-size: .8em;
    white-space: nowrap;
  }
}

.news-activity {
  min-height: 27em;
  margin-top: 3em;
  margin-bottom: 0em;
  padding-bottom: 4em;
}

.news-activity .item {
  position: relative;
  padding-bottom: 1.6em;
}

.news-activity .item:nth-last-child(1),
.news-activity .item:nth-last-child(2),
.news-activity .item:nth-last-child(3) {
  margin-bottom: 0;
}

.news-activity .item.not .type {
  background-color: #b4bcd1;
}

.news-activity .item.ing .type {
  background-color: #2a79f0;
}

.news-activity .item.ing .type-form {
  color: #3080f9;
  background-color: #e8f0fc;
}

.news-activity .item.end .type {
  background-color: #b4bcd1;
}

.news-activity .item.online .type-form {
  color: #f97802;
  background-color: #fff3e5;
}

.news-activity .item.offline .type-form {
  color: #3080f9;
  background-color: #e8f0fc;
}

.news-activity .box {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0px 2px 12px 0px rgba(127, 132, 146, 0.2);
}

.news-activity .image {
  width: 100%;
  height: 12em;
}

.news-activity .image .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  transition: all .5s;
  transform: scale(1);
}

.news-activity .image:hover .img {
  transform: scale(1.1);
}

.news-activity .image .img-logo-box {
  position: absolute;
  width: 49.38%;
  height: 4em;
  overflow: hidden;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.65);
  z-index: 3;
}

.news-activity .image .img-logo {
  width: 74%;
  object-fit: contain;
}

.news-activity .image .masking {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
  display: none;
}

.news-activity .type {
  position: absolute;
  top: -3%;
  left: -10%;
  width: 8em;
  padding: 2.142em 0 0.7142em;
  height: auto;
  font-size: .7em;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(-45deg) translateX(0.12rem) translateY(0.05rem);
  z-index: 3;
}

.news-activity .image {
  position: relative;
  width: 100%;
  height: 12em;
  overflow: hidden;
}

.news-activity .bd {
  padding: .75em 1.2em 1.6em;
  background-color: #ffffff;
}

.news-activity .bd .tit {
  height: 3em;
  font-size: 1em;
  line-height: 1.5;
  color: #333333;
  font-weight: bold;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.news-activity .bd .tit:hover {
  color: #3370cc;
}

.news-activity .bd .type-form {
  margin-top: 1.5em;
  width: 5.833em;
  height: 1.833em;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .6em;
  border-radius: 3px;
}

.news-activity .bd .more-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news-activity .bd .more-box .time {
  font-size: .7em;
  line-height: 1.42;
  color: #8a8a8a;
}

.news-activity .bd .more-box .more {
  width: 6.875em;
  height: 2.25em;
  font-size: .8em;
  color: #fff;
  margin: 3px 0 0;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #3370cc;
  border-radius: 4px;
}

.news-activity .item.end .bd .more-box .more {
  background: #ff6633 !important;
  border: 1px solid #ff6633 !important;
  transform: all .5s;
}

.news-activity .item.end .bd .more-box .more:hover {
  color: #ff6633 !important;
  background: #fff !important;
  /* transition-delay: .3s!important; */
  opacity: 1;
}

.p-case .public-banner .bd {
  padding-top: 0;
  color: #fff;
  text-align: left;
}

.p-case .public-banner .bd .case-tit {
  font-size: 2.2em;
  line-height: 1;
}

.p-case .public-banner .bd .case-doc {
  font-size: .9em;
  line-height: 1.25;
  margin-top: 1.2em;
}

.p-case .public-banner .bd .case-more {
  width: 10.2em;
  height: 3.055em;
  margin-top: 1.9em;
  font-size: .9em;
  background-color: #2370db;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 991.98px) {
  .news-state .item a,
  .news-form .item a {
    font-size: 0.28rem;
    white-space: nowrap;
    color: #666;
  }
  .news-state .news-states-swiper .item.active a, .news-form .news-form-swiper .item.active a {
    color: #fff;
  }
  .news-state .item-classify .tit, .news-form .item-classify .tit {
    font-size: 0.3rem;
    color: #333;
  }
  .news-state .case-tab-swiper .item.activd {
    color: #2370db;
  }
  .p-case .news-state .case-tab-swiper .item.activd {
    background: none;
    color: #2370db;
    position: relative;
  }
  .p-case .news-state .case-tab-swiper .item.activd::after {
    position: absolute;
    content: '';
    bottom: -0.25rem;
    left: 50%;
    height: 3px;
    width: 80%;
    transform: translateX(-50%);
    background: #2370db;
  }
  .p-case .public-banner .bd .case-tit {
    font-size: .56rem;
    line-height: .66rem;
  }
  .p-case .public-banner .bd .case-doc {
    font-size: .3rem;
    line-height: .48rem;
    margin-top: .3rem;
  }
  .p-case .public-banner .bd .case-more {
    width: 2.8rem;
    height: .8rem;
    margin-top: .55rem;
    font-size: .28rem;
  }
}

.more-case {
  width: 7.5em;
  height: 2em;
  margin: 0 auto 4.3em;
  background-color: #ffffff;
  border-radius: 20px;
  border: solid 1px #ff6633;
  margin-top: 2em;
  margin-bottom: 0;
}

.more-case .box {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1;
  white-space: nowrap;
  color: #ff6633;
}

@media (max-width: 991.98px) {
  .news-activity {
    margin-top: .6rem;
    margin-bottom: .8rem;
    padding-bottom: 0.4rem;
  }
  .news-activity .item {
    padding: 0 !important;
    padding-right: 0 !important;
    margin-bottom: .5rem;
  }
  .news-activity .item:nth-last-child(3),
  .news-activity .item:nth-last-child(2) {
    margin-bottom: .5rem;
  }
  .news-activity .item:nth-last-child(1) {
    margin-bottom: 0;
  }
  .news-activity .box {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    border-radius: 16px;
    box-shadow: 0px 2px 12px 0px rgba(127, 132, 146, 0.2);
  }
  .news-activity .image {
    width: 100%;
    height: 3.85rem;
  }
  .news-activity .type {
    position: absolute;
    top: -2%;
    left: -14%;
    width: 8em;
    padding: 2.142em 0 0.7142em;
    font-size: .26rem;
    z-index: 3;
  }
  .news-activity .image {
    position: relative;
    width: 100%;
    height: 12em;
    overflow: hidden;
  }
  .news-activity .bd {
    padding: .75em 1.2em 1.6em;
    background-color: #ffffff;
  }
  .news-activity .bd .tit {
    height: 1.2rem;
    font-size: .4rem;
    line-height: .6rem;
  }
  .news-activity .bd .type-form {
    margin-top: .4rem;
    height: .44rem;
    font-size: .26rem;
  }
  .news-activity .bd .more-box .time {
    font-size: .28rem;
    line-height: 1;
    margin-top: .3rem;
  }
  .news-activity .bd .more-box .more {
    display: none;
  }
  .more-case {
    width: 2.6rem;
    height: .8rem;
    margin: 0 auto 1.2rem;
    text-align: center;
    line-height: 0.8rem;
    margin-top: 0.82rem;
    margin-bottom: 0;
  }
}

@media (min-width: 991.98px) {
  .case-about {
    padding-top: 5em !important;
  }
  .case-activity {
    margin-top: 2.5em;
    margin-bottom: 3em;
  }
  .case-activity .activity-list {
    margin: 0 -15px;
  }
  .case-activity .bd {
    padding: 1.35em 1.2em .7em;
  }
  .case-activity .bd .tit {
    height: 1em;
    font-size: 1em;
    line-height: 1;
    font-weight: bold;
    color: #333333;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
  .case-activity .bd .tit:hover {
    color: #2370db;
  }
  .case-activity .bd .doc {
    max-height: 4.28em;
    font-size: .7em;
    line-height: 1.5;
    color: #666666;
    margin-top: 1em;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
  .case-activity .bd .type-classify {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -6px;
    margin-top: 1em;
  }
  .case-activity .bd .item-item {
    padding: 0 3px;
  }
  .case-activity .bd .item-item .box-box {
    font-size: .6em;
    padding: .5em .7em;
    color: #878787;
    background-color: #f3f3f3;
    border-radius: 3px;
    cursor: auto;
  }
}

.case-activity .bd .item-item:nth-child(3n) .box-box {
  background: #e3f4fc;
  color: #0086f9;
}

.case-activity .bd .item-item:nth-child(3n+1) .box-box {
  background: #fcede3;
  color: #fa8d00;
}

.case-activity .bd .item-item:nth-child(3n+2) .box-box {
  background: #e3f6fc;
  color: #00c5f1;
}

@media (max-width: 991.98px) {
  .case-activity .bd {
    padding: .4rem .36rem;
  }
  .case-about .case-img-swiper .image-item {
    overflow: hidden;
  }
  .case-activity .bd .tit {
    height: auto;
    font-size: .34rem;
    line-height: .48rem;
  }
  .case-activity .bd .doc {
    height: 1rem;
    font-size: .3rem;
    line-height: .5rem;
    margin-top: .36rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: none;
  }
  .case-activity .bd .type-classify {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0 -.05rem;
    margin-top: .63rem;
  }
  .case-activity .bd .item-item {
    padding: 0 .05rem .1rem;
  }
  .case-activity .bd .item-item .box-box {
    font-size: .6em;
    /* padding: .5em .7em; */
    color: #878787;
    background-color: #f3f3f3;
    border-radius: 3px;
    width: 1.43rem;
    height: 0.45rem;
    line-height: 0.45rem;
    text-align: center;
    font-size: 0.30rem;
  }
  .p-case .case-activity .bd .item-item .box-box {
    height: auto !important;
    line-height: inherit !important;
    padding-top: 0.09rem;
    padding-bottom: 0.09rem;
  }
  .case-activity .bd .type-classify .item-item .box-box {
    font-size: 0.26rem;
    padding-left: 1em;
    padding-right: 1em;
    min-width: 1.4rem;
    width: auto;
    white-space: nowrap;
    border-radius: 3px;
  }
}

.case-about {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 5em 0 0;
  overflow: hidden;
  padding-top: 1.2rem;
}

.case-about::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 22.75em;
  background: no-repeat center center;
  background-size: cover;
  /* background-image: url(/img/images/firm-demand-top.png); */
  z-index: 3;
}

.case-about::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9.5em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/firm-demand-bottom.png);
  z-index: 3;
}

.case-about .case-about-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 6em;
}

.case-about .case-about-box .case-content-swiper-pagination {
  bottom: 3em;
}

.case-about .case-about-box .swiper-pagination-bullet {
  width: 2.1em;
  height: 0.2em;
  background-color: #dfe1e6;
  border-radius: 2px;
  opacity: 0.5;
}

.case-about .case-about-box .swiper-pagination-bullet-active {
  opacity: 1;
  background-color: #ff6633;
}

.case-about .case-img-swiper-box {
  width: 39.84375%;
}

.case-about .case-img-swiper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.case-about .case-img-swiper .image-item {
  position: relative;
  width: 100%;
  height: 15em;
}

.case-about .case-img-swiper .image-item .img-logo-box {
  position: absolute;
  width: 43.38%;
  height: 4em;
  overflow: hidden;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 3;
}

.case-about .case-img-swiper .image-item .img-logo {
  width: 74%;
  height: 57%;
  object-fit: contain;
}

.case-about .case-img-swiper .image-item {
  display: none;
  border-radius: 16px;
  overflow: hidden;
}

.case-about .case-img-swiper .image-item.active {
  display: block;
}

.case-about .case-img-swiper .image-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  border-radius: 16px;
  transition: all .5s;
  transform: scale(1);
}

.case-about .case-img-swiper .image-item:hover img {
  transform: scale(1.1);
}

.case-about .case-content-list {
  width: 54.296875%;
}

.case-about .case-content-list .case-content-swiper {
  position: relative;
  overflow: hidden;
}

.case-about .case-content-list .title .tit {
  display: inline;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.28;
  color: #333333;
  overflow: hidden;
}

.case-about .case-content-list .title .tit:hover {
  color: #2370db;
}

.case-about .case-content-list .tip-box {
  display: inline-block;
  position: relative;
  top: -.15rem;
}

.case-about .case-content-list .tip {
  width: 5.7em;
  height: 2em;
  font-size: .7em;
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
  border-radius: 1.6em 0 1.6em 0;
  background-image: linear-gradient(132deg, #ff6633 0%, #ff8800 100%);
}

.case-about .case-content-list .type {
  font-size: .7em;
  line-height: 1;
  color: #666666;
  margin-top: 1.5em;
}

.case-about .case-content-list .doc {
  font-size: .8em;
  line-height: 1.5;
  color: #666666;
  margin-top: 1.75em;
}

.case-about .case-content-list .more {
  font-size: .8em;
  line-height: 1;
  margin-top: 5.06em;
  color: #3370cc;
  transition: all .5s;
  transform: translateY(0px);
}

.case-about .case-content-list .more:hover {
  text-decoration: underline;
}

@media (max-width: 991.98px) {
  .p-case .case-about {
    padding-top: 0.80rem;
  }
  .case-about .case-about-box .case-content-swiper-pagination {
    top: 13em;
    bottom: auto;
    display: block !important;
  }
  .case-about .case-about-box {
    display: block;
    padding-bottom: 0;
  }
  .case-about .case-img-swiper-box {
    width: 100%;
  }
  .case-about .image-list {
    width: 100%;
    height: 3.85rem;
  }
  .case-about .case-content-list {
    width: 100%;
    margin-top: .23rem;
    padding-bottom: 0.87rem;
  }
  .case-about .case-content-list .title .tit {
    font-size: .48rem;
    line-height: 0.56rem;
    font-weight: bold;
  }
  .case-about .case-img-swiper .image-item .tip {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;
    width: 1.4rem;
    height: 0.4rem;
    font-size: 0.26rem;
    border-radius: 0.16rem 0 0.16rem 0;
    background-image: linear-gradient(132deg, #ff6633 0%, #ff8800 100%);
  }
  .case-about .case-content-list .type-list {
    display: flex;
    align-items: baseline;
  }
  .case-about .case-content-list .tip {
    width: 5.7em;
    height: 2em;
    font-size: .7em;
    margin-right: .1rem;
  }
  .case-about .case-content-list .type {
    font-size: .3rem;
    margin-top: 0.35rem;
    color: rgba(102, 102, 102, 0.5);
  }
  .case-about .case-content-list .doc {
    font-size: .3rem;
    line-height: .50rem;
    margin-top: 0.36rem;
    display: none;
  }
  .p-case .case-about .case-content-list .doc {
    display: block;
  }
  .case-about .case-content-list .more {
    width: 2.2rem;
    height: .8rem;
    display: flex;
    margin-top: .5rem;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    border-radius: 6px;
    border: solid 1px #2370db;
    font-size: .28rem;
    line-height: .42rem;
    color: #2370db;
    margin-left: auto;
    margin-right: auto;
  }
}

.p-about .main-box {
  padding-top: 4.8em;
}

.about-company {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 5.5em;
}

.about-company::before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 17em;
  background: no-repeat center;
  background-size: cover;
  background-image: url(/img/images/gts-develop-bgk1.jpg);
  z-index: 4;
}

.about-company .about-company-title {
  position: relative;
  font-size: 1.8em;
  line-height: 1;
  color: #333;
  font-weight: bold;
  text-align: center;
  width: max-content;
  margin: 0 auto;
}

.about-company .about-company-title::before {
  position: absolute;
  content: '';
  top: 50%;
  left: calc(-1.77em - 0.694em);
  width: 1.77em;
  height: 1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/love-left.png);
  transform: translateY(-50%);
}

.about-company .about-company-title::after {
  position: absolute;
  content: '';
  top: 50%;
  right: calc(-1.77em - 0.694em);
  width: 1.77em;
  height: 1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/love-right.png);
  transform: translateY(-50%);
}

.about-company .about-company-box {
  margin-top: 4.5em;
  display: flex;
  justify-content: space-between;
}

.about-company .about-company-img {
  width: 36.71875%;
  padding-right: 5.46875%;
  margin-top: .8em;
}

.about-company .about-company-content {
  width: 63.28125%;
}

.about-company .about-company-content .item {
  margin-bottom: 2.75em;
}

.about-company .about-company-content .item:last-child {
  margin-bottom: 0;
}

.about-company .about-company-content .item:last-child .itm-logo img {
  margin-left: -.8em;
}

.about-company .about-company-content .item .item-doc {
  font-size: .8em;
  line-height: 1.75;
  color: #666;
  margin-top: 1.35em;
}

.about-company .about-company-content .item .list-desc {
  margin-top: .9em;
}

.about-company .about-company-content .item .item-desc {
  position: relative;
  font-size: .8em;
  line-height: 1.75;
  color: #666;
  margin-bottom: .625em;
  padding-left: 1.25em;
}

.about-company .about-company-content .item .item-desc::before {
  position: absolute;
  content: '';
  top: 50%;
  left: 0;
  width: 6px;
  height: 6px;
  background: #666;
  border-radius: 50%;
  transform: translateY(-50%);
}

.about-company .about-company-content .item .item-desc:last-child {
  margin-bottom: 0;
}

.about-finance {
  padding: 4.25em 0 6em;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/static/about-finance-bgk.jpg);
}

.about-finance .about-finance-content {
  padding: 0 6em;
  text-align: center;
}

.about-finance .title {
  font-size: 1.8em;
  line-height: 1.5;
  color: #333;
  font-weight: bold;
}

.about-finance .doc {
  font-size: .8em;
  line-height: 1.75;
  color: #666;
  margin-top: 1.75em;
}

.about-finance .list {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 4.75em;
}

.about-finance .item {
  width: 6em;
  height: 6em;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 3.425em;
  margin-top: 2.2em;
}

.about-finance .item .box {
  width: 100%;
  height: 100%;
  display: block;
  border: solid 2px #fff;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.52);
}

.about-finance .item .image {
  position: relative;
  width: 2.3em;
  height: 2.3em;
  margin: 0 auto;
  margin-top: 1em;
  overflow: hidden;
  margin-bottom: 8px;
}

.about-finance .item .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.about-finance .item .tit {
  font-size: .9em;
  font-weight: bold;
  line-height: 1;
  color: #333;
  white-space: nowrap;
  text-align: center;
}

.about-finance .about-video {
  position: relative;
  padding-top: 38.28%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.about-finance .about-video .play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 23;
  cursor: pointer;
}

.about-finance .about-video .play img {
  width: 2.5em;
  height: 2.5em;
  padding-left: .3em;
}

.about-finance .about-video .video-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 22;
}

@media (max-width: 991.98px) {
  .p-about .main-box {
    padding-top: 1.2rem;
  }
  .about-company {
    padding-bottom: 1.4rem;
  }
  .about-company .about-company-title {
    font-size: .48rem;
  }
  .about-company .about-company-box {
    margin-top: .8rem;
    flex-direction: column-reverse;
  }
  .about-company .about-company-img {
    width: 100%;
    padding-right: 0;
    margin-top: .7rem;
  }
  .about-company .about-company-img .image {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .about-company .about-company-img img {
    width: 80%;
    height: 100%;
    margin: 0 auto;
    object-fit: cover;
  }
  .about-company .about-company-content {
    width: 100%;
  }
  .about-company .about-company-content .item {
    margin-bottom: .6rem;
  }
  .about-company .about-company-content .item:last-child {
    margin-bottom: 0;
  }
  .about-company .about-company-content .item:last-child .item-doc {
    margin-top: 0;
  }
  .about-company .about-company-content .item:last-child .itm-logo img {
    margin-left: -.3rem;
  }
  .about-company .about-company-content .item .item-doc {
    font-size: .3rem;
    line-height: .5rem;
    color: #666;
    margin-top: .3rem;
  }
  .about-company .about-company-content .item .list-desc {
    margin-top: .3rem;
  }
  .about-company .about-company-content .item .item-desc {
    position: relative;
    font-size: .3rem;
    line-height: .5rem;
    color: #666;
    margin-bottom: 0em;
    padding-left: .25rem;
  }
  .about-company .about-company-content .item .item-desc::before {
    width: .1rem;
    height: .1rem;
  }
  .about-finance {
    padding: 1.22rem 0 0em;
  }
  .about-finance .sm-inner {
    padding: 0 !important;
  }
  .about-finance .about-finance-content {
    padding: 0em;
  }
  .about-finance .title,
  .about-finance .list {
    padding: 0 .3rem;
  }
  .about-finance .doc {
    padding: 0 .5rem;
  }
  .about-finance .title {
    font-size: .48rem;
    line-height: .6rem;
  }
  .about-finance .doc {
    font-size: .3rem;
    line-height: .5rem;
    margin-top: .38rem;
    text-align: left;
  }
  .about-finance .list {
    width: 100%;
    flex-wrap: wrap;
    padding-bottom: .8rem;
  }
  .about-finance .item {
    width: 1.92rem;
    height: 1.92rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 .45rem;
    margin-top: .5rem;
  }
  .about-finance .item .box {
    width: 100%;
    height: 100%;
    display: block;
    border: solid 2px #fff;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.52);
  }
  .about-finance .item .image {
    position: relative;
    width: 2.3em;
    height: 2.3em;
    margin: 0 auto;
    margin-top: 1em;
    overflow: hidden;
    margin-bottom: 8px;
  }
  .about-finance .item .image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .about-finance .item .tit {
    font-size: .9em;
    font-weight: bold;
    line-height: 1;
    color: #333;
    white-space: nowrap;
    text-align: center;
  }
  .about-finance .about-video {
    position: relative;
    padding-top: 58%;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .about-finance .about-video .play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 3.5em;
    height: 3.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 23;
    cursor: pointer;
  }
  .about-finance .about-video .play img {
    width: 2.5em;
    height: 2.5em;
    padding-left: .3em;
  }
}

.crumbs .list {
  display: flex;
  align-items: center;
  margin: 0 -.7142em;
}

.crumbs .list .item {
  position: relative;
  padding: 0 .7142em;
  color: #666666;
  font-size: .7em;
  line-height: 1;
}

.crumbs .list .item:hover {
  opacity: 0.6;
}

.crumbs .list .item::before {
  position: absolute;
  content: '>';
  right: -.25em;
  top: 50%;
  color: #666666;
  transform: translateY(-50%);
}

.crumbs .list .item:last-child {
  color: #3370cc;
}

.crumbs .list .item:last-child::before {
  display: none;
}

.header-del {
  margin-top: 1em;
  padding: 1.5em 0 1.25em;
  background-color: #f5f7fa;
  background-color: #fff;
}

.header-del.addanlixiangqing {
  padding-top: 9px;
  padding-bottom: 0;
}

.addanlixiangqing-wrap {
  padding: 1em 0em;
  background: #fff;
}

.header-del.addanlixiangqing::before {
  background: none;
}

.header-del .header-del-content {
  margin-top: 0em;
}

.header-del .header-del-content.activitydel-content {
  margin-top: 1.75em;
}

.header-del::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 27.5em;
  background-color: #f5f7fa;
}

.header-del-content {
  margin-top: 1em;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header-content {
  width: 51.953%;
}

.addanlixiangqingan .header-content {
  width: 100%;
}

.header-content .type {
  display: block;
  width: max-content;
  padding: .7142em 1em;
  font-size: .7em;
  color: #fe6d39;
  background-color: #fcece3;
  border-radius: 3px;
}

.header-content .tit {
  font-size: 1.8em;
  line-height: 1.33;
  color: #333333;
  font-weight: bold;
  margin-top: .5em;
}

.addanlixiangqing .header-content .tit {
  font-size: 1.6em;
}

.release-time-wrap {
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 1.1em;
  padding-top: 0.15rem;
}

.release-time-wrap .time-tex, .release-time-wrap .release-time {
  font-size: .7em;
  color: #999;
}

.header-content .doc {
  font-size: .8em;
  line-height: 1.66;
  color: #4e5661;
  margin-top: .88em;
}

.addanlixiangqing .header-content .doc {
  font-size: .8em;
  color: #666;
}

.header-img {
  width: 39.92%;
  position: relative;
}

.header-img .image {
  width: 100%;
  height: 15em;
}

.header-img .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  object-position: center center;
}

.header-img .img-logo-box {
  position: absolute;
  width: 49.38%;
  height: 4em;
  overflow: hidden;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 3;
}

.header-img .img-logo {
  width: 74%;
  height: 57%;
  object-fit: cover;
}

.casedel-box {
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-bottom: 5em;
}

.casedel-editor {
  width: 66.01%;
}

.casedel-editor .casedel-video {
  position: relative;
  padding-top: 38.28%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.casedel-editor .casedel-video .play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 23;
  cursor: pointer;
}

.casedel-editor .casedel-video .play img {
  width: 2.5em;
  height: 2.5em;
  padding-left: .3em;
}

.casedel-editor .casedel-video .video-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  object-fit: cover;
  z-index: 22;
}

.casedel-recommend {
  width: 23.4375%;
}

.casedel-editor-content h5 {
  font-size: .9em;
  line-height: 1.55;
  font-weight: bold;
  color: #4e5661;
  margin-top: 1.6em;
}

.casedel-editor-content p {
  font-size: .8em;
  line-height: 1.75;
  color: #4e5661;
  margin-top: .5em;
}

.casedel-editor-content p:first-child {
  margin-top: -2px !important;
}

.casedel-editor-content h2 {
  font-size: 1.2em;
  line-height: 1.5;
  font-weight: bold;
  margin-top: 3em;
}

.casedel-editor-content img {
  margin: 2.3em 0;
  max-width: 100%;
  min-width: 75%;
  object-fit: contain;
  height: auto;
}

.casedel-recommend .casedel-recommend-tit {
  position: relative;
  font-size: 1em;
  line-height: 1.5;
  color: #333333;
  font-weight: bold;
  padding-left: .66em;
  margin-bottom: 1em;
}

.casedel-recommend .casedel-recommend-tit::before {
  position: absolute;
  content: '';
  top: 5px;
  left: 0;
  width: 5px;
  height: 30px;
  background-color: #3370cc;
  border-radius: 3px;
}

.casedel-recommend .activity-list {
  display: block;
  margin-bottom: 6.5em;
}

.casedel-recommend .activity-list .item {
  position: relative;
  padding: 0;
  margin-bottom: 1em;
}

.casedel-recommend .activity-list .item:last-child {
  margin-bottom: 0;
}

.casedel-recommend .activity-list .box {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  border-radius: 12px;
  box-shadow: 0px 2px 12px 0px rgba(127, 132, 146, 0.2);
}

.casedel-recommend .activity-list .image {
  position: relative;
  width: 100%;
  height: 9em;
}

.casedel-recommend .activity-list .image .img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.casedel-recommend .activity-list .image img {
  transition: all .5s;
  transform: scale(1);
}

.casedel-recommend .activity-list .image:hover img {
  transform: scale(1.1);
}

.casedel-recommend .activity-list .image .img-logo-box {
  position: absolute;
  width: 49.38%;
  height: 4em;
  overflow: hidden;
  top: 50%;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 3;
}

.casedel-recommend .activity-list .image .img-logo {
  width: 74%;
  height: 57%;
  object-fit: cover;
}

.casedel-recommend .activity-list .image .masking {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 2;
  display: none;
}

.casedel-recommend .activity-list .bd {
  padding: .8em 1em 1.4em;
  background-color: #ffffff;
}

.casedel-recommend .activity-list .bd .tit {
  font-size: 1em;
  line-height: 1.5;
  color: #333333;
  font-weight: bold;
  text-align: left;
  height: 3em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.casedel-recommend .activity-list .bd .tit:hover {
  color: #2370db;
}

.casedel-recommend .activity-list .bd .type-classify {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: -6px;
  margin-top: .25em;
}

.casedel-recommend .activity-list .bd .item-item {
  padding: 3px;
}

.casedel-recommend .activity-list .bd .item-item:nth-child(3n) .box-box {
  background: #e3f4fc;
  color: #0086f9;
}

.casedel-recommend .activity-list .bd .item-item:nth-child(3n+1) .box-box {
  background: #fcede3;
  color: #fa8d00;
}

.casedel-recommend .activity-list .bd .item-item:nth-child(3n+2) .box-box {
  background: #e3f6fc;
  color: #00c5f1;
}

.casedel-recommend .activity-list .bd .item-item .box-box {
  font-size: .6em;
  padding: .5em .7em;
  color: #878787;
  background-color: #f3f3f3;
  border-radius: 3px;
  cursor: auto;
}

.casedel-recommend .activity-list .bd .item-item .box-box:hover {
  background: #fcece3;
  color: #fe6d39;
}

.casedel-recommend .initiated {
  position: relative;
  width: 100%;
  padding: 1.6em 1.5em 1.3em;
  overflow: hidden;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/static/initiated.jpg);
  margin-bottom: 1.7em;
}

.addanlixiangqingan .header-del-content {
  margin-top: 0px;
}

.casedel-recommend .tit {
  font-size: 1.2em;
  line-height: 1.4166;
  color: #333333;
  text-align: center;
}

.casedel-recommend .apply {
  width: 9.375em;
  height: 2.8125em;
  margin: 0 auto;
  color: #fff;
  font-size: .8em;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  background-color: #2370db;
  border-radius: 6px;
  margin-top: 1.2em;
}

.pdf-more {
  position: relative;
  width: 100%;
  padding: .5em 0;
  background-color: #2370db;
  box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.15);
  position: fixed;
  top: 0em;
  left: 0;
  z-index: 200;
}

.pdf-more .pdf-more-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.pdf-more .pdf-more-content {
  display: flex;
  align-items: center;
}

.pdf-more .pdf-more-content .tit {
  font-size: .8em;
  line-height: 1.5;
  color: #fff;
  margin-left: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.pdf-more .pdf-more-button {
  width: 8.75em;
  height: 2.5em;
  font-size: .8em;
  line-height: 1;
  color: #2370db;
  white-space: nowrap;
  background-color: #ffffff;
  border: 1px solid #fff;
  border-radius: 6px;
}

.pdf-more .pdf-more-button:hover {
  background-color: rgba(250, 250, 250, 0);
  color: #fff;
}

.pdf-more .pdf-more-button a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pdf-file-open {
  margin-top: 2.1em;
  padding-bottom: 5.5em;
}

.pdf-file-open .sm-inner .pdf-file {
  border-top: 1px solid #ddd;
  padding-top: 35px;
}

.pdf-more-all {
  position: absolute;
  bottom: 0;
  left: 50%;
  font-size: .8em;
  width: max-content;
  line-height: 1;
  white-space: nowrap;
  color: #245cb3;
  transform: translateX(-50%);
  z-index: 9;
}

.pdf-more-all .box {
  position: relative;
  font-weight: bold;
}

.pdf-more-all .box::before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 50%;
  width: 0;
  height: 1px;
  background-color: #245cb3;
  transform: translateX(-50%);
  transition: all 0.5s;
}

.pdf-more-all .box:hover::before {
  width: 100%;
}

.pdf-file {
  position: relative;
  width: 66.40625%;
  padding-bottom: 1em;
}

.pdf-file .pdf-more-all {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}

.pdf-file img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.pdf-file .pdf-height canvas {
  width: 37.5em !important;
  height: auto !important;
  margin: 0 auto;
}

.solution-content-box .solu-content .more {
  cursor: pointer;
}

@media (max-width: 991.98px) {
  .release-time-wrap {
    padding-top: 1em;
  }
  .release-time-wrap .time-tex, .release-time-wrap .release-time {
    font-size: .3rem;
    color: #999;
  }
  .p-activity .main-box {
    padding-top: 0;
  }
  .header-del {
    margin-top: 0em;
    padding: 0.3rem 0 1rem;
    background-color: #f5f7fa;
  }
  .header-del-content {
    flex-direction: column-reverse;
  }
  .header-content {
    width: 100%;
  }
  .header-content .type {
    padding: .16rem .16rem;
    font-size: .28rem;
    margin-top: .24rem;
    min-width: 1.4rem;
    width: auto;
    white-space: nowrap;
    display: inline-block;
  }
  .header-content .tit {
    font-size: .48rem;
    line-height: .56rem;
    margin-top: .84rem;
  }
  .header-content .doc {
    font-size: .3rem;
    line-height: .5rem;
    margin-top: .5rem;
  }
  .header-img {
    width: 100%;
    height: 3.85rem;
    position: relative;
  }
  .header-img .img-logo-box {
    position: absolute;
    width: 49.38%;
    height: 4em;
    overflow: hidden;
    top: 50%;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 3;
  }
  .header-img .img-logo {
    width: 74%;
    height: 57%;
    object-fit: cover;
  }
  .casedel-box {
    display: flex;
    align-items: start;
    justify-content: space-between;
  }
  .casedel-editor {
    width: 100%;
  }
  .casedel-editor .casedel-video {
    position: relative;
    padding-top: 38.28%;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .casedel-editor .casedel-video .play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 3.5em;
    height: 3.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 23;
    cursor: pointer;
  }
  .casedel-editor .casedel-video .play img {
    width: 2.5em;
    height: 2.5em;
    padding-left: .3em;
  }
  .casedel-editor-content h5 {
    font-size: .3rem;
    line-height: .5rem;
    margin-top: .37rem;
  }
  .casedel-editor-content p {
    font-size: .3rem;
    line-height: .5rem;
    margin-top: .1rem;
  }
  .casedel-editor-content h2 {
    font-size: .36rem;
    line-height: .5rem;
    margin-top: .94rem;
  }
  .casedel-editor-content img {
    margin: .3rem 0;
  }
  .casedel-recommend .casedel-recommend-tit {
    position: relative;
    font-size: 1.2em;
    line-height: 1.5;
    color: #333333;
    font-weight: bold;
    padding-left: .66em;
    margin-bottom: 1em;
  }
  .casedel-recommend .casedel-recommend-tit::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 5px;
    height: 30px;
    background-color: #3370cc;
    border-radius: 3px;
  }
  .casedel-recommend .activity-list {
    display: block;
  }
  .casedel-recommend .activity-list .item {
    position: relative;
    padding: 0;
    margin-bottom: 1em;
  }
  .casedel-recommend .activity-list .item:last-child {
    margin-bottom: 0;
  }
  .casedel-recommend .activity-list .box {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0px 2px 12px 0px rgba(127, 132, 146, 0.2);
  }
  .casedel-recommend .activity-list .image {
    position: relative;
    width: 100%;
    height: 9em;
  }
  .casedel-recommend .activity-list .image .img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }
  .casedel-recommend .activity-list .image .img-logo-box {
    position: absolute;
    width: 49.38%;
    height: 4em;
    overflow: hidden;
    top: 50%;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 3;
  }
  .casedel-recommend .activity-list .image .img-logo {
    width: 74%;
    height: 57%;
    object-fit: cover;
  }
  .casedel-recommend .activity-list .image .masking {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 2;
  }
  .casedel-recommend .activity-list .bd {
    padding: .8em 1em 1.4em;
    background-color: #ffffff;
  }
  .casedel-recommend .activity-list .bd .tit {
    font-size: 1em;
    line-height: 1.5;
    color: #333333;
    font-weight: bold;
  }
  .casedel-recommend .activity-list .bd .type-classify {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -6px;
    margin-top: .25em;
  }
  .casedel-recommend .activity-list .bd .item-item {
    padding: 3px;
  }
  .casedel-recommend .activity-list .bd .item-item .box-box {
    font-size: .6em;
    padding: .5em .7em;
    color: #878787;
    background-color: #f3f3f3;
    border-radius: 3px;
  }
  .casedel-recommend .initiated {
    position: relative;
    width: 100%;
    height: 7.5em;
    margin-top: 6.5em;
    padding: 1.6em 1.5em 1.3em;
    overflow: hidden;
    background: no-repeat center center;
    background-size: cover;
    background-image: url(/img/static/initiated.jpg);
  }
  .casedel-recommend .tit {
    font-size: 1.2em;
    line-height: 1.4166;
    color: #333333;
    text-align: center;
  }
  .casedel-recommend .apply {
    width: 9.375em;
    height: 2.8125em;
    margin: 0 auto;
    color: #fff;
    font-size: .8em;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    background-color: #2370db;
    border-radius: 6px;
  }
  .pdf-more {
    padding: .8em 0;
    background-color: #2370db;
    box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.15);
  }
  .pdf-more .pdf-more-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .pdf-more .pdf-more-content {
    width: 60%;
    display: flex;
    align-items: center;
  }
  .pdf-more .pdf-more-content .tit {
    font-size: .28rem;
    line-height: .48rem;
    margin-left: 0px;
  }
  .pdf-more .pdf-more-button {
    width: 2rem;
    height: .72rem;
    font-size: .28rem;
    line-height: 1;
    color: #2370db;
    white-space: nowrap;
    background-color: #ffffff;
    border-radius: 6px;
  }
  .pdf-more .pdf-more-button a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pdf-file-open {
    margin-top: 0em;
    padding-bottom: 1rem;
  }
  .pdf-file-open .sm-inner {
    padding: 0 !important;
  }
  .pdf-more-all {
    position: relative;
    font-size: .3rem;
    width: max-content;
    line-height: 1;
    white-space: nowrap;
    color: #245cb3;
  }
  .pdf-more-all::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .pdf-file {
    position: relative;
    width: 100%;
    padding-bottom: 1em;
  }
  .pdf-file .pdf-more-all {
    position: absolute;
    bottom: -.2rem;
    left: 50%;
    transform: translateX(-50%);
  }
}

.p-activitydel .end.more a {
  background-color: #b4bcd1;
}

.p-activitydel .ing.more a {
  background-color: #2a79f0;
}

.p-activitydel .ing.more a:after {
  content: '';
  display: block;
  width: 300px;
  height: 300px;
  border-radius: 100%;
  margin: -150px 0 0 -150px;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  transform: scale(0);
  -webkit-transform: scale(0);
  transform-origin: center center;
  -webkit-transform-origin: center center;
  opacity: 1;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  background: #fff;
}

.p-activitydel .ing.more a:hover:after {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 0;
}

.p-activitydel .ing.more a {
  position: relative;
  color: #fff !important;
  border: 1px solid #2370db !important;
  background: #2370db !important;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  transition: all .5s !important;
  cursor: pointer;
}

.p-activitydel .ing.more a:hover {
  color: #2370db !important;
  background: #fff !important;
}

.p-activitydel .not.more a {
  background-color: #b4bcd1;
}

.p-activitydel .off.type-form {
  color: #3080f9;
  background-color: #e8f0fc;
}

.p-activitydel .on.type-form {
  color: #f97802;
  background-color: #fff3e5;
}

.p-activitydel .pdf-file-open {
  margin-top: 2.5em;
}

.p-activitydel .casedel-editor {
  width: 100%;
  margin-top: 7.8em;
}

@media (max-width: 991.98px) {
  .p-activitydel .casedel-editor {
    padding: 0 .3rem;
    margin-top: .5rem;
  }
  .p-activitydel .p-activitydel .pdf-file-open {
    margin-top: 0.5rem !important;
  }
}

.activitydel-content {
  align-items: start;
  margin-top: 1.75em;
}

.activitydel-content .header-img {
  width: 54.6875%;
  height: 20.8em;
  overflow: hidden;
}

.activitydel-content .header-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.activitydel-content .header-img .activitydel-video {
  position: relative;
  padding-top: 59.28%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.activitydel-content .header-img .activitydel-video .play {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3.5em;
  height: 3.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 23;
  cursor: pointer;
}

.activitydel-content .header-img .activitydel-video .play img {
  width: 2.5em;
  height: 2.5em;
  padding-left: .3em;
}

.activitydel-content .header-img .activitydel-video .video-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 22;
}

.activitydel-content .header-img .activitydel-video .video-introduce {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2.6em;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 31;
}

.activitydel-content .header-img .activitydel-video .video-introduce .video-time {
  font-size: .8em;
  line-height: 1;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}

.activitydel-content .header-img .activitydel-video .video-button {
  margin-left: 7px;
}

.activitydel-content .header-img .activitydel-video .video-button .box {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .7em;
  line-height: 1;
  padding: 0.642em 0.857em;
  border-radius: 4px;
  background-color: #2370db;
}

.activitydel-content .header-content {
  width: 40.23%;
}

.activitydel-content .header-content .type-form {
  width: max-content;
  font-size: .7em;
  line-height: 1;
  padding: .857em 1.57em;
  border-radius: 3px;
  margin-top: 2.5em;
  margin-bottom: 1.2em;
}

.activitydel-content .header-content .time {
  font-size: .9em;
  line-height: 1;
  color: #8a8a8a;
}

.activitydel-content .header-content .more {
  margin-top: 2.4em;
  width: max-content;
  font-size: .9em;
  line-height: 1;
  text-align: center;
  color: #fff;
}

.activitydel-content .header-content .more a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .95em 1.5em;
  border-radius: 6px;
}

.prdtHeaderFixed .pdf-more {
  position: fixed;
  width: 100%;
  background-color: #2370db;
  z-index: 30;
}

.p-activitydel .main-box {
  padding-top: 0;
}

.p-activitydel .pdf-file-open .activitydel-tit {
  position: relative;
  font-size: 1.8em;
  line-height: 1.5;
  color: #333;
  font-weight: bold;
  text-align: center;
  width: max-content;
  margin: 0 auto;
}

.p-activitydel .pdf-file-open .activitydel-tit::before {
  position: absolute;
  content: '';
  top: 50%;
  left: calc(-1.77em - .694em);
  width: 1.77em;
  height: 1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/love-left.png);
  transform: translateY(-50%);
}

.p-activitydel .pdf-file-open .activitydel-tit::after {
  position: absolute;
  content: '';
  top: 50%;
  right: calc(-1.77em - .694em);
  width: 1.77em;
  height: 1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/love-right.png);
  transform: translateY(-50%);
}

.p-activitydel .pdf-file-open .pdf-file {
  width: 58.59%;
  margin: 0 auto;
}

.p-activitydel .casedel-editor .activitydel-tit {
  position: relative;
  font-size: 1.8em;
  line-height: 1.5;
  color: #333;
  font-weight: bold;
  text-align: center;
  width: max-content;
  margin: 0 auto;
  margin-bottom: 1.38em;
}

.p-activitydel .casedel-editor .activitydel-tit::before {
  position: absolute;
  content: '';
  top: 50%;
  left: calc(-1.77em - .694em);
  width: 1.77em;
  height: 1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/love-left.png);
  transform: translateY(-50%);
}

.p-activitydel .casedel-editor .activitydel-tit::after {
  position: absolute;
  content: '';
  top: 50%;
  right: calc(-1.77em - .694em);
  width: 1.77em;
  height: 1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/love-right.png);
  transform: translateY(-50%);
}

@media (max-width: 991.98px) {
  .addanlixiangqingan .header-content .tit {
    margin-top: 0.48rem;
  }
  .p-caser-banneer .main-box {
    padding-top: 0;
  }
  .activitydel-content {
    align-items: start;
    margin-top: 0em;
    flex-direction: column;
  }
  .header-del .header-del-content.activitydel-content {
    margin-top: 0 !important;
    background: #f5f7fa;
    padding-bottom: 1rem;
  }
  .activitydel-content .header-img {
    width: 100%;
    height: 100%;
  }
  .activitydel-content .header-img .activitydel-video {
    position: relative;
    padding-top: 59.28%;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .activitydel-content .header-img .activitydel-video .play {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 3.5em;
    height: 3.5em;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 23;
  }
  .activitydel-content .header-img .activitydel-video .play img {
    width: 2.5em;
    height: 2.5em;
    padding-left: .3em;
  }
  .activitydel-content .header-img .activitydel-video .video-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 22;
  }
  .activitydel-content .header-img .activitydel-video .video-introduce {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2.6em;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 31;
  }
  .activitydel-content .header-img .activitydel-video .video-introduce .video-time {
    font-size: .8em;
    line-height: 1;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .activitydel-content .header-img .activitydel-video .video-button {
    margin-left: 7px;
  }
  .activitydel-content .header-img .activitydel-video .video-button .box {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .7em;
    line-height: 1;
    padding: 0.642em 0.857em;
    border-radius: 4px;
    background-color: #2370db;
  }
  .activitydel-content .header-content {
    width: 100%;
    padding: 0 .3rem;
  }
  .activitydel-content .header-content .type-form {
    width: max-content;
    font-size: .7em;
    line-height: 1;
    padding: .857em 1.57em;
    border-radius: 3px;
    margin-top: 2.5em;
    margin-bottom: 1.2em;
  }
  .activitydel-content .header-content .time {
    font-size: .3rem;
    line-height: 1;
    color: #8a8a8a;
  }
  .activitydel-content .header-content .more {
    margin-top: .47rem;
    width: max-content;
    font-size: .28rem;
    line-height: 1;
  }
  .activitydel-content .header-content .more a {
    padding: .26rem .32rem;
  }
  .prdtHeaderFixed .pdf-more {
    position: fixed;
    width: 100%;
    background-color: #2370db;
    z-index: 30;
  }
  .p-activitydel .main-box {
    padding-top: 0;
  }
  .p-activitydel .header-del .sm-inner {
    padding: 0 !important;
  }
  .p-activitydel .header-content .tit {
    margin-top: .55rem;
  }
  .p-activitydel .header-content .type-form {
    font-size: .26rem;
    padding: .1rem .2rem;
  }
  .p-activitydel .pdf-file-open {
    margin-top: 1.2rem;
  }
  .p-activitydel .pdf-file-open .activitydel-tit {
    position: relative;
    font-size: .48rem;
    line-height: .58rem;
  }
  .p-activitydel .pdf-file-open .activitydel-tit::before {
    position: absolute;
    content: '';
    top: 50%;
    left: calc(-1.77em - .694em);
    width: 1.77em;
    height: 1em;
    background: no-repeat center center;
    background-size: cover;
    background-image: url(/img/images/love-left.png);
    transform: translateY(-50%);
  }
  .p-activitydel .pdf-file-open .activitydel-tit::after {
    position: absolute;
    content: '';
    top: 50%;
    right: calc(-1.77em - .694em);
    width: 1.77em;
    height: 1em;
    background: no-repeat center center;
    background-size: cover;
    background-image: url(/img/images/love-right.png);
    transform: translateY(-50%);
  }
  .p-activitydel .pdf-file-open .pdf-file {
    width: 100%;
    margin: 0 auto;
    margin-top: .35rem;
  }
}

.product-banner {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 4.35em 0 5.25em;
  overflow: hidden;
}

.product-banner .banner-bgk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
}

.product-banner .product-banner-tit {
  font-size: 2.2em;
  line-height: 1;
  font-weight: bold;
  color: #333;
}

.product-banner .product-banner-doc {
  font-size: .9em;
  line-height: 1.5;
  color: #666;
  margin-top: 1.11em;
}

.product-banner .product-banner-doc span {
  font-weight: bold;
  color: #ff8040;
}

.product-banner .product-banner-more {
  width: 13em;
  height: 2.75em;
  margin-top: 2em;
  border-radius: 6px;
  background-color: #2370db;
  overflow: hidden;
}

.product-banner .product-banner-more .box {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: .9em;
  white-space: nowrap;
  border-radius: 6px;
}

@keyframes updown01 {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-10px);
  }
  75% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes updown04 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes updown02 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes updown03 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.product-banner .bgk-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}

.product-banner .bgk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.product-banner .bgk1 {
  animation: updown01 5s linear infinite;
  -webkit-animation: updown01 5s linear infinite;
}

.product-banner .bgk2 {
  animation: updown02 5s 2.5s linear infinite;
  -webkit-animation: updown02 5s 2.5s linear infinite;
}

.product-banner .bgk3 {
  animation: updown04 5s linear infinite;
  -webkit-animation: updown04 5s linear infinite;
}

.public-product-tit .title {
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.5;
  color: #333;
  text-align: center;
}

.public-product-tit .doc {
  width: 90%;
  font-size: 1em;
  line-height: 1.6em;
  color: #666;
  text-align: center;
  margin: 0 auto;
  margin-top: 1.7em;
}

.firm-demand .public-product-tit .title {
  padding-bottom: 1em;
}

@media (min-width: 991.98px) {
  .addbg12 .public-product-tit .title {
    margin-bottom: 1.53rem !important;
    margin-top: 1.17em;
  }
  .tax-withdrawal .public-product-tit .title {
    margin-bottom: 1.944em;
  }
}

@media (max-width: 991.98px) {
  .firm-demand {
    padding-top: 1.1rem;
  }
  .product-banner {
    position: relative;
    width: 100%;
    height: 100%;
    height: 10rem;
    padding: 1.2rem 0 1.2rem;
    overflow: hidden;
    padding-top: 1.3rem;
  }
  .product-banner .banner-bgk {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: no-repeat center center;
    background-size: cover;
  }
  .product-banner .product-banner-tit {
    font-size: .56rem;
    line-height: .66rem;
  }
  .product-banner .product-banner-doc {
    font-size: .3rem;
    line-height: .48rem;
    margin-top: .33rem;
    margin-bottom: 1.08rem;
  }
  .product-banner .product-banner-more {
    width: 3.6rem;
    height: .8rem;
    margin-top: .5rem;
    overflow: hidden;
  }
  .product-banner .product-banner-more .box {
    font-size: .28rem;
  }
  .public-product-tit {
    position: relative;
    z-index: 9;
  }
  .public-product-tit .title {
    font-size: .48rem;
    padding-top: 1.04rem;
    color: #333;
  }
  .public-product-tit .doc {
    width: 100%;
    font-size: .28rem;
    line-height: .5rem;
    margin-top: .2rem;
  }
}

.p-product .main-box {
  padding: 0;
}

.firm-demand {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 4.5em 0 6.25em;
  background: no-repeat center center;
  background-size: cover;
}

.firm-demand::before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9.5em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/firm-demand-bottom.png);
  z-index: 3;
}

.firm-demand::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 22.75em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/firm-demand-top.png);
  z-index: 3;
}

.firm-demand .list {
  margin-top: 3.5em;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 0.47rem;
}

.firm-demand .list .item {
  position: relative;
  width: 16.875%;
  transition: all .5s ease;
  background: repeat-y;
  padding: 5px;
  background-image: url(/img/static/firm-demand-mr.jpg);
  border-radius: 12px;
  background-size: cover;
}

.firm-demand .list .item::before {
  position: absolute;
  content: '';
  bottom: 0.16rem;
  left: 0;
  width: 100%;
  height: 1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/firm-demand-short.png);
  z-index: -1;
}

.firm-demand .list .item .bgk1 {
  display: none;
}

.firm-demand .list .item .bgk2 {
  display: block;
}

.firm-demand .list .item .box {
  position: relative;
  overflow: hidden;
  cursor: auto;
}

.firm-demand .list .item .box .bgk {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
  z-index: 1;
}

.firm-demand .list .item .original {
  position: relative;
  padding: 0 1.15em;
  padding-top: 6.4em;
  z-index: 2;
}

.firm-demand .list .item .original .icon {
  width: 3em;
  height: 2.25em;
  margin: 0 auto;
}

.firm-demand .list .item .original img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.firm-demand .list .item .original .title {
  font-size: 1em;
  line-height: 1.5em;
  font-weight: bold;
  color: #333;
  text-align: center;
  margin-top: .85em;
}

.firm-demand .list .item .pop {
  position: relative;
  opacity: 1;
  position: absolute;
  top: 3.15em;
  left: 1.65em;
  left: 100%;
  width: 15em;
  z-index: 2;
}

.firm-demand .list .item .pop .item-tit {
  font-size: 1em;
  line-height: 1.5em;
  color: #333;
  font-weight: bold;
  width: 20.1875em;
}

.firm-demand .list .item .pop .item-list-editor {
  margin-top: .7em;
}

.firm-demand .list .item .pop .item-list-editor .item-item p {
  position: relative;
  font-size: .8em;
  line-height: 1.75;
  color: #666;
  margin-bottom: .375em;
  padding-left: 1.75em;
  width: 20.1875em;
}

.firm-demand .list .item .pop .item-list-editor .item-item p:last-child {
  margin-bottom: 0;
}

.firm-demand .list .item .pop .item-list-editor .item-item p::before {
  position: absolute;
  content: '';
  top: 0.4em;
  left: 0;
  width: 1em;
  height: 1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/firm-demand-doc.svg);
}

.firm-demand .list .item.active {
  width: 30.15625%;
  transition: width .5s ease;
  background-size: cover;
  background-image: url(/img/static/firm-demand-zk.jpg);
}

.firm-demand .list .item.active::before {
  position: absolute;
  content: '';
  bottom: -1em;
  left: 0;
  width: 100%;
  height: 1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/firm-demand-long.png);
  z-index: 3;
}

.firm-demand .list .item.active .bgk1 {
  display: block;
}

.firm-demand .list .item.active .bgk2 {
  display: none;
}

.firm-demand .list .item.active .original {
  display: none;
}

.firm-demand .list .item.active .pop {
  opacity: 1;
  top: 3.15em;
  left: 1.65em;
  width: 86%;
}

.firm-demand .list .box {
  width: 100%;
  height: 100%;
  height: 25em;
  display: block;
  border-radius: 12px;
  overflow: hidden;
  border-radius: 12px;
  background-image: -moz-linear-gradient(180deg, #eef2fd 0%, #eef2fd 6%, #eef2fd 16%, #eef2fd 27%, #eef2fd 54%, #eef2fd 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
  background-image: -webkit-linear-gradient(180deg, #eef2fd 0%, #eef2fd 6%, #eef2fd 16%, #eef2fd 27%, #eef2fd 54%, #eef2fd 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
  background-image: -ms-linear-gradient(180deg, #eef2fd 0%, #eef2fd 6%, #eef2fd 16%, #eef2fd 27%, #eef2fd 54%, #eef2fd 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
  box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.004);
}

@media (min-width: 991.98px) {
  .firm-demand .list .item.active .pop {
    opacity: 1;
    left: 50%;
    transform: translateX(-50%);
    text-align: justify;
  }
  .invoice-content-list .item-img::after {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    background: url(/img/images/addnews.png) no-repeat center;
    background-size: 100% auto;
    height: 100%;
    z-index: -1;
    bottom: -1.8em;
    transform: translateX(0.13rem);
  }
}

@media (max-width: 991.98px) {
  .firm-demand {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1.1rem 0 1.65rem;
    background: no-repeat center center;
    background-size: cover;
    padding-top: 0;
  }
  .firm-demand::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1.88rem;
    background: no-repeat center center;
    background-size: cover;
    background-image: url(/img/images/firm-demand-bottom.png);
    z-index: 3;
  }
  .firm-demand::after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 4.45rem;
    background: no-repeat center center;
    background-size: cover;
    background-image: url(/img/images/firm-demand-top.png);
    z-index: 3;
  }
  .firm-demand .list {
    margin-top: .47rem;
    display: block;
  }
  .p-product-rece .firm-demand .list {
    margin-top: 0;
  }
  .firm-demand .list .item {
    width: 100%;
    transition: all .5s ease;
    margin-bottom: .27rem;
    padding: 0.04rem;
  }
  .firm-demand .list .item::after {
    position: absolute;
    content: '';
    display: block;
    right: 0.2rem;
    top: 50%;
    height: 100%;
    background: url(/img/images/newaddjiaobiao.png) no-repeat center;
    background-size: cover;
    background-size: contain;
    width: 0.26rem;
    height: 0.28rem;
    z-index: 9;
    transform: translateY(-50%) rotate(0deg);
    transition: all .5s;
    display: none;
  }
  .firm-demand .list .item.active::after {
    display: none;
  }
  .firm-demand .list .item:last-child {
    margin-bottom: 0;
  }
  .firm-demand .list .item .bgk1 {
    display: none;
  }
  .firm-demand .list .item .bgk2 {
    display: block;
  }
  .firm-demand .list .item .box {
    position: relative;
    overflow: hidden;
  }
  .firm-demand .list .item .box .bgk {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: no-repeat bottom;
    background-size: contain;
    z-index: 1;
    background-size: cover;
    background-position: bottom;
  }
  .firm-demand .list .item .box .bgk2 {
    bottom: auto;
    top: 0;
  }
  .firm-demand .list .item .original {
    position: relative;
    padding: .55rem .44rem !important;
    display: flex;
    align-items: flex-start;
    z-index: 2;
    padding-left: .3rem !important;
  }
  .firm-demand .list .item .original .icon {
    width: .6rem;
    height: .45rem;
    margin: 0;
    margin-right: .20rem;
  }
  .firm-demand .list .item .original img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .firm-demand .list .item .original .title {
    height: .46rem;
    font-size: .36rem;
    line-height: .46rem;
    margin-top: 0em;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
  .firm-demand .list .item .pop {
    position: relative;
    opacity: 1;
    width: 100% !important;
    padding-right: .9rem;
    position: absolute;
    top: 3.15em;
    left: 1.65em;
    left: 100%;
    width: 15em;
    z-index: 2;
  }
  .firm-demand .list .item .pop .item-tit {
    font-size: .4rem;
    line-height: .5rem;
  }
  .firm-demand .list .item .pop .item-list-editor {
    margin-top: .4rem;
  }
  .firm-demand .list .item .pop .item-list-editor .item-item {
    text-align: justify;
  }
  .firm-demand .list .item .pop .item-list-editor .item-item p {
    position: relative;
    font-size: .28rem;
    line-height: .5rem;
    margin-bottom: .22rem;
    padding-left: .37rem;
    margin-top: 0.15rem;
    width: 100% !important;
  }
  .firm-demand .list .item .pop .item-list-editor .item-item p:last-child {
    margin-bottom: 0;
    margin-top: 0;
  }
  .firm-demand .list .item .pop .item-list-editor .item-item p::before {
    position: absolute;
    content: '';
    top: 0.4em;
    left: 0;
    width: .3rem;
    height: .3rem;
    background: no-repeat center center;
    background-size: contain;
    background-image: url(/img/images/firm-demand-doc.svg);
  }
  .firm-demand .list .item.active {
    width: 100%;
    transition: width .5s ease;
  }
  .firm-demand .list .item.active .box {
    min-height: 7.57rem;
  }
  .firm-demand .list .item.active .bgk1 {
    display: block;
  }
  .firm-demand .list .item.active .bgk2 {
    display: none;
  }
  .firm-demand .list .item.active .original {
    display: none;
  }
  .firm-demand .list .item.active .pop {
    opacity: 1;
    top: 0.86rem;
    left: 1.65em;
    width: 100%;
  }
  .firm-demand .list .box {
    width: 100%;
    height: 100%;
    height: auto;
    display: block;
    border-radius: 12px;
    border: solid 1px #e9effd;
    background-image: linear-gradient(45deg, #547ddc 0%, #a5bbee 0%, #f5f8ff 0%, #fdfeff 100%), linear-gradient(#ffffff, #ffffff);
    background-blend-mode: normal, normal;
    box-shadow: -2px 3px 10px 0px rgba(120, 141, 198, 0.08), 0px 2px 6px 0px rgba(120, 141, 198, 0.24);
    border-radius: 8px;
    overflow: hidden;
  }
}

.invoice-case {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 4.5em 0 3.25em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/invoice-case-bgk.png);
}

.invoice-case .invoice-case-img-box {
  margin-top: 2.2em;
}

.invoice-case .invoice-case-img {
  position: relative;
  padding: 2.5em 1.53em;
  border-radius: 18px;
  background: repeat-y;
  /* background-size: cover; */
  background-image: url(/img/static/firm-demand-zk.jpg);
  border-radius: 18px;
  border: solid 5px #dae1f5;
  display: flex;
  align-items: center;
  justify-content: center;
}

.invoice-case .invoice-case-img::before {
  position: absolute;
  content: "";
  bottom: -2.1em;
  left: 0%;
  width: 100%;
  height: 2.1em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/bright-case-yy.png);
}

.invoice-case .invoice-case-img::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: calc(100% - 12px);
  height: calc(100% - 10px);
  width: 100%;
  height: 100%;
  border-radius: 18px;
  background-color: #fff;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.invoice-case .invoice-case-img img {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  object-fit: contain;
  z-index: 2;
}

@media (max-width: 991.98px) {
  .invoice-case-img-box.swiper-horizontal > .swiper-scrollbar {
    bottom: -0.45rem;
    background: #dfe1e6;
    height: 0.04rem;
  }
  .invoice-case-img-box.swiper-horizontal > .swiper-scrollbar .swiper-scrollbar-drag {
    background: #fff;
    height: 0.04rem;
  }
  .invoice-case {
    width: 100%;
    height: 100%;
    padding: 4.5em 0 3.25em;
    padding-bottom: .8rem;
    overflow: hidden;
    background-image: url(/img/images/invoice-case-bgk.png);
  }
  .invoice-case .invoice-case-img-box {
    position: relative;
    margin-top: 0.48rem;
    overflow-x: auto;
    width: 92vw;
    overflow-y: hidden;
  }
  .addbg.invoice-case .invoice-case-img-box {
    margin-left: 0.5rem;
    padding-right: 0rem;
  }
  .addbg .invoice-case-img-box.swiper-horizontal > .swiper-scrollbar {
    left: 0.52rem;
    width: 87%;
  }
  .addbg .tax-driving .tax-driving-desc-list {
    overflow: hidden;
  }
  .invoice-case .invoice-case-img-box .invoice-case-img {
    padding: 1.3em 2em 2em;
    border-radius: 18px;
    background-color: #fff;
    width: 165%;
    border: solid 5px #dae1f5;
    padding: 0;
  }
  .invoice-case .invoice-case-img-box .invoice-case-img::before {
    background-image: url(/img/images/changtubg.png);
    content: '';
    position: absolute;
    left: 0rem;
    right: 0rem;
    bottom: -0.43rem;
    width: 100%;
    z-index: 0;
    display: block;
    background: url(/img/images/changtubg.png) repeat-x left;
    height: 2.22rem;
    background-size: contain;
  }
  .invoice-case .invoice-case-img-box .invoice-case-img::after {
    background-color: #f5fafe;
  }
  .invoice-case .invoice-case-img-box .imgs {
    width: 165%;
    position: relative;
  }
  .invoice-case .invoice-case-img-box img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
  }
  .invoice-case .invoice-case-img-box {
    position: relative;
    padding-bottom: 0.36rem;
  }
  .invoice-case .invoice-case-img-box::-webkit-scrollbar {
    width: 100%;
    height: 0.04rem;
    position: relative;
    top: 80px;
  }
  .invoice-case .invoice-case-img-box::-webkit-scrollbar-track {
    background: #dfe1e6;
    border-radius: 0.02rem;
  }
  .invoice-case .invoice-case-img-box::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 0.02rem;
  }
}

.invoice-choose-swiper {
  margin-top: 2.3em;
  padding-bottom: 1em;
  padding-bottom: 0.7em;
  border-bottom: 1px solid #e6e6e6;
}

.invoice-choose-swiper .swiper-wrapper {
  justify-content: space-between;
}

.invoice-choose-swiper .swiper-slide {
  width: 8.3em;
}

.invoice-choose-swiper .box {
  position: relative;
  width: 100%;
  height: 6.8em;
  display: block;
  padding: 0 1.25em;
  padding: 0;
}

.invoice-choose-swiper .box::before {
  display: none;
  position: absolute;
  content: '';
  bottom: -0.7em;
  left: 0;
  width: 100%;
  height: 2px;
  background: #2370db;
}

.invoice-choose-swiper .swiper-slide-thumb-active .box::before {
  display: block;
}

.invoice-choose-swiper .swiper-slide-thumb-active .image {
  position: relative;
  border-radius: 16px;
  margin-bottom: 1.4em;
}

.invoice-choose-swiper .swiper-slide-thumb-active .image::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 4.5em;
  height: 5em;
  top: -0px;
  left: -1px;
  width: 4.2em;
  height: 4.5em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/invoice-choose-swiper-active.png);
  z-index: -1;
}

.invoice-choose-swiper .swiper-slide-thumb-active .tit {
  color: #2370db;
}

.invoice-choose-swiper .image {
  padding: .8em;
  max-width: 4.1em;
  max-height: 4.1em;
  height: 3.8em;
  margin: 0 auto;
}

.invoice-choose-swiper .image img {
  width: 100%;
}

.invoice-choose-swiper .tit {
  height: 2.5em;
  overflow: hidden;
  text-align: center;
  font-size: .8em;
  line-height: 1.25;
  color: #333;
  margin-top: .5em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

@media (max-width: 991.98px) {
  .invoice-case1 .sm-inner {
    padding: 0 !important;
  }
  .invoice-content-list {
    margin-top: 0;
  }
  .box:hover .tit {
    color: unset;
  }
  .invoice-case {
    padding-bottom: 0;
    padding-top: 0;
  }
  .p-product-rece .invoice-case1 {
    padding-bottom: 0;
    padding-top: 1.05rem;
    padding-top: 0;
  }
  .invoice-choose-swiper {
    margin-top: 0.58rem;
    padding-bottom: .35rem;
    border-bottom: 1px solid #e6e6e6;
    margin-left: 0.5rem;
  }
  .add0912 .invoice-choose-swiper {
    padding-bottom: .29rem;
  }
  .invoice-case1 .item-desc {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .invoice-choose-swiper .swiper-wrapper {
    justify-content: space-between;
  }
  .invoice-choose-swiper .swiper-slide {
    width: 1.23rem;
    height: 1.23rem;
  }
  .invoice-choose-swiper .swiper-slide-thumb-active.swiper-slide {
    position: relative;
    background-image: url(/img/static/product-active.png);
    background-size: cover;
  }
  .p-product-rece .invoice-case1 .invoice-choose-swiper .swiper-slide.swiper-slide-thumb-active .image::before {
    display: none;
  }
  .invoice-choose-swiper .box {
    position: relative;
    width: 100%;
    height: 6.8em;
    height: 100%;
    display: block;
    padding: 0;
    padding: 0;
    border-radius: 10px;
  }
  .invoice-choose-swiper .box::before {
    display: none;
    position: absolute;
    content: '';
    bottom: -33.5%;
    left: 0.09rem;
    width: 1.2rem;
    height: 3px;
    background: #2370db;
  }
  .invoice-choose-swiper .active .box::before {
    display: block;
    background: none;
  }
  .invoice-choose-swiper .swiper-slide.swiper-slide-thumb-active .box::before {
    background: #2370db;
    height: 0.03rem;
    bottom: -0.35rem;
    left: 0;
  }
  .invoice-choose-swiper .swiper-slide-thumb-active .box {
    background: none;
  }
  .invoice-choose-swiper .swiper-slide.swiper-slide-thumb-active .image::before {
    position: absolute;
    content: '';
    top: 0px;
    left: -1px;
    width: 1.23rem;
    height: 1.23rem;
    background: no-repeat center center;
    background-size: cover;
    background-image: url(/img/static/product-active.png);
    z-index: -1;
    display: none;
  }
  .invoice-choose-swiper .active .tit {
    color: #2370db;
  }
  .invoice-choose-swiper .image {
    max-width: none;
    max-height: none;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
  }
  .invoice-choose-swiper .swiper-slide-thumb-active .image::after {
    position: absolute;
    content: '';
    left: 0;
    bottom: -0.21rem;
    width: 100%;
    height: 0.24rem;
    transform: rotate(180deg);
    z-index: -1;
    background: url(/img/static/product-active.-bgk.png);
    background-size: cover;
  }
  .invoice-choose-swiper .image img {
    width: 0.64rem;
    object-fit: scale-down;
  }
  .add0912 .invoice-choose-swiper .image img {
    width: 0.64rem;
    object-fit: contain;
    margin-right: 0;
  }
  .addSlideWrap .invoice-choose-swiper .image img {
    margin-right: 0rem;
  }
  .invoice-choose-swiper .tit {
    display: none;
  }
}

.invoice-content-list {
  margin-top: 0em;
  overflow: hidden;
}

.invoice-content-list .invoice-content-item:first-child {
  display: block;
}

.invoice-content-list .item-content-box {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1em;
}

.invoice-content-list .item-desc {
  width: 42.625%;
  margin-top: 2.8em;
}

.invoice-content-list .item-desc .tit {
  font-size: 1.6em;
  line-height: 1.25;
  font-weight: bold;
  color: #333;
}

.invoice-content-list .item-desc .tit:hover {
  color: #2370db;
}

.invoice-content-list .item-desc .list {
  margin-top: 1.7em;
}

.invoice-content-list .item-desc .item {
  display: flex;
  margin-bottom: .8em;
}

.invoice-content-list .item-desc .item img {
  width: 1.5em;
  height: 1.5em;
  margin-right: .75em;
  object-fit: cover;
  margin-top: 3px;
  transition: all 0.5s;
  transform: translateY(0px);
}

.invoice-content-list .item-desc .item:hover img {
  transform: translateY(-10px);
}

.invoice-content-list .item-desc .item .doc {
  font-size: 1em;
  line-height: 1.6;
  color: #666;
  transition: all 0.5s;
  transform: translateY(0px);
}

.invoice-content-list .item-desc .item:hover .doc {
  transform: translateY(-10px);
}

.invoice-content-list .item-desc .item .doc:last-child {
  margin-bottom: 0;
}

.invoice-content-list .item-img {
  position: relative;
  width: 53.125%;
  height: 24.75em;
  overflow: hidden;
}

.invoice-content-list .item-img {
  width: 54.3%;
  height: 28.25em;
  overflow: inherit;
}

.invoice-content-list .item-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

@media (min-width: 991.98px) {
  .invoice-content-list .item-desc {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
  }
}

@media (max-width: 991.98px) {
  .addinvoiceisSwiper {
    padding-bottom: 0.86rem;
  }
  .invoice-content-list {
    margin-top: 0rem;
  }
  .invoice-content-list .item-content-box {
    display: block;
  }
  .invoice-content-list .item-desc {
    width: 100%;
    margin-top: 0.7rem;
  }
  .invoice-content-list .item-desc .tit {
    font-size: .40rem;
    line-height: .56rem;
  }
  .invoice-content-list .item-desc .list {
    margin-top: .38rem;
  }
  .invoice-content-list .item-desc .item {
    margin-bottom: .24rem;
  }
  .invoice-content-list .item-desc .item img {
    width: .46rem;
    height: .46rem;
    margin-right: .18rem;
    margin-top: 3px;
  }
  .invoice-content-list .item-desc .item .doc {
    font-size: .28rem;
    line-height: .5rem;
  }
  .invoice-content-list .item-img {
    width: 100%;
    height: 4.5rem;
    overflow: hidden;
    position: relative;
  }
  .p-product .invoice-content-list .item-img {
    overflow: inherit;
  }
  .invoice-content-list .item-img::after {
    /* position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 100%;
        background: url(/img/images/addnews.png) no-repeat center;
        background-size: 6.74rem auto;
        height: 100%;
        z-index: -1;
        bottom: -0.69rem;
     
        transform: translateX(0.22rem); */
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 100%;
    background: url(/img/images/addnews.png) no-repeat center;
    background-size: 7rem auto;
    height: 100%;
    z-index: -1;
    bottom: -0.69rem;
    transform: translateX(0.13rem);
  }
  .invoice-content-list .item-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.p-product-taxes1 .tax-record::after {
  position: absolute;
  content: '';
  top: 76%;
  left: 0;
  width: 100%;
  height: 11.75em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/law-support-bgk.png);
  transform: translateY(-50%);
}

.bright-case {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 4.5em 0 4.5em;
  background: no-repeat center center;
  background-size: cover;
  background-color: rgba(235, 243, 255, 0.8);
}

.bright-case::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 20.03em;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/bright-case-top.png);
  z-index: 3;
}

.bright-case::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10.8em;
  background: no-repeat bottom center;
  background-size: cover;
  background-image: url(/img/images/bright-case-bottom.png);
  z-index: 3;
}

@media (max-width: 991.98px) {
  .invoice-case .invoice-case-img-box .swiper-slide {
    font-size: 18px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    padding-left: 0rem;
    padding-top: 0rem;
  }
  .bright-case {
    position: relative;
    overflow: hidden;
    padding: 4.5em 0 2.5em;
    padding-top: 0rem;
    padding-bottom: 0.77rem;
  }
  .addbg.bright-case {
    padding: 0;
  }
  .bright-case::before {
    height: 20.03em;
    background-image: url(/img/images/bright-case-top.png);
  }
  .bright-case::after {
    position: absolute;
    height: 10.8em;
    background-image: url(/img/images/bright-case-bottom.png);
  }
}

.customer-case {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 4.25em 0 6.5em;
  background: no-repeat center center;
  background-size: cover;
  background-color: #ebf3ff;
  overflow: hidden;
}

.customer-case::before {
  position: absolute;
  content: '';
  top: 56%;
  left: 0;
  width: 100%;
  height: 22em;
  height: 100%;
  transform: translateY(-50%);
  background: no-repeat center center;
  background-size: contain;
  background-image: url(/img/images/customer-case-bgk-yuan.png);
}

.customerCase-swiper-box {
  margin-top: 2.4em;
  position: relative;
  margin: 0 -1em;
  margin-top: 2.4em;
  position: relative;
  overflow: hidden;
}

.customerCase-swiper {
  padding: 0 1em;
}

.customerCase-swiper-box .customerCase-swiper-next::after,
.customerCase-swiper-box .customerCase-swiper-prev::after {
  content: '';
}

.customerCase-swiper-box .customerCase-swiper-next,
.customerCase-swiper-box .customerCase-swiper-prev {
  width: 2em;
  height: 2em;
  border-radius: 50%;
  box-shadow: 0px 1px 6px 0px rgba(127, 132, 146, 0.2);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.customerCase-swiper-box .customerCase-swiper-next .bi,
.customerCase-swiper-box .customerCase-swiper-prev .bi {
  width: .6em;
  height: .6em;
  display: block;
  color: #245cb3;
}

.customerCase-swiper-box .customerCase-swiper-next {
  right: -3.6em;
}

.customerCase-swiper-box .customerCase-swiper-prev {
  left: -3.6em;
}

.customerCase-swiper {
  height: 100%;
  overflow: inherit;
}

.customerCase-swiper .box {
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 5px;
  border-radius: 20px;
  background: no-repeat center;
  background-size: cover;
  background-image: url(/img/images/customerCase-swiper-bgk.jpg);
  display: flex;
  justify-content: space-between;
  border-radius: 18px;
  border: solid 1px rgba(255, 255, 255, 0.16);
  border: solid 1px #dae1f5;
  padding: 5px 7px;
}

.customerCase-swiper .slide-img {
  position: relative;
  width: 28.125%;
  height: 29.75em;
  height: auto;
  overflow: hidden;
}

.customerCase-swiper .slide-img .bgk {
  width: 100%;
  height: 100%;
  border-radius: 18px 0 0 18px;
}

.customerCase-swiper .slide-img .img-logo-box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.customerCase-swiper .slide-desc {
  position: relative;
  width: 71.875%;
  height: 29.75em;
  height: auto;
  padding: 2.4em 1.85em 2.3em 2.25em;
  background-image: linear-gradient(90deg, #fcfdff 0%, #fafbff 100%), linear-gradient(228deg, #3080f9 0%, #1360d1 100%);
  background-blend-mode: normal, normal;
  box-shadow: -2px 0px 4px 0px rgba(255, 255, 255, 0.5);
  border-radius: 0 15px 15px 0;
}

.customerCase-swiper .slide-desc .mCSB_outside + .mCSB_scrollTools {
  right: 5px;
  height: 97%;
}

.customerCase-swiper .slide-desc .mCSB_scrollTools .mCSB_draggerContainer {
  top: 18px;
}

.customerCase-swiper .slide-desc::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  width: 22.1em;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/customerCase-swiper-bgk.png);
}

.customerCase-swiper .slide-desc .title {
  font-size: 1.2em;
  line-height: 1.5;
  color: #333;
  font-weight: bold;
  padding-bottom: .8em;
  border-bottom: 2px solid #e2e4ed;
  margin-bottom: 1em;
}

.customerCase-swiper .slide-desc .item {
  display: flex;
  margin-bottom: .9em;
  margin-bottom: 1.05em;
  align-items: flex-start;
}

.customerCase-swiper .slide-desc .item:first-child .theme {
  margin-top: 3px;
}

.customerCase-swiper .slide-desc .item:last-child {
  margin-bottom: 0;
}

.customerCase-swiper .slide-desc .item:nth-last-child(2) img {
  margin-top: .55em;
}

.customerCase-swiper .slide-desc .item .theme {
  width: max-content;
  height: max-content;
  font-size: .7em;
  line-height: 1;
  padding: .357em .642em;
  white-space: nowrap;
  color: #2370db;
  background-color: #cedfff;
  border-radius: 11px;
  margin-right: 1.42em;
}

.customerCase-swiper .slide-desc .item .editor {
  width: 100%;
  height: 100%;
}

.customerCase-swiper .slide-desc .item .editor p {
  font-size: .8em;
  line-height: 1.5;
  color: #333;
}

.customerCase-swiper .slide-desc .item .editor img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  margin-bottom: 1.25em;
  display: none;
}

.p-product .customerCase-swiper .slide-desc .item .editor img {
  display: block;
}

.customerCase-swiper .slide-desc .item .editor span {
  font-size: 1.125em;
  line-height: 1.25;
  color: #3370cc;
  margin-right: 2em;
  margin-left: 4px;
}

.customerCase-swiper .slide-desc .background .item-list {
  display: flex;
  flex-wrap: wrap;
}

.customerCase-swiper .slide-desc .background .item-item {
  font-size: .7em;
  line-height: 1.25;
  color: #333;
  margin-right: 2.28em;
}

.customerCase-swiper .slide-desc .background .item-item:last-child {
  margin-right: 0;
}

.customerCase-swiper .slide-desc .operation .editor p {
  font-size: .8em;
  line-height: 1.5;
  color: #ff8040;
}

@media (max-width: 991.98px) {
  .customer-case {
    padding: .8rem 0 1.18rem;
    padding-top: 1.03rem;
    padding-top: 0rem;
  }
  .customerCase-swiper-box {
    margin-top: 0.55rem;
    position: relative;
  }
  .customerCase-swiper-box .customerCase-swiper-next::after,
  .customerCase-swiper-box .customerCase-swiper-prev::after {
    content: '';
  }
  .customerCase-swiper-box .customerCase-swiper-next,
  .customerCase-swiper-box .customerCase-swiper-prev {
    width: 2em;
    height: 2em;
    border-radius: 50%;
    box-shadow: 0px 1px 6px 0px rgba(127, 132, 146, 0.2);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .customerCase-swiper-box .customerCase-swiper-next .bi,
  .customerCase-swiper-box .customerCase-swiper-prev .bi {
    width: .6em;
    height: .6em;
    display: block;
    color: #245cb3;
  }
  .customerCase-swiper-box .customerCase-swiper-next {
    right: -3.6em;
  }
  .customerCase-swiper-box .customerCase-swiper-prev {
    left: -3.6em;
  }
  .customerCase-swiper .box {
    display: block;
    padding: 3px 3px;
  }
  .customerCase-swiper .slide-img {
    width: 100%;
    height: 3.8rem;
    overflow: hidden;
  }
  .customerCase-swiper .slide-img .bgk {
    border-radius: 14px 14px 0 0;
  }
  .customerCase-swiper .slide-desc {
    width: 100%;
    height: auto;
    padding: .75rem 0 .76rem;
    border-radius: 0 0 18px 18px;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    padding-top: 0.55rem;
    margin-bottom: 0.38rem;
  }
  .customerCase-swiper-box .customerCase-swiper .slide-desc {
    margin-bottom: 0rem;
  }
  .customerCase-swiper .slide-desc .title {
    font-size: .40rem;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding-bottom: 0.19rem;
    margin-bottom: 0.38rem;
    padding: 0;
    font-weight: bold;
    padding-bottom: 0.2rem;
    border-bottom: 1px solid #e2e4ed;
  }
  .customerCase-swiper .slide-desc .item .editor img {
    margin-top: 0.4rem;
  }
  .customerCase-swiper .slide-desc::before {
    display: none;
  }
  .customerCase-swiper .slide-desc .item {
    display: block;
    margin-bottom: .5rem;
    margin: 0;
    font-weight: bold;
    text-align: justify;
  }
  .customerCase-swiper .slide-desc .item .theme {
    font-size: .28rem;
    color: #2370db;
    margin-top: 0;
    margin-right: 0em;
    background: none;
    padding: 0;
    font-weight: bold;
    margin-bottom: 0.11rem;
    margin-top: 0.32rem !important;
  }
  .customerCase-swiper .slide-desc .item .editor {
    padding: 0 .3rem;
    padding: 0;
  }
  .customerCase-swiper .slide-desc .item .editor p {
    font-size: .28rem;
    line-height: .48rem;
    padding: 0;
    margin: 0;
    font-weight: normal;
    color: #666;
  }
  .customerCase-swiper .slide-desc .item .editor span {
    margin-right: .2rem;
  }
}

.p-product-analyse .tax-withdrawal::after,
.p-product-taxes .tax-withdrawal::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12.8em;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/p-product-taxes-bgk-bottom.png);
  z-index: 2;
}

.tax-withdrawal {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 4.3em 0 4.8em;
  background: no-repeat top center;
  background-size: cover;
  background-color: #edf3ff;
  overflow: hidden;
}

.tax-withdrawal::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 9em;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/tax-withdrawal-bgk-top.png);
  z-index: 2;
}

.tax-withdrawal::after {
  display: none;
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 9em;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/p-product-taxes-bgk-bottom.png);
}

.tax-withdrawal .tax-withdrawal-content {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 4.25em;
}

.tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img {
  position: absolute;
  top: .9em;
  right: 0;
  z-index: -1;
}

.tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tax-withdrawal .tax-withdrawal-content .tax-withdrawal-desc {
  width: 100%;
  height: 24.5em;
  overflow: hidden;
  padding: 1em 0 0;
}

.tax-withdrawal .tax-withdrawal-content .list .swiper-slide-duplicate {
  opacity: 1;
}

.tax-withdrawal .tax-withdrawal-content .list .swiper-slide-duplicate-prev {
  opacity: .8;
}

.tax-withdrawal .tax-withdrawal-content .list .swiper-slide-duplicate-prev,
.tax-withdrawal .tax-withdrawal-content .list .swiper-slide-duplicate-next,
.tax-withdrawal .tax-withdrawal-content .list .swiper-slide-duplicate-active {
  opacity: 1;
  opacity: .5;
}

.tax-withdrawal .tax-withdrawal-content .list .item {
  width: 42.5%;
  height: 100% !important;
  position: relative;
  padding: 1em 1.5em;
  margin-bottom: 1em;
  box-shadow: 0px 13px 10px 0px rgba(41, 96, 225, 0.16);
  box-shadow: 0px 11px 10px 0px rgba(41, 96, 225, 0.16);
  border: 3px solid #d6e2ff;
  border-radius: 12px;
  background: repeat-y;
  background-size: contain;
  background-image: url(/img/images/content-ITM-bgk2.png);
  overflow: inherit;
}

.tax-withdrawal .tax-withdrawal-content .list .item:last-child {
  margin-bottom: 0;
}

.tax-withdrawal .tax-withdrawal-content .list .item:nth-child(even) {
  margin-left: 5em;
}

.tax-withdrawal .tax-withdrawal-content .list .item::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0.08rem;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  background: no-repeat;
  background-size: cover;
  background-image: url(/img/images/tax-withdrawal-content-ITM-bgk.jpg);
  z-index: -1;
}

.tax-withdrawal .tax-withdrawal-content .list .box {
  display: flex;
  width: 100%;
  height: 100%;
}

.tax-withdrawal .tax-withdrawal-content .list .num {
  font-size: 1.6em;
  line-height: 1;
  font-weight: bold;
  color: #5283ff;
}

.tax-withdrawal .tax-withdrawal-content .list .doc {
  padding-left: 1em;
  font-size: 1em;
  line-height: 1.5;
  color: #40455e;
  font-weight: bold;
}

@media (max-width: 991.98px) {
  .tax-withdrawal {
    position: relative;
    padding: .8rem 0 1.2rem;
    background: url(/img/images/sjjtbg.jpg) no-repeat;
    background-size: cover;
    padding-top: 0;
  }
  .tax-withdrawal::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 9em;
    background: no-repeat top center;
    background-size: cover;
    background-image: url(/img/images/tax-withdrawal-bgk-top.png);
  }
  .tax-withdrawal .tax-withdrawal-content-box .sm-inner {
    padding: 0 !important;
  }
  .tax-withdrawal .tax-withdrawal-content {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    display: block;
    margin-top: .6rem;
  }
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img {
    position: absolute;
    top: auto;
    bottom: .9em;
    right: 0;
    top: 69%;
    right: -42%;
    height: 4.2rem;
    z-index: -1;
  }
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-desc {
    width: 100%;
    height: 7.1rem;
  }
  .tax-withdrawal .tax-withdrawal-content .list .item {
    height: 1.55rem !important;
    box-sizing: border-box;
    padding: 0;
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    /* padding: .3rem .4rem; */
    margin-bottom: .27rem;
    box-shadow: 0px 13px 10px 0px rgba(41, 96, 225, 0.16);
  }
  .tax-withdrawal .tax-withdrawal-content .list .item:nth-child(even) {
    margin-left: 0em;
  }
  .tax-withdrawal .tax-withdrawal-content .list .item:nth-last-child(2) {
    opacity: 1;
  }
  .tax-withdrawal .tax-withdrawal-content .list .item:nth-last-child(1) {
    opacity: 1;
  }
  .tax-withdrawal .tax-withdrawal-content .list .box {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 73vw;
    margin-left: 0.43rem;
  }
  .tax-withdrawal .tax-withdrawal-content .list .num {
    font-size: .4rem;
    width: 0.56rem;
    color: #5285fe;
  }
  .tax-withdrawal .tax-withdrawal-content .list .doc {
    font-size: .3rem;
    line-height: .42rem;
    color: #40455e;
    flex: 1;
    padding-left: 0;
  }
}

.tax-gts {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 5em 0 5.25em;
  background: no-repeat center center;
  background-size: cover;
  background-color: #f6f9ff;
}

.tax-gts::before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10.8em;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/firm-demand-bottom.png);
  z-index: 2;
}

.tax-gts .item {
  margin-bottom: 5.75em;
  margin-bottom: 3.5em;
}

.tax-gts .item:last-child {
  margin-bottom: 0;
}

.tax-gts .item:nth-child(even) .box {
  flex-direction: row-reverse;
}

.tax-gts .item:nth-child(even) .desc {
  padding-left: 2em;
}

.tax-gts .item .box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.tax-gts .item .box .image {
  width: 52.344%;
  height: 23.5em;
  transition: all .5s;
  transform: scale(1);
  cursor: pointer;
}

.tax-gts .item .box .image:hover {
  transform: scale(1.1);
}

.tax-gts .item .box .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  cursor: auto;
}

.tax-gts .item .desc {
  width: 46.1%;
}

.tax-gts .item .tit-box {
  display: flex;
}

.tax-gts .item .tit-box {
  display: flex;
}

.tax-gts .item .tit-box img {
  width: 2em;
  height: 2em;
  object-fit: cover;
  margin-right: .6em;
}

.tax-gts .item .tit {
  width: 92%;
  font-size: 1.6em;
  line-height: 1.11;
  color: #333;
  font-weight: bold;
  margin-bottom: .625em;
}

.tax-gts .item .doc {
  font-size: .9em;
  line-height: 1.5;
  color: #666;
  padding-left: 2.8em;
  width: 93%;
}

.p-product-analyse .tax-gts-content {
  margin-top: 1.5em;
}

@media (min-width: 991.98px) {
  .addnewtax-gts.tax-gts {
    padding-top: 2em;
  }
  .addnewtax-gts.tax-gts .item {
    margin-bottom: 4.5em;
  }
}

@media (max-width: 991.98px) {
  .p-product-analyse .tax-gts-content {
    margin-top: .8rem;
  }
  .tax-gts {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 1.2rem 0 1.2rem;
    padding-top: 1.03rem;
    background: none;
    background-image: linear-gradient(to bottom, #ffffff, #f6f9ff);
  }
  .tax-gts .sm-inner {
    padding: 0 0.5rem;
  }
  .tax-gts {
    padding-bottom: 1.58rem;
  }
  .tax-gts .tax-gts .sm-inner {
    padding: 0 !important;
  }
  .tax-gts::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10.8em;
    background: no-repeat top center;
    background-size: cover;
    background-image: url(/img/images/firm-demand-bottom.png);
    z-index: 2;
  }
  .tax-gts .tax-gts {
    padding-top: .7rem;
    padding-bottom: 0;
    padding-top: 0;
  }
  .tax-gts .item {
    margin-bottom: .9rem;
  }
  .tax-gts .item:last-child {
    margin-bottom: 0;
  }
  .tax-gts .item:nth-child(even) .box {
    flex-direction: column-reverse;
  }
  .tax-gts .item:nth-child(even) .desc {
    padding-left: 0em;
  }
  .tax-gts .item .box {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 0rem;
  }
  .tax-gts .item .box .image {
    width: 100%;
    height: 4rem;
    margin-top: .3rem;
    display: flex;
    margin-bottom: 0.18rem;
    justify-content: center;
  }
  .tax-gts .item .box .image img {
    max-width: 80vw;
    object-fit: contain;
  }
  .tax-gts .item .desc {
    width: 100%;
  }
  .tax-gts .item .tit-box {
    display: flex;
  }
  .tax-gts .item .tit-box {
    display: flex;
    align-items: baseline;
  }
  .tax-gts .item .tit-box img {
    width: 0.46rem;
    margin-right: 0.12rem;
    margin-top: 0.04rem;
    height: auto;
    object-fit: scale-down;
    position: relative;
    top: 0.08rem;
  }
  .tax-gts .item .tit {
    width: 92%;
    font-size: .40rem;
    line-height: .48rem;
    margin-bottom: .18rem;
  }
  .tax-gts .item .doc {
    width: 100%;
    font-size: .28rem;
    line-height: .48rem;
    padding-left: 0.57rem;
    padding-top: 0.26rem;
  }
}

.tax-record {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 5.25em 0 5.75em;
  background-color: #f5f8ff;
}

.tax-record::before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0;
  width: 100%;
  height: 17.5em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/tax-record-bgk-top.png);
}

.tax-record-swiper {
  overflow: inherit;
  margin: 0 -1em;
  margin-top: 3.5em;
}

.tax-record-swiper .swiper-wrapper {
  justify-content: center;
}

.tax-record-swiper .swiper-slide {
  width: 20em;
  height: 5em;
  padding: 0 1em;
}

.tax-record-swiper .box {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.75em 5em;
  font-size: 1em;
  line-height: 1.5;
  white-space: nowrap;
  border-radius: 16px;
  border: 3px solid #f6f9ff;
  background: #fff;
  box-shadow: 0px 7px 13px 1px rgba(125, 150, 184, 0.3);
}

.tax-record-swiper .active .box {
  color: #fff;
  font-weight: bold;
  border: 3px solid #5092ee;
  background: #347bdc;
  z-index: 20;
  cursor: auto;
}

.tax-record-box {
  margin-top: 4.1em;
}

.tax-record-box .tax-record-box-list .tax-record-box-item {
  display: none;
  /* transform: translateX(-30px);
    transition: .3s; */
}

.tax-record-box .tax-record-box-list .tax-record-box-item:first-child {
  display: block;
  /* transform: translateX(0px);
    transition: .3s; */
}

/* .tax-record-box .tax-record-box-list .tax-record-box-item.active1 {
    transform: translateX(0px);
    transition: .3s;
} */
.tax-record-box .tax-record-content {
  display: flex;
  align-items: center;
}

.tax-record-box .image {
  width: 28.90%;
  width: 16em;
  animation: updown04 3s linear infinite;
  -webkit-animation: updown04 3s linear infinite;
}

.tax-record-box .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tax-record-box .tax-record-desc {
  padding-left: 3em;
}

.tax-record-box .tax-record-desc .title {
  font-size: 1.6em;
  line-height: 1.5;
  font-weight: bold;
  color: #333;
}

.tax-record-box .tax-record-desc .list {
  margin-top: 1.15em;
}

.tax-record-box .tax-record-desc .item {
  position: relative;
  display: flex;
  color: #666;
  padding-left: 1.5em;
  margin-bottom: .8em;
}

.tax-record-box .tax-record-desc .item:last-child {
  margin-bottom: 0;
}

.tax-record-box .tax-record-desc .item::after {
  position: absolute;
  content: '';
  top: 8px;
  left: 0;
  width: 19px;
  height: 19px;
  background: no-repeat center center;
  background-size: contain;
  background-image: url(/img/static/tax-record-icon.svg);
}

.tax-record-box .tax-record-desc .theme {
  font-size: 1.1em;
  line-height: 1.5;
}

.tax-record-box .tax-record-desc .doc {
  font-size: 1.1em;
  line-height: 1.5;
}

@media (min-width: 991.98px) {
  .addtax-record .tax-record-box .tax-record-content {
    display: flex;
    align-items: flex-start;
  }
  .tax-record-box .tax-record-box-list-add .tax-record-content {
    align-items: flex-start;
  }
  .tax-record-box .tax-record-box-list-add .tax-record-desc {
    margin-top: 3em;
  }
  .law-support .tax-record-box {
    margin-top: 2.1em;
  }
  .addtax-record .tax-record-box .tax-record-desc {
    padding-left: 3em;
    margin-top: 3.5em;
  }
  .addtax-record .tax-record-box {
    margin-top: 2em;
  }
}

@media (max-width: 991.98px) {
  .hr-pop .boxs .successimg img {
    width: 1.2rem;
  }
  .hr-pop .boxs .successimg {
    margin-top: 0rem;
    padding-top: 0;
  }
  .tax-record {
    padding: 1rem 0 1.5rem;
    padding-bottom: 1.35rem;
    padding-top: 0;
  }
  .tax-record::before {
    width: 100%;
    height: 3.5rem;
    background-image: url(/img/images/tax-record-bgk-top.png);
  }
  .tax-record-swiper {
    overflow: inherit;
    margin: 0 -.3rem;
    margin-top: .6rem;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0.1rem;
  }
  .tax-record-swiper .swiper-wrapper {
    justify-content: space-between;
  }
  .law-support .tax-record-swiper .swiper-wrapper {
    justify-content: baseline;
  }
  .tax-record-swiper .swiper-slide {
    width: auto !important;
    width: 42vw !important;
    height: 1.06rem;
    padding: 0;
  }
  .tax-record-swiper .box {
    position: relative;
    font-size: .28rem;
    height: 100%;
    border-radius: 0.16rem;
  }
  .tax-record-swiper .swiper-slide-active .box {
    color: #fff;
    font-weight: bold;
    border: 3px solid #5092ee;
    background: #347bdc;
    z-index: 20;
    text-align: center;
  }
  .tax-record-box {
    margin-top: 4.1em;
  }
  .tax-record-box .tax-record-box-list .tax-record-box-item {
    display: none;
  }
  .tax-record-box .tax-record-box-list .tax-record-box-item:first-child {
    display: block;
  }
  .tax-record-box .tax-record-content {
    display: block;
  }
  .tax-record-box .image {
    width: 38%;
    position: absolute;
    bottom: -14%;
    z-index: -1;
    display: none;
  }
  .tax-record-box .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .tax-record-box .tax-record-desc {
    padding-left: 0em;
  }
  .tax-record-box .tax-record-desc .title {
    font-size: .34rem;
    margin-left: 0.22rem;
  }
  .tax-record-box .addmyisSwiper-adds .tax-record-desc .title {
    margin-left: 0.7rem;
  }
  .tax-record-box .addmyisSwiper-adds .tax-record-desc .list {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .tax-record-box .tax-record-desc .list {
    margin-top: .19rem;
  }
  .tax-record-box .tax-record-desc .item {
    color: #666;
    padding-left: 0.54rem;
    margin-bottom: 0.08rem;
    display: block;
  }
  .tax-record-box .tax-record-desc .item::after {
    position: absolute;
    content: '';
    top: 0.10rem;
    left: 0.19rem;
    width: 0.26rem;
    height: 0.24rem;
    background-position: center;
    background-size: cover;
    background-image: url(/img/static/tax-record-icon.svg);
  }
  .tax-record-box .tax-record-desc .theme {
    font-size: .28rem;
    line-height: .48rem;
    white-space: nowrap;
    display: inline;
  }
  .tax-record-box .tax-record-desc .doc-box {
    display: inline;
  }
  .tax-record-box .tax-record-desc .doc {
    font-size: .28rem;
    line-height: .48rem;
    color: #666;
    display: inline;
  }
  .tax-record-box .tax-record-desc .doc-box span {
    display: inline;
  }
}

.pain-point-content {
  position: relative;
}

.pain-point-content {
  display: flex;
  align-items: center;
  margin-top: 2.5em;
}

.pain-point-content .pain-point-desc {
  position: relative;
  width: 57.8125%;
}

.pain-point-content .tax-withdrawal-img {
  position: absolute;
  top: -1.5em;
  right: 0;
  width: 31.75em;
  width: 49.65%;
  height: 21.25em;
  z-index: -1;
  top: 50%;
  transform: translateY(-50%);
}

.pain-point-content .tax-withdrawal-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pain-point-content .list {
  padding-left: 3em;
}

.pain-point-content .item {
  width: 70.55%;
  height: auto !important;
  margin-bottom: 1.7em;
}

.pain-point-content .item:last-child {
  margin-bottom: 0;
}

.pain-point-content .item:nth-child(even) {
  margin-left: 4em;
}

.pain-point-content .item .box {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  padding: 1em 1.5em;
  background-size: contain;
  background-repeat: repeat-y;
  border-radius: 0 40px 6px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.7);
  border-right: 1px solid #fff;
  background-image: url(/img/images/pain-point-content-item-bgk.png);
}

.pain-point-content .item .box .item-icon {
  position: absolute;
  top: -15%;
  left: -13%;
  width: 5em;
  height: 5em;
  display: flex;
  align-items: center;
  justify-content: center;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/pain-point-content-item-icon.png);
}

.pain-point-content .item .box .item-icon img {
  width: 2.5em;
  height: 2.5em;
  object-fit: cover;
  margin-left: 2px;
}

.pain-point-content .item .box::before {
  position: absolute;
  content: '';
  bottom: -1.2em;
  left: 0%;
  width: 100%;
  height: 1.2em;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/pain-point-shadow.png);
  z-index: 2;
}

.pain-point-content .item-desc {
  display: flex;
  justify-content: space-between;
}

.pain-point-content .item-tit {
  width: 80%;
  font-size: 1em;
  line-height: 1.6em;
  color: #40455e;
  font-weight: bold;
  margin-left: .4em;
}

.pain-point-content .item-doc {
  font-size: .8em;
  line-height: 1.75;
  color: #666;
  margin-top: .75em;
}

.pain-point-content .num {
  width: max-content;
  max-height: 2em;
  min-width: 5em;
  font-size: .7em;
  line-height: 1;
  white-space: nowrap;
  color: #2370db;
  padding: .5em 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  box-shadow: 0px 1px 0px 0px rgba(178, 195, 230, 0.35);
  border-radius: 35px;
}

@media (max-width: 991.98px) {
  .tax-withdrawal .tax-withdrawal-content .list .item::before {
    display: none;
  }
  .tax-withdrawal .tax-withdrawal-content .list .item {
    box-shadow: 0px 3px 8px 0px rgba(41, 96, 225, 0.16) !important;
  }
  .pain-point-content {
    display: block;
    margin-top: .6rem;
  }
  .pain-point-content .pain-point-desc {
    position: relative;
    width: 100%;
  }
  .pain-point-content .tax-withdrawal-img {
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    right: -16%;
    width: 6.36rem;
    height: 4.20rem;
    z-index: -2;
  }
  .pain-point-content .tax-withdrawal-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .pain-point-content .list {
    padding-left: 0;
  }
  .pain-point-content .item {
    width: 100%;
    margin-bottom: .8rem;
  }
  .pain-point-content .item:last-child {
    margin-bottom: 0;
  }
  .pain-point-content .item:nth-child(odd) {
    margin-left: 0 !important;
  }
  .pain-point-content .item:nth-child(even) {
    margin-left: 0em;
  }
  .pain-point-content .item .box {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    padding: 1em 1.5em;
    background-size: contain;
    background-repeat: repeat-y;
    border-radius: 0 40px 6px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    border-right: 1px solid #fff;
    background-image: url(/img/images/pain-point-content-item-bgk.png);
  }
  .pain-point-content .item .box .item-icon {
    position: absolute;
    top: -15%;
    left: 0;
    width: 5em;
    height: 5em;
    display: flex;
    align-items: center;
    justify-content: center;
    background: no-repeat top center;
    background-size: cover;
    background-image: url(/img/images/pain-point-content-item-icon.png);
  }
  .pain-point-content .item .box::before {
    position: absolute;
    content: '';
    bottom: -1.2em;
    left: 0;
    width: 100%;
    height: 1.2em;
    background: no-repeat top center;
    background-size: cover;
    background-image: url(/img/images/pain-point-shadow.png);
    z-index: 2;
  }
  .hidden-lg-up .pain-point-content .item .box::before {
    display: none;
  }
  .hidden-lg-up .pain-point-content .item .box {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
    background-image: -moz-linear-gradient(120deg, #e9f0ff 1%, #f0f5ff 43%, white 100%);
    background-image: -webkit-linear-gradient(120deg, #e9f0ff 1%, #f0f5ff 43%, white 100%);
    background-image: -ms-linear-gradient(120deg, #e9f0ff 1%, #f0f5ff 43%, white 100%);
    box-shadow: inset 0px 5px 5px 0px rgba(237, 239, 248, 0.83);
    background-size: cover;
    padding: 0;
    border-radius: 0.24rem;
    border: 0;
    padding-left: 0.4rem;
    padding-right: 0.4rem;
    padding-top: 0.44rem;
    padding-bottom: 0.45rem;
    position: relative;
    border: 1px solid #fff;
  }
  .hidden-lg-up .pain-point-content .item .box::after {
    position: absolute;
    content: '';
    bottom: -0.2rem;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    background-image: url(/img/images/tax-box.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    z-index: -1;
    height: 0.53rem;
  }
  .hidden-lg-up .pain-point-content .num {
    display: none;
  }
  .hidden-lg-up .pain-point-content .item-doc {
    margin-top: 0.1rem;
    font-size: 0.28rem;
    text-align: justify;
  }
  .hidden-lg-up .pain-point-content .item .box .item-icon {
    background: none;
  }
  .hidden-lg-up .pain-point-content .item .box .item-icon img {
    width: 0.52rem;
    height: auto;
    margin-left: 0;
  }
  .hidden-lg-up .pain-point-content .item .box .item-icon {
    position: initial;
    top: 0;
    left: 0;
    width: 0.6rem;
    height: auto;
    display: block;
    align-items: center;
    justify-content: center;
    background: no-repeat top center;
    background-size: auto;
    background-image: none;
  }
  .hidden-lg-up .boxbox {
    display: flex;
  }
  .pain-point-content .item-desc {
    padding-left: 17%;
  }
  .hidden-lg-up .pain-point-content .item-desc {
    padding-left: 0;
    flex: 1;
  }
  .pain-point-content .item-tit {
    width: 68%;
    font-size: .34rem;
    line-height: .52rem;
    margin-left: 0em;
  }
  .hidden-lg-up .pain-point-content .item-tit {
    flex: 1;
  }
  .pain-point-content .item-doc {
    font-size: .3rem;
    line-height: .5rem;
    margin-top: .3rem;
  }
  .pain-point-content .num {
    width: max-content;
    max-height: 0.5rem;
    min-width: .9rem;
    font-size: .3rem;
    padding: .2rem .25rem;
  }
}

.p-product-analyse .bright-case::after {
  height: 25.3em;
  background-image: url(/img/images/driving-bottom.png);
}

@media (min-width: 992px) {
  .tax-driving .tax-driving-desc {
    display: none;
  }
  .tax-driving .tax-driving-desc:nth-child(1) {
    display: block;
  }
}

@media (max-width: 991.98px) {
  .p-product-analyse .bright-case::after {
    height: 5.06rem;
    background-image: url(/img/images/driving-bottom.png);
  }
}

.tax-driving {
  position: relative;
  margin-top: 2em;
  display: flex;
  justify-content: space-between;
}

.tax-driving .tax-driving-desc {
  width: 48.60%;
  padding: 2.5em 0 4em 3em;
  background: no-repeat;
  background-size: cover;
  background-image: url(/img/images/tax-driving-desc.png);
}

.tax-driving .tax-driving-desc:first-child {
  display: block;
}

.tax-driving .tax-driving-desc .icon {
  width: 3em;
}

.tax-driving .tax-driving-desc .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.tax-driving .tax-driving-desc .tit {
  font-size: 1.6em;
  line-height: 1.25;
  color: #333;
  font-weight: bold;
  margin-top: 1.40em;
}

.tax-driving .tax-driving-desc .doc {
  font-size: .9em;
  line-height: 1.77;
  color: #333;
  margin-top: 1.11em;
}

.tax-driving .tax-driving-img {
  position: absolute;
  right: 2.5em;
  top: 50%;
  transform: translateY(-50%);
}

.tax-driving .tax-driving-img .img {
  position: relative;
}

.tax-driving .tax-driving-img .img .wc {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.tax-driving .tax-driving-img .img .lm {
  position: absolute;
  top: 33%;
  left: 32%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}

.tax-driving .tax-driving-img .tit-box {
  position: absolute;
}

.tax-driving .tax-driving-img .tit-box.active .tit {
  font-weight: bold;
  color: #2370db;
  cursor: auto;
}

.tax-driving .tax-driving-img .tit-box.active .tit::before {
  display: block;
  transform: scale(1.2);
}

.tax-driving .tax-driving-img .tit-box.active .tit::after {
  display: block;
  transform: scale(1.5);
}

.tax-driving .tax-driving-img .tit-box.active .tit .location {
  display: block;
  transform: scale(1.5);
}

.tax-driving .tax-driving-img .tit-box .tit {
  position: relative;
  font-size: .8em;
  line-height: 1;
  white-space: nowrap;
  color: #333;
}

.tax-driving .tax-driving-img .tit-box .tit::before {
  display: block;
  position: absolute;
  content: '';
  bottom: -138%;
  left: 51%;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #afc4f1;
  z-index: 4;
  transform: scale(1);
  transition: all .5s;
}

.tax-driving .tax-driving-img .tit-box.active .tit::before {
  background-color: #2d7cf4;
}

.tax-driving .tax-driving-img .tit-box .tit::after {
  display: none;
  position: absolute;
  content: '';
  bottom: -164%;
  left: 48%;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #2d7cf4;
  opacity: 0.2;
  z-index: 3;
}

.tax-driving .tax-driving-img .tit-box .tit .location {
  display: none;
  position: absolute;
  content: '';
  bottom: -183%;
  left: 45%;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #2d7cf4;
  opacity: 0.1;
  z-index: 2;
}

.tax-driving .tax-driving-img .tit-box1 {
  top: 15.5%;
  left: 34%;
}

.tax-driving .tax-driving-img .tit-box2 {
  bottom: 34%;
  left: -10%;
}

.tax-driving .tax-driving-img .tit-box2 .tit::before {
  top: 0;
  left: 120px;
}

.tax-driving .tax-driving-img .tit-box2 .tit::after {
  top: -3px;
  left: 116px;
}

.tax-driving .tax-driving-img .tit-box2 .tit .location {
  top: -6px;
  left: 113px;
}

.tax-driving .tax-driving-img .tit-box3 {
  bottom: 35%;
  right: -2%;
}

.tax-driving .tax-driving-img .tit-box3 .tit::before {
  top: 14%;
  left: -51%;
}

.tax-driving .tax-driving-img .tit-box3 .tit::after {
  top: -11%;
  left: -56%;
}

.tax-driving .tax-driving-img .tit-box3 .tit .location {
  top: -30%;
  left: -61%;
}

.tax-driving .tax-driving-img .tit-box4 {
  bottom: 61%;
  left: -10%;
}

.tax-driving .tax-driving-img .tit-box4 .tit::before {
  top: 3%;
  left: 126%;
}

.tax-driving .tax-driving-img .tit-box4 .tit::after {
  top: -15%;
  left: 122%;
}

.tax-driving .tax-driving-img .tit-box4 .tit .location {
  top: -33%;
  left: 119%;
}

.tax-driving .tax-driving-img .tit-box3 {
  bottom: 29%;
  right: -13%;
  bottom: 34%;
  right: -2%;
}

.tax-driving .tax-driving-img .tit-box3 .tit::before {
  top: 0px;
  left: -33px;
}

.tax-driving .tax-driving-img .tit-box3 .tit::after {
  top: -3px;
  left: -37px;
  transform: scale(1);
}

.tax-driving .tax-driving-img .tit-box3 .tit .location {
  top: -36%;
  left: -63%;
}

.tax-driving .tax-driving-img .lm {
  animation: 3s ease-in-out 0s infinite alternate none running variation;
}

@keyframes variation {
  0% {
    transform: scale(0.93);
  }
  50% {
    transform: scale(0.8);
  }
  100% {
    transform: scale(0.93);
  }
}

@media (max-width: 991.98px) {
  .tax-gts .public-product-tit .title {
    padding-top: 0;
    margin-bottom: 0.18rem;
  }
  .tax-driving {
    position: relative;
    margin-top: 2em;
    display: block;
  }
  .tax-driving .tax-driving-desc {
    width: 100%;
  }
  .tax-driving .tax-driving-desc .icon {
    width: 3em;
    height: 2.5em;
  }
  .tax-driving .tax-driving-desc .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .tax-driving .tax-driving-desc .tit {
    font-size: 1.6em;
    line-height: 1.25;
    color: #333;
    font-weight: bold;
    display: flex;
    align-items: center;
    padding-top: 0rem;
    margin-left: 0.58rem;
    margin-top: 0.55rem;
  }
  .addbg .tax-driving .tax-driving-desc .tit {
    margin-left: 0.80rem !important;
  }
  .tax-driving .tax-driving-desc .titcontent {
    font-size: 0.4rem;
    color: #333;
    margin-left: 0.2rem;
  }
  .tax-driving .tax-driving-desc .tit img {
    width: 0.88rem;
    object-fit: contain;
  }
  .addbg .tax-driving .tax-driving-desc {
    padding-top: 0;
    padding-left: 0rem;
  }
  .addbg .sm-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .addbg .tax-driving .tax-driving-desc .doc {
    font-size: 0.28rem;
    line-height: 0.48rem;
    color: #333;
    margin-top: 0.23rem;
    width: 6.20rem;
    padding-left: 0.83rem !important;
    padding-right: 0.23rem;
    text-align: justify;
  }
  .isaddnewswiper {
    position: relative;
    padding-bottom: 1.74rem;
  }
  .swiper-pagination-add {
    position: absolute;
    bottom: 1.25rem !important;
    text-align: center;
  }
  .swiper-horizontal.isaddnewswiper > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-horizontal.isaddnewswiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin-left: 0.1rem;
    margin-right: 0.1rem;
    width: 0.6rem;
    height: 0.06rem;
    background: #dfe1e6;
    border-radius: 3px;
    transition: all .5s;
    position: relative;
  }
  .swiper-horizontal.isaddnewswiper > .swiper-pagination-bullets .swiper-pagination-bullet::after, .swiper-horizontal.isaddnewswiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet::after {
    position: absolute;
    transition: all .5s;
    width: 0%;
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    height: 0.06rem;
    border-radius: 3px;
  }
  .swiper-horizontal.isaddnewswiper .swiper-pagination-bullet-active::after {
    width: 100% !important;
    background: #2978ef;
  }
  .addbg .tax-driving .tax-driving-desc {
    width: 96%;
  }
  .addbg .tax-driving {
    margin-top: 1.13rem;
    padding-bottom: 0rem;
  }
  .tax-driving .tax-driving-img {
    position: relative;
    right: 0;
    top: inherit;
    transform: inherit;
  }
  .tax-driving .tax-driving-img .img {
    position: relative;
    width: 70%;
    margin: 0 auto;
  }
  .tax-driving .tax-driving-img .img .wc {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .tax-driving .tax-driving-img .img .lm {
    position: absolute;
    top: 33%;
    left: 32%;
    height: 38%;
    transform: translate(-50%, -50%);
    object-fit: cover;
  }
  .tax-driving .tax-driving-img .tit-box {
    position: absolute;
  }
  .tax-driving .tax-driving-img .tit-box.active .tit {
    font-weight: bold;
    color: #2370db;
    cursor: pointer;
  }
  .tax-driving .tax-driving-img .tit-box.active .tit::before {
    display: block;
  }
  .tax-driving .tax-driving-img .tit-box.active .tit::after {
    display: block;
  }
  .tax-driving .tax-driving-img .tit-box.active .tit .location {
    display: block;
  }
  .tax-driving .tax-driving-img .tit-box .tit {
    position: relative;
    font-size: .8em;
    line-height: 1;
    white-space: nowrap;
    color: #333;
  }
  .tax-driving .tax-driving-img .tit-box .tit::before {
    bottom: -140%;
    left: 50%;
  }
  .tax-driving .tax-driving-img .tit-box .tit::after {
    bottom: -171%;
    left: 45%;
  }
  .tax-driving .tax-driving-img .tit-box .tit .location {
    bottom: -195%;
    left: 42%;
  }
  .tax-driving .tax-driving-img .tit-box1 {
    top: 15%;
    left: 29%;
  }
  .tax-driving .tax-driving-img .tit-box2 {
    bottom: 34%;
    left: -18%;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit::before {
    top: 3%;
    left: 126%;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit::after {
    top: -15%;
    left: 122%;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit .location {
    top: -33%;
    left: 119%;
  }
  .tax-driving .tax-driving-img .tit-box3 {
    bottom: 34%;
    right: -7%;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit::before {
    top: 14%;
    left: -51%;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit::after {
    top: -11%;
    left: -56%;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit .location {
    top: -30%;
    left: -61%;
  }
  .tax-driving .tax-driving-img .lm {
    animation: 3s ease-in-out 0s infinite alternate none running variation;
  }
  @keyframes variation {
    0% {
      transform: scale(0.93);
    }
    50% {
      transform: scale(0.8);
    }
    100% {
      transform: scale(0.93);
    }
  }
}

.p-product-risk .bright-case::before {
  width: 100%;
  height: 100%;
  background-image: url(/img/images/p-product-risk-bright-case.jpg);
}

.p-product-risk .bright-case::after {
  display: none;
}

.p-product-risk .bright-case-first::before {
  width: 100%;
  height: 20.03em;
  background-image: url(/img/images/bright-case-top.png);
}

.p-product-risk .bright-case-first::after {
  display: block;
}

.business-difficulty {
  position: relative;
  padding: 4.15em 0 5em;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.business-difficulty::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 20.03em;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/bright-case-top.png);
  z-index: 3;
}

.business-difficulty::after {
  position: absolute;
  content: '';
  bottom: -4%;
  left: -6%;
  width: 100%;
  height: 9.4em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/business-difficulty-bottom.png);
  z-index: 1;
}

.business-difficulty-swiper {
  margin: -1em 0;
  margin-top: 2.5em;
}

.business-difficulty-swiper .swiper-slide
.business-difficulty-swiper .box {
  cursor: auto;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 25.3em;
  padding: 2.5em 1.5em;
  display: block;
  border-radius: 12px;
  background: no-repeat center center;
  background-size: cover;
  background-image: url();
  background-image: linear-gradient(180deg, #e4eeff 0%, #f2f7ff 13%, #ffffff 100%), linear-gradient(#e1f0fd, #e1f0fd);
  background-blend-mode: normal, normal;
  border-image-source: linear-gradient(0deg, rgba(169, 191, 255, 0.48) 0%, rgba(166, 195, 255, 0.48) 22%, rgba(215, 233, 250, 0.48) 50%, rgba(192, 214, 255, 0.48) 76%, rgba(217, 236, 255, 0.48) 100%);
  border: 2px solid rgba(217, 236, 255, 0.48);
}

.business-difficulty-swiper .box::before {
  position: absolute;
  content: '';
  bottom: -1.25em;
  left: 0;
  width: 100%;
  height: 1.25em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/business-difficulty-swiper-yy.png);
}

.business-difficulty-swiper .box .bgk {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 13.5em;
  height: 100%;
  background: no-repeat bottom;
  background-size: contain;
  background-image: url(/img/static/business-difficulty-swiper-four.png);
  border-radius: 12px;
  background-size: cover;
}

.business-difficulty-swiper .tit {
  position: relative;
  height: 2.72em;
  font-size: 1.1em;
  line-height: 1.36;
  color: #333;
  font-weight: bold;
  margin-bottom: 1em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.business-difficulty-swiper .doc {
  position: relative;
  height: 7em;
  font-size: .8em;
  line-height: 1.75;
  color: #666;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.business-difficulty-swiper-box {
  position: relative;
}

.business-difficulty-swiper-box .business-difficulty-next::after,
.business-difficulty-swiper-box .business-difficulty-prev::after {
  content: '';
}

.business-difficulty-swiper-box .business-difficulty-next,
.business-difficulty-swiper-box .business-difficulty-prev {
  width: 2em;
  height: 2em;
  border-radius: 50%;
  box-shadow: 0px 1px 6px 0px rgba(127, 132, 146, 0.2);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.business-difficulty-swiper-box .business-difficulty-next .bi,
.business-difficulty-swiper-box .business-difficulty-prev .bi {
  width: .6em;
  height: .6em;
  display: block;
  color: #245cb3;
}

.business-difficulty-swiper-box .business-difficulty-next {
  right: -3.6em;
}

.business-difficulty-swiper-box .business-difficulty-prev {
  left: -3.6em;
}

@media (max-width: 991.98px) {
  .business-difficulty-swiper .swiper-slide {
    padding: 0;
    transform: scale3d(1, 0.98, 1);
  }
  .business-difficulty-swiper .swiper-slide.swiper-slide-active {
    transform: scale(1);
  }
  .business-difficulty {
    position: relative;
    padding: 1rem 0 1.5rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-top: 0;
  }
  .business-difficulty .sm-inner {
    width: 100%;
    padding: 0 !important;
  }
  .business-difficulty::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 4.06rem;
    background: no-repeat top center;
    background-size: cover;
    background-image: url(/img/images/bright-case-top.png);
    z-index: 3;
  }
  .business-difficulty::after {
    position: absolute;
    content: '';
    bottom: -4%;
    left: -6%;
    width: 100%;
    height: 1.88rem;
    background: no-repeat center center;
    background-size: cover;
    background-image: url(/img/images/business-difficulty-bottom.png);
    z-index: 1;
  }
  .business-difficulty-swiper {
    margin-top: .8rem;
    width: 79vw;
    overflow: initial;
    margin-left: auto;
    margin-right: auto;
  }
  .p-product-output .business-difficulty-swiper {
    margin-top: 0.26rem;
  }
  .business-difficulty-swiper .swiper-slide {
    transform: scale3d(1, 0.9, 1);
    opacity: 0.7;
    box-sizing: border-box;
    border-style: solid;
    padding: 0.06rem !important;
    border-width: 1px;
    border-color: #e9effd;
    border-radius: 18px;
    background-image: -moz-linear-gradient(180deg, #eef2fd 0%, #eef2fd 6%, #eef2fd 16%, #eef2fd 27%, #eef2fd 54%, #eef2fd 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
    background-image: -webkit-linear-gradient(180deg, #eef2fd 0%, #eef2fd 6%, #eef2fd 16%, #eef2fd 27%, #eef2fd 54%, #eef2fd 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
    background-image: -ms-linear-gradient(180deg, #eef2fd 0%, #eef2fd 6%, #eef2fd 16%, #eef2fd 27%, #eef2fd 54%, #eef2fd 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
    box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.004);
  }
  .business-difficulty-swiper .swiper-slide.swiper-slide-active {
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
  .business-difficulty-swiper .box {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 20.75em !important;
    padding: 2.5em 1.5em;
    display: block;
    border-radius: 12px;
    background: no-repeat center center;
    background-size: cover;
    background-image: url();
    background-image: linear-gradient(180deg, #e4eeff 0%, #f2f7ff 13%, #ffffff 100%), linear-gradient(#e1f0fd, #e1f0fd);
    background-blend-mode: normal, normal;
    border-image-source: linear-gradient(0deg, rgba(169, 191, 255, 0.48) 0%, rgba(166, 195, 255, 0.48) 22%, rgba(215, 233, 250, 0.48) 50%, rgba(192, 214, 255, 0.48) 76%, rgba(217, 236, 255, 0.48) 100%);
    border: 2px solid rgba(217, 236, 255, 0.48);
  }
  .business-difficulty-swiper .tit {
    height: 1.12rem;
    font-size: .42rem;
    line-height: .56rem;
    margin-bottom: .3rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
  .business-difficulty-swiper .doc {
    height: 2rem;
    font-size: .3rem;
    line-height: .5rem;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
}

@media (max-width: 991.98px) {
  .p-product-law .pain-point-content .tax-withdrawal-img {
    top: 75%;
  }
}

.law-support:after {
  position: absolute;
  content: '';
  top: 76%;
  left: 0;
  width: 100%;
  height: 11.75em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/law-support-bgk.png);
  transform: translateY(-50%);
}

.law-support .tax-record-swiper .swiper-slide {
  width: 15.5em;
  padding: 0 .5em;
}

.p-product-smart .invoice-case {
  background-image: none;
}

.p-product-smart .pain-point-content .item:nth-child(odd) {
  margin-left: 4em;
}

.p-product-smart .pain-point-content .item:nth-child(even) {
  margin-left: 0em;
}

@media (max-width: 991.98px) {
  .p-product-smart .tax-withdrawal {
    padding: .8rem 0 1rem;
    padding-top: 0;
  }
  .hidden-lg-up .pain-point-content .item {
    margin-bottom: 0.36rem;
  }
  .pay-taxes-swiper .swiper-slide {
    transform: scale3d(1, 0.9, 1);
    opacity: 0.7;
    box-sizing: border-box;
    border-style: solid;
    padding: 0.06rem !important;
    border-width: 1px;
    border-color: #e9effd;
    border-radius: 18px;
    background-image: -moz-linear-gradient(180deg, #eef2fd 0%, #eef2fd 6%, #eef2fd 16%, #eef2fd 27%, #eef2fd 54%, #eef2fd 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
    background-image: -webkit-linear-gradient(180deg, #eef2fd 0%, #eef2fd 6%, #eef2fd 16%, #eef2fd 27%, #eef2fd 54%, #eef2fd 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
    background-image: -ms-linear-gradient(180deg, #eef2fd 0%, #eef2fd 6%, #eef2fd 16%, #eef2fd 27%, #eef2fd 54%, #eef2fd 78%, #eef2fd 84%, #dfe7f8 92%, #dfe7f8 100%);
    box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.004);
  }
  .pay-taxes-swiper .swiper-slide.swiper-slide-active {
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
  .business-difficulty {
    padding-bottom: 1.3rem;
  }
  .business-difficulty .public-product-tit .title {
    padding-bottom: 0.22rem;
  }
}

.business-difficulty-swiper-box {
  position: relative;
}

.business-difficulty-swiper-box .pay-taxes-next::after,
.business-difficulty-swiper-box .pay-taxes-prev::after {
  content: '';
}

.business-difficulty-swiper-box .pay-taxes-next,
.business-difficulty-swiper-box .pay-taxes-prev {
  width: 2em;
  height: 2em;
  border-radius: 50%;
  box-shadow: 0px 1px 6px 0px rgba(127, 132, 146, 0.2);
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.business-difficulty-swiper-box .pay-taxes-next .bi,
.business-difficulty-swiper-box .pay-taxes-prev .bi {
  width: .6em;
  height: .6em;
  display: block;
  color: #245cb3;
}

.business-difficulty-swiper-box .pay-taxes-next {
  right: -3.6em;
}

.business-difficulty-swiper-box .pay-taxes-prev {
  left: -3.6em;
}

.pay-taxes-swiper {
  margin: -1em 0;
  margin-top: 1.5em;
}

.pay-taxes-swiper .swiper-slide {
  padding: 1em 0;
  position: relative;
}

.pay-taxes-swiper .swiper-slide::before {
  position: absolute;
  content: '';
  bottom: -0em;
  left: 0;
  width: 100%;
  height: 1.25em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/business-difficulty-swiper-yy.png);
}

.pay-taxes-swiper .box, .business-difficulty-swiper .box {
  cursor: auto;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  min-height: 20.75em;
  padding: 2.5em 1.5em;
  display: block;
  border-radius: 12px;
  background: no-repeat center center;
  background-size: cover;
  background-image: url();
  background-image: linear-gradient(180deg, #e4eeff 0%, #f2f7ff 13%, #ffffff 100%), linear-gradient(#e1f0fd, #e1f0fd);
  background-blend-mode: normal, normal;
  border-image-source: linear-gradient(0deg, rgba(169, 191, 255, 0.48) 0%, rgba(166, 195, 255, 0.48) 22%, rgba(215, 233, 250, 0.48) 50%, rgba(192, 214, 255, 0.48) 76%, rgba(217, 236, 255, 0.48) 100%);
  border: 2px solid rgba(217, 236, 255, 0.48);
}

.pay-taxes-swiper .box .bgk {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20.7em;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
}

.pay-taxes-swiper .tit {
  position: relative;
  height: 2.72em;
  height: auto;
  font-size: 1.1em;
  line-height: 1.36;
  color: #333;
  font-weight: bold;
  margin-bottom: .9em;
}

.pay-taxes-swiper .doc {
  position: relative;
  height: 7em;
  font-size: .8em;
  line-height: 1.75;
  color: #666;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.p-product-risk .management {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 5.75em 0 6.7em;
  overflow: hidden;
}

.p-product-risk .management::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/management-bgk.jpg);
  z-index: 3;
}

@media (max-width: 991.98px) {
  .business-difficulty-swiper .swiper-slide::before {
    position: absolute;
    content: '';
    bottom: -0.39rem;
    left: 0;
    width: 100%;
    height: 1.25em;
    background: no-repeat center center;
    background-size: cover;
    background-image: url(/img/images/business-difficulty-swiper-yy.png);
  }
  .pay-taxes-swiper .swiper-slide::before {
    bottom: -0.39rem;
  }
  .p-product-taxes .pain-point-content .tax-withdrawal-img {
    top: 100%;
    right: -16%;
  }
  .p-product-risk .management {
    position: relative;
    width: 100%;
    height: 100%;
    padding: .8rem 0 1rem;
    overflow: hidden;
    padding-top: 0;
  }
  .p-product-risk .management::before {
    background: url(/img/images/bgops03.png) no-repeat center -80px #fff !important;
  }
  .pay-taxes-swiper {
    margin-top: .25rem;
    width: 79vw;
    overflow: initial;
    margin-left: auto;
    margin-right: auto;
  }
  .tax-gts .item .tit {
    margin-bottom: 0;
  }
  .pay-taxes-swiper .box {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 20.75em;
    padding: 2.5em 1.5em;
    display: block;
    border-radius: 12px;
    background: no-repeat center center;
    background-size: cover;
    background-image: url();
    background-image: linear-gradient(180deg, #e4eeff 0%, #f2f7ff 13%, #ffffff 100%), linear-gradient(#e1f0fd, #e1f0fd);
    background-blend-mode: normal, normal;
    border-image-source: linear-gradient(0deg, rgba(169, 191, 255, 0.48) 0%, rgba(166, 195, 255, 0.48) 22%, rgba(215, 233, 250, 0.48) 50%, rgba(192, 214, 255, 0.48) 76%, rgba(217, 236, 255, 0.48) 100%);
    border: 2px solid rgba(217, 236, 255, 0.48);
  }
  .pay-taxes-swiper .box .bgk {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: no-repeat center center;
    background-size: cover;
  }
  .pay-taxes-swiper .tit {
    height: auto;
    font-size: .36rem;
    line-height: .46rem;
    margin-bottom: .3rem;
  }
  .pay-taxes-swiper .doc {
    height: 2rem;
    font-size: .3rem;
    line-height: .5rem;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    overflow: hidden;
    -webkit-box-orient: vertical;
  }
  .p-product-taxes .tax-record-swiper .swiper-slide-active .box {
    color: #333;
    border: 0.04rem solid #f6f9ff;
    background: #fff;
    font-weight: normal;
  }
  .p-product-taxes .tax-record-swiper .active .box {
    color: #fff;
    font-weight: bold;
    border: 0.04rem solid #5092ee;
    background: #347bdc;
    border-radius: 0.12rem;
  }
}

.p-product-rece .invoice-case.bright-case::before {
  height: 100%;
  background-image: url(/img/images/product-rece-baright-case-bgk.png);
}

.p-product-rece .invoice-case.bright-case::after {
  background-image: none;
}

.p-product-rece .invoice-case1 {
  padding-bottom: 5.5em;
  background-image: none;
}

.p-product-rece .invoice-case1 {
  padding-bottom: 0;
}

.p-product-rece .invoice-case1::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 22.25em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/product-rece-in-case-bgk-top.png);
  z-index: 3;
  display: none;
}

.p-product-rece .invoice-case1::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/product-rece-in-case-bgk-bottom.png);
  z-index: 3;
}

.p-product-output .invoice-case1 {
  background-image: none;
}

.p-product-output .invoice-case1::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 22.25em;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/product-rece-in-case-bgk-top.png);
  z-index: 3;
}

.p-product-output .invoice-case1::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/product-rece-in-case-bgk-bottom.png);
  z-index: 3;
}

.p-product-smart .invoice-case1 {
  background-image: none;
}

.p-product-smart .invoice-case1::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 22.25em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/product-rece-in-case-bgk-top.png) !important;
  z-index: 3;
}

.p-product-smart .invoice-case1::after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 100%;
  height: 8em;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/product-rece-in-case-bgk-bottom.png);
  z-index: 3;
}

.p-product-smart .business-difficulty::before {
  display: none;
}

.p-product-smart .business-difficulty::after {
  bottom: 0;
}

.p-product-risk .tax-gts {
  background-color: #f8faff;
}

.p-product-risk .tax-gts::before {
  background-image: none;
}

.p-product-risk .tax-gts .tax-gts {
  padding-bottom: 0;
}

.p-product-risk .invoice-case .invoice-case-img {
  padding: 0.4rem;
}

.p-product-taxes .tax-withdrawal::after {
  display: none;
}

.p-product-taxes .tax-withdrawal::before {
  height: 12.75em;
}

.p-product-taxes .tax-withdrawal::after {
  display: block;
}

.p-product-analyse .tax-withdrawal::before {
  height: 12.75em;
}

.p-product-analyse .tax-withdrawal::after {
  display: block;
}

.p-product-analyse .tax-gts {
  background-color: #f8faff;
  padding-top: 2.5em;
}

.p-product-analyse .tax-gts::before {
  bottom: auto;
  top: 0%;
}

.p-product-taxes1 .tax-withdrawal::before,
.p-product-taxes1 .tax-withdrawal::after {
  display: none;
}

.p-product-law .tax-withdrawal {
  background: #f5f8ff;
}

.p-product-law .tax-withdrawal::before {
  display: none;
}

.p-product-law .tax-record-swiper .box {
  padding: 1.6em 5em;
}

.p-case .case-tab-swiper {
  padding: 0;
}

.p-case .news-state {
  border-bottom: 0;
}

.p-case .news-tab-choose {
  padding: .55em 1.6em;
}

.p-case .main-box {
  padding-top: 0;
}

.p-product-taxes3 {
  background-color: #f5f8ff;
}

/* .p-product-taxes3 .customer-case::before {
    position: absolute;
    content: '';
    top: 0%;
    left: 0;
    width: 100%;
    height: 97%;
    transform: translateY(0%);
    background: no-repeat center center;
    background-size: contain;
    background-image: url(/img/images/customer-case-bgk-yuan-add.jpg);
    z-index: 4;
    background-color: #fefeff;
} */
.p-product-smart .tax-withdrawal::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center center;
  background-size: cover;
  background-image: url(/img/images/nstd-bgkjpg.jpg);
  z-index: 2;
}

@media (min-width: 991.98px) {
  .p-product-risk .tax-gts.addnewtax-gts-contents .tax-gts {
    padding-top: 2em;
  }
  .p-activitydel .casedel-editor-content {
    width: 37.5em;
    margin: 0 auto;
  }
  .p-activitydel .casedel-editor-content img {
    margin: 0;
  }
  .p-activity .news-tab-choose {
    padding: .6em 2em;
  }
}

.p-message .form-form .form-group .help-block,
.p-apply .form-form .form-group .help-block {
  left: 0;
}

.p-message .form-form .form-form-tit,
.p-apply .form-form .form-form-tit {
  margin-bottom: 0;
}

.p-message .form-form .form-form-doc,
.p-apply .form-form .form-form-doc {
  font-size: .8em;
  line-height: 1.75;
  color: #333;
  margin-bottom: 1.7em;
}

.p-message .form-form .select .form-group-cell,
.p-apply .form-form .select .form-group-cell {
  box-shadow: inherit;
}

.p-message .form-form .form-control,
.p-apply .form-form .form-control {
  border: solid 1px #d0d3d6;
}

.p-message .form-form .checkbox-more .help-block,
.p-apply .form-form .checkbox-more .help-block {
  bottom: auto;
  top: -11%;
}

.p-message .form-form .form-read .help-block,
.p-apply .form-form .form-read .help-block {
  bottom: -115%;
}

.p-message .form-form .checkbox-more .help-block {
  bottom: auto;
  top: -7%;
}

.p-message .form-form .form-read .help-block {
  bottom: -115%;
}

.p-product-output .business-difficulty::before {
  background-image: url(/img/images/p-product-output-bright-bgk-top.png);
}

.p-product-analyse .tax-withdrawal::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/product-analyse-tax-with-bgk-top.jpg);
  z-index: 2;
}

.p-product-analyse .tax-withdrawal::after {
  display: none;
}

.p-product-taxes1 .tax-withdrawal::before {
  display: block;
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat top center;
  background-size: cover;
  background-image: url(/img/images/swdztd-add.jpg);
  z-index: 3;
}

@media (max-width: 991.98px) {
  .p-case .news-tab-choose {
    height: 1rem;
    padding-top: 0.25rem;
  }
  .p-apply .form-form .form-form-tit {
    margin-bottom: 0.25rem !important;
  }
  /* .p-product-taxes3 .customer-case::after {
        position: absolute;
        content: '';
        top: 0%;
        left: 0;
        width: 100%;
        height: 3em;
        transform: translateY(-50%);
        background: no-repeat center center;
        background-size: contain;
        background-image: url(/img/images/customer-case-bgk-top.jpg);
        background-color: #fefeff;
        background-image: none;
        z-index: 4;
      
    } */
  .add0912 .invoice-case-img {
    padding: 0 !important;
  }
  .add0912 .swiper-slide {
    padding: 0.4rem !important;
  }
  .addbg .tax-driving-desc-list .swiper-slide {
    padding: 0 !important;
    background-image: url(/img/images/lbbg.png);
    background-size: cover;
    background-position: top;
  }
  .addbg .isaddnewswiper {
    margin-left: 0.32rem;
    margin-right: 0.32rem;
    overflow: hidden;
  }
  .p-product-taxes3 .customer-case::after {
    position: absolute;
    content: '';
    top: 0%;
    left: 0;
    width: 100%;
    height: 3em;
    transform: translateY(-50%);
    background: no-repeat center center;
    background-size: contain;
    background-image: url(/img/images/customer-case-bgk-top.jpg);
    background-color: #fefeff;
    background-image: none;
    z-index: 4;
    display: none;
  }
  .p-product-taxes3 .customer-case::before, .customer-case::before {
    bottom: 1.99rem;
    left: 1.04rem;
    width: 100%;
    top: auto;
    transform: initial;
    background: no-repeat bottom right;
    background-size: contain;
    height: 22em;
    /* background-position: right bottom; */
    z-index: 0;
    height: 100%;
    background-image: url(/img/images/customer-case-bgk-yuan.png);
  }
  .firm-demand::before {
    height: 100%;
    background-image: url(/img/images/mob-add1.jpg);
  }
  .firm-demand::after {
    background-image: none;
  }
  .invoice-case::before {
    position: absolute;
    content: '';
    top: auto;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    height: 13.5rem !important;
    background: no-repeat center center;
    background-size: contain;
    background-image: url(/img/images/mob-add3.jpg) !important;
    z-index: 3;
  }
  .invoice-case.addbg::before {
    background-image: url(/img/images/newaddbg.jpg) !important;
    background-size: 100%;
    background-position: bottom;
  }
  .invoice-case::after {
    display: none !important;
  }
  .p-activitydel .casedel-editor .activitydel-tit {
    margin-bottom: .3rem;
    font-size: 0.48rem;
    margin-top: 0rem;
  }
  .pdf-file .pdf-height canvas {
    width: 100% !important;
    height: 100% !important;
  }
  .form-form .select .form-group-cell {
    height: auto !important;
  }
  .form-form .form-group .help-block {
    bottom: -54%;
  }
  .p-message .form-form .checkbox-more .help-block,
  .p-apply .form-form .checkbox-more .help-block {
    bottom: auto;
    top: -4%;
  }
  .p-message .form-form .form-read .help-block,
  .p-apply .form-form .form-read .help-block {
    bottom: -82%;
  }
  .about-company .about-company-content .item .item-desc::before {
    top: 0.2rem;
    transform: translateY(0);
  }
}

.form-form input[type='radio'],
.form-form input[type='checkbox'],
.form-form textarea {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  box-shadow: auto;
}

.form-form input[type='radio']:focus,
.form-form input[type='radio']:active,
.form-form input[type='checkbox']:focus,
.form-form input[type='checkbox']:active,
.form-form textarea:focus,
.form-form textarea:active {
  box-shadow: auto;
}

@media (max-width: 991.98px) {
  .tax-withdrawal-img {
    display: none !important;
  }
}

.page-down .pdf-more {
  top: 9px;
  left: 0;
  transform: translateY(calc(3.5em + 0px));
  transition: all .5s;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.pdf-more {
  transition: all .5s;
}

.header-del {
  margin-top: 0 !important;
}

.form-message {
  margin-top: 2.2em;
}

@media (max-width: 991.98px) {
  .form-form .checkbox-more .control-label {
    margin-bottom: .4rem;
  }
  .p-product-output .invoice-case1::before {
    height: 100% !important;
  }
  .invoice-case .invoice-case-img::before {
    display: none;
  }
  .about-company .about-company-content .item .itm-logo img {
    width: 38%;
  }
  .p-activitydel .casedel-editor {
    margin-top: 1.05rem;
  }
  .header-del {
    background: #fff;
  }
  .p-activitydel .head-place {
    height: .9rem;
  }
}

.main-box {
  min-height: auto;
}

@media (min-width: 991.98px) {
  .invoice-case .invoice-case-img::before {
    display: none;
  }
}

@media (min-width: 991.98px) {
  .p-caser-banneer .header-del::before {
    height: 25em;
    height: 18em;
  }
}

.invoice-content-list .item-img .image-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.invoice-content-list .item-img .image-box .image-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 991.98px) {
  .p-case .news-state .case-tab-swiper .item.activd a {
    color: #2370db;
  }
  .invoice-content-list .item-img .image-box .image-img {
    top: -1.16rem;
  }
}

.invoice-content-list .item-img .image2 {
  animation: updown01 5s linear infinite;
  -webkit-animation: updown01 5s linear infinite;
}

.invoice-content-list .item-img .image3 {
  animation: updown02 5s 2.5s linear infinite;
  -webkit-animation: updown02 5s 2.5s linear infinite;
}

.invoice-content-list .item-img .image4 {
  animation: updown04 5s linear infinite;
  -webkit-animation: updown04 5s linear infinite;
}

.p-activitydel .popanimbox {
  display: none;
  position: relative;
  background-color: inherit;
}

.p-activitydel .animbox-box {
  margin: 10px auto;
}

.p-activitydel .animbox {
  height: 60px;
}

.popanimbox-tit {
  text-align: center;
  font-size: .8em;
  line-height: 1;
  color: #333333;
}

.p-caser-banneer .popanimbox {
  display: none;
  position: relative;
  background-color: inherit;
}

.p-caser-banneer .animbox-box {
  margin: 10px auto;
}

.p-caser-banneer .animbox {
  height: 60px;
}

.news-state .case-tab-swiper .item a {
  transition: .0s;
}

.news-state .case-tab-swiper .item {
  transition: 0s;
}

.nextPage {
  visibility: hidden;
}

.addImgFloat img {
  position: absolute;
  z-index: 99;
}

.changjiang {
  left: -126px;
  top: 560px;
}

.tcl {
  right: -248px;
  top: 699px;
}

.guotai {
  left: -255px;
  top: 415px;
}

.zhaoshang {
  right: -136px;
  top: 140px;
}

.lvcheng {
  left: -275px;
  top: 88px;
}

.caitong {
  right: -106px;
  top: 371px;
}

.news-state .news-states-swiper .item:hover {
  background-color: #3370cc;
  border-radius: 15px;
}

@media (max-width: 1530px) {
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-desc {
    width: 77%;
    font-size: 0.7em;
  }
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img {
    right: -16px;
    top: -2.1em;
  }
}

@media (max-width: 1390px) {
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-desc {
    width: 96%;
    font-size: 0.7em;
  }
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img img {
    width: 96%;
  }
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img {
    right: -54px;
    top: -2.1em;
  }
  .about-company .about-company-content {
    width: 56%;
  }
}

@media (max-width: 450px) {
  .about-company .about-company-content {
    width: 100%;
  }
}

@media (max-width: 450px) and (max-width: 1315px) {
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-desc {
    width: 90%;
    font-size: 0.7em;
  }
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img img {
    width: 90%;
  }
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img {
    right: -64px;
    top: -2.1em;
  }
}

@media (max-width: 450px) and (max-width: 451px) {
  .p-product-risk .management::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: no-repeat top center;
    background-size: cover;
    background-image: url(/img/images/management-bgk.jpg) !important;
    z-index: 3;
  }
  .management .invoice-case::before {
    background-image: url(/img/images/management-bgk.jpg) !important;
  }
  .tax-gts-desc .tit {
    flex: 1;
  }
}

@media (max-width: 450px) and (max-width: 991.98px) {
  .p-case .news-state .case-tab-swiper .item.activd a {
    color: #2370db;
  }
  .addPagewrap {
    flex-direction: column;
    align-items: center;
  }
  .addPagewrap .addmenu {
    width: 40%;
    height: 0.7rem;
  }
  .addPagewrap a {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 0.2rem 0px;
  }
  .addPagewrap a.next {
    flex-direction: column-reverse;
  }
  .addPagewrap a.next span.titless {
    text-align: left;
  }
  .addPagewrap a span.titwz {
    font-size: 0.28rem;
    padding: 0.1rem 0rem;
  }
}

@media (max-width: 450px) and (max-width: 1441px) {
  .firm-demand .list .item .pop .item-list-editor .item-item p {
    width: 18em;
  }
  .solution-content-box .solu-content .item6 .box::after, .solution-content-box .solu-content .item7 .box::after, .solution-content-box .solu-content .item8 .box::after {
    right: 111%;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit::before {
    top: 0px;
    left: -38px !important;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit::after {
    top: -3px !important;
    left: -42px !important;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit .location {
    top: -5px !important;
    left: -44px !important;
  }
  .tax-driving .tax-driving-img .tit-box .tit::before {
    bottom: -26px;
    left: 55px;
  }
  .tax-driving .tax-driving-img .tit-box .tit::after {
    bottom: -30px;
    left: 51px;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit::before {
    top: 0;
    left: 121px !important;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit::after {
    top: -3px;
    left: 118px !important;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit .location {
    top: -5px !important;
    left: 115px !important;
  }
  .tax-driving .tax-driving-img .tit-box .tit .location {
    bottom: -33px;
    left: 48px;
  }
}

@media (max-width: 450px) and (max-width: 1400px) {
  .firm-demand .list .item .pop .item-list-editor .item-item p {
    width: 13em;
  }
}

@media (max-width: 450px) {
  .addPage.pre:hover span, .addPage.next:hover span {
    color: #2370db;
  }
}

@media (max-width: 1201px) {
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img img {
    width: 86%;
  }
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-img {
    right: -101px;
  }
  .tax-driving .tax-driving-img .tit-box .tit::before {
    bottom: -173%;
    left: 54%;
  }
  .tax-driving .tax-driving-img .tit-box .tit::after {
    bottom: -191%;
    left: 50%;
  }
  .tax-driving .tax-driving-img .tit-box .tit .location {
    bottom: -216%;
    left: 47%;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit::before {
    top: -2px;
    left: -40px;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit::after {
    top: -6px;
    left: -43px;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit .location {
    top: -54%;
    left: -80%;
  }
  .tax-driving .tax-driving-img .tit-box1 .tit::before {
    bottom: -171%;
    left: 54%;
  }
  .tax-driving .tax-driving-img .tit-box .tit .location {
    bottom: -177%;
    left: 45%;
  }
  .tax-driving .tax-driving-img .tit-box .tit .location {
    bottom: -208%;
    left: 47%;
  }
  .tax-driving .tax-driving-img .tit-box3 .tit .location {
    bottom: 14px;
    left: -79%;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit::before {
    bottom: -69px;
    left: 135%;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit::after {
    bottom: -69px;
    left: 137%;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit .location {
    bottom: -208%;
    left: 128%;
  }
  .tax-driving .tax-driving-img .tit-box2 .tit::after {
    bottom: -88px;
    left: 133%;
  }
}

@media (max-width: 451px) {
  .invoice-content-list .item-img .image-box .image-img {
    top: 2.16rem;
  }
  .invoice-content-list .item-img .image-box {
    top: -2.14rem;
  }
  .invoice-content-list .item-img img {
    object-fit: contain;
  }
  .tax-withdrawal .tax-withdrawal-content .tax-withdrawal-desc {
    width: 100%;
  }
  .tax-gts .item .box .image img {
    object-fit: contain;
  }
  .p-product-taxes3 .customer-case::before {
    background-size: cover;
  }
  .invoice-case1 .invoice-content-list {
    margin-top: 0;
  }
  .invoice-choose-swiper .image img {
    height: auto;
  }
  .invoice-choose-swiper .box {
    background: none;
  }
  .addinvoiceisSwiper {
    background: none;
  }
  .invoice-case.invoice-case1 {
    padding: 0 !important;
    padding-top: 1rem;
  }
  .invoice-case1 .title {
    padding-top: 1rem;
  }
  .tax-record-swiper .swiper-slide {
    padding: 0 0.5em;
  }
  .tax-record .tax-record-swiper .swiper-slide {
    padding: 0;
  }
  .invoice-case1.invoice-case::before {
    background-image: url(/img/images/product-rece-in-case-bgk-top.png) !important;
  }
}

.addPagewrap {
  display: flex;
  width: 70vw;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
}

.addPagewrap a {
  flex: 1;
  display: flex;
  color: #212121;
  align-items: center;
  padding: 0 3%;
}

.addPagewrap a:hover span {
  color: #2370db;
}

.addPagewrap a span.titwz {
  flex: 1;
  line-height: 1.64em;
  font-size: .8em;
  align-items: center;
}

.addPagewrap a.addmenu {
  width: 15.38%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  flex: initial;
  min-height: 50px;
  border-radius: 12px;
}

.addPagewrap a span.titless {
  width: 120px !important;
  font-size: .9em;
  font-weight: bold;
}

.addPagewrap .addmenu .addmenuButton {
  display: flex;
}

.addPagewrap .addmenu .addmenuButton .wz {
  font-size: 0.8em;
}

.addmenu .addmenuButton {
  max-width: 180px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.addPagewrap .addmenu .addmenuButton .addimgbac {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(/img/static/newsdetic1.png);
  background-size: cover;
  transition-delay: .3s;
  position: relative;
  z-index: 999;
}

.addPagewrap .addbtn:hover .addimgbac {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  background: url(/img/static/newsdetic2.png);
  background-size: cover;
  transition-delay: .3s;
}

.addPagewrap a.next span.titless {
  text-align: right;
}

@media (max-width: 991.98px) {
  .addPagewrap {
    flex-direction: column;
    align-items: center;
    display: none;
  }
  .addPagewrap .addmenu {
    width: 40%;
    height: 0.7rem;
  }
  .addPagewrap a {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 0.2rem 0px;
  }
  .addPagewrap a.next {
    flex-direction: column-reverse;
  }
  .addPagewrap a.next span.titless {
    text-align: left;
  }
  .addPagewrap a span.titwz {
    font-size: 0.28rem;
    padding: 0.1rem 0rem;
  }
  .addPagewrap a.addmenu {
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .tax-record-box .addmyisSwiper-adds .tax-record-box-list .tax-record-box-item {
    display: block !important;
  }
  .law-support:after {
    display: none;
  }
  .law-support .tax-record-swiper.tax-record-swiper-adds {
    padding-left: 0rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    padding-bottom: 0.1rem;
  }
  .tax-record-box {
    margin-top: 0.45rem;
  }
  .tax-record-swiper.tax-record-swiper-adds .swiper-slide-active .box {
    background: #fff;
    border: none;
    color: #333333;
    font-weight: normal;
  }
  .tax-record-swiper.tax-record-swiper-adds .swiper-slide-thumb-active .box {
    background: #347bdc;
    border: 3px solid #5092ee;
    color: #fff;
  }
  .tax-record-swiper.tax-record-swiper-adds .swiper-slide {
    width: auto !important;
  }
  .hidden-lg-up .tax-record-swiper.tax-record-swiper-adds .swiper-slide {
    width: 42vw !important;
    padding: 0;
  }
}

@media (max-width: 991.98px) and (min-width: 460px) {
  .addSlideWrap .invoice-choose-swiper .image img {
    margin-right: 0;
  }
  .invoice-choose-swiper .swiper-slide.swiper-slide-thumb-active .box::before {
    left: 50%;
    transform: translateX(-50%);
  }
  .invoice-choose-swiper .swiper-slide.swiper-slide-thumb-active .image::before {
    width: 100%;
    height: 100%;
    background-size: contain;
  }
  .invoice-case::before {
    background-size: cover;
  }
  .invoice-content-list .item-img {
    min-height: 4.5rem;
    height: auto !important;
  }
  .hidden-lg-up .pain-point-content .item .box::after {
    display: none;
  }
  .tax-driving .tax-driving-desc {
    background-size: contain;
  }
  .addbg .tax-driving .tax-driving-desc .doc {
    width: 94%;
  }
}

.code-img {
  position: absolute;
  top: 50%;
  left: 31%;
  width: 4.2em;
  height: 100%;
  transform: translateY(-50%);
}

.code-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.form-form .ver-code .form-control {
  width: 28%;
}

@media (max-width: 991.98px) {
  .form-form .ver-code .form-control {
    width: 100%;
  }
  .code-img {
    left: auto;
    right: 2%;
  }
}
/* ������ѯ */
#aff-im-root .embed-icon{
  right: unset !important;
  left:10px;
} 