@media screen and (max-width:1900px) {
    .footer_info {
        margin-bottom: 150px;
    }
}

@media screen and (max-width:1280px) {
    .kv_title{
        left: calc(50% - 500px);
    }
}
@media screen and (max-width:1260px){
    .p2_pic{
        width: 95%;
    }
    .p2 .info{
        margin-top: 0;
    }
}

@media(max-width: 1200px) {
    .content {
        width: 90%;
    }
    .water img{
        width: 225px;
    }
    .p1 h3{
        width: 100%;
    }
}
@media(max-width: 1109px) {
    .content2 {
        width: 92%;
    }
    .p1 .part2{
        flex-direction: column;
        margin-left: 0;
    }
    .old{
        margin: 0;
    }
    .new{
        margin: 20px 0 0;
    }
    .p3_part2 img{
        width: 100%;
    }
}
@media screen and (max-width:1024px) {
    .kv_title{
        left: 50%;
        transform: translateX(-50%);
    }
    .kv_part1,.kv_part2{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .kv_part2{
        margin: 18px 0 0;
    }
}
@media(max-width: 930px){
    .part1_cont p{
        text-align: center;
    }
    .part1_cont span{
        display: inline-block;
    }
    .arr{
        margin: 0 20px;
    }

    .p2_pic{
        background: url(../img/p2_pic_m.png) no-repeat center;
        background-size: contain;
        width: 595px;
        height: 1500px;
        margin: 0 auto;
    }
    .p2_t{
        background: url(../img/p2_t_m.png) no-repeat center;
        background-size: cover;
        width: 100%;
        height: 182px;
        top: -30px;
    }

    .p3_table tbody td{
        padding: 4px;
    }
    .p3_part2 h4{
        width: 90%;
    }
    .p3_part2 img{
        content: url(../img/p3_pic_m.png);
        margin-top: 10px;
    }
}
@media(max-width: 800px){
    .kv{
        height: 850px;
    }
    .kv_title{
        top: 150px;
        transform: scale(0.8) translateX(-50%);
        transform-origin: left;
    }
    .kv_t4{
        margin-top: 18px;
    }

    .p4_box{
        padding: 20px;
    }
    .p4_table tr th:first-child{
        padding: 14px 10px 14px 40px;
        border-radius: 20px 0 0 20px;
        font-size: 24px;
    }
    .p4_table tr th:last-child{
        border-radius: 0 20px 20px 0;
    }
    .p4_table tr th:last-child,.p4_table tr td:last-child{
        width: 65%;
    }
    .p4_table tr td{
        padding: 8px 30px;
    }
    .old{
        background: url(../img/p1_pic2_m.png) no-repeat center;
        background-size: contain;
        width: 485px;
        height: 421px;
    }
    .new{
        background: url(../img/p1_pic3_m.png) no-repeat center;
        background-size: contain;
        width: 560px;
        height: 474px;
    }
}
@media(max-width: 601px) {
    .popup p{
        font-size: 14px;
    }
    .text{
        padding: 16px 20px 8px;
    }
    .text ul{
        font-size: 22px;
    }
    .text ul li:last-child{
        font-size: 18px;
    }

    .pop_close{
        margin: 12px auto 0;
        transform: scale(1.5);
    }
    .p2 .info{
        width: 92%;
        text-align: start;
        margin: 0 auto;
    }

    .p3_table thead tr:first-child th{
        padding: 8px 14px;
    }
    .p3_table tbody td:first-child{
        padding: 14px 0 14px 10px;
    }
    .p3_part2{
        padding: 14px 12px;
    }
    .p3_table3 tr td{
        padding: 6px 13px;
    }

    .p4_table tr td {
        font-size: 21px;
    }

    .info {
        font-size: 18px;
    }
    .footer_text,.info span,.p4 .info {
        font-size: 20px;
    }

    .footer_info {
        margin-bottom: 200px;
        font-size: 16px;
    }

}
@media screen and (min-width:700px){
    .br_m{
        display: none;
    }
}