
.flexs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.w1600{
    max-width: 1630px;
    margin: 0 auto;
    padding: 0 15px;
}
.zty14nrr{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
}
.zty14z{
    width: 40%;
}
.zty14y{
    width: 60%;
}

.bold {
    font-weight: bold;
}


.lxyz .col-md-4{
    width: 100%;
    max-width: 100%;
}
.zty14lxbt{
    text-align: center;
    color: #000;
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 2.5vw;
}

.lxyy iframe{
    width: 100%;
}

.nycontact{padding:5.21vw 0;}
.nylxbt{color:#111111;font-size:24px;margin-bottom:1.09vw;}
.nylxwz li .wz{width: calc(100% - 35px);font-size:18px;line-height:30px;}
.nylxwz li+li{margin-top:14px;}
.nylx2{margin-top:2.4vw;}
.contact2{width:100%; margin-top: 3vw; padding-top: 3vw;}
.contact2 .form-submit .btn{background:#21ab9e!important;color:#fff!important;}




/* ========== 1440px 以下 ========== */
@media (max-width: 1440px) {
    .nylxbt { font-size: 21px; }
    .nylxwz li .wz { font-size: 16px; line-height: 26px; }
    .zty14lxbt { font-size: 34px; }
    .nycontact { padding: 4vw 0; }

}

/* ========== 1024px 以下 (平板) ========== */
@media (max-width: 1024px) {
    .zty14nrr {
        flex-direction: column;
    }
    .zty14z {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .zty14z .nylx {
        width: 48%;
    }
    .zty14z .nylx2 {
        margin-top: 0;
    }
    .zty14y {
        width: 100%;
        margin-top: 3vw;
    }
    .zty14lxbt {
        font-size: 30px;
        margin-bottom: 3vw;
    }
    .contact2 {
        margin-top: 4vw;
        padding-top: 4vw;
    }
}

/* ========== 768px 以下 (手机横屏) ========== */
@media (max-width: 768px) {
    .zty14nrr {
        flex-direction: column;
    }
    .zty14z {
        width: 100%;
        flex-direction: column;
    }
    .zty14z .nylx {
        width: 100%;
    }
    .zty14z .nylx2 {
        margin-top: 3vw;
    }
    .zty14y {
        width: 100%;
        margin-top: 3vw;
    }
    .contact2 {
        width: 100%;
        margin-top: 4vw;
        padding-top: 4vw;
    }
    .contact2 .clearfix .col-md-6 {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .zty14lxbt {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 4vw;
    }
    .nylxbt {
        font-size: 20px;
        margin-bottom: 3vw;
    }
    .nylxwz li .wz {
        font-size: 15px;
        line-height: 26px;
    }
    .nylxwz li + li {
        margin-top: 10px;
    }
    .nycontact {
        padding: 6vw 0;
    }
    .contact2 .form-submit .btn {
        width: 100%;
        padding: 12px 0;
        font-size: 16px;
    }
}

/* ========== 640px 以下 (手机竖屏) ========== */
@media (max-width: 640px) {
    .nylxbt {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .nylxwz li .wz {
        font-size: 14px;
        line-height: 25px;
    }
    .nylxwz li + li {
        margin-top: 5px;
    }
    .nylx2 {
        margin-top: 15px;
    }
    .nycontact {
        padding: 35px 0;
    }
    .contact2 {
        margin-top: 20px;
        padding-top: 20px;
    }
    .zty14lxbt {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .nylxwz li .img {
        width: 28px;
        flex-shrink: 0;
    }
    .nylxwz li .img img {
        width: 100%;
    }
    .nylxwz li .wz {
        width: calc(100% - 38px);
    }
    .contact2-message .mb-20 {
        margin-bottom: 10px;
    }
    .contact2-message .pl-10,
    .contact2-message .pr-10 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .form-control {
        font-size: 14px;
    }
    .contact2 .form-submit .btn {
        font-size: 15px;
        padding: 10px 0;
    }
    .w1600 {
        padding: 0 10px;
    }
}

/* ========== 480px 以下 (小手机) ========== */
@media (max-width: 480px) {
    .zty14lxbt {
        font-size: 20px;
        line-height: 26px;
    }
    .nylxbt {
        font-size: 16px;
    }
    .nylxwz li .wz {
        font-size: 13px;
        line-height: 22px;
        width: calc(100% - 32px);
    }
    .nylxwz li .img {
        width: 24px;
    }
    .nycontact {
        padding: 25px 0;
    }
    .contact2 {
        margin-top: 15px;
        padding-top: 15px;
    }
    .contact2 .form-submit .btn {
        font-size: 14px;
    }
}


