.p-t40{padding-top: 40px;}
.p-b40{padding-bottom: 40px;}
.p-lr5{padding: 0 5px;}
.p-lr10{padding: 0 10px;}
.m-t100{margin-top: 100px;}
.m-t60{margin-top: 60px;}
.m-t40{margin-top: 40px;}
.m-t30{margin-top: 30px;}
.m-t20{margin-top: 20px;}
.fz-30{font-size: 30px;}
.fz-26{font-size: 26px;}
.fz-24{font-size: 24px;}
.fz-20{font-size: 20px;}
.fz-16{font-size: 16px;}
.content-text{font-size: 16px;line-height: 1.7;color: #666;}
.content-text a{color: #666;}
.content-text a:hover{color: #009641;}
.text-p p{margin-bottom: 0;}
.bga{background: #f7f8f9;}
.bgb{background: #c5cad3;}
:root{--fz-32: 32px;--fz-28: 28px;--fz-24: 24px;--fz-20: 20px;--fz-18: 18px;--fz-14: 14px;}




.automatic-zuo-title{width: 380px;font-size: 46px;font-weight: 700;color: #b19379;}
.automatic-you-video{width: calc(100% - 380px);display: grid;grid-template-columns: repeat(3,1fr);gap: 40px 30px;}
.automatic-you-video .video-item-box .video{height: 4.8rem;overflow: hidden;}
.automatic-you-video .video-item-box .title{margin-bottom: 10px;color: #b19379;}
.automatic-you-video .video-item-box .content-text{width: 90%;margin: auto;color: #b19379;}

.project-top-link{font-size: 58px;color: #b19379;}
.project-top-name{font-size: 36px;color: #b19379;}
.project-top-desc{line-height: 1.7;color: #b19379;}
.project-top-desc.width{max-width: 660px;}
.aboutus-contxt-zuo{width: 41%;}
.aboutus-picimg-you{width: 54%;}
.solution-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 30px 20px;}

.just-send-zuo{width: calc(100% - 240px);}
.just-send-zuo .desc{margin-top: 6px;max-width: 480px;line-height: 1.7;}
a.contactus{display: block;width: 180px;text-align: center;height: 48px;line-height: 48px;font-size: 18px;background: rgba(33,150,243,0.1);color: #000;border-radius: 50px;}
a.contactus:hover{background: #fff;}

@media (max-width: 1440px) {
    .automatic-zuo-title{width: 300px;}
    .automatic-you-video{width: calc(100% - 300px);gap: 40px 20px;}
    .automatic-you-video .video-item-box .video{height: 5.7rem;}
}
@media (max-width: 1230px) {
    .automatic-zuo-title{width: 100%;padding: 0 0 15px;}
    .automatic-you-video{width: 100%;padding: 15px 0 0;}
    .automatic-you-video .video-item-box .video{height: 7rem;}
}
@media (max-width: 991px) {
    .automatic-you-video,.solution-grid{grid-template-columns: repeat(1,1fr);}
    .automatic-you-video .video-item-box .video{height: 26rem;max-height: 900px;}
    .aboutus-contxt-zuo{width: 100%;padding: 0 0 15px;}
    .aboutus-picimg-you{width: 100%;padding: 15px 0 0;}
    
    .just-send-zuo{width: 100%;padding: 0 0 15px;}
    .just-send-zuo .desc{width: 100%;max-width: 100%;}
}


.box-item-title{color: #000;}
.box-item-title.on{padding-bottom: 18px;position: relative;}
.box-item-title.on:after{content: "";width: 72px;height: 2px;background: #666507;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}
.box-item-line{padding: 0 10px 10px;border-bottom: 1px solid #ddd;}

.wzsite{border-bottom: 1px solid #ededed;}
.wzsite .wzcon a.home{display: block;width: 50px;height: 50px;background: url('../images/home.png') no-repeat center/20px;border-left: 1px solid #ededed;border-right: 1px solid #ededed;}
.wzsite .wzcon a.home:hover{background-image: url('../images/home-on.png');}
.wzsite .wzcon ul{width: calc(100% - 50px);padding-left: 20px;font-size: 0;}
.wzsite .wzcon ul li{display: inline;margin-right: 6px;font-size: 14px;color: #666;}
.wzsite .wzcon ul li a{color: #666;}
.wzsite .wzcon ul li a:hover{color: #b19379;}
.wzsite .wzcon ul li span{font-family: '宋体';}

.advantage-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 40px;}
.advantage-grid .ys-item .picurl{width: 100%;max-width: 4.5rem;margin-left: auto;margin-right: auto;}

.slide-show-navs-you{width: 260px;}
.slide-show-navs-you ul.nav-show li{margin-top: 10px;}
.slide-show-navs-you ul.nav-show li a{display: block;padding: 10px;font-size: 15px;color: #b19379;border: 1px solid #ddd;transition: all 0.5s;}
.slide-show-navs-you ul.nav-show li.active a,.slide-show-navs-you ul.nav-show li a:hover{background: #b19379;border-color: #b19379;color: #fff;}
.slide-item-list-zuo{width: calc(100% - 260px);padding-left: 40px;}
.products-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: 30px;}
a.pro-list-item{display: block;overflow: hidden;}
a.pro-list-item .pic-img-top .show{width: 100%;height: 100%;opacity: 1;position: absolute;top: 0;left: 0;}
a.pro-list-item .pic-img-top .none{width: 100%;height: 100%;opacity: 0;position: absolute;top: 0;left: 0;}
a.pro-list-item .con-tex-end{color: #b19379;}
a.pro-list-item:hover .pic-img-top .show{opacity: 0;}
a.pro-list-item:hover .pic-img-top .none{opacity: 1;}
a.pro-list-item:hover .con-tex-end{text-decoration: underline;}
a.pro-list-xqtj{display: block;overflow: hidden;position: relative;padding: 8px;border: 1px solid #ededed;}
a.pro-list-xqtj:hover{box-shadow: 0 2px 12px rgba(0,0,0,0.12);}
a.pro-list-xqtj:after{content: "";width: 0;height: 2px;background: #b19379;position: absolute;left:0;bottom: 0;transition: all 0.5s;}
a.pro-list-xqtj:hover:after{width: 100%;}
a.pro-list-xqtj .pic-img-top{width: 100%;height: 240px;display: flex;align-items: center;justify-content: center;}
a.pro-list-xqtj .pic-img-top img{max-width: 100%;max-height: 100%;}
a.pro-list-xqtj:hover img{transform: scale(1.08);}
a.pro-list-xqtj .con-tex-end{margin-top: 12px;padding: 16px 8px 8px;border-top: 1px solid #ededed;color: #000;}

.pro-show-col{padding: 50px;background: #fff;}
.works_pic_img_zuo{width: 40%;}
.pro-prev-next-end{margin-top: 16px;padding: 0 48px;position: relative;}
.pro-prev-next-end .swiper-button-prev{width: 26px;height: 46px;background: #dadada;margin: 0;top: 50%;transform: translateY(-50%);}
.pro-prev-next-end .swiper-button-next{width: 26px;height: 46px;background: #dadada;margin: 0;top: 50%;transform: translateY(-50%);}
.pro-prev-next-end .swiper-button-prev:after{font-size: 18px;font-weight: 600;color: #868282;}
.pro-prev-next-end .swiper-button-next:after{font-size: 18px;font-weight: 600;color: #868282;}
.workswiperend .swiper-slide{cursor: pointer;opacity: 0.6;}
.workswiperend .swiper-slide-thumb-active{opacity: 1;}

.works_con_txt_you{width: calc(100% - 45%);}
.yx-lx-grid{gap: 20px;}
.yx-lx-grid a.btn-yx{display: block;width: 150px;height: 42px;line-height: 42px;background: #a38200;color: #fff;}
.yx-lx-grid a.btn-yx span{padding-left: 24px;background: url('../images/yx.png') no-repeat center left/16px;}
.yx-lx-grid a.btn-lx{display: block;width: 150px;height: 42px;line-height: 42px;background: #a38200;color: #fff;}
.yx-lx-grid a.btn-lx span{padding-left: 24px;background: url('../images/lx.png') no-repeat center left/16px;}
.yx-lx-grid a.btn-yx:hover,.yx-lx-grid a.btn-lx:hover{background: #009641;}

.messageForm .formBox{padding-right: 18px;position: relative;}
.messageForm .formBox .input{width: 100%;height: 42px;padding: 0 10px;border: 1px solid #ededed;}
.messageForm .formBox span{font-size: 20px;color: #f00;position: absolute;top: 50%;transform: translateY(-50%);right: 0;}
.messageForm .textarea{width: 100%;height: 140px;padding: 10px;border: 1px solid #ededed;}
.messageForm .submit{width: 150px;height: 42px;line-height: 42px;background: #a38200;color: #fff;}
.messageForm .submit:hover{background: #009641;}

.news-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 40px;}
.news-grid a.xw-news{height: 4.5rem;border: 2px solid #ededed;display: flex;align-items: center;justify-content: center;}
.news-grid a.xw-news img{max-width: 100%;max-height: 100%;}
.news-grid a.xw-news:hover{box-shadow: 0 2px 12px rgba(0,0,0,0.12);}
.cases-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 40px 20px;}
.cases-grid a.al-item{display: block;border: 1px solid #ededed;}
.cases-grid a.al-item .picurl{width: 100%;height: 2.8rem;}
.cases-grid a.al-item .title{padding: 12px;color: #666;}
.cases-grid a.al-item:hover{box-shadow: 0 2px 12px rgba(0,0,0,0.12);}

.galleryOverlay{width: 100%;height: 100%;position: fixed;top: 0;left: 0;opacity: 0;z-index: 100000;background-color: rgba(0,0,0,0.8);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: 100%;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;}

.contactus-info-zuo{width: 46%;}
.contactus-info-zuo .info-item .img{width: 50px;height: 50px;padding: 10px;border: 2px solid #000;border-radius: 6px;}
.contactus-info-zuo .info-item .txt{width: calc(100% - 50px);padding-left: 0.6rem;}
.contactus-info-zuo .info-item .txt a{color: #434343;}
.contactus-info-zuo .info-item .txt a:hover{color: #009641;}
.contactus-form-you{width: 46%;}

@media (max-width: 991px) {
    .advantage-grid{grid-template-columns: repeat(1,1fr);}
    .advantage-grid .ys-item .picurl{max-width: 100%;}
    
    .slide-show-navs-you,.works_pic_img_zuo,.contactus-info-zuo{width: 100%;padding: 0 0 15px;}
    .slide-item-list-zuo,.works_con_txt_you,.contactus-form-you{width: 100%;padding: 15px 0 0;}
    .products-grid{grid-template-columns: repeat(2,1fr);gap: 24px 12px;}
    a.pro-list-item .con-tex-end{margin-top: 12px;}
    a.pro-list-xqtj .pic-img-top{height: auto;}

    .pro.bga{background: #fff;}
    .pro-show-col{padding: 0;}
    .pro-prev-next-end{margin-top: 10px;padding: 0 30px;}
    .pro-prev-next-end .swiper-button-prev{width: 20px;height: 32px;left: 2px;}
    .pro-prev-next-end .swiper-button-next{width: 20px;height: 32px;right: 2px;}
    .pro-prev-next-end .swiper-button-prev:after{font-size: 14px;}
    .pro-prev-next-end .swiper-button-next:after{font-size: 14px;}

    .yx-lx-grid a.btn-yx,.yx-lx-grid a.btn-lx{width: 132px;}
    .news-grid{grid-template-columns: repeat(2,1fr);gap: 10px;}
    .news-grid a.xw-news{height: auto;}
    .cases-grid{grid-template-columns: repeat(2,1fr);gap: 16px 10px;}
    .cases-grid a.al-item .title{padding: 8px;}
}