﻿/*所有页面统一使用页脚样式、将页脚样式独立出来*/
.ylz-footer
{/* height: 6.2rem; */
    padding: .48rem 2.4rem;
}
.footer-content
{
    display: flex;
    justify-content: space-between;
}/*联系我们*/
.ylz-footer .contact-us-wrap
{
    display: flex;
    flex-direction: column;
}/* start 表单 */
.ylz-footer .contact-us-wrap .contact-and-collect-wrap
{
    display: flex;
    justify-content: flex-start;
}
.ylz-footer .contact-us-wrap .contact-and-collect-wrap .collect-customer-form
{
    margin-left: 2.12rem;
    width: 3.56rem;
}
.ylz-footer .contact-us-wrap .collect-customer-form .title
{
    margin-bottom: .16rem;
    text-align: left;
    font-size: .32rem;
    font-weight: 400;
    color: #fff;
    line-height: .53rem;
}
.ylz-footer .contact-us-wrap .collect-customer-form .collect-input-item
{
    font-size: .16rem;
    margin-bottom: .16rem;
}
.ylz-footer .contact-us-wrap .collect-customer-form .collect-input-item input, .ylz-footer .contact-us-wrap .collect-customer-form .collect-input-item textarea
{
    padding: .12rem .24rem;
    background-color: #323233;
}
.ylz-footer .contact-us-wrap .collect-customer-form .form-input-btn
{
    padding: .12rem .24rem;
    background-color: #06b880;
    border-radius: .06rem;
    font-size: .16rem;
    font-weight: 500;
    color: #fff;
    line-height: .25rem;
    text-align: center;
    cursor: pointer;
}
.ylz-footer .contact-us-wrap .collect-customer-form .form-input-btn.btn-disable
{
    background-color: #7fd8bc;
}/* end 表单 */
.ylz-footer .contact-us-wrap .contact-title
{
    font-size: .36rem;
    font-weight: 500;
    color: #fff;
    line-height: .5rem;
    letter-spacing: 1px;
}
.ylz-footer .contact-us-wrap .contact-way
{
    margin-top: .28rem;
    display: flex;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item
{
    position: relative;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .footer-qrcode-wrap
{
    position: absolute;
    left: 0;
    top: 0;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .footer-qrcode-wrap .qrcode-wrap
{
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: .12rem .12rem .07rem .12rem;
    background: #fff;
    box-shadow: 0 0 .11rem 0 rgba(255,255,255,.5);
    border-radius: .06rem;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .footer-qrcode-wrap .qrcode-intro-text
{
    margin-top: .12rem;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .footer-qrcode-wrap .qrcode-intro-text .text
{
    font-size: .18rem;
    line-height: .27rem;
    white-space: nowrap;
    color: #d8d8d8;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .display-flex
{
    display: flex;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .display-none
{
    display: none;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .footer-qrcode-wrap .qrcode
{
    display: block;
    width: 1.4rem;
    height: 1.4rem;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .footer-qrcode-wrap .title
{
    color: #7e7f7f;
    font-size: .13rem;
    line-height: .18rem;
    text-align: center;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .footer-way-item
{
    display: block;
    margin-right: .48rem;
    width: .44rem;
    height: .44rem;
    cursor: pointer;
}
.ylz-footer .contact-us-wrap .contact-way .contact-item .footer-way-item .way-icon
{
    display: block;
    width: 100%;
    height: 100%;
}
.ylz-footer .copyright-wrap
{
    margin-top: .28rem;
    display: flex;
    justify-content: flex-start;
}
.ylz-footer .copyright-wrap .text
{
    display: flex;
    align-items: center;
    margin-right: .5rem;
    font-size: .16rem;
    color: #d8d8d8;
    line-height: .22rem;
}
.ylz-footer .copyright-wrap .text .safe-icon
{
    margin-right: .08rem;
    width: .2rem;
    height: .2rem;
}
.ylz-footer .copyright-wrap .text:last-child
{
    margin-right: 0;
}
.ylz-footer .copyright-wrap-2
{
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: .5rem;
    margin-top: .08rem;
}
.ylz-footer .copyright-wrap-2 p
{
    margin: .04rem;
    height: .4rem;
}
.ylz-footer .copyright-wrap-2 p a
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: .4rem;
}
.ylz-footer .copyright-wrap-2 img
{
    display: inline-block;
    height: .4rem;
    width: auto;
}
.ylz-footer .copyright-wrap-2 img.a
{
    height: 100%;
    width: auto;
}
.ylz-footer .copyright-wrap-2 img.b
{
    height: 100%;
    width: auto;
}
.ylz-footer .copyright-wrap-2 img.c
{
    height: 100%;
    width: auto;
}/*客户端下载*/
.ylz-footer .client-download-wrap
{
    display: flex;
    flex-direction: column;
    margin-top: .2rem;
}
.ylz-footer .client-download-wrap .download-way-list
{
    padding-bottom: .48rem;
    display: flex;
    flex-direction: column;
    border-bottom: 1px solid #7e7f7f;
}
.ylz-footer .client-download-wrap .download-way-list .download-title
{
    font-size: .22rem;
    line-height: .3rem;
    color: #d8d8d8;
}
.ylz-footer .client-download-wrap .download-way-list .download-info-wrap
{
    margin-top: .24rem;
    display: flex;
}
.ylz-footer .client-download-wrap .download-way-list .download-info-wrap .download-info
{
    margin-right: .6rem;
}
.ylz-footer .client-download-wrap .download-way-list .download-info-wrap .download-info:last-child
{
    margin-right: 0;
}
.ylz-footer .client-download-wrap .download-way-list .download-info-wrap .download-info .download-img
{
    display: block;
    width: .88rem;
    height: .88rem;
    padding: .04rem;
    background: #fff;
    border-radius: .06rem;
}
.ylz-footer .client-download-wrap .download-way-list .download-info-wrap .download-info .download-name
{
    margin-top: .12rem;
    font-size: .16rem;
    color: #7e7f7f;
    line-height: .22rem;
    text-align: center;
}
.ylz-footer .client-download-wrap .contact-call
{
    margin-top: .47rem;
    font-size: .22rem;
    color: #d8d8d8;
    line-height: .3rem;
}
.ylz-footer .client-download-wrap .contact-call .detail:first-child
{
    margin-bottom: .3rem;
}
.ylz-footer .client-download-wrap .contact-call .detail .name
{
    margin-right: .25rem;
}/* 回到顶部与留言咨询------------------------------ */
.complaint-box
{
    position: absolute;
    right: .16rem;
    bottom: .9rem;
    font-size: .14rem;
    z-index: 99;
}
.complaint-box .complaint-content
{
    position: relative;
    padding: .08rem .11rem;
    padding-top: .28rem;
    line-height: .2rem;
    width: .38rem;
    color: #059e84;
    font-size: .16rem;
    border-radius: .04rem;
    text-align: center;
    letter-spacing: 0;
    cursor: pointer;
    user-select: none;
    background-color: #fff;
    box-shadow: 0 1px 8px rgba(0,0,0,.12);
}
.complaint-box .complaint-content:hover
{
    background: #f0f2f5;
}
.complaint-content::before
{
    content: '';
    display: inline-block;
    width: .24rem;
    height: .24rem;
    background: url("../svg/zsqgly.svg") center/cover no-repeat;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: .04rem;
}/* .complaint-box .complaint-content.is-focus {
    border: none;
    padding: 0.14rem 0.09rem;
    color: #fff;
    background: linear-gradient(180deg, #36C686 0%, #19944E 100%);
} */
.complaint-box .to-top
{
    display: none;
    margin-top: .16rem;
    width: .38rem;
    height: .38rem;
    background: url("../png/lzmh4b.png") center/cover no-repeat;
    cursor: pointer;
}
.complaint-box .to-top:hover
{
    background: url("../png/4n97z4.png") center/cover no-repeat;
}/*start 表单*/
.complaint-content .complaint-email-copy
{
    display: none;
    position: absolute;
    right: .44rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2.17rem;
    background-color: #fff;
    box-shadow: 0 .01rem .04rem 0 rgba(54,71,62,.2);
    border-radius: .08rem;
    cursor: default;
}
.complaint-box .complaint-content.is-focus .complaint-email-copy
{
    display: block;
}
.complaint-content .complaint-email-copy .title
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    text-align: left;
    background: linear-gradient(90deg,#43cea2 0%,#185a9d 100%);
    padding: .08rem .12rem;
    border-top-left-radius: .08rem;
    border-top-right-radius: .08rem;
    color: #fff;
    font-size: .16rem;
    font-family: DingTalk JinBuTi;
    font-weight: 400;
    line-height: .24rem;
    word-wrap: break-word;
}
.complaint-email-copy .form-close-icon
{
    width: .18rem;
    height: .18rem;
    background: url("../svg/la4sf8.svg") center/cover no-repeat;
    cursor: pointer;
}
.complaint-email-copy .email-box
{
    padding: .08rem .12rem;
    padding-bottom: .12rem;
}
.email-box>p
{
    color: #505762;
    font-size: .14rem;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: .22rem;
    word-wrap: break-word;
    text-align: left;
}
.email-box .item
{
    margin-top: .08rem;
    width: 100%;
    height: .28rem;
    line-height: .28rem;
    padding: 0 .28rem 0 .04rem;
    background: #f6f7f9;
    border-radius: 6px;
    position: relative;
    color: #1c2026;
    font-size: .16rem;
    font-family: Roboto;
    font-weight: 400;
    line-height: .28rem;
    word-wrap: break-word;
}
.email-box .item .icon
{
    width: .24rem;
    height: .24rem;
    position: absolute;
    right: .04rem;
    top: 50%;
    transform: translateY(-50%);
    border-radius: .04rem;
    background: url("../svg/n1zp58.svg") 60% 60% no-repeat;
}
.email-box .item .icon:hover
{
    background-color: #e6eaf0;
    cursor: pointer;
}/*end 表单*//* ---------消息框 */
.complaint-message
{
    display: none;
    position: fixed;
    min-width: 1.4rem;
    left: 50%;
    top: .88rem;
    transform: translateX(-50%);
    border-radius: .04rem;
    align-items: center;
    padding: .15rem;
    padding-left: .2rem;
    box-shadow: 0 2px 4px #0000001a,0 4px 5px #0000000f,0 1px 10px #0000000d;
    background-color: #fff;
    z-index: 2012;
    font-size: .16rem;
}
.complaint-message>.icon
{
    width: .18rem;
    height: .18rem;
    line-height: .18rem;
    text-align: center;/* background-color: #06B880; */
    color: #fff;
    margin-right: .08rem;/* border-radius: 100%; */
    background: url("../svg/tthox7.svg") center/cover no-repeat;
}
.complaint-box .is-show
{
    display: flex;
}