.p-tb80{padding: 80px 0;}
.p-tb60{padding: 60px 0;}
.p-lr10{padding: 0 10px;}
.p-lr5{padding: 0 5px;}
.m-t80{margin-top: 80px;}
.m-t60{margin-top: 60px;}
.m-t40{margin-top: 40px;}
.m-t20{margin-top: 20px;}
.row20{margin-top: -20px;}
.m-t10{margin-top: 10px;}
.fz-48{font-size: 48px;}
.fz-40{font-size: 40px;}
.fz-32{font-size: 32px;}
.fz-24{font-size: 24px;}
.fz-20{font-size: 20px;}
.fz-16{font-size: 16px;}
.content-text{font-size: 16px;line-height: 1.8;color: #222;}
.text-p p{margin-bottom: 0;}
.classname1{color: #c29f74;}
.classname2{color: #fff;}
.bg01{background: #f7f8f9;}
:root{--fz-24: 24px;--fz-20: 20px;}

@media (max-width: 1440px) {
	.p-tb80{padding: 60px 0;}
    .p-tb60{padding: 45px 0;}
    .p-lr10{padding: 0 8px;}
    .p-lr5{padding: 0 7px;}
    .m-t80{margin-top: 60px;}
    .m-t60{margin-top: 45px;}
    .m-t40{margin-top: 28px;}
    .m-t20{margin-top: 14px;}
    .row20{margin-top: -14px;}
    .m-t10{margin-top: 7px;}
    .fz-48{font-size: 40px;}
    .fz-40{font-size: 35px;}
    .fz-32{font-size: 27px;}
    .fz-24{font-size: 21px;}
    .fz-20{font-size: 18px;}
    .fz-16{font-size: 15px;}
    .content-text{font-size: 15px;}
    :root{--fz-24: 21px;--fz-20: 18px;}
}
@media (max-width: 991px) {
    .p-tb80{padding: 40px 0;}
    .p-tb60{padding: 30px 0;}
    .p-lr10{padding: 0 5px;}
    .p-lr5{padding: 0 10px;}
    .m-t80{margin-top: 40px;}
    .m-t60{margin-top: 30px;}
    .m-t40{margin-top: 20px;}
    .m-t20{margin-top: 10px;}
    .row20{margin-top: -10px;}
    .m-t10{margin-top: 5px;}
    .fz-48{font-size: 32px;}
    .fz-40{font-size: 28px;}
    .fz-32{font-size: 22px;}
    .fz-24{font-size: 18px;}
    .fz-20{font-size: 16px;}
    .fz-16{font-size: 14px;}
    .content-text{font-size: 14px;}
    :root{--fz-24: 18px;--fz-20: 16px;}
}


.box-item-title{padding-bottom: 20px;color: #c29f74;position: relative;}
.box-item-title:before{content: "";width: 230px;height: 5px;background: #c29f74;position: absolute;left: 0;bottom: 0;}
a.linkurl{display: block;height: 100%;overflow: hidden;}
a.linkurl:hover img{transform: scale(1.08);}
a.productsitem.wrap{color: #333;padding: 10px;display: flex;align-items: center;justify-content: center;}
a.productsitem.wrap:hover{background: #c29f74;color: #fff;}
.ln-art-bg{background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed;position: relative;}
.ln-art-bg:before{content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.36);position: absolute;left: 0;top: 0;}
.ln-art-info-width{padding: 2rem 0;color: #fff;position: relative;z-index: 9;}
.ln-art-info-width .content{line-height: 1.8;}
.pro-item-img-zuo{width: 40%;overflow: hidden;}
.pro-item-img-zuo.you{padding-right: 20px;}
.pro-item-img-zuo.zuo{padding-left: 20px;}
.pro-list-con-you{width: 60%;}

@media (max-width: 1440px) {
    .box-item-title{padding-bottom: 16px;}
    .box-item-title:before{width: 190px;height: 4px;}
    .pro-item-img-zuo.you{padding-right: 14px;}
    .pro-item-img-zuo.zuo{padding-left: 14px;}
}
@media (max-width: 991px) {
    .hideshow{display: none;}
    .box-item-title{padding-bottom: 10px;}
    .box-item-title:before{width: 150px;height: 3px;}
    .pro-item-img-zuo,.pro-list-con-you{width: 100%;}
    .pro-item-img-zuo.you{padding: 0 0 10px;}
    .pro-item-img-zuo.zuo{padding: 10px 0 0;}
    
}


.stickyModule{padding: 15px 0;font-size: 12px;border-bottom: 1px solid #eee;}
.stickyModule span{font-family: '宋体';margin: 0 5px;}
.stickyModule a{display: inline;color: #333;}

.rowFlexWrap{display: flex;flex-wrap: wrap;}
.flex-center-between{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
.flex-center-center{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.about-us-info .con-txt-zuo{width: 55%;}
.about-us-info .pic-img-you{width: 45%;}
.why-choose-us-bg{background: #c29f74;color: #fff;}
.why-choose-us-bg .con-txt-zuo{width: 55%;padding-right: 80px;}
.why-choose-us-bg .pic-img-you{width: 45%;}
.end-to-end-service{width: 100%;height: 100%;padding: 30px;background: #fafafa;border-radius: 5px;}
.core-strengths{background-repeat: no-repeat;background-position: center;background-size: cover;background-attachment: fixed;position: relative;}
.core-strengths:before{content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.36);position: absolute;left: 0;top: 0;}
.strengths-wrap{width: 100%;height: 100%;padding: 30px;border-radius: 5px;background-image: linear-gradient(to bottom, rgba(255,255,255,0.8), #fff 55%);position: relative;z-index: 9;}
.end-to-end-service .content-text,.strengths-wrap .content-text{line-height: 1.65;}

.showItemMenuZuo{width: 380px;}
.nav-show .mobile-nav{font-size: 20px;line-height: 50px;padding: 0 16px;background: #b78f5e;color: #fff;}
.nav-show .tab-item ul>li a{margin-top: 10px;font-size: 14px;height: 50px;padding: 0 16px;display: flex;align-items: center;border: 1px solid #eee;color: #333;}
.nav-show .tab-item ul>li .cat span{display: block;width: 50px;height: 100%;cursor: pointer;position: absolute;top: 0;right: 0;}
.nav-show .tab-item ul>li .cat span:after{content: "";width: 16px;height: 2px;background: #aeaeae;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: all ease 0.5s;}
.nav-show .tab-item ul>li .cat span:before{content: "";width: 2px;height: 16px;background: #aeaeae;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: all ease 0.5s;}
.nav-show .tab-item ul>li.cur .cat span:before{transform: translate(-50%,-50%) rotate(90deg);}
.nav-show .tab-item ul>li.cur a,.nav-show .tab-item ul>li:hover a{background: #c29f74;color: #fff;}
.nav-show .tab-item.cases ul>li.cur a,.nav-show .tab-item.cases ul>li:hover a{background: #fff;border-color: #c29f74;color: #c29f74;}
.nav-show .tab-item ul>li.cur .cat span:after,.nav-show .tab-item ul>li.cur .cat span:before{background: #fff;}
.nav-show .tab-item ul>li:hover .cat span:after,.nav-show .tab-item ul>li:hover .cat span:before{background: #fff;}
.nav-show .tab-item ul>li .navscon{display: none;}
.nav-show .tab-item ul>li.cur .navscon{display: block;}
.nav-show .tab-item ul>li .navscon a{padding: 0 24px;background: #fafbfc;color: #333;}
.nav-show .tab-item ul>li .navscon a.cur,.nav-show .tab-item ul>li .navscon a:hover{border-color: #c29f74;color: #c29f74;}

.showItemTextYou{width: calc(100% - 380px);}
.showItemTextYou.zuo{padding-left: 40px;}
a.productsitem{display: block;height: 100%;padding: 6px 6px 0;background: #f7f8f9;overflow: hidden;}
a.productsitem .title{line-height: 1.2;padding: 20px 10px;color: #333;}
a.productsitem:hover{box-shadow: 0 2px 12px rgba(0,0,0,0.12);}
a.productsitem:hover img{transform: scale(1.08);}

.galleryOverlay{width: 100%;height: 100%;position: fixed;top: 0;left: 0;opacity: 0;z-index: 100000;background-color: rgba(0,0,0,.7);overflow: hidden;display: none;-moz-transition: opacity 0.5s ease;-webkit-transition: opacity 0.5s ease;transition: opacity 0.5s ease;}
.galleryOverlay.visible{opacity: 1;}
.gallerySlider{width: 100%;height: 100%;position: absolute;left: 0;top: 0;white-space: nowrap;}
.gallerySlider .placeholder{height: 100%;line-height: 1px;text-align: center;width: 100%;display: inline-block;}
.gallerySlider .placeholder:before{content: "";display: inline-block;height: 50%;width: 1px;margin-right: -1px;}
.gallerySlider .placeholder img{display: inline-block;max-height: 88%;max-width: 100%;vertical-align: middle;}
.prevArrow, .nextArrow{border: none; text-decoration: none;opacity: 0.5;cursor: pointer;position: absolute; width:50%;height:100%;top:0;margin-top: 0px;}
.prevArrow:hover, .nextArrow:hover{opacity: 1;}
.prevArrow{background: url(../images/lt_arrow.png) no-repeat center left/64px;left: 15px;}
.nextArrow{background: url(../images/rt_arrow.png) no-repeat center right/64px;right: 15px;}
.pagelimit{position: absolute;bottom: 20px;left: 50%;margin-left: -18px;color: #fff;font-size: 16px;}
.closed{cursor: pointer;position: absolute;width: 40px;height: 40px;right:2%;top: 3%;transform: rotate(45deg);}
.closed::after,.closed::before{content: '';background: #fff;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.closed:hover{opacity: 0.5;}
.closed::after{width: 26px;height: 2px;}
.closed::before{width: 2px;height: 26px;}

.show_work_img_zuo{width: 480px;}
.workswipertop .swiper-slide{padding: 6px;overflow: hidden;background: #f7f8f9;}
.workswipertop .swiper-slide a{height: 480px;display: flex;align-items: center;justify-content: center;}
.workswipertop .swiper-slide a img{max-width: 100%;max-height: 100%;}
.workswipertop .swiper-button-prev{width: 24px;height: 36px;margin: 0;top: 50%;transform: translateY(-50%);background: #c29f74;left: 0;}
.workswipertop .swiper-button-next{width: 24px;height: 36px;margin: 0;top: 50%;transform: translateY(-50%);background: #c29f74;right: 0;}
.workswipertop .swiper-button-prev:after,.workswipertop .swiper-button-next:after{font-size: 16px;color: #fff;}
.workswiperend .swiper-slide{padding: 2px;overflow: hidden;background: #f7f8f9;cursor: pointer;}
.workswiperend .swiper-slide .picimg{height: 68px;display: flex;align-items: center;justify-content: center;}
.workswiperend .swiper-slide .picimg img{max-width: 100%;max-height: 100%;}
.workswiperend .swiper-slide-thumb-active{background: #c29f74;}
.show_work_con_you{width: calc(100% - 480px);padding-left: 60px;}

a.viewmore{display: block;width: 180px;height: 50px;line-height: 50px;background: #c29f74;color: #fff;}
a.viewmore:hover{background: #b08550;}
.productDetail{padding: 0 10px;background: #f3f3f3;}
.productDetail span{display: inline-block;line-height: 40px;padding: 0 20px;background: #fff;color: #c29f74;position: relative;}
.productDetail span:after{content: "";width: 100%;height: 2px;background: #c29f74;position: absolute;top: 0;left: 0;}
.pro-up-box{padding: 10px 20px;line-height: 2;background: #f7f8f9;}
.pro-up-box .prev{display: inline-block;width: 45%;color: #333;}
.pro-up-box .next{display: inline-block;width: 45%;color: #333;text-align: end;}
.pro-up-box a.prev:hover,.pro-up-box a.next:hover{color: #b08550;}
.contentDetails h2,.contentDetails h3{font-size: var(--fz-24);font-weight: 700;color: #333;margin-bottom: 10px;}
.contentDetails h4{font-size: var(--fz-20);font-weight: 700;color: #333;margin-bottom: 10px;}

.projectslist .pic_img_zuo{display: block;width: 360px;height: 240px;}
.projectslist .con_txt_you{width: calc(100% - 360px);padding-left: 60px;}
.projectslist .con_txt_you .title{color: #333;}
.projectslist .con_txt_you .posttime{color: #666;}
.projectslist .con_txt_you .desc{color: #999;line-height: 1.6;-webkit-line-clamp: 2;height: 3.2em;}
.projectslist .con_txt_you .more{width: 108px;line-height: 32px;border: 1px solid #eee;overflow: hidden;color: #888;position: relative;}
.projectslist .con_txt_you .more:after{content: "";width: 34px;height: 34px;background: url('../images/arrow.png') #c29f74 no-repeat center/16px;position: absolute;top: -1px;right: -35px;transition: all 0.5s;}
.projectslist .con_txt_you .more:hover:after{content: "";right: -1px;}
.projectslist .con_txt_you .more span{display: block;width: 112px;line-height: 32px;transition: all 0.5s;}
.projectslist .con_txt_you .more:hover span{width: 80px;}

.showItemTextYou.show{width: calc(100% - 420px);padding-right: 80px;}
.showItemMenuZuo.none{width: 420px;}
.news-time-hits{color: #888;}
.news-time-hits span{margin-left: 20px;}
.content-news-desc{padding: 30px;background: #f7f8f9;}
.related-project{padding-bottom: 10px;border-bottom: 1px dashed #ddd;}
a.relatedprojectlist{display: flex;align-items: center;}
a.relatedprojectlist .picimg{width: 180px;height: 135px;}
a.relatedprojectlist .contxt{width: calc(100% - 180px);padding-left: 20px;}
a.relatedprojectlist .contxt .title{color: #333;line-height: 1.5;-webkit-line-clamp: 4;max-height: 6em;}
a.relatedprojectlist:hover .picimg img{transform: scale(1.08);}
a.relatedprojectlist:hover .contxt .title{color: #b08550;}

@media (max-width: 1440px) {
	.end-to-end-service{padding: 25px;}
    .showItemMenuZuo{width: 320px;}
    .showItemTextYou{width: calc(100% - 320px);}
    .showItemTextYou.zuo{padding-left: 30px;}
    .showItemTextYou.you{padding-right: 60px;}
    a.productsitem{padding: 4px 4px 0;}
    a.productsitem .title{padding: 14px 7px;}
    .show_work_img_zuo{width: 420px;}
    a.viewmore{width: 150px;height: 45px;line-height: 45px;}

    .projectslist .pic_img_zuo{width: 320px;height: 200px;}
    .projectslist .con_txt_you{width: calc(100% - 320px);padding-left: 45px;}
    .content-news-desc{padding: 24px;}
    .showItemTextYou.show{width: calc(100% - 360px);padding-right: 60px;}
    .showItemMenuZuo.none{width: 360px;}
    a.relatedprojectlist .picimg{width: 140px;height: 105px;}
    a.relatedprojectlist .contxt{width: calc(100% - 140px);padding-left: 15px;}
}
@media (max-width: 1199px) {
    .about-us-info .con-txt-zuo,.why-choose-us-bg .con-txt-zuo{width: 100%;padding: 0 0 15px;}
    .about-us-info .pic-img-you,.why-choose-us-bg .pic-img-you{width: 100%;padding-top: 15px;}
    .end-to-end-service,.strengths-wrap{padding: 20px;}
    .showItemMenuZuo,.show_work_img_zuo,.pro-up-box .prev,.pro-up-box .next{width: 100%;}
    .showItemTextYou.zuo{width: 100%;padding: 20px 0 0;}
    .showItemTextYou.you{width: 100%;padding: 20px 0 0;}
    .workswipertop .swiper-slide a{height: 16.8rem;max-height: 540px;}
    .workswiperend .swiper-slide .picimg{height: 2.6rem;max-height: 100px;}

    /*.nav-show .tab-item,*/
    .showItemMenuZuo.none{display: none;}
    .nav-show .mobile-nav{font-size: 18px;line-height: 45px;padding: 0 16px;}
    .nav-show .tab-item ul>li a{margin-top: 5px;height: 45px;}
    .nav-show .tab-item ul>li .cat span{width: 45px;}
    a.productsitem{padding: 2px 2px 0;}
    a.productsitem .title{padding: 10px 5px;color: #333;}
    .show_work_con_you{width: 100%;padding: 40px 0 0;}
    a.viewmore{width: 120px;height: 40px;line-height: 40px;}
    .pro-up-box{padding: 5px 10px;}

    .projectslist .pic_img_zuo{width: 100%;height: 6rem;min-height: 200px;}
    .projectslist .con_txt_you{width: 100%;padding: 20px 0 0;}
    .content-news-desc{padding: 15px;}
    .showItemTextYou.show{width: 100%;padding: 0;}
}