.nava-mini,
.z-modal {
    display: none;
}


.z-img1 {
    position: relative;
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
}

.z-img1>img {
    transition: all 0.8s;
}

.z-img-text1 {
    position: absolute;
    top: 15%;
    color: white;
    width: 50%;
    left: 25%;
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: flex-start;
    -ms-justify-content: flex-start;
    align-items: flex-start;
    -ms-align-items: flex-start;
}

.p-point {
    margin-right: 20px;
    vertical-align: baseline;
    width: 9px\0;
    height: 9px\0;
    position: relative;
    top:7px\9\0;
    *top:7px\9\0
}

.z-img-p {
    display: flex;
    display: -ms-flexbox;
    justify-content: flex-start;
    -ms-justify-content: flex-start;
    align-items: center;
    -ms-align-items: flex-start;
    font-size: 14px;
    white-space: nowrap;
    margin-bottom: 10px;

}

.m-m1 {
    width: 90px;
    height: 90px;
}

.m-m2 {
    font-size: 26px;
    padding-top: 18px;
    padding-bottom: 50px;
}

@media (min-width:1377px) {
    .m-m2 {
        font-size: 32px;
        margin: 0 auto;
    }
}

@media (min-width:1500px) {
    .z-img-p {
        margin-left: 20px;
    }
}

@media (min-width:1720px) {
    .m-m2 {
        font-size: 48px;
        margin: 0 auto;
    }
}

@media (min-width:1900px) {
    .z-img-p {
        margin-left: 10px;
    }
}

@media (min-width:2070px) {
    .z-img-p {
        margin-left: 20px;
    }
}

@media (min-width:2170px) {
    .z-img-p {
        margin-left: 35px;
    }
}

.z-nav9>li>a {
    color: #333;
}

.z-case-left {
    display: flex;
    justify-content: space-between;
    overflow: hidden\0;
}

.m-fenlei {
    display: flex;
    display: -ms-flexbox;
    overflow: hidden\0;
    padding-top: 90px;
}

.m-fenlei li {
    margin-left: 30px;
    font-size: 16px;
    padding-bottom: 4px;
    cursor: pointer;
    float: left\0;
}

.m-active {
    border-bottom: 1px solid #E64915;
    color: #E64915;
}


.z-header {
    width: 100%;
    position: relative;
}

.z-header-bg {
    width: 100%;
}

.z-header-bg img {
    width: 100%;
}

.z-logo {
    width: 50%;
    padding-top: 20px;
    box-sizing: border-box;
    float: left;
}

.z-fixed {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100px;
    background-color: #fff;
    z-index: 10000;
    box-shadow: 0 0 10px #b0b1b4;
}

.z-nav li:hover {
    color: #E64915;
}

.z-logo a img {
    width: 437px;
}

.z-logo2 a img {
    position: fixed;
    top: 35px;
    left: 5.5%;
    z-index: 1000;
}

.head-right {
    width: 50%;
    float: right;
    position: relative;
}

.phone-top {
    height: 93px;
    background: #fff;
    width: 1170px;
    margin: 0 auto;
}

.z-tel {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-align-items: center;
    position: absolute;
    top: 8px;
    right: 0px;
    z-index: 1000;
}

.z-tel2 {
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    -ms-align-items: center;
    position: fixed;
    top: 22px;
    right: 4%;
    z-index: 1000;
}

.z-tel img {
    width: 22px;
    height: 22px;
    margin-right: 20px;
    z-index: 1000;
}

.z-tel span {
    font-size: 16px;
    color: #E64915;
    z-index: 1000;
}

.z-nav {
    overflow: hidden;
    position: absolute;
    font-size: 16px;
    color: #ffffff;
    top: 45px;
    right: 0px;
    z-index: 1000;
}

.z-nav4 {
    display: flex;
    display: -ms-flexbox;
    position: fixed;
    font-size: 16px;
    color: black;
    top: 45px;
    right: 4%;
    z-index: 1000;
}

.z-nav li {
    cursor: pointer;
    margin-left: 24px;
    float: left;
    padding-bottom: 6px;
}

.z-nav li:hover {
    border-bottom: 3px solid #E64915
}


.z-introduce {
    margin-right: 5.5%;
    margin-left: 5.5%;
    margin-bottom: 160px;
    height: 72px;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    overflow: hidden\0;
}

.z-introduce>div {
    display: flex;
    display: -ms-flexbox;
    width: 25%\0;
    float: left\0;
    text-align: center\0;
}

.z-font72 {
    font-family: PangMenZhengDao;
    font-size: 72px;
    color: #4c4c4c;
    height: 72px;
    line-height: 72px;
    display: inline-block\0;
}

.z-font15 {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: space-between;
    -ms-justify-content: space-between;
    display: inline-block\0;
    padding-top: 10px;
    padding-bottom: 8px;
    margin-left: 26px;
    font-size: 15px;
    color: #363636
}

