/* banner */
.banner{margin-top: 105px;position: relative;overflow: hidden;}
.banner .img img{width: 100%;}
.banner .info{position: absolute;left: 0;top: 50%;transform: translate(0%,-50%);width: 100%;}
.banner .info .t1{color: #fff;font-weight:100;font-size: 60px;font-family: "BebasNeue-Regular";}
.banner .info .location{margin-top:15px;display:flex;align-items:center;font-size: 18px;color:#fff;font-family: "BebasNeue-Regular";flex-wrap: wrap;}
.banner .info .location img{width: 18px;margin-top: -3px;}
.banner .info .location a{padding: 0 5px;}
@media screen and (max-width:1400px){
.banner{margin-top: 107px;}
.banner .info .t1{font-size: 50px;}
}
@media screen and (max-width:1280px){
.banner{margin-top: 100px;}
.banner .info .t1{font-size: 40px;}
}
@media screen and (max-width:1080px){
.banner .info .t1{font-size: 35px;}
.banner .info .location{font-size: 16px;}
.banner .info .location img{width: 17px;}
}
@media screen and (max-width:768px){
.banner .nei_ban{transform: translate3d(0px, 0px, 0px) !important;}
.banner .info .t1{font-size: 30px;}
}
@media screen and (max-width:520px){
.banner{margin-top: 98px;}
.banner .img{height: 128px;}
.banner .img img{height: 100%;object-fit: cover;}
.banner .info .t1{font-size: 25px;}
.banner .info .location{font-size: 14px;margin-top: 10px;}
.banner .info .location img{width: 15px;}
}
@media screen and (max-width:450px){
.banner{margin-top: 77px;}
}

/* productlist */
.productlist{padding: 80px 0;}
.productlist .bar{text-align: center;box-shadow: 0 1px 8px 0 rgba(0,0,0,0.1);line-height: 45px;margin-bottom: 50px;font-size: 16px;cursor: pointer;display: none;}
.productlist .cont{display:flex;justify-content:space-between;flex-wrap:wrap}
.productlist .p_nav{width:24%;font-family: "BebasNeue-Regular";}
.productlist .p_nav .ul{background:#f7f7f7;padding:25px 20px;border-left:10px solid #cecece}
.productlist .p_nav .ul li{position:relative;}
.productlist .p_nav .ul li::before{position: absolute;content: "";width: 100%;height: 1px;left: 0;bottom: 0;background: #ddd;}
.productlist .p_nav .ul li.on::after,.productlist .p_nav .ul li:hover::after{position:absolute;content:"";left:-30px;top:0;height:55px;width:10px;background:#e58f01}
.productlist .p_nav .ul li .hd{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 55px;line-height: 55px;}
.productlist .p_nav .ul li .hd a{font-size: 20px;color: #666;display: block;transition:.3s}
.productlist .p_nav .ul li.on .hd a{color: #e58f01;}
.productlist .p_nav .ul li:hover .hd a{transform:translateX(5px)}
.productlist .p_nav .ul li .hd i{display: block;position: relative;}
.productlist .p_nav .ul li .hd i:after{content: "";width: 2px;height: 18px;background: #ccc;position: absolute;transition: all .35s;right: 8px;top: -8px;}
.productlist .p_nav .ul li .hd i:before{content: "";width: 18px;height: 2px;background: #ccc;position: absolute;transition: all .35s;right: 0;top: 0;}
.productlist .p_nav .ul li.cur .hd i:after,.productlist .p_nav .ul li .hd i.on:after{width: 0;-webkit-transform: rotate(90deg);}
.productlist .p_nav .ul li .rd{display: none;border-top: none;padding: 0 16px 16px 16px;}
.productlist .p_nav .ul li .rd.on{display: block;}
.productlist .p_nav .ul li .rd .dd{margin-top: 12px;}
.productlist .p_nav .ul li .rd .dd:nth-child(1){margin-top: 0;}
.productlist .p_nav .ul li .rd .dd a{transition: .3s;color: #666;font-size: 17px;}
.productlist .p_nav .ul li .rd .dd a:hover{text-decoration: underline}
.productlist .p_nav .ul li .rd .dd#cur a{color: #e58f01;}
.productlist .list{width:72%}
.productlist .item{width: 32%;margin-bottom: 2%;margin-right: 2%;font-family: GILROY-REGULAR;}
.productlist .item a{display:block;padding:20px;box-shadow: 0px 0px 5px rgb(0 0 0 / 0.07);transition: all .5s ease;}
.productlist .item:nth-child(3n+3){margin-right:0}
.productlist .item .img{overflow:hidden;background:#fff;padding: 20px;}
.productlist .item .img img{transition:all .5s}
.productlist .item .info .t1{font-size:20px;color:#333;margin:20px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;transition: all .5s ease;}
.productlist .item .info .btn{color:#333;font-size:16px;transition: all .5s ease;}
.productlist .item:hover a{box-shadow:1px 1px 15px rgb(0 0 0 / 15%);background:#e58f01;background-color:#e58f01}
.productlist .item:hover .img img{transform:scale(1.06)}
.productlist .item:hover .info .t1{color:#fff}
.productlist .item:hover .info .btn{color:#fff}
@media screen and (max-width:1280px){
.productlist .list{width: 70%;}
.productlist .item a{padding: 15px;}
.productlist .item .info .t1{font-size: 18px;margin: 15px 0;}
.productlist .p_nav{width: 26%;}
.productlist .p_nav .ul li .hd a{font-size: 18px;}
.productlist .p_nav .ul li .rd .dd a{font-size: 16px;}
}
@media screen and (max-width:1080px){
.productlist{padding: 0 0 50px;position: relative;}
.productlist .bar{display: block;}
.productlist .p_nav{width: 100%;display: none;position: absolute;top: 40px;left: 0;}
.productlist .list{width: 100%;}
.productlist .item .info .t1{margin: 12px 0;}
.productlist .item .img{padding: 15px;}
}
@media screen and (max-width:768px){
.productlist .item{width: 48.5%;margin-bottom: 3%;}
.productlist .item:nth-child(odd){margin-right: 3%;}
.productlist .item:nth-child(even){margin-right: 0;}
.productlist .p_nav .ul{padding: 15px;}
.productlist .p_nav .ul li .hd{height: 46px;line-height: 46px;}
.productlist .p_nav .ul li.on::after, .productlist .p_nav .ul li:hover::after{left: -25px;height: 46px;}
.productlist .p_nav .ul li .hd a{font-size: 16px;}
.productlist .p_nav .ul li .rd{padding: 0 12px 12px 12px;}
.productlist .p_nav .ul li .rd .dd a{font-size: 15px;}
}
@media screen and (max-width:520px){
.productlist{padding:  0 0 30px;}
.productlist .bar{margin-bottom: 30px;font-size: 15px;line-height: 40px;}
.productlist .item a{padding: 10px;}
.productlist .item .img{padding: 10px;}
.productlist .item .info .t1{font-size: 16px;margin: 6px 0;}
.productlist .item .info .btn{font-size: 14px;}
.productlist .p_nav .ul{padding: 10px;border-left: 6px solid #cecece;}
.productlist .p_nav .ul li .hd{height: 43px;line-height: 43px;}
.productlist .p_nav .ul li.on::after, .productlist .p_nav .ul li:hover::after{left: -16px;width: 6px;height: 43px;}
.productlist .p_nav .ul li .hd a{font-size: 15px;}
.productlist .p_nav .ul li .rd .dd{margin-top: 8px;}
.productlist .p_nav .ul li .rd .dd a{font-size: 14px;}
}

/* product */
.product{background: #E3E9EC;padding: 80px 0 0;}
.product .wrap{padding:50px 35px;background:#fff}
.product .pro{display:flex;flex-wrap:wrap;justify-content:space-between}
.product .pro .pro_img{width:37%}
.product .pro .pro_img .pro2{border:1px solid #ddd;margin-bottom:20px}
.product .pro .pro_img .pro2 .img{text-align:center}
.product .pro .pro_img .pro2 .img img{width:90%}
.product .pro .pro_img .pro1{position:relative}
.product .pro .pro_img .pro1 .img{border:1px solid #ddd;padding:6px}
.product .pro .pro_img .pro1 .swiper-slide-thumb-active .img{border:1px solid #E58F01;}
.product .pro .pro_img .pro1 .swiper-button-next{height:100%;background:#0000005e;top:0;margin:0;right:0;width:32px}
.product .pro .pro_img .pro1 .swiper-button-prev{height:100%;background:#0000005e;top:0;margin:0;width:32px;left:0}
.product .pro .pro_img .pro1 .swiper-button-next:after,.product .pro .pro_img .pro1 .swiper-button-prev:after{color:#fff;font-size:24px}
.product .pro .pro_info{width:60%;font-family:GILROY-REGULAR}
.product .pro .pro_info .t1{font-size:30px;color:#333}
.product .pro .pro_info .t2{font-size:16px;color:#666;margin-top: 15px;font-family:BebasNeue-Regular;}
.product .pro .pro_info .text{margin-top: 20px;background:#f2f2f2;padding:20px;}
.product .pro .pro_info .text h3{font-size:22px;color:#333333e8;margin-bottom:15px;font-weight: bold;}
.product .pro .pro_info .text p{font-size:16px;color:#666;margin-top:8px}
.product .pro .pro_info .more{margin-top: 30px;display: flex;align-items: center;}
.product .pro .pro_info .more .btn{width:158px;background:#2f2f2f;color:#fff;line-height:40px;text-align:center;font-size:16px;transition: 0.3s;border-radius: 4px;}
.product .pro .pro_info .more .btn:hover{border-radius: 20px;}
.product .pro .pro_info .more .lx{margin-left:20px;background: #e58f01;}
.product .pdel{font-family:GILROY-REGULAR}
.product .pdel .tit{color:#fff;background:#2f2f2f;padding-left:30px;line-height:40px;font-size:18px;font-weight:700;margin-top:30px}
.product .pdel .cont{padding:15px 0}
.product .pdel .cont p{font-size:16px;line-height:28px;color:#333}
.product .pdel .cont img{max-width:100%}
.product .prem{background-color: #282828;padding-bottom: 40px;margin-top: 80px;}
.product .prem .title{font-size: 32px;text-align: center;color: #fff;padding: 50px 0;}
.product .prem .item{font-family: GILROY-REGULAR;background:#fff;}
.product .prem .item a{display:block;padding:20px;transition: all .5s ease;}
.product .prem .item .img{overflow:hidden;padding: 20px;background: #fff;}
.product .prem .item .img img{transition:all .5s}
.product .prem .item .info .t1{font-size:20px;color:#333;margin:20px 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;transition: all .5s ease;}
.product .prem .item .info .btn{color:#333;font-size:16px;transition: all .5s ease;}
.product .prem .item:hover a{box-shadow:1px 1px 15px rgb(0 0 0 / 15%);background:#e58f01;background-color:#e58f01}
.product .prem .item:hover .img img{transform:scale(1.06)}
.product .prem .item:hover .info .t1{color:#fff}
.product .prem .item:hover .info .btn{color:#fff}
@media only screen and (max-width:1280px){
.product .pro .pro_img .pro2 .img img{width: 80%;}
.product .pro .pro_info .t1{font-size: 28px;}
.product .pro .pro_info .more .btn{width: 145px;}
.product .prem .item a{padding: 15px;}
.product .prem .item .info .t1{font-size: 18px;margin: 15px 0;}
}
@media only screen and (max-width:1080px){
.product{padding: 50px 0 0;}
.product .pro .pro_img .pro1 .swiper-button-next{width:26px}
.product .pro .pro_img .pro1 .swiper-button-prev{width:26px;}
.product .pro .pro_img .pro1 .swiper-button-next:after,.product .pro .pro_img .pro1 .swiper-button-prev:after{font-size:20px}
.product .pro .pro_info .t1{font-size: 26px;}
.product .pro .pro_info .t2{font-size: 15px;}
.product .pro .pro_info .text{padding: 15px;}
.product .pro .pro_info .text p{font-size: 15px;margin-top: 8px;}
.product .prem{margin-top: 50px;padding-bottom: 20px;}
.product .prem .title{font-size: 28px;padding: 40px 0;}
.product .prem .item .info .t1{margin: 12px 0;}
.product .prem .item .img{padding: 15px;}
.product .prem .pro3{padding-bottom: 60px;}
.product .prem .swiper-pagination{bottom: 0;}
.product .prem .swiper-pagination-bullet{background: #fff;opacity: 1;margin: 0 8px !important;width: 10px;height: 10px;}
.product .prem .swiper-pagination-bullet-active{background: #E58F01;}
}
@media only screen and (max-width:870px){
.product .wrap{padding: 30px;}
.product .pro .pro_img{width: 45%;}
.product .pro .pro_info{width: 50%;}
.product .pro .pro_info .t1{font-size: 24px;}
.product .pro .pro_info .t2{margin-top: 10px;}
.product .pro .pro_info .text{margin-top: 15px;}
.product .pro .pro_info .text h3{font-size: 18px;}
.product .pro .pro_info .more{margin-top: 20px;}
}
@media only screen and (max-width:768px){
.product .pro .pro_img{width: 100%;margin-bottom: 30px;}
.product .pro .pro_img .pro2 .img img{width: 68%;}
.product .pro .pro_info{width: 100%;}
.product .pdel .tit{font-size: 16px;padding-left: 20px;}
}
@media only screen and (max-width:520px){
.product{padding: 30px 0 0;}
.product .wrap{padding: 20px;}
.product .pro .pro_img{margin-bottom: 18px;}
.product .pro .pro_img .pro1 .swiper-button-next{width:22px}
.product .pro .pro_img .pro1 .swiper-button-prev{width:22px;}
.product .pro .pro_img .pro1 .swiper-button-next:after,.product .pro .pro_img .pro1 .swiper-button-prev:after{font-size:18px}
.product .pro .pro_img .pro2{margin-bottom: 15px;}
.product .pro .pro_info .t1{font-size: 20px;}
.product .pro .pro_info .t2{font-size: 14px;}
.product .pro .pro_info .text{margin-top: 10px;.product .pro .pro_info .text}
.product .pro .pro_info .text h3{font-size: 16px;}
.product .pro .pro_info .text p{font-size: 14px;margin-top: 6px;}
.product .pro .pro_info .more .btn{width: 120px;line-height: 34px;font-size: 14px;}
.product .pdel .tit{font-size: 15px;padding-left: 20px;margin-top: 20px;line-height: 36px;}
.product .prem{margin-top: 30px;padding-bottom: 10px;}
.product .prem .title{font-size: 20px;padding: 25px 0;}
.product .prem .item a{padding: 10px;}
.product .prem .item .img{padding: 10px;}
.product .prem .item .info .t1{font-size: 16px;margin: 6px 0;}
.product .prem .item .info .btn{font-size: 14px;}
.product .prem .pro3{padding-bottom: 30px;}
.product .prem .swiper-pagination-bullet{margin: 0 6px !important;width: 8px;height: 8px;}
}


/* newslist */
.newslist{padding: 80px 0;}
.newslist .item{width: 31.3333%;margin-right: 3%;margin-bottom: 3%;font-family: GILROY-REGULAR;}
.newslist .item:nth-child(3n+3){margin-right: 0;}
.newslist .item .img{overflow:hidden;background:#fff;}
.newslist .item .img img{transition:all .5s;width: 100%;}
.newslist .item:hover .img img{transform:scale(1.06)}
.newslist .item .info .t1{font-size: 20px;color:#333;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;transition: all .5s ease;margin-top: 20px;}
.newslist .item .info .date{font-size: 16px;margin: 10px 0;color: #333;}
.newslist .item .info .t2{font-size: 16px;color: #666;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
@media screen and (max-width:1080px){
.newslist{padding: 50px 0;}
.newslist .item .info .t1{font-size: 18px;}
.newslist .item .info .date{font-size: 15px;}
.newslist .item .info .t2{font-size: 15px;line-height: 22px;}
}
@media screen and (max-width:768px){
.newslist .item{width: 48.5%;margin-bottom: 3%;}
.newslist .item:nth-child(odd){margin-right: 3%;}
.newslist .item:nth-child(even){margin-right: 0;}
}
@media screen and (max-width:520px){
.newslist{padding: 30px 0;}
.newslist .item .info .t1{margin-top: 12px;font-size: 16px;}
.newslist .item .info .date{font-size: 13px;margin: 6px 0;}
.newslist .item .info .t2{font-size: 13px;line-height: 20px;}
}


/* news */
.news{padding: 80px 0;font-family: GILROY-REGULAR;background: #E3E9EC;}
.news .wrap{padding:50px 30px;background:#fff}
.news .top{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:30px}
.news .top .date{background:#333;padding:10px;font-family:BebasNeue-Regular;text-align:center}
.news .top .date .d{font-size:45px;color:#fff}
.news .top .date .ym{font-size:20px;color:#fff}
.news .top .t1{font-size:34px;color:#222;font-weight:700;margin-left:25px}
.news .cont{padding:25px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.news .cont video{width: 50%;}
.news .cont p{font-size:16px;line-height:28px;color:#333}
.news .cont img{max-width:100%}
.news .rem{margin-top:50px}
.news .rem  .title{font-size: 32px;color: #333;margin-bottom: 50px;text-align: center;font-weight: bold;}
.news .rem .item{width: 23.5%;margin-right: 2%;}
.news .rem .item:nth-child(4){margin-right: 0;}
.news .rem .item .img{overflow:hidden;background:#fff;}
.news .rem .item .img img{transition:all .5s;width: 100%;}
.news .rem .item:hover .img img{transform:scale(1.06)}
.news .rem .item .info .t1{font-size: 20px;color:#333;font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;transition: all .5s ease;margin-top: 20px;text-align: center;}
.news .rem .item .info .date{font-size: 16px;margin: 10px 0;color: #333;}
.news .rem .item .info .t2{font-size: 16px;color: #666;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
 
@media screen and (max-width:1080px){
.news{padding: 50px 0;}
.news .top .date .d{font-size: 40px;}
.news .top .date .ym{font-size: 18px;}
.news .top .t1{font-size: 28px;width: 80%;}
.news .cont p{font-size: 15px;}
.news .rem{margin-top: 30px;}
.news .rem .title{font-size: 28px;margin-bottom: 25px;}
.news .rem .item {width: 31.3333%;margin-right: 3%;}
.news .rem .item:nth-child(3){margin-right: 0;}
.news .rem .item:nth-child(4){display: none;}
.news .rem .item .info .t1{font-size: 18px;}
.news .rem .item .info .date{font-size: 15px;}
.news .rem .item .info .t2{font-size: 15px;line-height: 22px;}
}
@media screen and (max-width:768px){
.news .wrap{padding: 30px;}
.news .top{margin-bottom: 20px;}
.news .top .t1{width: 100%;margin-left: 0;margin-top: 20px;font-size: 26px;}
.news .cont{padding: 20px 0;}
.news .rem .item{width: 48.5%;margin-bottom: 3%;}
.news .rem .item:nth-child(odd){margin-right: 3%;}
.news .rem .item:nth-child(even){margin-right: 0;}
.news .rem .item:nth-child(4){display: block;}
}
@media screen and (max-width:520px){
.news{padding: 30px 0;}
.news .wrap{padding: 20px;}
.news .top{margin-bottom: 15px;}
.news .top .date .d{font-size: 36px;}
.news .top .date .ym{font-size: 15px;}
.news .top .t1{font-size: 22px;margin-top: 15px;}
.news .cont{padding: 15px 0;}
.news .cont p{font-size: 14px;line-height: 24px;}
.news .rem{margin-top: 20px;}
.news .cont video{width: 90%;}
.news .rem .title{font-size: 22px;margin-bottom: 15px;}
.news .rem .item .info .t1{margin-top: 12px;font-size: 16px;}
.news .rem .item .info .date{font-size: 13px;margin: 6px 0;}
.news .rem .item .info .t2{font-size: 13px;line-height: 20px;}
}

/* caselist */
.caselist{padding: 80px 0;}
.caselist .item{width: 32%;margin-right: 2%;margin-bottom: 2%;font-family: GILROY-REGULAR;}
.caselist .item:nth-child(3n+3){margin-right: 0;}
.caselist .item .img{overflow:hidden;background:#fff;border: 4px solid #e58f01;border-radius: 10px;}
.caselist .item .img img{transition:all .5s;width: 100%;}
.caselist .item:hover .img img{transform:scale(1.06)}
.caselist .item .t1{transition: all .5s ease;background: #fff;box-shadow: 0 0 10px rgb(0 0 0 / 10%);padding: 15px;width: 68%;margin: 0 auto;margin-right: 0;margin-top: -20px;z-index: 99;position: relative;text-align: center;border-top-left-radius: 30px;overflow: hidden;}
.caselist .item .t1 p{font-size: 20px;color:#333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: inherit;}
@media only screen and (max-width:1280px){
.caselist .item .t1{padding: 12px;}
.caselist .item .t1 p{font-size: 18px;}
}
@media only screen and (max-width:1080px){
.caselist{padding: 50px 0;}
.caselist .item .t1{padding: 10px;width: 80%;}
.caselist .item .t1 p{font-size: 16px;}
.caselist .item .img{border-radius: 6px;}
}
@media only screen and (max-width:768px){
.caselist .item{width: 48.5%;margin-bottom: 4%;}
.caselist .item:nth-child(odd){margin-right: 3%;}
.caselist .item:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width:520px){
.caselist{padding: 30px 0;}
.caselist .item .t1{padding: 6px;width: 90%;border-top-left-radius: 18px;}
.caselist .item .t1 p{font-size: 15px;}
.caselist .item .img{border-radius: 4px;}
}

/* picturelist */
.picturelist{padding: 80px 0;}
.picturelist .item{width: 23.5%;margin-right: 2%;margin-bottom: 2%;font-family: GILROY-REGULAR;position: relative;overflow: hidden;}
.picturelist .item:nth-child(4n+4){margin-right: 0;}
.picturelist .item .img{overflow:hidden;}
.picturelist .item .img img{transition:all .5s;width: 100%;}
.picturelist1 .item .img{padding-bottom: 75%;width: 100%;height: 0;position: relative;}
.picturelist1 .item .img img{height: 100%;object-fit: cover;width: 100%;position: absolute;}
.picturelist .item:hover .img img{transform: scale(1.04);}
.picturelist .item .info{width:100%;padding:15px 0;position: relative;overflow: hidden;}
.picturelist .item .info:after{content:'';position:absolute;width:100%;height:120%;left:0;top: 168%;background-color: #e58f01;z-index: 1;transition: all .5s;transform: skewY(10deg);}
.picturelist .item .info p{text-align:center;padding:0 15px;color:#333;font-size:18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;transition: all .5s;position: relative;z-index: 9;}
.picturelist .item:hover .info p{color: #fff;}

.picturelist .item:hover .info:after{transform:none;top:0}
@media only screen and (max-width:1280px){
.picturelist .item .info{padding: 12px 0;}
}
@media only screen and (max-width:1080px){
.picturelist{padding: 50px 0;}
.picturelist .item .info{padding: 10px 0;}
.picturelist .item .info p{font-size: 16px;}
}
@media only screen and (max-width:868px){
.picturelist .item{width: 32%;}
.picturelist .item:nth-child(3n+3){margin-right: 0;}
.picturelist .item:nth-child(4n+4){margin-right: 2%;}
}
@media only screen and (max-width:768px){
.picturelist .item{width: 48.5%;margin-bottom: 3%;}
.picturelist .item:nth-child(odd){margin-right: 3%;}
.picturelist .item:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width:520px){
.picturelist{padding: 30px 0;}
.picturelist .item .img{border-radius: 4px;}
.picturelist .item .info{padding: 8px 0;}
.picturelist .item .info p{font-size: 15px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
}

/* videolist */
.videolist{padding: 80px 0;}
.videolist .item{width: 23.5%;margin-right: 2%;margin-bottom: 2%;font-family: GILROY-REGULAR;position: relative;}
.videolist .item:nth-child(4n+4){margin-right: 0;}
.videolist .item .img{overflow:hidden;border-radius: 6px;}
.videolist .item .img img{transition:all .5s;width: 100%;}
.videolist .item:hover .img img{transform:scale(1.06)}
.videolist .item .play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.videolist .item .play img{width: 68px;}
.videolist .item .info{position:absolute;bottom:0;left:0;background:#00000082;width:100%;border-bottom-right-radius:6px;border-bottom-left-radius:6px;padding:15px 0}
.videolist .item .info p{text-align:center;padding:0 15px;color:#fff;font-size:18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
@media only screen and (max-width:1280px){
.videolist .item .info{padding: 12px 0;}
.videolist .item .play img{width: 58px;}
}
@media only screen and (max-width:1080px){
.videolist{padding: 50px 0;}
.videolist .item .play img{width: 55px;}
.videolist .item .info{padding: 10px 0;}
.videolist .item .info p{font-size: 16px;}
}
@media only screen and (max-width:868px){
.videolist .item{width: 32%;}
.videolist .item:nth-child(3n+3){margin-right: 0;}
.videolist .item:nth-child(4n+4){margin-right: 2%;}
}
@media only screen and (max-width:768px){
.videolist .item{width: 48.5%;margin-bottom: 3%;}
.videolist .item:nth-child(odd){margin-right: 3%;}
.videolist .item:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width:520px){
.videolist{padding: 30px 0;}
.videolist .item .img{border-radius: 4px;}
.videolist .item .play img{width: 50px;}
.videolist .item .info{padding: 8px 0;}
.videolist .item .info p{font-size: 15px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
}

/* about01 */
.about01{padding: 80px 0 120px;background: url(../images/ab1_bg.jpg);background-size: cover;font-family: "GILROY-REGULAR";overflow: hidden;}
.about01 .cont .nei_tit{font-size:50px;font-family:BebasNeue-Regular;color:#000;display:flex;align-items:center}
.about01 .cont .nei_tit span{font-size:70px;margin-right:8px}
.about01 .cont .text{margin:10px 0 50px;padding-left: 8%;}
.about01 .cont .text p:nth-child(1){margin-top:0}
.about01 .cont .text p{font-size:16px;line-height: 30px;margin-top:8px;}
.about01 .cont .ul{display: flex;flex-wrap: wrap;justify-content: space-between;}
.about01 .cont .ul li{width: 22%;text-align: center;border-bottom: 6px solid #e58f01;padding-bottom: 20px;}
.about01 .cont .ul li:nth-child(even){transform: translateY(40px);}
.about01 .cont .ul li:nth-child(2){border-bottom: 6px solid #8959A4;}
.about01 .cont .ul li:nth-child(3){border-bottom: 6px solid #5585AE;}
.about01 .cont .ul li:nth-child(4){border-bottom: 6px solid #ED7658;}
.about01 .cont .ul li span{font-size:68px;font-family:BebasNeue-Regular;color:#212121}
.about01 .cont .ul li sub{font-size:18px;color:#212121;margin-left:6px}
.about01 .cont .ul li p{font-size:18px;color:#212121}
@media only screen and (max-width:1280px){
.about01 .cont .nei_tit{font-size: 45px;}
.about01 .cont .text{margin: 10px 0 40px;}
.about01 .cont .ul li span{font-size: 60px;}
.about01 .cont .ul li sub{font-size: 16px;}
.about01 .cont .ul li{width: 23.5%;}
}
@media only screen and (max-width:1080px){
.about01{padding: 50px 0 100px;}
.about01 .cont .nei_tit{font-size: 40px;}
.about01 .cont .text{padding-left: 0;margin: 0 0 40px;}
.about01 .cont .text p{font-size: 15px;margin-top: 5px;line-height: 28px;}
.about01 .cont .ul li{padding-bottom: 15px;border-bottom: 4px solid #e58f01;}
.about01 .cont .ul li:nth-child(2){border-bottom: 4px solid #8959A4;}
.about01 .cont .ul li:nth-child(3){border-bottom: 4px solid #5585AE;}
.about01 .cont .ul li:nth-child(4){border-bottom: 4px solid #ED7658;}
.about01 .cont .ul li span{font-size: 55px;}
.about01 .cont .ul li p{font-size: 16px;}
}
@media only screen and (max-width:768px){
.about01 .cont .nei_tit{font-size: 35px;}
.about01 .cont .ul li{width: 46%;}
}
@media only screen and (max-width:520px){
.about01{padding: 20px 0 60px;}
.about01 .cont .nei_tit{font-size: 28px;}
.about01 .cont .nei_tit span{font-size: 40px;}
.about01 .cont .text{margin: 0 0 10px;}
.about01 .cont .text p{font-size: 14px;margin-top: 0px;line-height: 25px;}
.about01 .cont .ul li{padding-bottom: 10px;border-bottom: 3px solid #e58f01;margin-top: 10px;}
.about01 .cont .ul li:nth-child(2){border-bottom: 3px solid #8959A4;}
.about01 .cont .ul li:nth-child(3){border-bottom: 3px solid #5585AE;}
.about01 .cont .ul li:nth-child(4){border-bottom: 3px solid #ED7658;}
.about01 .cont .ul li:nth-child(even){transform: translateY(25px);}
.about01 .cont .ul li span{font-size: 45px;}
.about01 .cont .ul li sub{font-size: 14px;}
.about01 .cont .ul li p{font-size: 14px;}
}



/* about02 */
.about02{padding: 80px 0;overflow: hidden;}
.about02 .top{display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.about02 .top .nei_tit{font-size:50px;font-family:BebasNeue-Regular;color:#000;display:flex;align-items:center}
.about02 .top .nei_tit span{font-size:70px;margin-right:8px}
.about02 .top .nei_tit .tit{font-size: 16px;}
.about02 .top .btn{height:40px;border-radius:0;width:158px;background:#2f2f2f;line-height:40px;text-align:center;font-size:16px;transition:.3s;border-radius: 4px;color: #fff;}
.about02 .top .btn:hover{border-radius: 20px;}
.about02 .cont .ab2{padding: 2px;}
.about02 .cont .swiper-slide{background:#fff;box-shadow: 0 0 15px rgb(28 26 26 / 8%);border-radius:10px;}
.about02 .cont .img{padding:20px;display: flex;align-items: center;justify-content: center;}
.about02 .cont .button{display:flex;align-items:center;margin-top: 50px;justify-content: space-between;}
.about02 .cont .button .swiper-button-prev{position:initial;margin-top:0;width:40px;height:40px;border-radius:50%;background:#2f2f2f;}
.about02 .cont .button .swiper-button-next{position:initial;margin-top:0;width:40px;height:40px;border-radius:50%;background:#2f2f2f;margin: 0 20px;}
.about02 .cont .button .swiper-button-next:after,.about02 .cont .button .swiper-button-prev:after{color:#fff;font-size:20px;font-weight:400}
.about02 .cont .button .swiper-button-next:hover,.about02 .cont .button .swiper-button-prev:hover{background:#e58f01}
.about02 .cont .button .swiper-scrollbar{position:initial;width: 90%;}
.about02 .cont .button .swiper-scrollbar-drag{background: #333;}
@media only screen and (max-width:1280px){
.about02 .top .nei_tit{font-size: 45px;}
}
@media only screen and (max-width:1080px){
.about02{padding: 50px 0;}
.about02 .top .nei_tit{font-size: 40px;}
.about02 .top .nei_tit span{font-size: 58px;}
.about02 .top .btn{width: 145px;}
.about02 .cont .img{padding: 15px;}
.about02 .cont .button .swiper-scrollbar{width: 80%;}
}
@media only screen and (max-width:768px){
.about02 .top{margin-bottom: 10px;}
.about02 .top .nei_tit{font-size: 35px;}
.about02 .top .btn{width: 128px;line-height: 35px;font-size: 15px;height: 35px;}
.about02 .cont .button{margin-top: 30px;}
.about02 .cont .button .swiper-button-prev{width: 35px;height: 35px;}
.about02 .cont .button .swiper-button-next{width: 35px;height: 35px;}
.about02 .cont .button .swiper-button-next:after, .about02 .cont .button .swiper-button-prev:after{font-size: 18px;}
.about02 .cont .button .swiper-scrollbar{height: 3px;}
}
@media only screen and (max-width:520px){
.about02{padding: 20px 0 30px;}
.about02 .top{margin-bottom: 10px;}
.about02 .top .nei_tit{font-size: 28px;}
.about02 .top .nei_tit span{font-size: 40px;}
.about02 .top .btn{width: 110px;line-height: 30px;font-size: 14px;height: 30px;}
.about02 .cont .img{padding: 10px;}
.about02 .cont .button{margin-top: 20px;}
.about02 .cont .button .swiper-button-prev{width: 32px;height: 32px;}
.about02 .cont .button .swiper-button-next{width: 32px;height: 32px;margin: 0 15px;}
.about02 .cont .button .swiper-button-next:after, .about02 .cont .button .swiper-button-prev:after{font-size: 14px;}
.about02 .cont .button .swiper-scrollbar{width: 75%;}
}


/* about03 */
.about03{padding: 80px 0;background: #E3E9EC;}
.about03 .wrap{background:#fff;display:flex;justify-content:space-between;padding:40px}
.about03 .nei_tit{font-size:50px;font-family:BebasNeue-Regular;color:#000;display:flex;align-items:center;margin-bottom:20px}
.about03 .nei_tit span{font-size:70px;margin-right:8px}
.about03 .del{width:46%}
.about03 .del .item{display:flex;align-items:baseline;margin-top:15px}
.about03 .del .item:nth-child(1){margin-top: 0;}
.about03 .del .item .icon{width:max-content;margin-right:10px}
.about03 .del .item .text{line-height: 30px;}
.about03 .del .item .text p{font-size: 16px;color: #333;}
.about03 .del .ul{display:flex;flex-wrap:wrap;justify-content: end;width: 85%;margin-top: 10px;}
.about03 .del .ul li{text-align: left;width: 32%;margin-top: 15px;}
.about03 .del .ul li img{width: 108px;}
.about03 .del .ul li p{margin-top:8px;font-size:16px;text-align: center;color: #333;padding-right: 46%;}
.about03 .form{width:49%}
.about03 .form .input{margin-bottom:20px}
.about03 .form .input input{background:#eee;display:block;height:50px;padding:0 18px;border-radius:24px;width:-webkit-fill-available}
.about03 .form .input textarea{background:#eee;width:-webkit-fill-available;padding:0 18px;border-radius:25px;height:100px;line-height:50px;font-family:GILROY-REGULAR}
.about03 .form .submit{margin-top:25px;height:40px;border-radius:0;width:158px;background:#2f2f2f;line-height:40px;text-align:center;font-size:16px;transition:.3s;border-radius: 4px;}
.about03 .form .submit input{background:0 0;color:#fff;font-size:16px}
.about03 .form .submit:hover{border-radius: 20px;}
@media only screen and (max-width:1550px){
.about03 .del .ul{width: 100%;}
}
@media only screen and (max-width:1280px){
.about03 .nei_tit{font-size: 45px;}
.about03 .nei_tit span{font-size: 58px;}
.about03 .del .ul li p{padding-right: 25%;}
.about03 .form .submit{width: 145px;}
}
@media only screen and (max-width:1080px){
.about03{padding: 50px 0;}
.about03 .wrap{padding: 30px;}
.about03 .nei_tit{font-size: 40px;}
.about03 .nei_tit span{font-size: 50px;}
.about03 .del .ul li{text-align: center;}
.about03 .del .ul li p{padding-right: 0;}
.about03 .del .ul li img{width: 94px;}
.about03 .form .input input{height: 45px;}
}
@media only screen and (max-width:880px){
.about03 .nei_tit{margin-bottom: 10px;}
.about03 .del{width: 50%;}
.about03 .del .item{margin-top: 10px;}
.about03 .del .ul li img{width: 80px;}
.about03 .form{width: 45%;}
}
@media only screen and (max-width:768px){
.about03 .wrap{flex-wrap: wrap;}
.about03 .nei_tit{font-size: 35px;}
.about03 .del{width: 90%;margin-bottom: 20px;}
.about03 .del .ul li{margin-top: 10px;}
.about03 .del .ul li img{width: 85px;}
.about03 .form{width: 100%;}
}
@media only screen and (max-width:520px){
.about03{padding: 30px 0;}
.about03 .wrap{padding: 20px;}
.about03 .nei_tit{font-size: 28px;margin-bottom: 5px;}
.about03 .nei_tit span{font-size: 40px;}
.about03 .del{width: 100%;margin-bottom: 15px;}
.about03 .del .item{margin-top: 5px;}
.about03 .del .item .icon img{width: 28px;}
.about03 .del .item .text{line-height: 25px;}
.about03 .del .item .text p{font-size: 14px;}
.about03 .del .ul li p{margin-top: 4px;font-size: 14px;}
.about03 .form .input{margin-bottom: 13px;}
.about03 .form .input input{height: 43px;border-radius: 20px;}
.about03 .form .input textarea{height: 80px;}
.about03 .form p{font-size: 13px;}
.about03 .form .submit{width: 125px;font-size: 16px;margin-top: 19px;height: 36px;line-height: 36px;}
}

/* service */
.service{position: fixed;bottom: 0;transition: 1s all ease-in-out;background: #fff;width: 100%;box-shadow: 0 0 10px rgb(255 255 255 / 10%);border-top-left-radius: 20px;border-top-right-radius: 20px;z-index: 99;}
.service.active{transform: translateY(100vw);}
.service .btn{background: #fff;box-shadow: 0 0 10px rgb(255 255 255 / 10%);padding: 4px 26px;border-radius: 10px;cursor: pointer;transform: translateY(-50%);margin: 0 auto;text-align: center;width: max-content;}
.service .btn img{width: 34px;}
.service .cont{padding: 20px 0 60px;}
.service .cont .nei_tit{font-size: 45px;font-family:BebasNeue-Regular;color:#000;display:flex;align-items:center;justify-content: center;}
.service .cont .nei_tit span{font-size:70px;margin-right:8px}
.service .cont .tit{margin-bottom:40px}
.service .cont .tit p{font-size:16px;color:#161616;line-height:26px;margin-bottom: 6px;}
.service .cont .tit p:nth-last-child(1){margin-bottom: 0;}
.service .cont .text h4{font-size:26px;color:#e58f01;margin-bottom:10px;font-family:BebasNeue-Regular;letter-spacing:1px}
.service .cont .text p{color:#666;line-height:26px;font-size:16px;margin-bottom: 10px;}
.service .cont .text p:nth-last-child(1){margin-bottom: 0;}
@media only screen and (max-width:1440px){
.service .cont{padding: 0 0 40px;}
.service .cont .nei_tit{font-size: 40px;}
.service .cont .text h4{font-size: 24px;}
}
@media only screen and (max-width:1280px){
.service .cont .nei_tit{font-size: 35px;}
.service .cont .tit{margin-bottom: 30px;}
}
@media only screen and (max-width:1080px){
.service .cont .text p{margin-bottom: 8px;}
.service .cont .nei_tit{font-size: 30px;}
.service .cont .nei_tit span{font-size: 50px;}
}
@media only screen and (max-width:768px){
.service .cont .tit p{font-size: 15px;}
.service .cont .text p{font-size: 15px;}
}
@media only screen and (max-width:520px){
.service{position: initial;padding: 30px 0;}
.service.active{transform: translateY(0vw);}
.service .cont{padding: 0;}
.service .cont .nei_tit{font-size: 25px;}
.service .cont .nei_tit span{font-size: 40px;}
.service .cont .tit{margin-bottom: 15px;}
.service .cont .tit p{font-size: 14px;line-height: 26px;margin-bottom: 2px;}
.service .cont .text h4{font-size: 18px;margin-bottom: 8px;}
.service .cont .text p{font-size: 14px;line-height: 26px;margin-bottom: 2px;}
.service .btn{display: none;}
}

/* open */
.open{background: #fff;box-shadow: 0 0 10px rgb(255 255 255 / 10%);padding: 0px 26px;border-radius: 8px;cursor: pointer;text-align: center;width: max-content;transform: rotate(180deg);position: absolute;bottom: 1%;left: 46%;}
.open img{width: 34px;}
@media only screen and (max-width:520px){
.open{display: none;}
}


/* about_pic */
.about_pic{padding: 80px 0;}
.about_pic .item{width: 32%;margin-right: 2%;margin-bottom: 2%;font-family: GILROY-REGULAR;position: relative;overflow: hidden;}
.about_pic .item:nth-child(3n+3){margin-right: 0;}
.about_pic .item .img{padding-bottom: 75%;width: 100%;height: 0;position: relative;overflow:hidden;}
.about_pic .item .img img{height: 100%;object-fit: cover;width: 100%;position: absolute;transition:all .5s;}
.about_pic .item:hover .img img{transform: scale(1.04);}
.about_pic .item .info{width:100%;padding:15px 0;position: relative;overflow: hidden;}
.about_pic .item .info:after{content:'';position:absolute;width:100%;height:120%;left:0;top: 200%;background-color: #e58f01;z-index: 1;transition: all .5s;transform: skewY(10deg);}
.about_pic .item .info p{text-align:center;padding:0 15px;color:#333;font-size:18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;transition: all .5s;position: relative;z-index: 9;}
.about_pic .item:hover .info p{color: #fff;}
.about_pic .item:hover .info:after{transform:none;top:0}
.about_pic .cont{position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 200;background: rgba(0, 0, 0, 0.65);z-index: 999;transform:scale(0);-webkit-transform:scale(0);}
.about_pic .cont .out{position:absolute;width:36px;height:36px;line-height:36px;background:#fff url(../images/conse.png) center no-repeat;background-size:20px;color:#000;font-size:30px;text-align:center;border-radius:50%;top: 1%;right: 1%;cursor:pointer;z-index: 99;}
.about_pic .cont .cont_pic{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 50%;height: initial;}
.about_pic .cont .cont_pic p{color: #fff;text-align: center;font-size: 24px;margin-top: 20px;}
.about_pic .cont .cont_pic .pic{width: 100%;text-align: center;}
.about_pic .cont .cont_pic .pic img{width: 80%;}
.about_pic .cont .cont_pic .swiper-button-next{right:-8%}
.about_pic .cont .cont_pic .swiper-button-prev{left:-8%}
.about_pic .cont .cont_pic .swiper-button-next:after,.about_pic .cont .cont_pic .swiper-button-prev:after{color:#fff;font-size:50px}
.about_pic .cont .cont_pic .swiper-button-next:hover:after,.about_pic .cont .cont_pic .swiper-button-prev:hover:after{color: #E58F01;}
.about_pic .cont.two{transform:scale(1);animation:unfoldOut 1s .3s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scale(1);-webkit-animation:unfoldOut 1s .3s cubic-bezier(0.165,0.84,0.44,1) forwards;}
.about_pic .cont.one{transform:scaleY(0.01) scaleX(0);animation:unfoldIn 1s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scaleY(0.01) scaleX(0);-webkit-animation:unfoldIn 1s cubic-bezier(0.165,0.84,0.44,1) forwards}
@keyframes unfoldIn{
0%{transform:scaleY(0.000) scaleX(0)}
50%{transform:scaleY(0.002) scaleX(1)}
100%{transform:scaleY(1) scaleX(1)}
}
@keyframes unfoldOut{
0%{transform:scaleY(1) scaleX(1)}
50%{transform:scaleY(0.002) scaleX(1)}
100%{transform:scaleY(0.000) scaleX(0)}
}
@media only screen and (max-width:1440px){
.about_pic .cont .cont_pic p{font-size: 24px;}
}
@media only screen and (max-width:1280px){
.about_pic .item .info{padding: 12px 0;}
.about_pic .cont .cont_pic p{font-size: 22px;}
.about_pic .cont .cont_pic .swiper-button-next{top: 40%;}
.about_pic .cont .cont_pic .swiper-button-prev{top: 40%;}
.about_pic .cont .cont_pic .swiper-button-next:after, .about_pic .cont .cont_pic .swiper-button-prev:after{font-size: 40px;}
}
@media only screen and (max-width:1080px){
.about_pic{padding: 50px 0;}
.about_pic .item .info{padding: 10px 0;}
.about_pic .item .info p{font-size: 16px;}
.about_pic .cont .cont_pic{max-width: 80%;}
.about_pic .cont .cont_pic p{font-size: 20px;}
.about_pic .cont .out{width: 32px;height: 32px;}
.about_pic .cont .cont_pic .swiper-button-next{top: 45%;}
.about_pic .cont .cont_pic .swiper-button-prev{top: 45%;}
}
@media only screen and (max-width:768px){
.about_pic .item{width: 48.5%;margin-bottom: 3%;}
.about_pic .item:nth-child(odd){margin-right: 3%;}
.about_pic .item:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width:520px){
.about_pic{padding: 30px 0;}
.about_pic .item .img{border-radius: 4px;}
.about_pic .item .info{padding: 8px 0;}
.about_pic .item .info p{font-size: 15px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.about_pic .cont .cont_pic .swiper-button-next{right: -10%;top: 32%;}
.about_pic .cont .cont_pic .swiper-button-prev{left: -10%;top: 32%;}
.about_pic .cont .cont_pic .swiper-button-next:after, .about_pic .cont .cont_pic .swiper-button-prev:after{font-size: 28px;}
.about_pic .cont .cont_pic{max-width: 80%;}
.about_pic .cont .cont_pic p{font-size: 16px;margin-top: 10px;}
.about_pic .cont .out{width: 26px;height: 26px;}
}