.header_right_btn a.btn1{
    background:#15CF74;
    border:none;
}

.calculate .range-container{
    position:relative;
    margin-top:24px;
}
.ib_new .ib_banner {
    background: url(../images/partner/ib_banner_bg.jpg) no-repeat center;
    background-size: cover;
    height: 560px;
    text-align: center;
    color: white;
    margin-left: -306px;
    margin-right: -306px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .ib_new .ib_banner h1 {
    font-size: 60px;
    font-weight: 600;
    margin-bottom: 24px;
  }
  .ib_new .ib_banner h2 {
    font-size: 22px;
    font-weight: 600;
  }
  .ib_new .ib_banner h2 b {
    font-size: 34px;
	  font-weight:600;
  }
  .ib_new .ib_banner .main_btn1 {
    background: linear-gradient(313deg, #6e6fd5 6.93%, #045de9 94.09%);
    margin-top: 40px;
    border-radius:8px;
    font-weight:600;
    margin-left:auto;
    margin-right:auto;
  }
  .ib_new .join_now_main_btn{
    margin-left:auto;
    margin-right:auto;
  }
  .ib_new .calculate .right_cal {
    padding: 24px;
    border: 1px solid #E6E6EF;
    box-shadow: none;
    border-radius: 24px;
    width: 6.08rem;
  }
  .ib_new .calculate .right_cal .top {
    background: none;
    padding: 14px 10px;
    border-radius: 16px;
    box-shadow: 2px 2px 4px 0px rgba(150, 150, 150, 0.34), 2px 2px 4px 0px #FFF inset;
    height: auto;
  }
  .ib_new .calculate .right_cal .top p {
    background: url(../images/partner/calculate_commission_bg.jpg) no-repeat center;
    background-size: cover;
    border-radius: 8px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25) inset;
    font-size:22px;
    font-weight:600;
    text-align: right;
    padding:0.28rem 0.24rem;
  }
  .ib_new .change_btn {
    display: flex;
    gap: 16px;
    margin-top:16px;
    margin-bottom:16px;
  }
  
  .ib_new .right_cal .right_cal_border {
    padding: 16px;
    font-size: 22px;
    font-weight: 600;
    border-radius: 0.16rem;
    border: 1px solid #E6E6EF;
    background: #FCFCFC;
  }
  .ib_new .change_btn p {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    border-radius: 16px;
    background: #FCFCFC;
    padding-top: 16px;
    padding-bottom: 16px;
    box-shadow: 2px 2px 4px 0px rgba(150, 150, 150, 0.34), 2px 2px 4px 0px #FFF inset;
    cursor:pointer;
  }
  
  .ib_new .change_btn p.selected{
    background: var(--gradient1, linear-gradient(313deg, #6E6FD5 6.93%, #045DE9 94.09%));
    box-shadow: 2px 2px 4px 0px rgba(150, 150, 150, 0.34), 2px 2px 4px 0px rgba(255, 255, 255, 0.40) inset;
    color:white;
  }

  .ib_new .calculate .right_cal .top p b{
    font-size:48px;
    font-weight:700;
    padding:0;
  }
  .ib_new .calculate{
    align-items:center;
  }
  .ib_new .calculate .left>p{
    font-size:16px;
    font-weight:400;
    color:#13121b;
    margin-top:24px;
    margin-bottom:64px;
    max-width:450px;
  }

  .ib_new .calculate .main_btn1{
    background:#15cf74;
    color:white;
    border-radius:8px;
  }

  .ib_new .calculate .left_note{
    font-size:14px;
    color:#13121b;
    font-weight:400;
    margin-top:24px;
    line-height:1.6;
  }

.ib_new .main_content{
	padding-top:1.4rem;
}

  /* slider*/

  .calculate .right_cal  article .select_input, 
.calculate .right_cal  article .slider_input {
    display: block;
    height: 0.5rem;
    background: #FFFFFF;
    border-radius: 0.08rem;
    box-sizing: border-box;
    border: 1px solid #E6E6EF;
    margin-top: 0.15rem;
    position: relative;
    z-index: 5;
    height:auto;
    padding:16px;
}
.calculate .right_cal  article .slider_input{
    padding-bottom:24px;
}
.calculate .right_cal  article .select_input {
    overflow: hidden;
    padding: 0 0 0 0.4rem;
    position: relative;
}
.calculate .right_cal  article .select_input .flag {
    display: block;
    width: 16px;
    height: 11px;
    position: absolute;
    left: 0.1rem;
    top: 50%;
    margin-top: -5px;
    background-image: url(../img/flags2.png);
    background-repeat: no-repeat;
}
.calculate .right_cal  article .select_input select {
    display: block;
    height: 100%;
    width: 100%;
    border: none;
    font-size: 18px;
    outline: none;
    cursor: pointer;
} 
.calculate .right_cal  article .slider_input input {
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    font-size: 22px;
    font-weight:600;
    background: none;
    outline: none;
}
.calculate .right_cal  article .slider_input input.range {
    position: absolute;
    top: 100%;
    width: 100%;
    left: 0;
    height: 0.2rem;
    padding: 0;
    margin-top: -0.1rem;
    z-index: 10;
}
.calculate .right_cal  article .slider_input .range_bar {
    display: block;
    position: relative;
    position: absolute;
    background: linear-gradient(to right,#6E6FD5,#045DE9);
    border-radius: 5px;
    height: 8px;
    width: 50%;
    margin-top: -4px;
    top: 100%;
    left: 0;
}
input[type=range] {
    -webkit-appearance: none;
    width: 100%;
}
  input[type=range]:focus {
    outline: none;
  }
  input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 2px;
    cursor: pointer;
    animate: 0.2s;
    border-radius: 0px;
  }
  input[type=range]::-webkit-slider-thumb {
    height: 24px;
    width: 24px;
    margin-top: -12px;
    border-radius: 50px;
    background:  linear-gradient(313deg, #6E6FD5 6.93%, #045DE9 94.09%);
    box-shadow: 2px 2px 4px 0px rgba(255, 255, 255, 0.40) inset;
    filter: drop-shadow(2px 2px 4px rgba(150, 150, 150, 0.34));
    cursor: pointer;
    -webkit-appearance: none;
  }
  input[type=range]:focus::-webkit-slider-runnable-track {
  }
  input[type=range]::-moz-range-track {
    width: 100%;
    height: 4px;
    cursor: pointer;
    animate: 0.2s;
    background: #635AF0;
    border-radius: 0px;
  }
  input[type=range]::-moz-range-thumb {
    height: 20px;
    width: 20px;
    border-radius: 24px;
    background: #635AF0;
    cursor: pointer;
  }
  input[type=range]::-ms-track {
    width: 100%;
    height: 4px;
    cursor: pointer;
    animate: 0.2s;
    background: transparent;
    border-color: transparent;
    color: transparent;
  }
  input[type=range]::-ms-fill-lower {
    background: #635AF0;
    border: 0px solid #000000;
    border-radius: 0px;
  }
  input[type=range]::-ms-fill-upper {
    background: #635AF0;
    border: 0px solid #000000;
    border-radius: 0px;
  }
  input[type=range]::-ms-thumb {
    margin-top: 1px;
    border: 0px solid #635AF0;
    height: 20px;
    width: 20px;
    border-radius: 24px;
    background: #635AF0;
    cursor: pointer;
  }
  input[type=range]:focus::-ms-fill-lower {
    background: #635AF0;
  }
  input[type=range]:focus::-ms-fill-upper {
    background: #635AF0;
  }
  


.calculate .right_cal  article .slider_input .ui-widget.ui-widget-content {
    border: none;
    background: #635AF0;
    height: 2px;
}
.calculate .right_cal  article .slider_input .ui-slider-handle.ui-corner-all.ui-state-default {
    background: #635AF0;
    border-radius: 100%;
    width: 1.6em;
    height: 1.6em;
    top: -0.8em;
    margin-left: -0.8em;
    border: 2px solid #fff;
    outline: none;
}

.ib_new .partner_ib_content1 .box_list{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:32px;
}

.ib_new .partner_ib_content1 .box_list>div{
    width:100%;
    padding: 0.32rem 0;
}

.ib_new .partner_ib_content1 .box_list>div p{
    padding:0 0.56rem;
}
.ib_new .partner_ib_content1 .box_list>div b{
    color:#635af0;
}

.ib_new .ib_content1_bottom{
    text-align: center;
    margin-top:64px;
}

.ib_new .ib_content1_bottom a{
    text-decoration:underline;
}
.ib_new .ibpayment-options{
    text-align: center;
}

.ib_new .ibpayment-options h2{
    font-size:40px;
    font-weight:700;
    margin-bottom:64px;
}
.ib_new .ibpayment-options-container{
    display:flex;
    max-width:960px;
    margin-left:auto;
    margin-right:auto;
    justify-content:space-around;
    margin-bottom:24px;
	align-items:center;
}

.ib_new .ibpayment-options p{
    font-size:14px;
    color:black;
    font-weight:400;
    line-height:1.5;
}

.ib_new .join_now_step .join_now_step_container:before{
    content:none;
}

.join_now_step {
    display: block;
    text-align: center;
    padding-top:100px;
}
.join_now_step h2 {
    display: block;
    text-align: center;
    font-size: 0.4rem;
}
.join_now_step h2.mobile {
    display: none;
}
.join_now_step>p {
    display: block;
    max-width: 840px;
    margin: 0.15rem auto;
    line-height: 1.5;
}
.join_now_step  p.msg {
    font-size: 14px;
    margin-top: 0.35rem;
    background: #EFEFFC;
    box-sizing: border-box;
    border: 1px solid #E6E6EF;
    padding: 0.14rem 0.4rem;
    border-radius: 0.5rem;
    text-align: left;
    position: relative;
    display: table;
}
.join_now_step  p.msg:before {
    content: "";
    width: 0.2rem;
    height: 0.2rem;
    display: block;
    position: absolute;
    margin: -0.1rem;
    left: 50%;
    top: 0;
    transform: rotate(45deg);
    background: #EFEFFC;
    box-sizing: border-box;
    border-top: 1px solid #E6E6EF;
    border-left: 1px solid #E6E6EF;
}
.join_now_step .join_now_step_container {
    display: flex;
    justify-content: space-between;
    margin: 0.6rem auto;
    position: relative;
    font-size:16px;
}
.join_now_step .join_now_step_container:before {
    content: "";
    width: 66%;
    height: 1px;
    background: #000;
    display: block;
    position: absolute;
    top: 0.2rem;
    left: 17%;
    opacity: 0.2;
}
.join_now_step .join_now_step_container .join_now_step_item {
    display: block;
    flex:1;
    position: relative;
    z-index: 10;
}
.join_now_step .join_now_step_container .join_now_step_item strong {
    display: block;
    margin: 0 auto;
    width: 0.44rem;
    height: 0.44rem;
    line-height: 0.44rem;
    color: #fff;
    font-size: 0.2rem;
    background: #222222;
    border-radius: 100%;
}
.join_now_step .join_now_step_container .join_now_step_item h4 {
    display: block;
    font-size: 0.22rem;
    padding: 0.15rem 0;
    font-weight:600;
}
.join_now_step .join_now_step_container .join_now_step_item p {
    display: block;
    max-width: 300px;
    margin: 0 auto;
    line-height: 1.3;
}
.join_now_step .join_now_step_container img{
    align-self:start;;
    margin-top:0.2rem;
    margin-left: -90px;
    margin-right: -90px;
}

.join_now_step .main_btn1{
    background: #15CF74;
    color:white;
}
.whychoose{
    padding-top:100px;
}
.whychoosecontainer{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap:24px;
}

.whychoose h2{
    color:black;
    font-size:40px;
    font-weight:700;
    text-align: center;
    margin-bottom:64px;
}

.whychoosecontainer .whychooseitem{
    padding:24px 32px;
    border-radius:24px;
    background:white;
    border:1px solid #e6e6ef;
}

.whychoosecontainer .whychooseitem h3{
    margin-top:24px;
    margin-bottom:24px;
    font-size:22px;
    font-weight:600;
}

.whychoosecontainer .whychooseitem p{
    font-size:16px;
    color:#494851;
    font-weight:400;
}

.whychoosecontainer .whychooseitem p em{
    font-style:normal;
    color:#635af0;
    font-weight:700;
}

.mySwiper{
    width:85%;
}

.mySwiper h3{
    font-size:22px;
    color:#13121b;
    font-weight:600;
    margin-top:8px;
    margin-bottom:8px;
}

.mySwiper h4{
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    font-size:14px;
    color:#494851;
    font-weight:400;
}

.mySwiper p{
    font-size:14px;
    color:#494851;
    font-weight:600;
    margin-top:12px;
}

.mySwiper p span{
    font-weight:400;
}

.hearwhat{
    padding-top:100px;
}
.hearwhat h2{
    font-size:40px;
    color:#13121b;
    font-weight:700;
    text-align: center;
    margin-bottom:64px;
}

.hearwhat .main_btn1{
    display:block;
    margin-left:auto;
    margin-right:auto;
    color:white;
    background:  #15CF74;
    width:fit-content;
    margin-top:100px;
}

.award{
    max-width:220px;
    text-align: center;
}

.award-top{
    display:flex;
    align-items: center;
    color:#051c2c;
}

.award-top-text h3{
    font-size:21px;
    font-weight:700;
    margin-bottom:4px;
}

.award-top-text h4{
    font-size:17px;
    font-weight:700;
    margin-bottom:4px;
}

.award-top-text {
    margin-left:-3px;
    margin-right:-3px;
}
.award-top-text p{
    font-size:14px;
    font-weight:600;
}

.award > p{
    font-size:14px;
    font-weight:400;
    color:black;
    text-transform:uppercase;
    margin-top:8px;
    line-height:1.5;
}

.marquee {
    display: flex;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-bottom: 0.5rem;
    gap: 0.48rem;
    margin: 0 auto;
  }
  
  .marquee-group {
    flex-shrink: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    gap: 0.48rem;
    min-width: 100%;
    -webkit-animation: scroll 30s linear infinite;
    animation: scroll 30s linear infinite;
    animation-direction: reverse;
    will-change: transform;
    padding-top: 0.02rem;
    padding-bottom: 0.02rem;
  }
  
  /* .marquee-row2 .marquee-group {
    animation-duration:32s;
  } */
  .marquee-outer-container {
    margin-top: 0.8rem;
    position:relative;
  }
  .marquee-outer-container-mobile {
    display: none;
  }

  .marquee-cover-left{
    background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    height:100%;
    position:absolute;
    left:0;
    top:0;
    width:128px;
    z-index:2;
    transform: rotate(180deg);
  }
  .marquee-cover-right{
    background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:128px;
    z-index:2;
  }
  
  /* .marquee-row2 .marquee-group {
    animation-direction: normal;
  } */
  /* .marquee-outer-container:hover .marquee-group {
    animation-play-state: paused;
  } */
  
  @keyframes scroll {
    0% {
      transform: translateX(0);
    }
  
    100% {
      transform: translateX(calc(-100% - 0.48rem));
    }
  }
  
  @keyframes scroll-mobile {
    0% {
      transform: translateX(0);
    }
  
    100% {
      transform: translateX(calc(-100% - 1.62rem));
    }
  }

  .contactus{
    padding-top:100px;
  }

  .contactus-container{
    border-radius:24px;
    border: 1px solid  #E6E6EF;
    background: #FFF;
    padding:42px;
    background: url(/public/images/partner/contact_img.png) no-repeat right 105px bottom -10px, url(/public/images/partner/contact_bg.png) no-repeat right bottom;
    background-size: auto, auto 100%;
  }
  .contactus-container p{
    font-size:18px;
    color:black;
    font-weight:500;
  }

  .contactus-container p a{
    font-weight:400;
    color:#635af0;
    text-decoration:underline;
  }

  .partner_content2{
    padding-top:100px;
  }

  .ib_new .main_btn1{
    padding:16px 42px;
    display: block;
    width: fit-content;
    background: #15cf74;
  }


  body.ib_new{
    background:url(/public/images/partner/ib_bg1.webp) no-repeat right top
    ,url(/public/images/partner/ib_bg2.webp) no-repeat left top 1650px
    ,url(/public/images/partner/ib_bg3.webp) no-repeat right top 2750px;
  }

  .ib_new .trustpilot_bar{
    background: url(../images/trustpilot_bg.png) no-repeat right, white;
  }

  .swiper-container{
    position:relative;
    --swiper-navigation-size: 18px;
    --swiper-theme-color: #969696;
    width:90%;
    margin-left:auto;
    margin-right:auto;
  }

  .calculate .calulate-left-bottom-mobile{
    display:none;
  }

  .arrow-mobile{
    display:none;
  }

  .ib_new .calculate-left-bottom-mobile{
    display:none;
  }

  .trustpilot_bar>div {
    display: flex;
    padding: 0 0.3rem;
    box-sizing: border-box;
    align-items: center;
    padding-right:0;
	flex:1;  
}
.trustpilot_bar>div #starsString{
    font-weight:bold;
    margin-right:0.16rem;
    font-size:0.32rem;
}
.trustpilot_bar>div:nth-child(2) b {
    padding-left: 0.05rem;
}
.trustpilot_bar>div:nth-child(2) svg {
    height: 0.4rem;
    margin-right:0.16rem;
}

.trustpilot_bar #pilot{
    margin-left:0.12rem;
}

.trustpilot_bar>div:nth-child(3) svg{
	margin-right:0;
}

  @media (max-width:1024px){
    .partner_content2{
        padding-top:1.16rem;
    }
    .trustpilot_bar>div:nth-child(2) svg{
        height:0.64rem;
    }
    .trustpilot_bar>div #starsString{
        font-size:0.64rem;
    }
    .trustpilot_bar{
        height:auto;
        padding-top:0.54rem;
        padding-bottom:0.54rem;
    }
    .trustpilot_bar>div:nth-child(1){
        display:block;
    }

    .trustpilot_bar>div:nth-child(3){
        padding:0;
        padding-left:0.3rem;
        display:flex;
    }
    .trustpilot_bar>div:nth-child(2) svg{
        margin-top:0.16rem;
        margin-bottom:0.16rem;
    }
    .trustpilot_bar>div:nth-child(3) svg{
        margin-bottom:0;

    }
    .trustpilot_bar>div:nth-child(2){
        flex-direction:column;
        align-items: flex-start;
        padding-top:0.16rem;
        padding-bottom:0.16rem;
    }
    .ib_new .main_content{
        padding-top:1.5rem;
        padding-left:0.4rem;
        padding-right:0.4rem;
		overflow:hidden;
    }
    .ib_new .calculate .left>p{
        font-size:0.32rem;
        text-align: center;
        margin-left:auto;
        margin-right:auto;
        margin-top:0.48rem;
        margin-bottom:0.48rem;
    }
    .ib_new .ib_banner{
        background:url(/public/images/partner/ib_banner_bg_mobile.png) no-repeat center;
        background-size:cover;
        height:16.14rem;
        margin-left:-0.4rem;
        margin-right:-0.4rem;
        border-radius:0.32rem;
        align-items: flex-start;
        /* padding:0.5rem 0.4rem; */
    }
    .ib_new .ib_banner h1{
        font-size: 0.8rem;
        margin-bottom:0.48rem;
		padding-left:1rem;
		padding-right:1rem;
    }
    .ib_new .ib_banner h2{
        font-size:0.32rem;
        margin-top:0.32rem;
        padding-left:1rem;
		padding-right:1rem;
        margin-left:auto;
        margin-right:auto;
    }
    .ib_new .ib_banner h2 b{
        font-size:0.48rem;
    }

    .ib_new .ib_banner .ib_banner_content{
        padding:0.5rem 1rem;
		padding-left:0;
		padding-right:0;
    }

    .ib_new .main_btn1{
            width:6.7rem;
            height:0.96rem;
            border-radius:0.16rem;
            font-size:0.36rem;
    }
    .ib_new .ib_banner .main_btn1{
        margin-top:0.48rem;
    }
    .ib_new .partner_content2 h2{
        font-size:0.68rem;
    }
    .ib_new .calculate{
        text-align: center;
        padding:0rem;
    }
    .ib_new .calculate-left-bottom{
        display:none;
    }
    .ib_new .calculate-left-bottom-mobile{
        display:block;
      }
    .ib_new .calculate .right_cal{
        width:100%;
        padding:0.48rem 0.36rem;
    }
    .ib_new .calculate .right_cal .top{
        padding:0.2rem;
    }
    .ib_new .calculate .right_cal .top p{
        font-size:0.32rem;
        text-align: center;
        padding-top:0.38rem;
        padding-bottom:0.38rem;
    }
    .ib_new .calculate .right_cal .top p b{
        font-size:0.8rem;
    }
    .ib_new .right_cal .right_cal_border{
        font-size:0.32rem;
        text-align:left;
        padding:0.32rem;
        border-radius:0.32rem;
    }
    .ib_new .change_btn{
        gap:0.16rem;
    }
    .ib_new .change_btn p{
        padding-top:0.32rem;
        padding-bottom:0.32rem;
        font-size:0.32rem;
        font-weight:600;
    }
    .calculate .right_cal article .slider_input{
        border-radius:0.32rem;
    }
    .calculate .right_cal article .slider_input input{
        font-size:0.68rem;
    }
    .calculate .calulate-left-bottom-mobile{
        display:block;
    }
    .ib_new .calculate .left_note{
        font-size:0.24rem;
        line-height:1.5;
    }
    .ib_new .calculate .right_cal {
        margin-bottom:0.48rem;
    }
    .partner_ib_content1 h2{
        font-size:0.68rem;
    }
    .partner_ib_content1{
        margin-left:0;
        margin-right:0;
        background:none;
    }
    .ib_new .partner_ib_content1 .box_list{
        grid-template-columns: 1fr;
        gap:0.32rem;
    }
    .ib_new .partner_ib_content1 .box_list>div{
        padding:0.32rem 0.54rem 0.48rem 0.54rem;
        background:white;
        border: 1px solid var(--light-grey, #E6E6EF);
        border-radius:0.48rem;
    }
    .partner_ib_content1 .box_list>div h3{
        font-size:0.32rem;
        padding:0.32rem;
    }
    .ib_new .partner_ib_content1 .box_list>div p{
        padding:0;
    }
    .partner_ib_content1 .box_list{
        margin-top:0.48rem;
    }
    .ib_new .ib_content1_bottom{
        font-size:0.32rem;
        margin-top:0.48rem;
        font-weight:600;
    }
    .ib_new .trustpilot_bar{
        background: url(/public/images/partner/trustpilot_bg_m.png) no-repeat right bottom,white;
        background-size: 2.67rem;
    }
    .ib_new .ibpayment-options-container{
        flex-wrap:wrap;
        gap:0.64rem;
        justify-content: center;
    }
    .ib_new .ibpayment-options h2{
        font-size:0.68rem;
    }
    .ib_new .ibpayment-options-container{
        font-size:0.24rem;
    }
    .join_now_step{
        padding:1.12rem;
    }
    .join_now_step h2{
        font-size:0.68rem;
    }
    .join_now_step .join_now_step_container{
        flex-direction:column;
    }
    .join_now_step .join_now_step_container .join_now_step_item strong{
        width:0.88rem;
        height:0.88rem;
        line-height:0.88rem;
        font-size:0.44rem;
    }
    .join_now_step .join_now_step_container .join_now_step_item h4{
        font-size:0.32rem;
    }
    .join_now_step .join_now_step_container .join_now_step_item p{
        font-size:0.32rem;
        line-height:1.5;
    }
    .join_now_step{
        padding-left:0.46rem;
        padding-right:0.46rem;
        padding-bottom:0;
    }
    .hearwhat .main_btn1{
        margin-top:1.16rem;
    }
    .arrow-pc{
        display:none;
    }
    .arrow-mobile{
        display:block;
    }
    .marquee-outer-container{
        margin-top:1.2rem;
    }
    
    .join_now_step .join_now_step_container img{
        margin-top: 0.32rem;
        margin-bottom: 0.32rem;
        align-self: center;
    }
    .ib_new .main_btn1{
        background:#15CF74;
        line-height: 0.96rem;
        padding:0;
    }
    .whychoose{
        padding-top:1.12rem;
    }
    .whychoosecontainer{
        grid-template-columns:1fr;
        gap:0.32rem;
    }
    .whychoosecontainer .whychooseitem{
        padding:0.48rem 0.64rem;
        text-align: center;
    }
    .whychoosecontainer .whychooseitem h3{
        margin-top:0.32rem;
        margin-bottom:0.32rem;
        font-size:0.32rem;
    }
    .whychoosecontainer .whychooseitem p{
        font-size:0.32rem;
    }
    .hearwhat{
        padding-top:1.12rem;
    }
    .hearwhat h2{
        font-size:0.68rem;
    }
    .mySwiper h3{
        font-size:0.32rem;
    }
    .star-container{
        display:flex;
        gap:0.12rem;
    }
    .star-container img{
        width:0.48rem;
        height:0.48rem;
    }
    .swiper-container{
        width:100%;
    }
    .mySwiper{
        width:75%;
    }
    .mySwiper h4{
        font-size:0.32rem;
        line-height:1.5;
    }
    .mySwiper p{
        font-size:0.24rem;
    }
    .marquee-group-copy{
        display:none;
    }
    .marquee-group{
        animation:none;
        display:flex;
        flex-direction:column;
        align-items:center;
        gap:0.32rem;
    }
    .marquee-cover-left,.marquee-cover-right{
        display:none;
    }
    .award-top-text h3{
        font-size:0.42rem;
    }
    .award-top-text p{
        font-size:0.28rem;
    }
    .award > p{
        font-size:0.28rem;
    }
    .award-top img{
        width:0.62rem;
        flex-shrink:0;
    }
    .award{
        max-width:4.4rem;
    }
    .award-top-text h4{
        font-size:0.32rem;
    }
    .contactus-container{
        background: url(/public/images/partner/contact_img_mobile.png) no-repeat right 0.22rem bottom,
        url(/public/images/partner/contact_bg_mobile.png) no-repeat right bottom,white;
        padding: 0.48rem;
        padding-bottom: 2.68rem;
        font-size:0.32rem;
        padding-right:1rem;
        font-weight:600;
        line-height:1.5;
    }
    .contactus{
        padding-top:1.12rem;
    }
    body.ib_new{
        background: url(/public/images/partner/ib_bg1_mobile.png) no-repeat right top 18rem,
        url(/public/images/partner/ib_bg2_mobile.png) no-repeat left top 66rem,
        url(/public/images/partner/ib_bg3_mobile.png) no-repeat right top 110rem,
        url(/public/images/partner/ib_bg4_mobile.png) no-repeat left top 170rem;
    }
  }
