/* z_tanchuang */
.z_tanchuang{position:fixed;display:table;height:100%;width:100%;top:0;left:0;transform:scale(0);-webkit-transform:scale(0);z-index:9999;}
.z_tanchuang .tbox{display:table-cell;background:rgba(0,0,0,0.8);text-align:center;vertical-align:middle}
.z_tanchuang .tbox .modal{background:white;padding:50px;display:block;border-radius:5px;position:relative;width:90%;max-width:1200px;max-height:90%;margin:0 auto}
.z_tanchuang .tbox .modal .out{position:absolute;width:40px;height:40px;line-height:40px;background:#fff url(../images/conse.png) center no-repeat;background-size:20px;color:#000;font-size:30px;text-align:center;border-radius:50%;top:0;right:-50px;cursor:pointer}
.z_tanchuang .tbox .modal .img{width:100%;max-width:600px;margin:0 auto}
.z_tanchuang .tbox .modal .img video{display:block;width:100%;max-width:100%;object-fit:cover;outline: none;}
.z_tanchuang .tbox .modal .img img{margin:0 auto}
.z_tanchuang .tbox .modal .out:hover{background-size:20px;transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.z_tanchuang .tbox .modal2{padding:20px}
.z_tanchuang .tbox .modal .img{max-width:1200px}
.z_tanchuang.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}
.z_tanchuang.one .tbox .modal{transform:scale(0);animation:zoomIn .5s .8s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-transform:scale(0);-webkit-animation:zoomIn .5s .8s cubic-bezier(0.165,0.84,0.44,1) forwards}
.z_tanchuang.one.out{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}
.z_tanchuang.one.out .tbox .modal{animation:zoomOut .5s cubic-bezier(0.165,0.84,0.44,1) forwards;-webkit-animation:zoomOut .5s cubic-bezier(0.165,0.84,0.44,1) forwards}
@keyframes unfoldIn{
0%{transform:scaleY(0.005) scaleX(0)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(1) scaleX(1)}
}
@keyframes zoomIn{
0%{transform:scale(0)}
100%{transform:scale(1)}
}
@keyframes zoomOut{
0%{transform:scale(1)}
100%{transform:scale(0)}
}
@keyframes unfoldOut{
0%{transform:scaleY(1) scaleX(1)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(0.005) scaleX(0)}
}
@-webkit-keyframes zoomIn{
0%{transform:scale(0)}
100%{transform:scale(1)}
}
@-webkit-keyframes zoomOut{
0%{transform:scale(1)}
100%{transform:scale(0)}
}
@-webkit-keyframes unfoldOut{
0%{transform:scaleY(1) scaleX(1)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(0.005) scaleX(0)}
}
@-webkit-keyframes unfoldIn{
0%{transform:scaleY(0.005) scaleX(0)}
50%{transform:scaleY(0.005) scaleX(1)}
100%{transform:scaleY(1) scaleX(1)}
}
@media(max-width:960px){
.z_tanchuang .tbox .modal{padding:10px}
.z_tanchuang .tbox .modal .out{width:30px;height:30px;top:-50px;right:-2px}
}


/* ab_title */
.ab_title{margin-bottom: 80px;text-align: center;}
.ab_title .ab_tit{font-size: 16px;color: #000;margin-bottom: 10px;}
.ab_title .ab_txt{font-size: 40px;color: #000;font-weight: bold;}
@media screen and (max-width: 1080px){
.ab_title{margin-bottom: 40px;}
.ab_title .ab_txt{font-size: 36px;}
}
@media screen and (max-width: 520px){
.ab_title{margin-bottom: 20px;}
.ab_title .ab_txt{font-size: 22px;}
.ab_title .ab_tit{font-size: 14px;margin-bottom:5px;}
}

/* banner */
.banner{position:relative}
.banner .bg{width:100%}
.banner .bg img{width:100%}
.banner .banner_text{position: absolute;width: 100%;bottom: 0;border-top: 1px solid rgba(255,255,255,0.2);padding: 15px 0;background: #00000042;}
.banner .banner_text .list{justify-content: space-between;align-items: center;}
.banner .banner_text .text_tion a{font-size: 18px;color: #fff;position: relative;}
.banner .banner_text .text_tion a::after{width:0;height:2px;content:"";background:#fff;transition:all .3s ease;position:absolute;bottom:-5px;left:50%;}
.banner .banner_text .text_tion a:hover::after{width:100%;transition:all .3s ease;margin-left:-50%;}
.banner .banner_text .text_tion i{display:inline-block;text-indent: 10px;line-height:20px;background:url(../images/icon-ss.png) center center no-repeat;background-size:16px;margin:0 8px;}
.banner .banner_text .bn{text-align: center;}
.banner .banner_text .bn img{width: 40px;}
.banner .banner_text .bn p{font-size:14px;color: #fff;margin-top: 4px;}
@media screen and (max-width: 1080px){
.banner .banner_text{padding: 10px 0;}
.banner .banner_text .text_tion a{font-size: 16px;}
}
@media screen and (max-width:640px){
.banner .bg{height: 246px;}
.banner .bg img{height: 100%;object-fit: cover;}
.banner .banner_text{padding: 10px 0;}
.banner .banner_text .text_tion a{font-size: 14px;}
.banner .banner_text .text_tion i{margin: 0 2px;font-size: 14px;}
.banner .banner_text .bn img{width: 25px;}
.banner .banner_text .bn p{display: none;}
}

/* about1 */
.about1{padding: 80px 0;}
.about1 .text{width: 94%;margin: 0 auto;}
.about1 .text p{font-size: 16px;line-height: 30px;margin-bottom:30px;color: #666666;}
.about1 .pic{margin-top: 60px;}
.about1 .pic img{width: 100%;border-radius: 10px;}
@media screen and (max-width: 1080px){
.about1{padding: 50px 0;}
.about1 .text p{margin-bottom: 15px;}
.about1 .pic{margin-top: 40px;}
}
@media screen and (max-width: 520px){
.about1{padding: 30px 0;}
.about1 .text p{margin-bottom: 8px;font-size: 14px;line-height: 26px;}
.about1 .pic{margin-top: 10px;}
.about1 .pic img{border-radius: 5px;}
}

/* about2 */
.about2 .part1{background: #F5F5F5;padding: 80px 0;}
.about2 .part1 .list{align-items: center;}
.about2 .part1 .text{width: 50%;}
.about2 .part1 p{font-size: 16px;line-height: 30px;width: 80%;margin: 0 auto;margin-bottom:30px;color: #666666;}
.about2 .part1 .img{width: 50%;}
.about2 .part1 .img img{border-radius: 10px;}
.about2 .part2{padding: 80px 0;}
.about2 .part2 .list{align-items: center;}
.about2 .part2 .text{width: 50%;}
.about2 .part2 p{font-size: 16px;line-height: 30px;width: 80%;margin: 0 auto;margin-bottom:30px;color: #666666;}
.about2 .part2 .img{width: 50%;}
.about2 .part2 .img img{border-radius: 10px;}
@media screen and (max-width: 1080px){
.about2 .part1{padding: 50px 0;}
.about2 .part1 p{width: 90%;margin-bottom: 15px;}
.about2 .part2{padding: 50px 0;}
.about2 .part2 p{width: 90%;margin-bottom: 15px;}
}
@media screen and (max-width:768px){
.about2 .part1 .text{width: 100%;}
.about2 .part1 .img{width: 100%;}
.about2 .part2 .text{width: 100%;}
.about2 .part2 .img{width: 100%;}
}
@media screen and (max-width:520px){
.about2 .part1{padding: 20px 0;}
.about2 .part1 .text{width: 100%;}
.about2 .part1 p{font-size: 14px;line-height: 26px;width: 100%;margin-bottom: 10px;}
.about2 .part1 .img img{border-radius: 4px;}
.about2 .part2{padding: 20px 0;}
.about2 .part2 .text{width: 100%;}
.about2 .part2 .img img{border-radius: 4px;margin-bottom: 10px;}
.about2 .part2 p{font-size: 14px;line-height: 26px;width: 100%;margin-bottom: 10px;}
}

/* about3 */
.about3{padding-bottom: 80px;overflow: hidden;}
.about3 .list{align-items: center;}
.about3 .left{width: 50%;}
.about3 .left .ul{background: #F1F1F1;border-radius: 4px;padding:80px 40px;}
.about3 .left li{width: 50%;text-align: center;}
.about3 .left li img{}
.about3 .left li p{font-size: 18px;margin-top: 40px;}
.about3 .left li:nth-child(1) p{margin:40px 0;}
.about3 .left li:nth-child(2) p{margin:40px 0;}
.about3 .left li:hover img{animation: shake 0.4s ease;}
.about3 .right{width: 45%;margin-left: 5%;position: relative;}
.about3 .right .icon{position: absolute;top: 8%;left: 18%;}
.about3 .right .icon img{width: 80%;margin: 0 auto;animation: treeing 2s linear infinite;}
@keyframes shake{0%,100%{-webkit-transform:scale(1,1);transform:scale(1,1)}
25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}
50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}
75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}
0%,100%{-webkit-transform:scale(1,1);transform:scale(1,1)}
25%{-webkit-transform:scale(.9,1.1);transform:scale(.9,1.1)}
50%{-webkit-transform:scale(1.1,.9);transform:scale(1.1,.9)}
75%{-webkit-transform:scale(.95,1.05);transform:scale(.95,1.05)}
}
@keyframes treeing{10%{transform:rotate(15deg)}
20%{transform:rotate(-10deg)}
30%{transform:rotate(5deg)}
40%{transform:rotate(-5deg)}
100%,50%{transform:rotate(0)}
}
@media screen and (max-width: 1080px){
.about3{padding-bottom: 50px;}
.about3 .left .ul{padding: 60px 40px;}
.about3 .left li:nth-child(1) p{margin: 25px 0;}
.about3 .left li:nth-child(2) p{margin: 25px 0;}
.about3 .left li img{width: 80px;}
.about3 .left li p{margin-top: 25px;}
.about3 .right .icon img{width: 60%;}
}
@media screen and (max-width: 768px){
.about3 .left{width: 100%;}
.about3 .right{width: 100%;margin-top: 25px;}
}
@media screen and (max-width: 520px){
.about3{padding-bottom: 30px;}
.about3 .left .ul{padding: 30px 10px;}
.about3 .left li img{width: 60px;}
.about3 .left li:nth-child(1) p{margin: 10px 0;}
.about3 .left li:nth-child(2) p{margin: 10px 0;}
.about3 .left li p{margin-top: 10px;font-size: 12px;}
.about3 .right .icon img{width: 35%;}
}

/* about4 */
.about4{background: url(../images/ab04.jpg);background-size: cover;padding: 80px 0 100px;overflow: hidden;}
.about4 .ab_title .ab_tit{color: #fff;}
.about4 .ab_title .ab_txt{color: #fff;}
.about4 .item{width: 49%;margin-right: 2%;position: relative;}
.about4 .item:nth-child(2){margin-right: 0;}
.about4 .item .btn{top: 50%;left: 50%;transform: translate(-50%,-50%);position: absolute;background: #00a6528c;color: #fff;font-size: 16px;font-weight: normal;padding: 20px 35px;border-radius: 40px;transition: all .6s;}
.about4 .item .btn img{margin-left: 20px;width: 7px;}
.about4 .item .btn:hover{padding: 15px 40px;}
@media screen and (max-width: 1080px){
.about4{padding: 50px 0 70px;}
.about4 .item .btn{padding: 15px 35px;}
}
@media screen and (max-width:768px){
.about4 .item .btn{padding: 10px 25px;}
.about4 .item .btn:hover{padding: 15px 30px;}
}
@media screen and (max-width: 520px){
.about4{padding: 30px 0;}
.about4 .item{width: 100%;margin-right: 0;margin-bottom: 20px;}
.about4 .item .btn{padding: 10px 25px;font-size: 14px;}
}

/* about5 */
.about5{padding: 80px 0;}
.about5 .ab_title .ab_tit{text-align: left;}
.about5 .ab_title .ab_txt{text-align: left;}
.about5 .ab5{padding-bottom:90px;}
.about5 .img img{border: 1px solid #CCCCCC;}
.about5 .scrollbar{width: 60%;margin: 0 auto;}
.about5 .swiper-horizontal>.swiper-scrollbar,.index2 .swiper-scrollbar.swiper-scrollbar-horizontal{height: 2px;bottom: 25px;width:60%;left: 20%;}
@media screen and (max-width: 1080px){
.about5{padding: 50px 0;}
.about5 .ab5{padding-bottom: 60px;}
}
@media screen and (max-width: 768px){
.about5{padding: 30px 0 10px;}
.about5 .ab5{padding-bottom: 50px;}
}

/* about6 */
.about6{background: #f5f5f5;padding: 80px 0;}
.about6 .item{position: relative;background: #fff;}
.about6 .item .text{padding: 28px 20px;}
.about6 .item .img{overflow: hidden;}
.about6 .item .img img{width:100%;transition:all .8s ease-in-out}
.about6 .item .info .title{font-size:18px;font-weight:700;margin:30px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}
.about6 .item .info .tit{font-size:16px;line-height:28px;margin-bottom:40px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}
.about6 .item .info .btn span{color:#000}
.about6 .item .info .btn span img{filter:invert(.7)}
.about6 .item .date{position:absolute;top:3%;left:8%;display:grid;background:#00a652;color:#fff;padding:6px 20px;font-size:15px;text-align: center;}
.about6 .item .date span{font-size:40px;font-weight:700}
.about6 .item:hover{background: #00A652;}
.about6 .item:hover .img img{    transform: scale(1.1);}
.about6 .item:hover .info .title{color: #fff;}
.about6 .item:hover .info .tit{color: #fff;}
.about6 .item:hover .info .btn span{color: #fff;}
.about6 .item:hover .info .btn span img{filter: initial;}
.about6 .item:hover .date{color: #00A652;background: #fff;}
.about6 .ab6{padding-bottom: 60px;}
.about6 .swiper-pagination{bottom:0px;}
.about6 .swiper-pagination-bullet{background: #CCCCCC;opacity: 1;width: 8px;height: 8px;border-radius: 4px;}
.about6 .swiper-pagination-bullet-active{background: #00A652;}
.about6 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.about6 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8px;}
@media screen and (max-width: 1080px){
.about6{padding: 50px 0;}
.about6 .ab5{padding-bottom: 60px;}
}
@media screen and (max-width: 520px){
.about6{padding:30px 0}
.about6 .ab6{padding-bottom:30px}
.about6 .item .text{padding:18px}
.about6 .item .info .title{margin:15px 0}
.about6 .item .info .tit{margin-bottom:15px;font-size:14px;line-height:24px}
.about6 .item .date{font-size:14px;padding:4px 16px}
.about6 .item .date span{font-size:30px}
.about6 .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .about6 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 6px;}
}

/* contact */
.contact{padding:150px 0 80px;position: relative;overflow: hidden;}
.contact .detail{width: 35%;margin-right: 10%;}
.contact .detail .h2{display:block;color:#000;line-height:normal;font-weight:400;font-size:40px;margin-bottom: 40px;}
.contact .detail .ul .lable{display:block;font-size:22px;color:#000;line-height:50px;font-family:Mona,Arial,Helvetica,sans-serif;font-weight:400;border-bottom:1px solid #c9cac6;margin-bottom:17px}
.contact .detail .ul p{display:flex;align-items:center;margin-bottom:28px;font-size: 20px;}
.contact .detail .ul p img{width:20px;margin-right:10px}
.contact .recru-map{position: absolute;top: -38vw;right: -56vw;width: 110%;height: 0;padding-bottom: 110%;border-radius: 50%;overflow: hidden;z-index: 2;}
.contact .recru-map .map{position: absolute;top: 0;left: -20vw;width: 100%;height: 100%;}
.contact .recru-map .map-info{position: relative;top:-96px;left:-120px;padding: 16px 20px;font-size: 18px;line-height: 1.5;color: #00A652;background: #fff;border: none !important;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.contact .recru-map .map-info::after{position: absolute;left: 50%;bottom: -30px;display: block;content: "";width: 0;height: 0;margin-left: -10px;border-width: 30px 7px;border-style: solid;border-top-color: #fff;border-right-color: transparent;border-bottom: none;border-left-color: transparent;}
@media screen and (max-width: 1080px){
.contact .recru-map{top: -22vw;}
.contact .recru-map .map-info{font-size: 16px;}
}
@media screen and (max-width: 768px){
.contact{padding: 150px 0 20px;}
.contact .detail{width: 100%;}
.contact .recru-map{position: initial;height: 360px;width: 100%;padding-bottom:0%;border-radius: 0%;}
.contact .recru-map .map{position: initial;left: 0;}
}
@media screen and (max-width: 520px){
.contact{padding: 100px 0 0;}
.contact .detail .h2{font-size: 22px;margin-bottom: 10px;}
.contact .detail .ul .lable{font-size: 16px;line-height: 35px;}
.contact .detail .ul p{font-size: 14px;margin-bottom: 15px;}
.contact .detail .ul p img{width:15px;margin-right:5px}
.contact .recru-map{height: 300px;}
.contact .recru-map .map-info{font-size: 14px;top: -86px;left: -94px;}
}

/* l_cont */
.l_cont{padding: 80px 0 0;}
.l_cont .lxr{padding: 10px 10px 60px 10px;}
.l_cont .item{width: 32%;margin-right: 2%;margin-bottom: 2%;}
.l_cont .item:nth-child(3n+3){margin-right: 0;}
.l_cont .item .info{box-shadow:0 0 10px rgba(0,0,0,.1);padding:40px;min-height: 240px;}
.l_cont .item .info .name{font-size: 20px;font-weight:700;margin-bottom: 30px;}
.l_cont .item .info .phone{font-size: 18px;margin-bottom: 15px;}
.l_cont .item .info .phone img{width:20px;margin-right: 10px;}
.l_cont .item .info .email{font-size: 18px;margin-bottom:15px;}
.l_cont .item .info .email img{width:20px;margin-right: 10px;}
.l_cont .item .info .wx{margin-top: 30px;}
.l_cont .item .info .wx p{font-size:18px;margin-bottom: 10px;word-break: break-all;}
@media screen and (max-width: 1550px){
.l_cont .item .info .wx p{font-size: 16px;}
.l_cont .item .info .email{font-size: 16px;}
.l_cont .item .info .phone{font-size: 16px;}
.l_cont .item .info .name{font-size: 18px;}
}
@media screen and (max-width: 1080px){
.l_cont{padding: 50px 0 0;}
.l_cont .item{width: 49%;}
.l_cont .item:nth-child(odd){margin-right: 2%;}
.l_cont .item:nth-child(even){margin-right: 0;}
}
@media screen and (max-width: 768px){
.l_cont .item .info{padding: 20px;}
.l_cont .item .info .wx{margin-top: 20px;}
.l_cont .item .info .wx p{font-size: 16px;}
.l_cont .item .info .email{font-size: 16px;word-break: break-all;}
.l_cont .item .info .phone{font-size: 16px;}
.l_cont .item .info .name{font-size: 18px;}
}
@media screen and (max-width: 520px){
.l_cont{padding: 30px 0 0;}
.l_cont .item{width: 100%;margin-bottom: 20px;}
.l_cont .item:nth-child(odd){margin-right: 0;}
.l_cont .item .info{min-height: auto;}
.l_cont .item .info .wx{margin-top: 15px;}
.l_cont .item .info .wx p{font-size: 13px;}
.l_cont .item .info .email{font-size: 14px;word-break: break-all;margin-bottom: 10px;}
.l_cont .item .info .email img{width: 15px;margin-right: 5px;}
.l_cont .item .info .phone{font-size: 14px;margin-bottom: 10px;}
.l_cont .item .info .phone img{width: 15px;margin-right: 5px;}
.l_cont .item .info .name{font-size: 16px;margin-bottom: 15px;}
}

/* ol_mes */
.ol_mes{padding:80px 0}
.ol_mes .message_leave{margin-top:40px;width:100%}
.ol_mes .message_leave .form_box{display:flex;flex-wrap:wrap;justify-content:space-between}
.ol_mes .message_leave .form_box li{margin-bottom:40px;width:48.5%;background:0 0;box-sizing:border-box}
.ol_mes .message_leave .form_box li.w100{width:100%}
.ol_mes .message_leave .form_box li input{padding:0 20px;width:100%;background:0 0;font-size:14px;border:1px solid #e2e2e2;transition:border .3s linear;line-height:50px;box-sizing:border-box}
.ol_mes .message_leave .form_box li textarea{padding:12px 20px;width:100%;height:100px;resize:none;font-size:14px;font-family:inherit;box-sizing:border-box;background:0 0;border:1px solid #e2e2e2;transition:border .3s linear}
.ol_mes .message_leave .form_box li.code{margin-right:20px;margin-bottom:10px;width:246px}
.ol_mes .message_leave .form_box li.code img{position:absolute;bottom:7px;right:10px;height:35px}
.ol_mes .message_leave .form_box .up_load{padding:0;width:150px;border:1px solid #e2e2e2;height:50px;color:#fff;line-height:50px;background:0 0;transition:all .3s ease;color:#fff;background:#00A652;cursor:pointer;border-radius: 24px;}
.ol_mes .message_leave .form_box .up_load:hover{background:#191817;color:#fff}
.ol_mes .message_leave .form_box li input:focus,.ol_mes .message_leave .form_box li textarea:focus{border-color:#00A652}
@media only screen and (max-width:850px){
.ol_mes{padding:50px 0}
}
@media only screen and (max-width:520px){
.ol_mes{padding:30px 0}
.ol_mes .message_leave{margin-top:4%;width:100%}
.ol_mes .message_leave .form_box li{margin-bottom:10px;width:100%}
.ol_mes .message_leave .form_box .up_load{margin-top:10px;width:106px;height:36px;line-height:36px}
.ol_mes .message_leave .form_box li input,.ol_mes .message_leave .form_box li textarea{font-size:12px}
}

/* news */
.news{padding: 80px 0;}
.news .list .n_tit{margin-bottom: 30px;}
.news .list .n_tit h3{font-size: 30px;font-weight: bold;color: #000;text-align: center;margin-bottom: 10px;}
.news .list .n_tit .date{font-size: 14px;color: #999;padding-bottom: 15px;padding-top: 10px;text-align: center;}
.news .list .cont{border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;padding: 40px 0;}
.news.video .list .cont{text-align: center;}
.news.video .list .cont video{max-height: 750px;}
.news .list .cont img{max-width: 100%;}
.news .list .cont img{margin-bottom: 15px;}
.news .list .cont p{margin: 10px 0;font-size: 16px;line-height: 2;}
.news .list .bt{position: relative;width: fit-content;margin: 0 auto;margin-top: 50px;}
.news .list .bt img{width: 50px;height: 50px;animation: ab3_1Rotate 20s infinite linear;filter: invert(0.7);}
.news .list .bt a:before{width: 25px;height: 7px;position:absolute;left: 12px;top: 20px;background: url(../images/in1_icon.png) no-repeat;content:'';z-index:0;-webkit-transition:all .35s;filter: invert(0.7);}
.news .list .bt a .text{color: #000;;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);font-size:14px;font-weight:700;position:absolute;width:100px;opacity:0;top: 30%;left: 0;}
.news .list .bt a:hover .text{opacity:1;left: 88%;}
.news .list .bt a:hover .text{transform:translateX(1vw)}
@media only screen and (max-width:1080px){
.news{padding: 50px 0;}
}
@media only screen and (max-width:768px){
.news{padding: 30px 0;}
.news .list .n_tit h3{font-size: 18px;}
.news .list .n_tit .date{font-size: 12px;}
.news .list .cont p{font-size: 14px;}
.news .list .cont a{padding: 6px 20px;}
}
@media only screen and (max-width:520px){
.news .list .n_tit{margin-bottom: 20px;}
.news .list .n_tit .date{padding: 0;}
.news .list .cont{padding: 10px 0;}
.news .list .cont p{line-height: 26px;}
.news .list .bt{margin-top: 25px;}
.news .list .bt img{width: 40px;height: 40px;}
.news .list .bt a:before{left: 10px;top: 15px;background-size: 20px;}
}

/* picturelist */
.picturelist{padding: 80px 0;}
.picturelist .item{width: 32%;margin-bottom: 2%;position: relative;margin-right: 2%;transition: all .5s ease-out 0s;}
.picturelist .item:nth-child(3n+3){margin-right: 0;}
.picturelist .item .img{position: relative;padding-bottom: 75%;width: 100%;height: 0;overflow: hidden;}
.picturelist .item .img img{transition: all 1s;height: 100%;object-fit: cover;width: 100%;position: absolute;}
.picturelist .item .text{font-size: 18px;font-weight: bold;text-align: center;height: 50px; line-height: 50px;border: 1px solid #e3dddd;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-transform: uppercase;}
.picturelist .item:hover .img img{transform: scale(1.1);}
.picturelist .item::after{width:0;height:2px;content:"";background:#00A652;transition:all .5s ease;position:absolute;bottom:0;left:50%}
.picturelist .item:hover::after{width:100%;transition:all .5s ease;margin-left:-50%}
@media only screen and (max-width:1080px){
.picturelist{padding: 50px 0;}
}
@media only screen and (max-width:768px){
.picturelist .item{width: 48%;margin-bottom: 4%;}
.picturelist .item:nth-child(odd){margin-right: 4%;}
.picturelist .item:nth-child(even){margin-right: 0;}
.picturelist .item .text{height: 40px;line-height: 40px; font-size: 14px;}
}
@media only screen and (max-width:520px){
.picturelist{padding: 30px 0;}
.picturelist .item{width: 100%;margin-bottom: 4%;}
}


/* pro_nav */
.pro_nav{width: 15%;}
.pro_nav .nav_hd{padding: 15px;position: relative;display: flex;align-items: center;justify-content: space-between;}
.pro_nav .nav_hd::before{content:" ";position:absolute;right:0%;top:0;width:0%;height:100%;background-color:#e3e3e3;background-size:100% 100%;background-image: linear-gradient(120deg,#00a64273 33%,#dcf2ff 100%);transition:all .5s;z-index: -1;}
.pro_nav .nav_hd.active::before{width:100%;}
.pro_nav .nav_hd a{font-size: 20px;font-weight: bold;color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.pro_nav .nav_hd.active a{color: #fff;}
.pro_nav .nav_hd img{width: 20px;height: 20px;filter: grayscale(1);}
.pro_nav .nav_hd.active img{transform: rotate(90deg);filter: none;opacity: 0.78;}
.pro_nav .nav_rd{display: none;}
.pro_nav .nav_item1:nth-child(1) .nav_rd{display: block;}
.pro_nav .nav_item1:nth-child(4) .nav_hd img{display: none;}
.pro_nav .nav_item1:nth-child(4) .nav_hd.active::before{display: none;}
.pro_nav .nav_item1:nth-child(4) .nav_hd.active a{color: #000;}
.pro_nav .nav_item1:nth-child(5) .nav_hd img{display: none;}
.pro_nav .nav_item1:nth-child(5) .nav_hd.active::before{display: none;}
.pro_nav .nav_item1:nth-child(5) .nav_hd.active a{color: #000;}
.pro_nav .nav_1_list{display: grid;border-bottom: 1px solid #ccc;padding: 10px 0;}
.pro_nav .nav_1_list .nav_a1{height: 40px;padding-left: 15px;display: flex;align-items: center;justify-content: space-between;}
.pro_nav .nav_1_list .nav_a1 a{font-size: 16px;color: #333; font-weight: bold;}
.pro_nav .nav_1_list .nav_a1 img{width: 20px;height: 20px;filter: brightness(0.5);}
.pro_nav .nav_1_list .nav_a1.active img{transform: rotate(90deg);}
.pro_nav .nav_item1:nth-child(1) .nav_1_list .nav_item2:nth-child(3) .nav_a1 img{display: none;}
.pro_nav .nav_item1:nth-child(2) .nav_1_list .nav_item2 .nav_a1 img{display: none;}
.pro_nav .nav_1_list .nav_item2.active .nav_a1 img{transform: rotate(90deg);}
.pro_nav .nav_1_list .nav_2_list{line-height: 2;display: none;}
.pro_nav .nav_1_list .nav_2_list a{display: grid;height: 35px;font-size: 15px;font-weight: 500;padding-left: 40px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
@media(max-width:1280px){
.pro_nav{width: 20%;}
.pro_nav .nav_1_list .nav_2_list a{padding-left: 30px;}
}
@media(max-width:1080px){
.pro_nav .nav_1_list .nav_2_list a{font-size: 14px;height: 32px;}
}
@media(max-width:768px){
.pro_nav{width: 100%;}
}
@media(max-width:520px){
.pro_nav .nav_hd{padding: 10px;}
.pro_nav .nav_hd a{font-size: 16px;}
.pro_nav .nav_hd img{width: 18px;height: 18px;}
.pro_nav .nav_1_list{padding: 5px 0;}
.pro_nav .nav_1_list .nav_a1{height: 35px;}
.pro_nav .nav_1_list .nav_2_list a{font-size: 12px;}
.pro_nav .nav_1_list .nav_a1 img{width: 18px;height: 18px;}
}

/* productlist */
.productlist{padding: 80px 0;}
.productlist .pro_cont{width: 80%;margin-left: 5%;}
.productlist .item{width:23.5%;margin-bottom: 2%;margin-right: 2%;}
.productlist .item:nth-child(4n+4){margin-right: 0;}
.productlist .item .cont {height: auto;border: solid 1px #e6e6e6;box-sizing: border-box;padding: 10px 10px 0;text-align: left;background-color: #fff;transition:all .3s ease-out;}
.productlist .item .img{position: relative;padding-bottom:100%;width: 100%;height: 0;overflow: hidden;}
.productlist .item .img img{transition: all 1s;height: 100%;object-fit: cover;width: 100%;position: absolute;}
.productlist .item h4{font-weight:600;font-size:18px;color:#333;height: 80px;line-height: 80px;text-align: center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.productlist .item:hover .cont{box-shadow:5px 5px 40px rgba(0,0,0,.2)}
@media(max-width:1280px){
.productlist .pro_cont{width: 75%;}
}
@media(max-width:1080px){
.productlist{padding: 50px 0;}
.productlist .item {width: 32%;}
.productlist .item:nth-child(3n+3){margin-right: 0;}
.productlist .item h4{font-size: 16px;height: 45px;line-height: 45px;}
}
@media(max-width:768px){
.productlist .pro_cont{width: 100%;margin-left: 0;margin-top: 20px;}
.productlist .item{margin-bottom:4%;width:48%;}
.productlist .item:nth-child(odd){margin-right: 4%;}
.productlist .item:nth-child(even){margin-right: 0;}
}
@media(max-width:520px){
.productlist{padding: 30px 0;}
.productlist .item .cont{padding: 5px 5px 0;}
.productlist .item h4{font-size: 14px;height: 30px;line-height: 30px;font-weight: normal;}
}


/* product */
.product{padding: 80px 0;}
.product .pro_cont{width: 80%;margin-left: 5%;}
.product .pro_top{margin-bottom: 60px;}
.product .pro_top .img{width: 50%;}
.product .pro_top .img img{max-width: 100%;}
.product .pro_top .text{width: 50%;padding-top: 40px;}
.product .pro_top .text .h2{font-size: 24px;font-weight: bold;}
.product .pro_conter{margin-bottom: 60px;}
.product .pro_conter table{text-align:center;font-size: 16px;border: #C8C9C9;width: -webkit-fill-available;}   
.product .pro_conter table tr td:nth-child(1){background: #00a652;}
.product .pro_conter table td{padding:12px 5px;background: #fff;color: #00A652;border: #999;}
.product .pro_bottom .detailt{padding-bottom:60px;}
.product .pro_bottom .detailt span{ display:block;}
.product .pro_bottom .detailt span.en{font-size: 66px;font-weight:600;color:#F6F7FA;}
.product .pro_bottom .detailt span.cn{font-size:36px;margin-top: -40px;overflow-wrap:break-word;color:#00A652;font-weight:600;position:relative;z-index:2;}
.product .pro_bottom .item{width:23.5%;margin-bottom: 2%;margin-right: 2%;}
.product .pro_bottom .item:nth-child(4n+4){margin-right: 0;}
.product .pro_bottom .item .cont {height: auto;border: solid 1px #e6e6e6;box-sizing: border-box;padding: 10px 10px 0;text-align: left;background-color: #fff;transition:all .3s ease-out;}
.product .pro_bottom .item .img{position: relative;padding-bottom: 100%;width: 100%;height: 0;overflow: hidden;}
.product .pro_bottom .item .img img{transition: all 1s;height: 100%;object-fit: cover;width: 100%;position: absolute;}
.product .pro_bottom .item h4{font-weight:600;font-size:18px;color:#333;height: 80px;line-height: 80px;text-align: center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.product .pro_bottom .item:hover .cont{box-shadow:5px 5px 40px rgba(0,0,0,.2)}
@media(max-width:1280px){
.product .pro_cont{width: 75%;}
}
@media(max-width:1080px){
.product{padding: 50px 0;}
.product .pro_bottom .item h4{font-size: 16px;height: 45px;line-height: 45px;}
}
@media(max-width:768px){
.product .pro_cont{width: 100%;margin-left: 0;margin-top: 20px;}
.product .pro_top .img{margin: 0 auto;}
.product .pro_top .text{width: 100%;padding-top: 20px;}
.product .pro_top{margin-bottom: 40px;}
.product .pro_conter{margin-bottom: 40px;}
.product .pro_bottom .detailt{padding-bottom: 40px;}
.product .pro_bottom .detailt span.en{font-size: 55px;}
.product .pro_bottom .detailt span.cn{font-size: 30px;}
.product .pro_bottom .item{margin-bottom:4%;width:48%;}
.product .pro_bottom .item:nth-child(odd){margin-right: 4%;}
.product .pro_bottom .item:nth-child(even){margin-right: 0;}
}
@media(max-width:520px){
.product{padding: 30px 0;}
.product .pro_top{margin-bottom: 20px;}
.product .pro_top .img{margin: 0 auto;width: 75%;}
.product .pro_top .text .h2{font-size: 18px;text-align: center;}
.product .pro_conter{margin-bottom: 20px;}
.product .pro_bottom .detailt{padding-bottom: 20px;}
.product .pro_bottom .detailt span.en{font-size: 36px;}
.product .pro_bottom .detailt span.cn{font-size: 20px;margin-top: -24px;}
.product .pro_conter table td{font-size: 14px;padding: 6px;}
.product .pro_bottom .item .cont{padding: 5px 5px 0;}
.product .pro_bottom .item h4{font-size: 14px;height: 30px;line-height: 30px;font-weight: normal;}
}

/* videolist */
.videolist{padding: 80px 0;}
.videolist .item{width: 23.5%;margin-bottom: 2%;position: relative;margin-right: 2%;transition: all .5s ease-out 0s;}
.videolist .item:nth-child(4n+4){margin-right: 0;}
.videolist .item .img{position: relative;padding-bottom: 75%;width: 100%;height: 0;overflow: hidden;}
.videolist .item .img img{transition: all 1s;height: 100%;object-fit: cover;width: 100%;position: absolute;}
.videolist .item .text{font-size: 18px;font-weight: bold;text-align: center;padding:20px 0;line-height: 30px;border: 1px solid #e3dddd;}
.videolist .item .play{position: absolute;top: 45%;left: 50%;transform: translate(-50%,-50%);text-align: center;}
.videolist .item .play img{width: 55px;height: 55px;position: relative;animation: ab3_1Rotate 20s infinite linear;}
.videolist .item .play:before{width: 45px;height: 45px;position:absolute;left:5px;top:5px;background: url(../images/in2_icon.png) no-repeat;background-size: auto 100%;border-radius:50%;content:'';z-index:0;-webkit-transition:all .35s;}
.videolist .item .play .tit{color:#fff;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);font-size:14px;font-weight:700;position:absolute;width:100px;opacity:0;right:0;top: 30%;}
.videolist .item .play:hover .tit{right:130%;opacity:1}
.videolist .item .play:hover .tit{transform:translateX(1vw)}
.videolist .item .play:hover:before{-webkit-transform: scale(0.9);}
.videolist .item:hover{box-shadow: 0 5px 10px rgba(130,130,130,0.3);transform: translate(0,-10px);}
@keyframes ab3_1Rotate{0%{transform:rotate(0)}
100%{transform:rotate(-360deg)}
}
@media only screen and (max-width:1080px){
.videolist{padding: 50px 0;}
}
@media only screen and (max-width:768px){
.videolist .item{width: 48%;margin-bottom: 4%;}
.videolist .item:nth-child(odd){margin-right: 4%;}
.videolist .item:nth-child(even){margin-right: 0;}
.videolist .item .text{padding: 10px 0;font-size: 14px;line-height:20px;}
}
@media only screen and (max-width:520px){
.videolist{padding: 30px 0;}
.videolist .item{width: 100%;margin-bottom: 4%;}
.videolist .item .play img{height: 50px;width: 50px;}
.videolist .item .play:before{height: 40px;width: 40px;}
}

 /* marketing */
.marketing{padding: 80px 0;}
.marketing .item:nth-child(1){width: 57.2%;margin-right: 0.5%;margin-bottom: 1%;}
.marketing .item:nth-child(2){width: 41.8%;margin-left: 0.5%;margin-bottom: 1%;}
.marketing .item:nth-child(3){width: 41.8%;margin-right: 0.5%;margin-bottom: 1%;}
.marketing .item:nth-child(4){width: 57.2%;margin-left: 0.5%;margin-bottom: 1%;}
.marketing .item:nth-child(5){width: 57.2%;margin-right: 0.5%;}
.marketing .item:nth-child(6){width: 41.8%;margin-left: 0.5%;}
.marketing .item{overflow: hidden;border-radius: 12px;}
.marketing .item img{transition: all .6s ease-in-out;width: 100%;}
.marketing .item:hover img{transform: scale(1.1);}
@media only screen and (max-width:1080px){
.marketing{padding: 50px 0;}
}
@media only screen and (max-width:768px){
.marketing .item{border-radius: 8px;}
}
@media only screen and (max-width:520px){
.marketing{padding: 25px 0;}
.marketing .item{border-radius:4px;}
}

/* fac2 */
.fac2{padding: 80px 0;}
.fac2 .list{align-items: center;}
.fac2 .text{width: 45%;}
.fac2 .text ul{justify-content:space-around}
.fac2 .text ul li{width:50%;box-sizing:border-box;position:relative;margin-top: 30px;}
.fac2 .text ul li .wrap{display:flex;flex-wrap:wrap;justify-content:center}
.fac2 .text ul li .wrap .rt{text-align: center;}
.fac2 .text ul li i{margin-right:12px}
.fac2 .text ul li:after{content:"";position:absolute;right:0;bottom:0;width:1px;height:100%;background:#e0e1e0}
.fac2 .text ul li span.num{font-size: 45px;display:inline-block;vertical-align:text-bottom;color:#333;font-weight: bold;}
.fac2 .text ul li sub{color:#000;font-size: 18px;font-weight:normal;margin-left: 15px;}
.fac2 .text ul li p{margin-top:4px;font-size:16px}
.fac2 .text ul li:nth-last-child(1):after{content:initial}
.fac2 .text ul li:nth-last-child(3):after{content:initial}
.fac2 .img{width: 50%;position: relative;}
.fac2 .img .play{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;}
.fac2 .img .play img{width: 65px;height: 65px;position: relative;animation: ab3_1Rotate 20s infinite linear;}
.fac2 .img .play:before{width: 55px;height: 55px;position:absolute;left:5px;top:5px;background: url(../images/in2_icon.png) no-repeat;background-size: auto 100%;border-radius:50%;content:'';z-index:0;-webkit-transition:all .35s;}
.fac2 .img .play .tit{color:#fff;-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);font-size:14px;font-weight:700;position:absolute;width:100px;opacity:0;right:0;top: 30%;}
.fac2 .img .play:hover .tit{right:130%;opacity:1}
.fac2 .img .play:hover .tit{transform:translateX(1vw)}
.fac2 .img .play:hover:before{-webkit-transform: scale(0.9);}
@media only screen and (max-width:1280px){
.fac2 .text ul li{margin-top: 20px;}
.fac2 .text ul li span.num{font-size: 36px;}
}
@media only screen and (max-width:1080px){
.fac2{padding: 50px 0;}
.fac2 .text{width: 100%;padding-right: 0;margin-bottom: 20px;}
.fac2 .img{width: 100%;}
.fac2 .img img{width: 100%;}
}

@media only screen and (max-width:520px){
.fac2{padding: 30px 0;}
.fac2 .text ul li{margin-top: 0px;padding:6px 0;}
.fac2 .text ul li:nth-child(1){border-bottom: 1px solid #e0e1e0;}
.fac2 .text ul li:nth-child(2){border-bottom: 1px solid #e0e1e0;}
.fac2 .text ul li span.num{font-size: 28px;}
.fac2 .text ul li sub{font-size: 12px;margin-left: 0px;}
.fac2 .text ul li p{margin-top: 0px;font-size: 14px;}
.fac2 .img .play img{height: 50px;width: 50px;}
.fac2 .img .play:before{height: 40px;width: 40px;}
}

/* honour */
.honour{padding-bottom: 80px;}
.honour .detailt{margin-bottom: 50px;}
.honour .detailt span{ display:block;}
.honour .detailt span.en{font-size: 66px;font-weight:600;color:#F6F7FA;}
.honour .detailt span.cn{font-size:36px;margin-top: -40px;overflow-wrap:break-word;color:#00A652;font-weight:600;position:relative;z-index:2;}
.honour .item{border-bottom: 1px #dcdcdc solid;padding-bottom: 10px;position: relative;}
.honour .info{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 20px 0 10px;align-items: center;}
.honour .info p{font-size: 16px;color: #262626;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;width: 80%;}
.honour .item:after{transition: all .5s cubic-bezier(.77,0,.175,1) 0s;content:''; position:absolute; left:0; bottom:-1px; height:1px; width:100%; background-color:#00A652; width:0;}
.honour .item:hover:after{width:100%;}
.honour .item .img{position: relative;padding-bottom: 120%;width: 100%;height: 0;overflow: hidden;}
.honour .item .img img{transition: all 1s;height: 100%;object-fit: cover;width: 100%;position: absolute;}
.honour .swiper{padding-bottom: 60px;}
.honour .swiper-wrapper{height: auto;}
.honour .swiper-pagination{bottom:0px;}
.honour .swiper-pagination-bullet{background: #CCCCCC;opacity: 1;width: 8px;height: 8px;border-radius: 4px;}
.honour .swiper-pagination-bullet-active{background: #00A652;}
.honour .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.index1  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 8px;}
@media only screen and (max-width:1080px){
.honour{padding-bottom: 50px;}
}
@media only screen and (max-width:768px){
.honour .item .text{padding: 10px 0;font-size: 14px;line-height:20px;}
.honour .detailt{margin-bottom: 30px;}
.honour .detailt span.en{font-size: 55px;}
.honour .detailt span.cn{font-size: 30px;}
}
 @media only screen and (max-width:520px){
.honour{padding-bottom: 30px;}
.honour .detailt{margin-bottom: 25px;}
.honour .detailt span.en{font-size: 36px;}
.honour .detailt span.cn{font-size: 20px;margin-top: -24px;}
.honour .swiper{padding-bottom: 35px;}
.honour .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .index1 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 4px;}
.honour .item .text{padding: 10px 0;font-size: 14px;line-height:20px;}
.honour .info p{font-size: 14px;}
.honour .info img{width: 18px;}
 }

/* fac1 */
.fac1{padding: 80px 0 60px; background: #F5F5F5;}
.fac1 .item{width: 49%;margin-right: 2%;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 2%;background: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);}
.fac1 .item:nth-child(2n+2){margin-right: 0;}
.fac1 .item .img{height: 218px;overflow: hidden;position: relative;width: 300px;}
.fac1 .item .img img{transition: all 1s;height: 100%;object-fit: cover;width: 100%;}
.fac1 .item .img:hover img{transform: scale(1.1);}
.fac1 .item .info{width: 55%;}
.fac1 .item .info p{padding: 20px;font-size: 16px;line-height: 30px;margin: 0 auto;color: #666666;}
 @media only screen and (max-width:1500px){
.fac1 .item .info{width: 50%;}
.fac1 .item .info p{font-size: 14px;line-height: 26px;}
}
@media only screen and (max-width:1400px){
.fac1 .item .info{width: 45%;}
.fac1 .item .info p{font-size: 14px;line-height: 24px;}
.fac1 .item .img{width: 280px;}
}
@media only screen and (max-width:1180px){
.fac1{padding: 50px 0;}
.fac1 .item{align-items: initial;}
.fac1 .item .info{width: 100%;}
.fac1 .item .img{width: 100%;height: auto;}
.fac1 .item .img img{height: auto;}
}
@media only screen and (max-width:640px){
.fac1{padding: 30px 0 10px;}
.fac1 .item{width: 100%;margin-right: 0;margin-bottom: 20px;}
.fac1 .item .info p{padding: 15px;line-height: 24px;}
}