main .banner{position:relative}main .banner .swiper-pagination-banner{position:absolute;bottom:5%;left:50%;transform:translateX(-50%)}.swiper-pagination-banner .swiper-pagination-bullet{width:16px;height:16px;background:#FFF;border-radius:50%;margin:0 9px;opacity:.7}.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}main .recommend{padding-top:.5rem}main .recommend .img{border-radius:8px;overflow:hidden}main .recommend .img img{width:100%;transition:all 0.5s}main .recommend .img:hover img{transform:scale(1.1)}main .recommend .recommend_top{display:flex;margin-bottom:20px}main .recommend .recommend_top .left{max-width:554px;width:100%;margin-right:12px;overflow:hidden}main .recommend .recommend_top .left img{transition:all 0.5s}main .recommend .recommend_top .left:hover img{transform:scale(1.1)}main .recommend .recommend_top .right{flex:1}main .recommend .recommend_top .right .row{margin-left:-6px;margin-right:-6px}main .recommend .recommend_top .right .row .col-md-4{padding-left:6px;padding-right:6px}main .recommend .recommend_top .right .row .col-md-4 .img{margin-bottom:12px}main .recommend .recommend_top .right .row .col-md-6{padding-left:6px;padding-right:6px}main .recommend .recommend_btm{display:flex}main .recommend .recommend_btm .left{max-width:340px;width:100%}main .recommend .recommend_btm .center{max-width:648px;width:100%;margin:0 .25rem}main .recommend .recommend_btm .center .cart h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:18px;margin:10px 0}main .recommend .recommend_btm .center .cart p{font-family:'Medium';color:#4F9603;font-size:20px}main .recommend .recommend_btm .center .cart p span{color:#666;font-size:14px}main .recommend .recommend_btm .center .cart ul{display:flex;margin-top:10px}main .recommend .recommend_btm .center .cart ul li{margin-right:5px}main .recommend .recommend_btm .center .cart ul li img{border-radius:0}main .recommend .recommend_btm .right{flex:1;width:100%}main .recommend .recommend_btm .right .img{margin-bottom:12px}.swiper-pagination-recommend_btm_l{position:absolute;bottom:14px!important}.swiper-pagination-recommend_btm_l .swiper-pagination-bullet{width:12px;height:12px}.swiper-pagination-recommend_btm_l .swiper-pagination-bullet-active{background:#8BD23F}.swiper-button-next-recommend_btm_c,.swiper-button-prev-recommend_btm_c{width:40px!important;height:40px!important;background:#FFF;box-shadow:0 2px 4px 0 rgba(229,229,229,.9);border-radius:50%;opacity:1!important}.swiper-button-next-recommend_btm_c::after,.swiper-button-prev-recommend_btm_c::after{font-size:14px!important;font-weight:700;color:#333}main .business{padding-top:.5rem}main .business .swiper{position:relative}.swiper-business{padding-bottom:24px}main .business .cart{box-shadow:0 2px 4px 0 rgba(229,229,229,.9);border-radius:8px;overflow:hidden;margin-bottom:.3rem}main .business .cart .img{border-radius:8px;overflow:hidden}main .business .cart .img img{width:100%}main .business .cart .txt{padding:.3rem .4rem}main .business .cart .txt h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px}main .business .cart .txt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.swiper-button-next-business,.swiper-button-prev-business{width:40px;height:40px;background:#FFF;box-shadow:0 2px 4px 0 rgb(229 229 229 / 90%);border-radius:50%;opacity:1!important}.swiper-button-next-business::after,.swiper-button-prev-business::after{font-size:14px;font-weight:700;color:#333}main .business .swiper-partner{padding:.5rem .2rem}main .business .partner{position:relative}main .business .partner .swiper{width:88%;margin:0 auto}main .business .partner .swiper .img{width:100%;display:flex;justify-content:center;align-items:center;box-shadow:-1px 1px 10px 0 rgba(223,223,223,.9)}main .business .partner .swiper .mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;padding:10px;opacity:0;transition:all 0.5s}main .business .partner .swiper .swiper-slide:hover .mask{opacity:1}main .business .partner .swiper .mask p{color:#fff;font-family:'Medium';font-size:18px;text-align:center}.swiper-button-next-partner::after,.swiper-button-prev-partner::after{font-size:18px;font-weight:700;color:#333}main .project{padding:.5rem 0;background-image:url(/lib/images/project_bg.png);background-repeat:no-repeat;background-size:cover}main .project .content{display:flex}main .project .content .left{max-width:340px;width:100%;margin-right:.5rem;flex-shrink:0}main .project .content .left *{color:#fff}main .project .content .left .title h2{color:#4E9200}main .project .content .left .title h2 span{color:#fff;font-size:.32rem;font-family:'SemiBold'}main .project .content .left p{padding-top:.3rem}main .project .content .left a{color:#77E305;font-family:'Medium';font-size:18px;text-decoration:underline;margin-top:.6rem;display:block}main .project .content .right{position:relative;max-width:968px;width:100%}main .project .content .right .cart{border-radius:16px;overflow:hidden}main .project .content .right .cart .img{position:relative}main .project .content .right .cart .img .mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;opacity:0;transition:all 0.5s}main .project .content .right .cart:hover .img .mask{opacity:1}main .project .content .right .cart .img .mask .plus{width:48px;height:48px;background:#FFF;border-radius:50%;display:flex;justify-content:center;align-items:center}main .project .content .right .cart .txt{background-color:#Fff;padding:.3rem}main .project .content .right .cart .txt p{color:#4E9200;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main .project .content .right .cart .txt h4{font-family:'Medium';font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swiper-button-next-project,.swiper-button-prev-project{width:40px!important;height:40px!important;background:#FFF;border-radius:50%;opacity:1!important}.swiper-button-next-project::after,.swiper-button-prev-project::after{font-size:14px!important;font-weight:700;color:#333}.swiper-button-next-project{right:-20px}.swiper-button-prev-project{left:-20px}main .about{padding:.5rem 0}main .about .content{display:flex}main .about .content .left{max-width:762px;width:100%;margin-right:.5rem}main .about .content .left p{padding-top:.3rem}main .about .content .left .more{margin-top:.5rem}main .about .content .right{max-width:504px;width:100%;position:relative;border-radius:8px;overflow:hidden}main .about .content .right>img{width:100%}main .about .content .right .mask{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}main .about .content .right .mask p{font-size:18px;color:#fff;font-family:'Medium';margin-top:.2rem}main .service .title{align-items:center}main .service .title h2::after{left:50%;transform:translateX(-50%)}main .service .five_box{border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;padding:.2rem 0;margin-top:.6rem}main .service .five_box .box{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}main .service .five_box .box p{font-size:18px;font-family:'Medium';margin-top:10px;text-align:center}main .new{padding:.5rem 0;background-color:#F8F8F8}main .new .content>.swiper{position:relative;overflow:unset}main .new .swiper-new{padding:10px}main .new .cart{box-shadow:0 2px 4px 0 rgba(229,229,229,.9);border-radius:8px}main .new .cart .img img{width:100%}main .new .cart .txt{padding:.2rem .3rem}main .new .cart .txt h3{font-family:'Medium';font-size:18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}main .new .cart .txt span{margin:10px 0;display:block;font-size:14px;color:#666}main .new .cart .txt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#999}.swiper-button-next-new,.swiper-button-prev-new{width:40px!important;height:40px!important;background:#FFF;box-shadow:0 2px 4px 0 rgb(229 229 229 / 90%);border-radius:50%;opacity:1!important}.swiper-button-next-new::after,.swiper-button-prev-new::after{font-size:14px!important;font-weight:700;color:#333}.swiper-button-next-new{right:-20px}.swiper-button-prev-new{left:-20px}.wp-block-columns{margin-bottom:0}@media (max-width:1440px){main .recommend .recommend_top .left{max-width:41%}main .recommend .recommend_btm .left{max-width:25%}main .recommend .recommend_btm .center{max-width:50%}main .project .content .left{max-width:30%}main .project .content .right{max-width:66%}.header_btm .content{width:80%}}@media (max-width:1279px){.swiper-button-next-new{right:10px}.swiper-button-prev-new{left:10px}.swiper-button-next-project{right:10px}.swiper-button-prev-project{left:10px}}@media (max-width:767px){main .banner .swiper-slide img{object-fit:cover;height:160px;object-position:center}main .recommend .recommend_top{flex-direction:column}main .recommend .recommend_top .left{max-width:100%;margin-right:0;margin-bottom:.3rem}main .recommend .recommend_btm{flex-direction:column}main .recommend .recommend_btm .left{max-width:100%}main .recommend .recommend_btm .center{max-width:100%;margin:.3rem 0}main .business .partner .swiper{width:100%}main .project .content{flex-direction:column}main .project .content .left{max-width:100%;margin-right:0;margin-bottom:.3rem}main .project .content .right{max-width:100%}main .about .content{flex-direction:column}main .about .content .left{margin-right:0;margin-bottom:.3rem}main .service .five_box{overflow-x:auto}main .service .five_box .box{width:130px}main .service .five_box svg{flex-shrink:0}main .recommend .recommend_btm .right{display:flex;justify-content:space-between;flex-wrap:wrap}main .recommend .recommend_btm .right a{width:100%}main .about .content .left .more{padding:10px 20px}.wp-block-columns{justify-content:space-around}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:auto!important;flex-grow:0}.wp-block-columns .wp-block-image .aligncenter{max-width:180px}}