.z-font15 p {
    text-align: left\0;
    margin-bottom: 5px\0;
}


.z-core {
    margin-right: 5.5%;
    margin-left: 5.5%;
}

.z-line {
    width: 80px;
    border: 2px solid #e44204;
}

.z-core-title {
    padding-top: 52px;
    font-size: 16px;
    color: #000000;
    margin-bottom: 56px;
}

.z-core-title>h4 {
    font-family: SourceHanSansCN-Bold;
    font-size: 48px;
    color: #000000;
}

.z-core-title>p {
    line-height: 30px;

}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    display: block;
    clear: both;
    content: "";
}

.z-core-img {
    display: flex;
    display: -ms-flexbox;
    margin-bottom: 160px;
}

.z-core-img a {
    display: inline-block;
    width: 25%;
    float: left\0;
    overflow: hidden;
    transition-duration: 0.5s;
}

.z-img1>img {
    width: 100%;
}




.z-case {
    margin-right: 5.5%;
    margin-left: 5.5%;
    margin-bottom: 140px;
}

.z-case-left-t {
    float: left\0;
}

.m-rights {
    float: right\0;
    float: right\9\0;
}

.z-case-left-title {
    padding-top: 18px;
    padding-bottom: 110px;
    overflow: hidden\0;
}

.z-case-left-title>h4 {
    font-size: 45px;
    color: #4c4c4c;
}

.z-case-left-title>p {
    font-size: 18px;
    color: #000;
    font-family: SourceHanSansCN-ExtraLight;
}

.z-case-more {
    text-align: center;
    padding-top: 70px;
    color: #000000;
    font-size: 18px;
}

.z-case-more a:hover {
    color: red;
}

.z-case-right-img1 {
    width: 100%;
    overflow: hidden;
    z-index: 200;

}

.z-case-img-big {
    height: 440px;
    overflow: hidden;
}

.z-case-right-img1 img {
    width: 100%;
    z-index: 1;
    transition-duration: 0.5s;

}

.z-case-right-title1 {
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-justify-content: space-between;
    margin-bottom: 20px;
    padding-top: 18px;
}

.z-case-right-title1>p:first-child {
    font-family: SourceHanSansCN-Regular;
    font-size: 47px;
    color: #4c4c4c;
}

.z-case-right-title1>p:nth-child(2) {
    font-family: SourceHanSansCN-ExtraLight;
    font-size: 14px;
    line-height: 48px;
    color: #6a6a6a;
}

.z-casr-r-obj {
    
    width: 100%;
    overflow: hidden;
}

.z-case-r-img2 {
    width: 31%;
    float: left;
    margin-right: 3.5%;
    margin-bottom: 46px;
    overflow: hidden;
    min-height: 372px\0;
}

.z-case-r-img2:nth-child(3n+3) {
    margin-right: 0px;
}

.z-w-h {
    
    width: 100%;
    overflow: hidden;
}



.src-img {
    transition-duration: 1s;
    width: 100%;
    background-position-x: center;
    background-position-y: top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 65%;
    overflow: hidden;
}

.z-w-h:hover .src-img {
    transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
}

.z-case-img2-t {
    padding-top: 20px;
    font-family: SourceHanSansCN-Regular;
    font-size: 29px;
    line-height: 48px;
    color: #4c4c4c;
}

.z-case-img2-t2 {
    font-family: SourceHanSansCN-ExtraLight;
    font-size: 14px;
    color: #6a6a6a;
}




.z-news {
    margin-right: 5.5%;
    margin-left: 5.5%;
    margin-bottom: 90px;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-justify-content: space-between;
    overflow: hidden\0;

}

.z-news-l {
    width: 43.5%;
    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-justify-content: space-between;
    float: left\0;
    overflow: hidden\0;
}

.z-news-l>div {
    padding: 43px 24px 48px 24px;
    border: 1px solid #dedede;
    box-sizing: border-box;
}

.z-news-r {
    width: 53.5%;
    padding: 43px 94px 48px 94px;
    border: 1px solid #dedede;
    float: right\0;

}

.z-n-ll {
    width: 50%;
    width: 49.5%\0;
    cursor: pointer;
    float: left\0;
}

.z-n-lr {
    cursor: pointer;
    width: 50%;
}

.z-n-ll-img {
    width: 100%;
    margin-bottom: 60px;
    overflow: hidden;
    height: 200px;

}

.z-n-ll-img img {
    transition-duration: 0.5s;
    width: 100%;
}

.z-n-lr {
    width: 50%;
    border-left: none !important;
}

