*{margin: 0;padding: 0;}
img{display: block;}
ul,li{list-style: none;}
.pc{display: none !important;}
.mobile{display:block;}
.fl_l{float: unset;}
.fl_r{float: unset;}
.clb{clear: both;}
.container{font-size: 0;padding: 0 0.27rem;}




.section1{width: 100%;}
.section2{font-size: 0;}
.section2 .container{padding: 0.5rem 0.27rem;box-sizing: border-box;position: relative;}
.section2 .s2_left p:first-child{
    font: normal 0.64rem/0.8rem "Anton-Regular";
    color: #ffffff;
    text-shadow:
            -1px -1px 0 #acab99,
            1px -1px 0 #acab99,
            -1px 1px 0 #acab99,
            1px 1px 0 #acab99; /* 边框宽度和颜色 */
}
.section2 .s2_left p:last-child{
    display: inline-block;
    font: normal 0.26rem/0.4rem "NOTOSANSJP-BOLD";
    border-bottom: 1px solid #666666;
}
.section2 .s2_middle{
    margin: 0.5rem 0 0 0;
}
.section2 .s2_middle ul li,.wp-lower_newsList li{border-bottom: 1px solid #666666;padding: 0.2rem 0 0.2rem 0.1rem;}
.section2 .s2_middle ul li:first-child{padding:0 0 0.2rem 0.1rem;}
.section2 .s2_middle ul li span,.wp-lower_newsList li span{
    font: normal 0.24rem/0.46rem "Anton-Regular";
    color: #acab99;
    display: block;
    width: 23%;
}
.section2 .s2_middle ul li p,.wp-lower_newsList li p{
    display: inline-block;
    font: normal 0.26rem/0.45rem "NOTOSANSJP-REGULAR";
    color: #acab99;
    border: 1px solid #acab99;
    padding: 0 0.15rem;
}
.section2 .s2_middle ul li a,.wp-lower_newsList li a{
    display: inline-block;
    vertical-align: top;
    font: normal 0.26rem/0.4rem "NOTOSANSJP-MEDIUM";
    color: #333333;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.section2 .s2_middle ul li a .news-title,.wp-lower_newsList li a .news-title{
    flex-basis: 100%;
    padding-top: 8px;
}
.section2 .viewmore_box{
    margin: 0.5rem auto 0 auto;
}
.viewmore_box{
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 1.5rem;
    background-image:url("../../images/MAINTENANCE/viewmore_icon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 99%;
    transition: background-size 300ms linear;
    overflow: hidden;
}
.viewmore_box a{
    display: flex;
    margin: 0.1rem auto;
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 1.3rem;
    box-sizing: border-box;
    background-color: #617672;
    text-align: center;
    font: normal 0.18rem/0.18rem "NOTOSANSJP-MEDIUM";
    align-items: center;
    justify-content:center;
    flex-wrap:nowrap;
    flex-direction: column;
    position: relative;
    transition: all 0.3s;
    color: #333;
}
.viewmore_box a:after{
    content: "→";
    position: absolute;
    bottom: 0.3rem;
}
.viewmore_box:hover{background-size: 89%}
.viewmore_box:hover a{
    transform: scale(1.2);
}

.section3 .container{position: relative;padding: 0.27rem 0.27rem 0 0.27rem;box-sizing: border-box;}
.section3 .s3_left{text-align: center;}
.section3 .s3_left p:first-child{
    display: inline-block;
    font: normal 0.44rem/0.8rem "NOTOSANSJP-BOLD";
    padding: 0 0.2rem;
    background-color: #bdbfa9;
    color: #171717;
}
.section3 .s3_left p:last-child{
    font: normal 0.26rem/0.44rem "NOTOSANSJP-REGULAR";
    color: #171717;
    margin-top: 0.5rem;
    text-align: left;
}
.section3 .s3_right{width:40%;float: right;}
.section3 .s3_middle{width:50%;position: absolute;bottom: 0;left: 0.27rem;}

.section4{margin-top: 1rem;text-align: center;}
.section4 .container>p:nth-child(1){
    font: normal 0.3rem/0.6rem "Anton-Regular";
    color: #bdbfa9;
}
.section4 .container>p:nth-child(2){
    font: normal 0.44rem/0.46rem "NOTOSANSJP-BOLD";
    margin-bottom: 1rem;
}
.section4 .swiper-button-next,.section4 .swiper-button-prev{color: #697f7e;top:40%;}
.section4 ul{text-align: center;}
.section4 ul li{
    position: relative;
    display: inline-block;
}
.section4 ul li img{width:100%;}
.section4 ul li a>div{
    font: normal 0.28rem/0.4rem "NOTOSANSJP-MEDIUM";
    color: #333;
    padding: 0.2rem 0.1rem 0.1rem 0.1rem;
    box-sizing: border-box;
    text-align: left;
}
.section4 ul li a>div p:first-child{font: normal 0.34rem/0.7rem "NOTOSANSJP-BOLD";}
.section4 .swiper ul li:nth-child(2) div p:first-child{font: normal 0.36rem/1rem "NOTOSANSJP-BOLD";color: #333;}
.section4 .swiper ul li:nth-child(2) div p:last-child{
    font:normal 0.26rem/0.4rem "NOTOSANSJP-BOLD";
    color: #333;
}
.section4 .swiper ul li:nth-child(2){position: relative;}
.section4 .viewmore_box {
    float: right;
}

.section5{
    background: url("../../images/MAINTENANCE/s5_bg_m.jpg") no-repeat center;
    background-size: cover;
    margin-top: 0.5rem;
    text-align: center;
}
.section5 .container{padding: 0.4rem 0.5rem 1.68rem 0.5rem;position: relative;}
.section5 .flow_box h2{font: normal 0.46rem/0.46rem "NOTOSANSJP-BOLD";color: #ffffff;margin-bottom: 0.4rem;}
.section5 .flow_box {width: 96%;margin: 0 auto;}
 li em{font: normal 0.5rem/1rem "Anton-Regular";color: #bdbfa9;}
.section5 .flow_box ul li div{
    height: 2rem;
    text-align: center;
    background-color: #ffffff;
    padding: 0.4rem 0 0 0;
    border-radius: 0.1rem;
}
.section5 .flow_box ul li div>img{width:0.6rem;margin: 0 auto 0.24rem auto;}
.section5 .flow_box ul li div p{font: normal 0.26rem/0.35rem "NOTOSANSJP-REGULAR";color: #333;}
.section5 .container .swiper-button-next,.section5 .container .swiper-button-prev{top: 54%;color: #bdbfa9;}
.section5 .container .swiper-button-next{right: 0.02rem;}
.section5 .container .swiper-button-prev{left: 0.02rem;}
.section5 .container .swiper-button-next:after,.section5 .container .swiper-button-prev:after{font-size: 0.5rem;}
/*.section5 .flow_box>img{width:7rem;}
.section5 .flow_box>div{
    position: absolute;
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 1.8rem;
    background-color: rgba(255,255,255,0.5);
    padding: 0.1rem;
    box-sizing: border-box;
}
.section5 .flow_box>div>div{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-color: #ffffff;
    padding-top:0.2rem;
    box-sizing: border-box;
}
.section5 .flow_box>div>div img{margin: 0 auto 0.1rem auto;width: 30%}
.section5 .flow_box>div>div p{font: normal 0.18rem/0.25rem "NOTOSANSJP-REGULAR";color: #333;}
.section5 .flow_box>div.flow1{top:0.3rem;left: 0.9rem;}
.section5 .flow_box>div.flow2{top:-0.5rem;left: 3rem;}
.section5 .flow_box>div.flow2 img{margin: 0.1rem auto 0.2rem auto;}
.section5 .flow_box>div.flow3{top:-0.5rem;right: 0;}
.section5 .flow_box>div.flow4{top:1.7rem;right: -0.1rem;}
.section5 .flow_box>div.flow4 img{margin: 0.1rem auto 0.2rem auto;}
.section5 .flow_box>div.flow5{bottom:-0.3rem;right: 1.6rem;}
.section5 .flow_box>div.flow5 img{margin: 0.05rem auto 0.1rem auto;}
.section5 .flow_box>div.flow6{bottom:-0.7rem;left:1rem;}
.section5 .flow_box>div.flow7{top:2.3rem;left: -0.2rem;}
.section5 .flow_box>div.flow7 img{width: 36.7%;margin: 0.3vw auto 0.1vw auto;}
.section5 .flow_box>div.flow7 p{font-family: "NOTOSANSJP-BOLD";}
.section5 .flow_box .s5_title{
    width: 100%;
    font: normal 0.36rem/0.36rem "NOTOSANSJP-BOLD";
    color: #ffffff;
    position: absolute;
    top: 2.4rem;
}*/
.section6{padding-top: 0.8rem;}
.section6 .s6_left{position: relative;}
.section6 .s6_p1{width: 100%;position: relative;top: -0.4rem;z-index: 0;}
.section6 .s6_logo{width:90%;position: relative;left: 5%;z-index: 1;}
.section6 .s6_right{padding: 0 0.2rem;box-sizing: border-box;}
.section6 .s6_right>p:nth-child(1){font: normal 0.28rem/0.4rem "Anton-Regular";color: #bdbfa9;text-align: left;}
.section6 .s6_right>p:nth-child(2){font: normal 0.44rem/0.6rem "NOTOSANSJP-BOLD";color: #333;text-align: left;}
.section6 .s6_right table{margin-top: 0.5rem;}
.section6 .s6_right table tr{border-bottom: 1px dashed #acab99;}
.section6 .s6_right table tr td{font: normal 0.26rem/0.45rem "NOTOSANSJP-REGULAR";padding: 0.25rem 0;}
.section6 .s6_right table tr td:first-child{color: #acab99;width: 20%;vertical-align: top;}
.section6 .viewmore_box{
    width: 2rem;
    height: 2rem;
    overflow: hidden;
    position: absolute;
    bottom: 1.7rem;left:2.7rem;
    background-image: url("../../images/MAINTENANCE/viewmore_icon2.png");
}
.section6 .viewmore_box a{
    font: normal 0.26rem/0.26rem "NOTOSANSJP-MEDIUM";
    color: #fff;
    width: 1.7rem;
    height: 1.7rem;
    margin: 0.15rem;
}




.s_section1{margin-top:0.5rem;}
.s_section1 .container{padding: 0;}
.s_section1 .container .s_s1_part{
    padding: 0.3rem;
    box-sizing: border-box;
    background-color: #f6f6f5;
    margin: 0.5rem 0 0 0;
}
.s_section1 .container>p:nth-child(1){font: normal 0.3rem/0.4rem "Anton-Regular";color: #bdbfa9;padding-left: 0.27rem;}
.s_section1 .container>p:nth-child(2){font: normal 0.48rem/0.8rem "NOTOSANSJP-BOLD";color: #333333;padding-left: 0.27rem;}
.s_section1 .s_s1_part1_left{position: relative;}
.s_section1 .s_s1_mobilepic_box{margin-top: 0.4rem;}
.s_section1 .s_s1_part1 .s_s1_mobilepic_box>img:nth-child(1){width:100%;float: left;}
.s_section1 .s_s1_part1 .s_s1_mobilepic_box img:nth-child(2){
    width: 2.64rem;
    float: right;
    margin-top: -0.5rem;
}
.s_label img{
    display: inline-block;
    vertical-align: top;
    width: 1.47rem;
}
.s_label>div{display: inline-block;vertical-align: top;padding: 0.2rem 0 0 0.1rem}
.s_label>div p:first-child{font: normal 0.44rem/0.7rem "NOTOSANSJP-BOLD";color: #333;}
.s_label>div p:last-child{
    padding-left: 0.1rem;
    font: normal 0.28rem/0.3rem "Anton-Regular";
    color: #fff;
    text-shadow:
            -1px -1px 0 #acab99,
            1px -1px 0 #acab99,
            -1px 1px 0 #acab99,
            1px 1px 0 #acab99; /* 边框宽度和颜色 */
    letter-spacing: 1.5px;
}
.s_section1 .s_s1_part1_right{padding-top: 0.4rem;}
.s_section1 .s_s1_part1_right>p{font: normal 0.26rem/0.5rem "NOTOSANSJP-MEDIUM";color: #171717;margin-top: 0.3rem;}
.s_section1 .s_s1_part1 .pricelists>p:first-child{
    font: normal 0.34rem/0.7rem "NOTOSANSJP-BOLD";
    color: #333;
    border-bottom: 1px solid #333;
    margin-top: 0.5rem;
}
.s_section1 .s_s1_part1 .pricelists ul{font-size: 0;text-align: center;padding: 0.5rem 0 0 0;}
.s_section1 .s_s1_part1 .pricelists ul li{
    width: 48%;
    display: inline-block;
    vertical-align: top;
    padding: 0.1rem;
    border: 1px solid #333;
    box-sizing: border-box;
    margin: 0 2% 0.2rem 0;
    text-align: left;
    background-repeat: no-repeat;
    background-position: top 0.1rem right 0.1rem;
}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(2n){margin: 0 0 0.15rem 0}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(1){background-image: url("../../images/MAINTENANCE/pl1.png")}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(2){background-image: url("../../images/MAINTENANCE/pl2.png")}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(3){background-image: url("../../images/MAINTENANCE/pl3.png");}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(4){background-image: url("../../images/MAINTENANCE/pl4.png")}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(5){background-image: url("../../images/MAINTENANCE/pl5.png")}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(6){background-image: url("../../images/MAINTENANCE/pl6.png")}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(7){background-image: url("../../images/MAINTENANCE/pl7.png")}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(8){background-image: url("../../images/MAINTENANCE/pl8.png")}
.s_section1 .s_s1_part1 .pricelists ul li p{font: normal 0.24rem/0.4rem "NOTOSANSJP-MEDIUM";}
.s_section1 .s_s1_part1 .pricelists ul li p:last-child{font: normal 0.24rem/0.4rem "NOTOSANSJP-BOLD";}
.s_section1 .s_s1_part1 .pricelists>p:last-child{
    font: normal 0.2rem/0.4rem "NOTOSANSJP-MEDIUM";
    text-align: center;
    color: #666666;
}

.s_section1 .s_s1_part2 .spradeline{
    width: 100%;
    height: 1px;
    background-color: #e0dede;
    float: left;
    margin: 0.5rem 0 0.5rem 0;
}
.s_section1 .s_s1_part2 .spradeline2{
    width: 94%;
    margin: 0.8rem auto;
    border-bottom: 1px dashed #6a7d78;
}
.s_section1 .s_s1_part2 .s_s1_part2_left>p{
    font: normal 0.26rem/0.4rem "NOTOSANSJP-MEDIUM";
    color: #171717;
    margin-top: 0.3rem;
    box-sizing: border-box;
}

.s_section1 .s_s1_part2 .s_s1_mobilepic_box img{display: inline-block;width: 5.8rem;float: right;}
.s_section1 .s_s1_part2 .s_s1_mobilepic_box img:last-child{
    width: 2.64rem;
    float: left;
    margin-top: -1.7rem;
}
.s_section1 .s_s1_part2_left2 div.fl_r>p:nth-child(1){
    display: inline-block;
    vertical-align: bottom;
    font: normal 0.28rem/0.6rem "NOTOSANSJP-BOLD";
    border: 1px solid #333;
    padding: 0 0.15rem;
    margin-top: 0.3rem ;
}
.s_section1 .s_s1_part2_left2>img{display: inline-block;width: 100%;}
.s_section1 .s_s1_part2_left2 div.fl_r>p{
    font: normal 0.26rem/0.5rem "NOTOSANSJP-REGULAR";
    color: #171717;
}
.s_section1 .fbl{margin-top: 0.2rem;}
.s_section1 .container .s_s1_part3{margin: 0}

.s_section1 .s_s1_part3 .s_s1_mobilepic_box>img,.s_section1 .s_s1_part4 .s_s1_mobilepic_box>img,.s_section1 .s_s1_part5 .s_s1_mobilepic_box>img{width: 100%;margin: 0 auto;}
.s_section1 .s_s1_part3 .s_s1_part3_right>p,.s_section1 .s_s1_part4 .s_s1_part3_left>p{
    font: normal 0.26rem / 0.5rem "NOTOSANSJP-MEDIUM";
    color: #171717;
    margin-top: 0.3rem;
    box-sizing: border-box;
}
.s_section1 .s_s1_part3 .s_s1_part3_right .s_label,.s_section1 .s_s1_part4 .s_s1_part3_left .s_label{margin-top: 8.7vw;}
.s_section1 .container .s_s1_part3{background-color: unset;}