.menu{position:absolute;z-index:9999;text-align:center;width: 100%;max-width:648px;padding: 20px 0;top:0; left:0%;}
.menu img{max-width:200px;width:100%;}

.top_info{position: absolute;color: #fff;top: 7.5%;z-index: 9999;font-size: 14px;transform: translateY(-7.5%); left: 47%;transform: translateX(-47%);} 
.top_info div{border-bottom: 1px solid #fff;width: 29px;margin: 8px auto 0;}

.pos_top{position: absolute; color: #fff; width: 100%; top: 15%; z-index: 9999; font-size: 14px; transform: translateY(-15%);}
.pos_top1{position: absolute; color: #fff; width: 100%; top: 14%; z-index: 9999; font-size: 14px; transform: translateY(-14%);  ;left: 0%;}


.u-fit{left:50%;transform:translateX(-50%);z-index:1 !important;}
.swiper-slide-content{position: absolute;z-index:9999;top: 44%;left:50%;transform: translateX(-50%) translateY(-44%);text-align: center;padding: 0 18px;}
.swiper-slide-content div{color: #fff;}
div.swiper-slide-content-pretitle{font-size:1.025rem;margin:0 0 7px;color: #e9e9e9;}
div.t-h2{font-size:2.4rem;font-weight:bold;margin-bottom: 23px;word-break:keep-all;padding:0 20px;line-height:48px;}

.main4 div.swiper-slide-content-pretitle{font-size:1.025rem;margin:0 0 7px;color: #333;}
.main4 div.t-h2{font-size: 1.8rem;font-weight:bold;margin-bottom: 19px;word-break:keep-all;padding: 0 20px;line-height:32px;}
div.t-h2_2{font-size: 2.125rem;}
.swiper-slide-content-info{padding: 0 15px;line-height: 23px;text-align: justify;word-break: break-all;}
.t-btn--stroke {border:1px solid #fff;padding: 6px 39px;margin: 15px 0;font-size: 0.925rem;}
.t-btn--stroke span{color:#fff}


.swiper-container {width: 100%;height:115vh;background:#fff}
.swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;z-index:9999}
/* .container{max-width:648px; width:100%; margin:0 auto !important;padding: 0;} */
.container{max-width:100%; width:100%; margin:0 auto !important;padding: 0;} 

.con_tab{-webkit-text-size-adjust:auto;}
.swiper-slide{height: 115vh}
.swiper-button-prev, .swiper-button-next {width: 15px;height: 30px;}
.swiper-button-prev:after, .swiper-button-next:after {font-size: 26px;}

.bottom{position: fixed;bottom: 0;z-index: 9999;width: 100%;background:none;max-width:648px;}
.bottom ul{padding: 10px 10px;margin: 0;text-align: right;}
.bottom ul li{display: inline-block;} 
.bottom ul li a{}
.bottom ul li a img{width:95%}

div.info{padding: 7px 15px 0;}
div.info div{font-size: 15px;text-align: left;position: relative;padding: 0px 0;padding-left: 61px;letter-spacing: -1.5px;word-break: keep-all;}
div.info div span{position: absolute;left: 0;font-weight: bold;color:#fff;}

.pos_bottom{position: relative; bottom: -140px;}
.pos_bottom_btn{position: relative; bottom: -140px; float: left; left: 28px;}

.main6{position: absolute;top: 125px;width: 100%;padding: 0 30px; left: 0px;}
.main6 h1{color: #333;font-size: 1.5rem;margin: 30px 0 20px;}
.main6 .tel{}
.main6 .tel-last{border-bottom: 1px solid #333;margin: 0 0 20px;}
.main6 .tel div{color: #fff;padding: 9px 0;font-weight: bold;letter-spacing: -1px;font-size: 1.1rem;background: #333;}
.main6 .tel ul{padding: 10px 0;margin: 0;}
.main6 .tel ul li{}
.main6 .tel ul li a{color: #fff;font-size: 19px;text-decoration: none;}
.main6 .tel ul li img {width: 25px;margin: 0 3px 4px 0;}
.main6 .tel_info{font-size: 14px;background: none;padding: 0px 15px 10px;margin:0px 0 35px;color:#fff;}
.main6 .tel_can{color: #d4d4d4;padding: 0;border-radius: 15px;font-size: 15px;}

.main1{position: absolute;top: 35%;transform: translateY(-35%);width: 100%;padding: 0 35px;}
.main1:after{content:"";display:block;clear:both;}
.main-txt{color: #fff;font-size: 0.87rem;width: 70%;text-align: justify;padding-right: 10px;word-break: break-all;display: inline-block;vertical-align: bottom;}
.main-txt b{font-weight:bold;color:#fff}
.main-img{display: inline-block;width: 30%;vertical-align: bottom;}
.main-img img{}
.wd-100{width:100%;margin: 150px 0 0;}
@media(min-width:648px){
    body{overflow: hidden;}
    
    .swiper-slide-content-info {line-height: 31px;font-size: 1.425rem;letter-spacing: -1px;}
    
    div.info {margin: 30px 0 0;}
    div.info div {font-size: 17px;padding: 3px 0;padding-left: 71px;}

    .top_info {transform: translateY(-5.5%);}
}
@media(max-width: 648px){
    .top_info{left:50%; transform: translateX(-50%);}
    .t-h6{margin: 4px 0 3px !important;}
}
@media(max-width: 500px){

    .bottom-top{
        width: 100%; height: 50px;
    }
    .bottom ul{
        padding: 0 10px;
        padding-bottom: 7px;
    }
    .pos_bottom{
        bottom: -110px;
    }
    .pos_bottom_btn{
        bottom: -110px;
    }
  
}
@media(max-width: 350px){
    /* .pos_bottom{
        bottom: 0px;
    }
    .pos_bottom_btn{
        bottom: 0px;
    } */
}



.ft_01{font-size: 0.87rem; }

