.contain {
  width: 100%;
  height: 100%;
  background: #ffffff;
}
/* banner */
.banner-product {
  margin-top: 0;
  height: 33.75rem;
  padding: 8.75rem 0 0;
  background: url('../../static/img/pageimage/handquarterly/banner-bg.png')
    no-repeat center;
  background-size: 100% 100%;
  text-align: left;
}
.banner-product-title {
  margin-top: 0.875rem;
}
.banner-product-title img {
  width: 18.75rem;
  height: 6.375rem;
}
.banner-btn {
  background-color: transparent;
  border: 1px solid #ffffff;
  margin-top: 2.3125rem;
}
.banner-btn::after {
  color: #ffffff !important;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzFweCIgaGVpZ2h0PSI2cHgiIHZpZXdCb3g9IjAgMCAzMSA2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4KICAgICAgICA8ZyBjbGFzcz0ic3ZnLWJ0bi1hcnJvdyIgc3Ryb2tlPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQyLjAwMDAwMCwgLTEwMDcuMDAwMDAwKSI+CiAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0NC4wMDAwMDAsIDk5MC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05OCwyMiBMMTI3LjQzODAwMSwyMiBDMTI3Ljk5MDI4NiwyMiAxMjguNDM4MDAxLDIxLjU1MjI4NDcgMTI4LjQzODAwMSwyMSBDMTI4LjQzODAwMSwyMC43MjA1MDEzIDEyOC4zMjEwMywyMC40NTM3NTc4IDEyOC4xMTU0MzUsMjAuMjY0NDE2IEwxMjUuNjU2NjQzLDE4IEwxMjUuNjU2NjQzLDE4Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==') !important;
}
/* swiper */
.service-container {
  padding: 4.375rem 0 5.625rem;
  background-color: #ffffff;
}
.service-bg {
  position: absolute;
  top: 11.875rem;
  width: 100%;
  height: 32.1875rem;
  background: url('../img/pageimage/handquarterly/service-bg1.png');
  background-size: 100% 100%;
}
.service-content {
  height: 33.75rem;
  width: 63.75rem;
  margin: 0 auto;
  margin-top: 3rem;
   -webkit-transform: perspective(450px)
}
.swiper-wrapper{
  transition: all 0.3s;
}
.swiper-slide {
  background-position: center;
  background-size: cover;
  width: 22.5rem;
  height: 33.75rem;
  transition: all 0.3s;
}
.wrapperX2{
  transform:translate3d(-24.375rem,0rem,0rem)!important;
}
.wrapperX10{
  transform:translate3d(-8.75rem,0rem,0rem)!important;
}
.wrapperX1{
  transform:translate3d(-17.1875rem,0rem,0rem)!important;
}
.wrapperX0{
  transform:translate3d(-10rem,0rem,0rem)!important;
}
.wrapperX3{
  transform:translate3d(-31.25rem,0rem,0rem)!important;
}
.wrapperX4{
  transform:translate3d(-38.75rem,0px,0px)!important;
}
/* .swiper-slide-active{
      box-shadow:.625rem .375rem 1.875rem rgba(10, 44, 115, 0.2);
      border-radius: .875rem .875rem .875rem .875rem;
}
.swiper-slide-active .slide-title{
  box-shadow: none;
  visibility: visible;
}
.swiper-slide-active .slide-img img{
  border-radius:0rem 0rem .875rem .875rem;
  box-shadow:none;
} */
.swiper-slide-active,.swiper-slide:hover{
      box-shadow:.625rem .375rem 1.875rem rgba(10, 44, 115, 0.2);
      border-radius: .875rem .875rem .875rem .875rem;
}
.swiper-slide-active .slide-title,.swiper-slide:hover .slide-title{
  box-shadow: none;
  visibility: visible;
}
.swiper-slide-active .slide-img img,.swiper-slide:hover .slide-img img{
  border-radius:0rem 0rem .875rem .875rem;
  box-shadow:none;
}
.slide-title {
  visibility: hidden;
  width: 22.5rem;
  height: 3.6875rem;
  background: rgba(255, 255, 255);
  box-shadow: 0rem .375rem 3.125rem rgba(10, 44, 115, 0.2);
  border-radius: .875rem .875rem 0rem 0rem;
  display: flex;
  justify-content: space-between;
}
.img-no {
  position: relative;
  width: 7.25rem;
  height: 2rem;
  margin: .875rem 0 .8125rem 1.6875rem;
  font-size: 2rem;
  font-weight: bold;
  color: rgba(9, 15, 33, 0.2);
}
.img-no::after {
  position: absolute;
  right: -1.5625rem;
  top: .6875rem;
  content: '';
  width: 1.125rem;
  height: 1.125rem;
  background: url('../img/pageimage/handquarterly/more.svg');
  background-size: 100% 100%;
}
.img-time {
  margin: 1.25rem 1.0625rem .8125rem;
  width: 5.625rem;
  height: 1.5rem;
  border: .0625rem solid #090f21;
  border-radius: .125rem;
  color: #090f21;
  line-height: 1.5rem;
}
.time-year {
    display: inline-block;
  font-size: .75rem;
  font-weight: 400;
  transform: scale(0.83);
  -webkit-transform: scale(0.83);
  -moz-transform: scale(0.83);
  -ms-transform: scale(0.83);
  -o-transform: scale(0.83);
}
.time-pageno {
  margin-left: .375rem;
  font-size: .75rem;
  font-weight: 500;
}
.slide-img{
  display: block;
  width: 22.5rem;
  height: 30rem;
  /* overflow: hidden; */
}
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  box-shadow: .625rem .375rem 1.875rem rgba(10, 44, 115, 0.2);
border-radius: .875rem;
transition: all 0.3s;
}
.function-swiper .swiper-button-prev,
.swiper-button-next {
  top: 50%;
  box-shadow: .3125rem .3125rem 1.875rem rgba(26, 39, 59, 0.16);
}
.function-swiper .swiper-button-prev {
  left: -8.125rem;
}
.function-swiper .swiper-button-next {
  right: -8.125rem;
}
/* 往期回顾 */
.review-container{
  padding: 4.375rem 0 20.4375rem;
  background-color: #F5F7FA;
}
.review-bg{
position: absolute;
bottom: 0;
-webkit-transform: perspective(400px);
}
.review-bg1{
    position: absolute;
    left: 50%;
    top: -17.4375rem;
    transform: translateX(-50%);
    width: 31.5rem;
    height: 31.5rem;
    background: rgba(255,255,255);
    box-shadow: 0rem .375rem 2.5rem rgba(10,44,115,0.06);
    border-radius: 50%;
    opacity: 1;
}
.review-bg2{
    position: absolute;
    left: 50%;
    top: -25.875rem;
    transform: translateX(-50%);
    width: 48.375rem;
height: 48.375rem;
background: rgba(255,255,255);
box-shadow: 0rem .375rem 2.5rem rgba(10,44,115,0.06);
border-radius: 50%;
opacity: 0.58;
}
.review-bg3{
    position: absolute;
    left: 50%;
    top: -34.75rem;
    transform: translateX(-50%);
    width: 66.125rem;
height: 66.125rem;
border-radius: 50%;
background: rgba(255,255,255);
box-shadow: 0rem .375rem 3.75rem rgba(10,44,115,0.04);
opacity: 0.32;
}
.review-title{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -12.3125rem;
}
.review-title img {
width: 7.5rem;
height: 2.5625rem;
}