.z-n-ll-t {
    width: 100%;
    height: 30px;
    overflow: hidden;
    font-size: 18px;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.z-n-ll-t:hover {
    color: red;
}

.z-n-ll-t2 {
    margin-bottom: 40px;
}

.z-n-ll-con {
    font-size: 14px;
    color: #000000;
    opacity: 0.6;
    height: 62px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -ms-box-orient: vertical;
    -webkit-line-clamp: 3;
    -ms-line-clamp: 3;
    overflow: hidden;
}

.z-news-r>h4 {
    font-family: SourceHanSansCN-Regular;
    font-size: 47px;
    line-height: 48px;
    color: #4c4c4c;
    margin-bottom: 44px;
}

.z-news-d {
    margin-bottom: 21px;
}

.z-news-d p:nth-child(1) {
    cursor: pointer;
    font-size: 16px;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.z-news-d p:nth-child(1):hover {
    color: red;
}

.z-news-d p:nth-child(2) {
    font-size: 12px;
    color: #a8a8a8;
    padding-top: 14px;
}


.z-cooperation {
    margin-right: 5.5%;
    margin-left: 5.5%;
}

.z-cooperation>div {
    text-align: center;
}

.z-c-ul {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    overflow: hidden\0;
}

.z-c-ul li {
    width: 20%;
    overflow: hidden;
    float: left\0;

}

.z-c-ul li a img {
    transition-duration: 0.5s;

}

.z-c-ul li a img:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    
    -moz-transform: scale(1.2);
    
    -ms-transform: scale(1.2);
    
    -o-transform: scale(1.2);
    
}

.z-c-ul li a {
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -ms-justify-content: center;
    align-items: center;
    -ms-align-items: center;
    border: 1px solid #e5e5e5;
}

.z-c-t {
    font-family: SourceHanSansCN-Light;
    font-size: 24px;
    color: #3d3d3d;
    margin-bottom: 40px;
}

.z-c-t-f {
    font-family: SourceHanSansCN-ExtraLight;
    font-size: 30px;
    line-height: 48px;
    color: #E64915;
    padding-top: 56px;
    margin-bottom: 20px;
}

.z-c-t-more {
    width: 36px;
    height: 36px;
    line-height: 18px;
    font-size: 24px;
    padding: 8px;
    border: 1px solid #adadad;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 40px;
}


.footer-t {
    padding-right: 4%;
    padding-left: 5.5%;
    padding-top: 40px;
    padding-bottom: 30px;
    background-color: #f2f2f2;
    position: relative;
}

.footer-t-con h4 {
    font-family: SourceHanSansCN-Medium;
    font-size: 12px;
    font-weight: bold;
    color: #575757;
    padding-top: 26px;
    padding-bottom: 18px;
}

.footer-t-con p {
    font-family: SourceHanSansCN-Light;
    font-size: 12px;
    color: #575757;
    opacity: 0.7;
    padding-bottom: 6px;
}

.footer-t-tel {
    color: #E64915;
}

.footer-t-tel span:nth-child(1) {
    font-size: 40px;
}

.footer-t-tel span:nth-child(2) {
    font-family: SourceHanSansCN-Light;
    font-size: 12px;
    margin-left: 40px;
}

.z-wei {
    display: flex;
    display: -ms-flexbox;
    width: 30%;
    justify-content: flex-end;
    -ms-justify-content: flex-end;
    position: absolute;
    text-align: center;
    font-size: 12px;
    color: #252525;
    bottom: 30px;
    right: 4%;
}

.z-wei>div {
    display: inline-block\0;
    margin-left: 36px\0;
}

.z-wei>div>p {
    opacity: 0.7;
}

.z-wei>div:nth-child(2) {
    margin-left: 36px;
}


.footer-d {
    padding-right: 4%;
    padding-left: 5.5%;
    padding-top: 26px;
    font-size: 12px;
    color: #868686;
    background-color: #252525;
}

.footer-address {
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px solid #545454;
}

.footer-d-ul {
    display: flex;
    display: -ms-flexbox;
    justify-content: left;
    -ms-justify-content: left;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    align-content: flex-start;
    -ms-align-content: flex-start;
    margin-bottom: 10px;
    width: 100%;
    overflow: hidden;

}

.footer-d-ul li {
    margin-right: 1%;
    display: inline-block\0;
}

.footer-d-ul li a {
    display: inline-block;
    white-space: nowrap;

    color: #868686;
}

.footer-welcom {
    padding-top: 15px;
    padding-bottom: 15px;
}

.mgb30 {
    padding-bottom: 18px;
}

.footer-footer {
    display: flex;
    display: -ms-flexbox;
    justify-content: center;
    -ms-justify-content: center;
    flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    
    line-height: 26px;
    padding-top: 10px;
    background-color: #1c1c1c;
    padding-left: 5.5%;
    color: #868686;
    flex-wrap: nowrap;
    text-align: center\0;
}

.footer-footer span {
    
    display: inline-block;
    white-space: nowrap;
    padding-right: 1.5%;
}

.b-dis-none a {
    color: #868686;
}

.z-big:hover {
    

    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    
    -moz-transform: scale(1.2);
    
    -ms-transform: scale(1.2);
    
    -o-transform: scale(1.2);
    
}

.z-case-r-img2 a img:hover {
    
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    
    -moz-transform: scale(1.2);
    
    -ms-transform: scale(1.2);
    
    -o-transform: scale(1.2);
    
}

.z-case-img2-t2:hover {
    color: red;
}

.z-text-height {
    height: 600px;
    padding-bottom: 20px;
}

.z-text-height>.swiper-wrapper {
    transition-duration: 1000ms !important;
}



.phone-index {
    height: 80px;
    background: #fff;
    margin-bottom: 60px;
    border-bottom:1px solid #d9d9d9;
    padding:12px 5.5%;
    box-sizing: border-box;
}
.index-wraps{
    width:100%;
}
.index-wraps ul{
    overflow:hidden
}
.index-wraps ul li{
    width:33.3%;
    float:left;
    border-right:1px solid #d9d9d9;
    font-size:22px;
    color:#3f3f3f;
    line-height: 56px;
    font-weight: bold;
    height:56px;
}
.index-wraps ul li span{
    font-size:18px;
    color:#E74915;
    margin-right:12px;
    display: inline-block;
    position: relative;
    top:-3px;
    font-weight: bold;
}
.index-wraps ul li i{
    width:42px;
    height:42px;
    display: inline-block;
    margin-right:16px;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    top:10px;
}
.index-wraps ul li i.ico1{
    background-image: url(/web/20220115131000im_/http://lingqifei.com/theme/lingqifei/pc/static/image/idx_nav1.png);
}
.index-wraps ul li i.ico2{
    background-image: url(/web/20220115131000im_/http://lingqifei.com/theme/lingqifei/pc/static/image/idx_nav2.png);
}
.index-wraps ul li i.ico3{
    background-image: url(/web/20220115131000im_/http://lingqifei.com/theme/lingqifei/pc/static/image/idx_nav3.png);
}
.index-wraps ul li:nth-child(3n+3){
    border-right:0 none;
}
.aleft{
    text-align:left;
}
.acenter{
    text-align:center;
}
.aright{
    text-align:right;
    padding-right:30px;
    box-sizing: border-box
}
.z-font72{
    position: relative;
}
.z-font72 em{
    width:16px;
    height:16px;
    display: inline-block;
    background:url(/web/20220115131000im_/http://lingqifei.com/theme/lingqifei/pc/static/image/jiah.png) no-repeat;
    background-size: contain;
    position: absolute;
    top:0px;
    right:-16px;
    z-index:2;
}
@media (min-width: 320px) and (max-width:768px) {
    .phone-top{
        width:100%;
    }
    .phone-index{
        padding:10px;
        margin-bottom:30px;
        width:100%;
        height:auto;
    }
    .index-wraps ul li{
        float: none;
        width:100%;
        border-right:0 none;
        font-size:16px;
        height:auto;
        line-height: 36px;
    }
    .index-wraps ul li i{
        width:32px;
        height:32px;
        margin-right:10px;
        
    }
    .index-wraps ul li span{
        font-size:14px;
        margin-right:10px;
        top:-1px;
    }
    .acenter,.aright{
        text-align:left;
    }

    .phone-top {
        height: 60px !important
    }

    .mini-top {
        top: 20px !important
    }

    .z-fixed,
    .z-tel,
    .z-nav9 {
        display: none !important;
    }

    .z-logo a img {
        width: 50% !important;
        position: absolute;
        top: 20px !important;
        left: 5.5%;
        z-index: 1000;
    }
}
@media (min-width: 992px) and (max-width:1199px){
    .phone-top{
        width: 970px;
    }
    .z-logo a img{
        width:370px;
    }
    .z-nav li{
        font-size:16px;
    }
    .z-logo{
        width:40%;
    }
    .head-right{
        width:60%;
    }
    .z-logo{
        padding-top:43px;
    }
}

@media (min-width:1200px) and (max-width: 1500px) {
    .header .nav {
        width: 80%\0;
    }
}
@media (min-width: 1500px){
    .phone-top{
        width:1443px;
    }
}
/*
     FILE ARCHIVED ON 13:10:00 Jan 15, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:37:45 Jun 20, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.645
  exclusion.robots: 0.078
  exclusion.robots.policy: 0.067
  esindex: 0.009
  cdx.remote: 16.138
  LoadShardBlock: 64.496 (3)
  PetaboxLoader3.datanode: 155.404 (5)
  load_resource: 459.221 (2)
  PetaboxLoader3.resolve: 227.771 (2)
*/