         .banner-img {
  position: relative;
  height: 31.25vw;
  /* height: 600px; */
}
.banner-img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.banner-img .con {
  position: absolute;
  left: 50%;
  top: 50%;
  /* left: 360px; */
  width: 1100px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* text-align: center; */
}


.sw_banner .con{margin:auto;width:auto;text-align:center;top:35%;}


.banner-img .con .slogan {
  margin-bottom: 1.0417vw;
  /* margin-bottom: 20px; */
  max-width: 500px;
  color: #333;
}
.sw_banner .con .slogan{max-width:inherit;}
.tongy3_banner .con{top:40%;}
.banner-img .con .slogan .main1 {
  margin-bottom: -5px;
  font-size: 40px;
  text-align: left;
}

.banner-img .con .slogan .ldy-title{color:#666;}
.banner-img .con .slogan .sub {
  font-size: 16px;
  text-align: left;
}
.banner-img .con .slogan .ldy{ font-size: 40px;font-weight:600;letter-spacing:5px;}
.banner-img .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.banner-img .btn {
    border-radius: 5px;
    font-size: 14px;
}
.banner-img .btn-primary {
    background-color: #ff2d54;
        border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    display: inline-block;
    font-weight: 400;
        text-align: center;
    vertical-align: middle;
}

.btn-primary:hover {background-color:#ff6669}

.pc{display:block;}
.mobile{display:none;}



@media screen and (max-width: 768px){
	.pc{display:none;}
    .mobile{display:block;}
    #banner_swiper {
         height: 98.6667vw;
    }
    .rzpt{
        font-size: 1.8rem !important;
    margin-left: -0.5rem !important;
        
    }
    .ljrz2{
        height: auto !important;
    }
    .wtfk{
        padding-top: 0 !important;
        margin-top: -6rem;
    }
    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }
    #banner_swiper .swiper-slide img {
        height: auto;
        object-fit: cover;
            width: 100%;
    }
    .header-wrapper{
            padding-left: 0 !important;
    }
    #banner_swiper .swiper-slide .con .btn-wrap {
        position: absolute;
    text-align: center;
    width: 100%;
    top: 30rem;
    }
    .mui-btn-blue, .mui-btn-primary, input[type=submit] {
         color: #fff;
         border: 1px solid #d7443f;
         background-color: #d7443f;
         font-size: 14px;
        font-weight: 400;
        font-size: 14px;
     font-weight: 400;
    line-height: 1.42;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 1rem 5rem;
    cursor: pointer;
    -webkit-transition: all;
    transition: all;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    border-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background-clip: padding-box;
    }
}