.review-span {
    margin-top: .875rem;
font-size: 1.125rem;
font-weight: 400;
color: rgba(9,15,33,0.5);
}

.review-btn {
    margin-top: 1.25rem;
width: 16.25rem;
height: 3.125rem;
background: rgba(40,171,195);
box-shadow: 0rem .375rem 1.25rem rgba(10,44,115,0.14);
opacity: 1;
border-radius: 1.5625rem;
font-size: 1.125rem;
font-weight: 400;
line-height: 3.125rem;
color: #FFFFFF;
}
.review-content{
    width: 75rem;
    margin: 0 auto;
    margin-top: -0.75rem;
    -webkit-transform: perspective(450px)
}
.review-row1,.review-row2,.review-row3,.review-row4,.review-row4,.review-row5,.review-row6{
    width: 75rem;
display: flex;
justify-content: space-between;
}
.review-row6 .review-card:nth-child(4){
/* visibility: hidden; */
}
.review-row1 .review-card:first-child .card-para{
  margin-top: -0.625rem;
   margin-bottom: 3.125rem;
  }
.review-card{
    margin-left: auto;
    display: flex;
    margin-top: 3.75rem;
    width: 17.5rem;
    height: 22.625rem;
    overflow: hidden;
    flex-shrink: 0;
       border-radius: .875rem;
    transition: all 0.4s;
}
.review-card:hover{
  width:42.5rem;
  z-index:100 !important;
  box-shadow: 0rem .375rem 1.875rem rgba(10,44,115,0.14);
}
.review-card img{
width: 17.5rem;
height: 12.5rem;
}
.review-card-tit{
    text-align: left;
    font-size: 1.125rem;
font-weight: 500;
line-height: 1.625rem;
color: #090F21;
margin: 1.125rem 0 1.75rem 1.625rem;
}
.card-line{
    width: 17.5rem;
height: .0625rem;
background-color: #F5F7FA;
}
.card-time{
    display: flex;
}
.card-no{
    margin: 1.75rem 0 0 6.5625rem;
    font-size: .875rem;
font-weight: 400;
color: rgba(9,15,33,0.5);
}
.review-card .img-time{
    margin: 1rem 1.375rem 0rem .9375rem
}
.card-box{
      width: 17.5rem;
height: 22.625rem;
background: rgb(255, 255, 255);
  box-shadow: 0rem .375rem 1.25rem rgba(10,44,115,0.08);
    border-radius: .875rem;
}
.card-move{
    position: relative;
    margin-right: -5.8125rem;
    margin-left: -0.625rem;
    z-index: -1;
    width: 25.625rem;
    height: 22.625rem;
    background: rgba(255,255,255);
    border-radius:0 .875rem .875rem 0;
}
.card-move::before{
        position: absolute;
    left: 0;
    bottom: .5625rem;
    content: '';
    width: 2.5625rem;
    height: 6.8125rem;
    background: url('../img/pageimage/handquarterly/card-back.svg') no-repeat;
    background-position: -47px 0;
}

.review-card:first-child{
    margin-left:0!important;
}
.card-tags{
display: flex;
margin: 3.5625rem 0 1.5rem 3.9375rem;
}
.card-tag{
padding: 0 .625rem;
margin-right: .875rem;
height: 1.5rem;
border: .0625rem solid rgba(10, 15, 32, 0.3);
border-radius: .5rem;
font-size: .75rem;
font-weight: 400;
line-height: 1.5rem;
color: rgba(9,15,33,0.5);
}
.card-tag:hover{
  background-color: #4DB7DD;
  color: #FFFFFF;
  border: .0625rem solid transparent;
  transition: all 0.3s;
}
.card-para{
    margin: 0 0 2.5rem 3.9375rem;
    text-align: left;
    width: 18.9375rem;
    max-height: 9.375rem;
    font-size: .875rem;
font-weight: 400;
line-height: 1.5rem;
color: rgba(9,15,33,0.5);
}
.card-move .see-more{
    margin-left: 3.9375rem;
}