.sy-zw {
    height: 680px;
}

.brand-wrap .mt {
    margin-top: 0px;
    padding-top: 1.5vw;
    padding-bottom: 1.5vw;
}
.brand-wrap .mt img, .brand-wrap p img {
    width: 100%;
}

.contact-wrap {
    padding: 50px auto;
}

.contact-wrap img {
    width: 100%;
    -webkit-user-drag: none;
}

.contact-wrap .zp-btn {
    display: block;
    width: 227px;
    height: 56px;
    line-height: 56px;
    margin: 0 auto;
    color: #FF8100;
    border: 1px solid #FF8100;
    text-align: center;
    font-size: 0.937vw;
    font-size: max(16px, 0.937vw);
}

.contact-wrap .zp-btn {
    text-decoration: none;
}

.contact-wrap .zp-btn:hover {
    color: #FF8100;
    text-decoration: none;
}

.welcome {
    padding-top: 4.2vw ;
    padding-bottom: 3.7vw;
}

.dz-wrap .img {
    width: 100%;
}

.dz-wrap .mt50 {
    margin-top: 50px;
}

.dz-wrap .banner-txt {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.banner-txt .btn button,
.btn-box .btn button {
    width: 220px;
    height: 68px;
    height: max(68px, 4.15vw);
    border: none;
    background: #FF8100;
    margin: 60px 20px;
    border-radius: 3px;
    font-weight: bold;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-txt .btn button a.alink,
.btn-box .btn button a.alink{
    color: #000;
    display: flex;
    align-items: center;
}
.banner-txt .btn button a.alink img,
.btn-box .btn button a.alink img {
    width: 1.35vw;
    margin-right:5px;
}
.btn-box .btn {
    top: 50%;
    left: 50%;
    z-index: 999;
    transform: translate(-50%, -30%);
}

.banner-txt .btn button:hover {
    opacity: 0.9;
}

.banner-txt .btn button img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}