*{margin: 0;padding: 0;}
body{max-width:1920px;margin: 0 auto;}
a{text-decoration: none;color: #333333;}
img{display: block;}
ul,li{list-style: none;}
.pc{display: block;}
.mobile{display: none !important;}
.fl_l{float: left;}
.fl_r{float: right;}
.clb{clear: both;}
.container{width:96%;max-width: 1649px;margin: 0 auto;font-size: 0;}

.section1{position: relative;}
.section1 img{width: 100%;}
.section1 img.s1_p1_w{width: 33.8%;position: absolute;top: 9.5vw;left: 9.8%;}
.section2{font-size: 0;}
.section2 .container{padding: 5.52vw 4.79vw 0 4.58vw;box-sizing: border-box;}
.section2 .container>div{display: inline-block;vertical-align: top;}
.section2 .s2_left{text-align: right;}
.section2 .s2_left p:first-child{
    font: normal 5.2vw/5.2vw "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 1.15vw/2.2vw "NOTOSANSJP-BOLD";
    border-bottom: 2px solid #666666;
}
.section2 .s2_middle{
    width: 53%;
    margin:0 8.3% 0 4%;
}
.section2 .s2_middle ul li,.wp-lower_newsList li{border-bottom: 1px solid #666666;padding: 1.1vw;}
.section2 .s2_middle ul li:first-child{padding:0 1.04vw 1.04vw 1.04vw;}
.section2 .s2_middle ul li span,.wp-lower_newsList li span{font: normal 14px/25px "Anton-Regular";color: #acab99;}
.section2 .s2_middle ul li p,.wp-lower_newsList li p{
    display: inline-block;
    font: normal 15px/25px "NOTOSANSJP-REGULAR";
    color: #acab99;
    border: 1px solid #acab99;
    padding: 0 10px;
    margin: 0 1.04vw 0 1.2vw;
}
.section2 .s2_middle ul li a,.wp-lower_newsList li a{
    font: normal 14px/25px "NOTOSANSJP-MEDIUM";
    color: #333333;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: top;
    display: flex;
    align-items: center;
    transition: 0.3s;
}
.section2 .s2_middle ul li a:hover,.wp-lower_newsList li a:hover{
    opacity: 0.8;
    text-decoration: none;
}
.section2 .s2_middle ul li .news-title{
    padding-left: 10px;
}
.viewmore_box{
    width: 7.8vw;
    height: 7.8vw;
    border-radius: 7.8vw;
    background-image:url("../../images/MAINTENANCE/viewmore_icon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 99%;
    transition: background-size 300ms linear;
    margin-top: 1.5vw;
}
.viewmore_box a{
    display: flex;
    margin: 1.12vw auto;
    width: 5.57vw;
    height: 5.57vw;
    border-radius: 5.57vw;
    box-sizing: border-box;
    background-color: #617672;
    text-align: center;
    font: normal 0.73VW/0.73VW "NOTOSANSJP-MEDIUM";
    align-items: center;
    justify-content:center;
    flex-wrap:nowrap;
    flex-direction: column;
    position: relative;
    transition: all 0.3s;
}
.viewmore_box a:after{
    content: "→";
    position: absolute;
    bottom: 1.4vw;
}
.viewmore_box:hover{background-size: 89%}
.viewmore_box:hover a{
    transform: scale(1.2);
}
.section3{
    background-image: url("../../images/MAINTENANCE/s3_bg.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: 7.34vw;
}
.section3 .container{position: relative;padding: 3.7vw 4.17vw 9vw 5.42vw;box-sizing: border-box;}
.section3 .s3_left{width: 46.3%;float: left;margin-top: 3.4vw;}
.section3 .s3_left p:first-child{
    font: normal 2.6vw/5.1vw "NOTOSANSJP-BOLD";
    padding: 0 1.8vw;
    background-color: #bdbfa9;
    color: #171717;
}
.section3 .s3_left p:last-child{
    font: normal 0.84vw/1.7vw "NOTOSANSJP-REGULAR";
    color: #171717;
    padding: 3vw 3%;
    box-sizing: border-box;
}
.section3 .s3_right{width:39%;float: right;}
.section3 .s3_middle{width:41%;position: absolute;bottom: 0;left: 27.2%;}

.section4{margin-top: 8vw;text-align: center;}
.section4 .container>p:nth-child(1){
    font: normal 1.04vw/3vw "Anton-Regular";
    color: #bdbfa9;
}
.section4 .container>p:nth-child(2){
    font: normal 1.875vw/2vw "NOTOSANSJP-BOLD";
    margin-bottom: 5vw;
}
.section4 ul{text-align: center;margin-bottom: 2.8vw}
.section4 ul li{
    position: relative;
    display: inline-block;
    margin: 0 1.1vw;
}
.section4 ul li img{width: 100%;}
.section4 ul.s4_ul1 li{width: 30vw;}
.section4 ul.s4_ul2 li{width: 24vw;}
.section4 ul li a>div{
    width: 100%;
    position: absolute;
    bottom: 0;
    background: url("../../images/MAINTENANCE/s4_li_bg.png") no-repeat bottom;
    font: normal 1.25vw/4.9vw "NOTOSANSJP-REGULAR";
    color: #fff;
    padding: 0 1.82vw;
    box-sizing: border-box;
    text-align: left;
}
.section4 ul li a>div.s4li_shadow{
    display: none;
    height: 100%;
    padding: 3vw 1.6vw 0 3.17vw;
    background-color: rgba(189,191,169,0.7);
}
.section4 ul li div.s4li_shadow p:first-child{font: normal 1.25vw/4vw "NOTOSANSJP-BOLD";color: #333;}
.section4 ul li div.s4li_shadow p:last-child{
    font:normal 0.84vw/1.5vw "NOTOSANSJP-BOLD";
    color: #333;
}
.section4 .s4_ul2 li:first-child{position: relative;}
.section4 ul li div.s4li_shadow:after{
    content: url("../../images/MAINTENANCE/right_icon.png");
    color: #ffffff;
    line-height: 0;
    position: absolute;
    bottom: 1.4vw;
    right: 2.8vw;
    z-index: 29;
}
.section4 .viewmore_box {
    display: inline-block;
    vertical-align: top;
}

.section5{background: url("../../images/MAINTENANCE/s5_bg.jpg") no-repeat 100%;margin-top: 5.94vw;text-align: center;}
.section5 .container{padding: 11.2vw 0 7.8vw 0;}
.section5 .flow_box{display: inline-block;position: relative;}
.section5 .flow_box>img{width: 37.88vw;}
.section5 .flow_box>div{
    position: absolute;
    width: 9.3vw;
    height: 9.3vw;
    border-radius: 9.3vw;
    background-color: rgba(255,255,255,0.5);
    padding: 0.52vw;
    box-sizing: border-box;
    transition: all 0.3s;
}
.section5 .flow_box>div:hover{transform: scale(1.14)}
.section5 .flow_box>div>div{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    background-color: #ffffff;
    padding-top: 1vw;
    box-sizing: border-box;
}
.section5 .flow_box>div>div img{margin: 0 auto 0.2vw auto;width: 31.2%}
.section5 .flow_box>div>div p{font: normal 0.94vw/1.5vw "NOTOSANSJP-REGULAR";color: #333;}
.section5 .flow_box>div.flow1{top:0.83vw;left: 3.65vw;}
.section5 .flow_box>div.flow2{top:-3.65vw;left: 15.6vw;}
.section5 .flow_box>div.flow2 img{margin: 0.8vw auto 0.6vw auto;}
.section5 .flow_box>div.flow3{top:-1.35vw;right: 0.57vw;}
.section5 .flow_box>div.flow4{top:10.68vw;right: -2.24vw;}
.section5 .flow_box>div.flow4 img{margin: 0.8vw auto 0.6vw auto;}
.section5 .flow_box>div.flow5{bottom:0.18vw;right: 9.1vw;}
.section5 .flow_box>div.flow5 img{margin: 0.4vw auto 0.6vw auto;}
.section5 .flow_box>div.flow6{bottom:-2.4vw;left: 6.25vw;}
.section5 .flow_box>div.flow7{top:12vw;left: -3vw;}
.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 2.5vw/2.5vw "NOTOSANSJP-BOLD";
    color: #ffffff;
    position: absolute;
    top: 10.9vw;
}
.section6{padding-top: 5.47vw;}
.section6 .s6_left{float: left;width: 50%;position: relative;}
.section6 .s6_p1{width: 78%;position: relative;top: -2.8vw;z-index: 0;}
.section6 .s6_logo{width:83.5%;position: relative;left: 3.9vw;z-index: 1;}
.section6 .s6_right{width: 50%;float: right;padding: 0 9% 0 1%;box-sizing: border-box;}
.section6 .s6_right>p:nth-child(1){font: normal 1.04vw/2vw "Anton-Regular";color: #bdbfa9;text-align: right;}
.section6 .s6_right>p:nth-child(2){font: normal 1.88vw/2vw "NOTOSANSJP-BOLD";color: #333;text-align: right;}
.section6 .s6_right table{margin-top: 2.5vw;}
.section6 .s6_right table tr{border-bottom: 1px dashed #acab99;}
.section6 .s6_right table tr td{font: normal 0.84vw/4.69vw "NOTOSANSJP-REGULAR";}
.section6 .s6_right table tr td:first-child{color: #acab99;width: 20%}
.section6 .viewmore_box{
    overflow: hidden;
    position: absolute;
    bottom: 9vw;left:14.2vw;
    background-image: url("../../images/MAINTENANCE/viewmore_icon2.png");
}
.section6 .viewmore_box a{color: #fff;}


.s_section1{margin-top: 8.2vw;}
.s_section1 .container .s_s1_part{
    padding: 4.17vw 5.47vw 4.2vw 5.47vw;
    box-sizing: border-box;
    background-color: #f6f6f5;
    margin: 4.7vw 0 0 0;
}
.s_section1 .container>p:nth-child(1){font: normal 1.56vw/2vw "Anton-Regular";color: #bdbfa9;}
.s_section1 .container>p:nth-child(2){font: normal 3.12vw/5vw "NOTOSANSJP-BOLD";color: #333333;}
.s_section1 .s_s1_part1_left{width: 50%;float: left;position: relative;}
.s_section1 .s_s1_part1_left>img:nth-child(1){width:32.3vw;}
.s_section1 .s_s1_part1_left img:nth-child(2){
    width: 13.76vw;
    position: absolute;
    bottom: -4.5vw;
    right: 2.5vw;
}
.s_label img{
    display: inline-block;
    vertical-align: top;
    width: 7.66vw;
}
.s_label>div{display: inline-block;vertical-align: top;padding: 1vw 0 0 1vw}
.s_label>div p:first-child{font: normal 2.6vw/3vw "NOTOSANSJP-BOLD";color: #333;}
.s_label>div p:last-child{
    padding-left: 0.4vw;
    font: normal 1.25vw/2.2vw "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{float: right;padding-right: 4.8vw;}
.s_section1 .s_s1_part1_right>p{font: normal 0.84vw/1.7vw "NOTOSANSJP-MEDIUM";color: #171717;margin-top: 2.87vw;}
.s_section1 .s_s1_part1 .pricelists>p:first-child{
    font: normal 1.25vw/3vw "NOTOSANSJP-BOLD";
    color: #333;
    border-bottom: 1px dashed #697c77;
    margin-top: 5.2vw;
}
.s_section1 .s_s1_part1 .pricelists ul{font-size: 0;text-align: center;padding: 3.39vw 0 0 0;}
.s_section1 .s_s1_part1 .pricelists ul li{
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding: 1vw 0 1vw 1.7vw;
    border: 1px solid #333;
    box-sizing: border-box;
    margin: 0 2.5% 1.36vw 0;
    text-align: left;
    background-repeat: no-repeat;
    background-position: top 1vw right 1vw;
    background-color: #fff;
}
.s_section1 .s_s1_part1 .pricelists ul li:nth-child(4n){margin: 0 0 1.36vw 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.84vw/1.5vw "NOTOSANSJP-MEDIUM";}
.s_section1 .s_s1_part1 .pricelists ul li p:last-child{font: normal 0.84vw/1.5vw "NOTOSANSJP-BOLD";}
.s_section1 .s_s1_part1 .pricelists>p:last-child{
    font: normal 14px/2vw "NOTOSANSJP-MEDIUM";
    text-align: center;
    color: #666666;
}

.s_section1 .s_s1_part2 .spradeline{
    width: 100%;
    height: 1px;
    background-color: #e0dede;
    float: left;
    margin: 5.78vw 0 3.2vw 0;
}
.s_section1 .s_s1_part2 .spradeline2{
    display: inline-block;
    width: 1px;
    height: 19.4vw;
    border-right:1px dashed #6a7d78;
    margin: 5.2vw 0 0 6%;
}
.s_section1 .s_s1_part2 .s_s1_part2_left{width: 50%;}
.s_section1 .s_s1_part2 .s_s1_part2_left>p{
    font: normal 0.84vw/1.7vw "NOTOSANSJP-MEDIUM";
    color: #171717;
    margin-top: 2.87vw;
    padding: 0 6.77vw 0 1vw;
    box-sizing: border-box;
}
.s_section1 .s_s1_part2 .s_s1_part2_right{width: 50%;text-align: right;position: relative;}
.s_section1 .s_s1_part2 .s_s1_part2_right img{display: inline-block;width: 32.3vw;}
.s_section1 .s_s1_part2 .s_s1_part2_right img:last-child{
    width: 13.76vw;
    position: absolute;
    bottom: -2.87vw;
    left: -1.56vw;
}
.s_section1 .s_s1_part2_left2{text-align: left;}
.s_section1 .s_s1_part2_left2 div.fl_r{width: 50%;}
.s_section1 .s_s1_part2_left2 div.fl_r>p:nth-child(1){
    display: inline-block;
    vertical-align: bottom;
    font: normal 1.25vw/2.5vw "NOTOSANSJP-BOLD";
    border: 1px solid #333;
    padding: 0 1vw;
    margin-right: 0.89vw;
}
.s_section1 .s_s1_part2_left2>img{display: inline-block;width: 32.3vw;}
.s_section1 .s_s1_part2_left2 div.fl_r>p{
    font: normal 0.84vw/1.8vw "NOTOSANSJP-REGULAR";
    color: #171717;
}
.s_section1 .fbl{margin-top: 1vw;}
.s_section1 .s_s1_part2_right2{width: 42%;text-align: left;}
.s_section1 .container .s_s1_part3{margin: 0}

.s_section1 .s_s1_part3 .s_s1_part3_left,.s_section1 .s_s1_part3 .s_s1_part3_right{width: 50%;}
.s_section1 .s_s1_part3 .s_s1_part3_right>img{width: 32.3vw;}
.s_section1 .s_s1_part3 .s_s1_part3_left>img{width: 32.3vw;}
.s_section1 .s_s1_part3 .s_s1_part3_right>p,.s_section1 .s_s1_part4 .s_s1_part3_left>p{
    font: normal 0.84vw / 1.8vw "NOTOSANSJP-MEDIUM";
    color: #171717;
    margin-top: 2.87vw;
    padding: 0 6.77vw 0 1vw;
    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 #part3 .s_s1_part3_right .s_label{margin-top: 3vw;}
.s_section1 .container .s_s1_part3{background-color: unset;}

@media (min-width: 1000px) and (max-width: 1700px) {
    .s_s1_part1_right{width: 40%;}
    .s_section1 .s_s1_part1_right>p,.s_section1 .s_s1_part2 .s_s1_part2_left>p,.s_section1 .s_s1_part3 .s_s1_part3_right>p, .s_section1 .s_s1_part4 .s_s1_part3_left>p{font: normal 14px/25px "NOTOSANSJP-MEDIUM";}
    .s_section1 .s_s1_part2_left2>p, .s_section1 .s_s1_part2_right2>p{font: normal 12px/25px "NOTOSANSJP-REGULAR";}
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    display: none;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    display: none;
}


