/* title */
.nei_tit{position: relative;text-align: center;}
.nei_tit .tit{font-size: 5vw;color: transparent;-webkit-text-stroke: 1px rgb(0 0 0 / 0.15);font-family: "GILROY-BLACK";}
.nei_tit .title{font-size: 2.4vw;color: #000;margin-top: -3vw;font-weight: bold;}
@media screen and (max-width:1080px){
.nei_tit .title{font-size: 3vw;}
.nei_tit .tit{font-size: 5.2vw;}
}
@media screen and (max-width:768px){
.nei_tit .title{font-size: 26px;margin-top: -30px;}
.nei_tit .tit{font-size: 52px;}
}
@media screen and (max-width:520px){
.nei_tit{margin-bottom: 25px;}
.nei_tit .title{font-size:21px;margin-top: -20px;}
.nei_tit .tit{font-size: 35px;}
}

/* popup */
.popup{position: fixed;left: 0;top: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;opacity: 0;visibility: hidden;pointer-events: none;opacity: 1;z-index: 1000;}
.popup.on{opacity: 1;visibility: visible;pointer-events: visible;}
.popup:after{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: -1;background: rgba(0, 0, 0, 0.53);transition: 0.78s;opacity: 0;}
.popup.on:after{opacity: 1;}
.popup .w1200{background: #fff;border-radius: 6px;transform: translateY(100vh);transition: 0.78s;position: relative;}
.popup.on .w1200{transform: translateY(0%);}
.popup .cont{padding: 3vw;position: relative;z-index: 9;}
.popup .cont .title{text-align:center;font-size:1.68vw;color:#333;font-weight:700}
.popup .cont .tit{text-align:center;border-bottom:1px solid #eee;margin:1vw 0 2vw;padding-bottom:2vw;font-size:.85vw;color:#666;letter-spacing:1px}
.popup .cont .p_close{width:2.1vw;height:2.1vw;border-radius:50%;background: #f2010b;cursor:pointer;transition:.4s;display:flex;justify-content:center;align-items:center;position:absolute;top:1vw;right:1vw;box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);}
.popup .cont .p_close:hover{transform:rotate(180deg)}
.popup .cont .p_close img{width:.9vw}
.popup .cont .ul{display:flex;flex-wrap:wrap;justify-content:space-between}
.popup .cont .ul .input{width:48%;display:grid;margin-bottom:2.2vw}
.popup .cont .ul .input:last-child{margin-bottom:0;width:100%}
.popup .cont .ul .input:nth-last-child(2){width:100%}
.popup .cont .ul .input label{font-size:.85vw}
.popup .cont .ul .input i{color:red}
.popup .cont .ul .input input{height:2.5vw;width:100%;font-size:.78vw;border-bottom:1px solid #a7a7a7}
.popup .cont .ul .input textarea{height:2.5vw;line-height:2.5vw;width:100%;font-size:.78vw;border-bottom:1px solid #a7a7a7;font-family:initial}
.popup .cont .ul .input input:focus,.popup .cont .ul .input textarea:focus{border-bottom: 1px solid #f2010b;}
.popup .cont .ul .code{position:relative}
.popup .cont .ul .code img{position:absolute;bottom:1px;right:0;height:2.75vw}
.popup .cont .text{margin-top:1vw}
.popup .cont .text span{display: flex;align-items: center;}
.popup .cont .text p{color:#666;font-size:.8vw;line-height: 28px;}
.popup .cont .text h4{margin-left: .2vw;font-size: .95vw;}
.popup .cont .submit{border-radius:50px;background-color:#f2010b;transition:all .3s;border:1px solid #f2010b;overflow:hidden;width:6.8vw;text-align:center;line-height:2.2vw;margin:0 auto;margin-top:2.5vw;position: relative;}
.popup .cont .submit input{color:#fff;transition:all .3s;font-size: .85vw;position: relative;background: none;}
.popup .cont .submit:before{content:"";position:absolute;top:0;left:0;z-index: 0;width:100%;height:100%;background-color:#fff;border-radius:25px;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.785, .135, .15, .86);}
.popup .cont .submit:hover:before{transform:scaleX(1);transform-origin:left;}
.popup .cont .submit:hover input{color: #f2010b;}
@media screen and (max-width:1080px){
.popup .cont{padding: 30px;}
.popup .cont .title{font-size: 26px;}
.popup .cont .tit{font-size: 15px;margin: 10px 0 25px;padding-bottom: 25px;}
.popup .cont .p_close{width: 36px;height: 36px;}
.popup .cont .p_close img{width: 15px;}
.popup .cont .ul .input label{font-size: 15px;}
.popup .cont .ul .input input{font-size: 14px;height: 50px;}
.popup .cont .ul .code img{height: 49px;}
.popup .cont .ul .input textarea{font-size: 14px;height: 50px;line-height: 50px;}
.popup .cont .text p{font-size: 14px;line-height: 26px;}
.popup .cont .text h4{margin-left: 4px;font-size: 16px;}
.popup .cont .submit{width: 100px;line-height: 34px;margin-top: 30px;}
.popup .cont .submit input{font-size: 14px;}
}
@media screen and (max-width:520px){
.popup .cont{padding: 30px 15px;}
.popup .cont .title{font-size: 20px;}
.popup .cont .tit{font-size: 13px;padding-bottom: 15px;width: 68%;margin: 8px auto 15px;line-height: 22px;}
.popup .cont .p_close{width: 32px;height: 32px;top: 2%;right: 2%;}
.popup .cont .p_close img{width: 13px;}
.popup .cont .ul .input label{font-size: 14px;}
.popup .cont .ul .input input{font-size: 13px;height: 45px;}
.popup .cont .ul .code img{height: 30px;width: 38%;}
.popup .cont .ul .input textarea{font-size: 13px;height: 45px;line-height: 45px;}
.popup .cont .text{margin-top: 10px;}
.popup .cont .text p{font-size: 13px;line-height: 22px;}
.popup .cont .submit{line-height: 32px;margin-top: 20px;}
.popup .cont .submit input{font-size: 14px;}
}

/* banner */
.banner{position:relative;}
.banner .img img{width: 100%;}
.banner .info{position: absolute;top: 35%;width: 100%;}
.banner .info .t1{font-size: 3.8vw;text-transform: uppercase;font-weight: bold;color: transparent;-webkit-text-stroke: 1px rgb(255 255 255 / 0.4);font-family: "GILROY-BLACK";letter-spacing: 4px;}
.banner .info .t2{color: #fff;font-size: 2.6vw;margin-top: -2.5vw;}
 
@media only screen and (max-width:1080px){
.banner .n_ban{transform: translate3d(0px, 0px, 0px) !important;}
.banner .info .t1{font-size: 35px;}
.banner .info .t2{font-size: 30px;}
}
@media only screen and (max-width:768px){
.banner{margin-top: 66px;}
.banner .info{top: 32%;}
.banner .info .t1{font-size: 30px;}
.banner .info .t2{font-size: 26px;}
}
@media only screen and (max-width:520px){
.banner{margin-top: 58.8px;}
.banner .img{height: 188px;}
.banner .img img{height: 100%;object-fit: cover;}
.banner .info{top: 28%;text-align: center;}
.banner .info .t2{font-size: 20px;margin-top: -4.5vw;}
}

/* lnav */
.lnav{position: absolute;left: 0;bottom: 0;width: 100%;background: rgba(0,0,0,.5);padding: 1.3vw 0;}
.lnav .w1600{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.lnav .crumb{display: flex;align-items: center;color: #fff;border-left: 3px solid #fff;padding-left: .6vw;}
.lnav .crumb p{font-size: .8vw;}
.lnav .crumb a{font-size: .8vw;margin: 0 .5vw;}
.lnav .crumb a:nth-child(2){margin-left: 0;}
.lnav .crumb a:hover{text-decoration: revert;}
.lnav .ul{display: flex;align-items: center;justify-content: center;}
.lnav .ul li{margin: 0 1.6vw;}
.lnav .ul li:nth-child(1){margin-left: 0;}
.lnav .ul li:nth-last-child(1){margin-right: 0;}
.lnav .ul li a{font-size: .8vw;display: block;position: relative;color: #fff;}
.lnav .ul li a:after{content:"";position:absolute;display:block;transition:all .6s;width:0;height: 2px;left:50%;transform:translate(-50% , -50%);background: #ffffff;bottom: -.88vw;}
.lnav .ul li a:before{content:"";border-left: 4px solid #ffffff00;border-right: 4px solid #ffffff00;border-bottom: 4px solid #ffffff;position:absolute;left: 50%;transform: translate(-50% , -50%);bottom: -.88vw;transition:all .6s;opacity: 0;}
.lnav .ul li:hover a:after,.lnav .ul li.cur a:after{width: 100%;}
.lnav .ul li:hover a:before,.lnav .ul li.cur a:before{opacity: 1;}
@media only screen and (max-width:1080px){
.lnav .ul{padding: 8px 0;}
.lnav .ul li{margin: 0 18px;}
.lnav .ul li a{font-size: 14px;}
.lnav .crumb p{font-size: 14px;margin: 0 5px;}
}
@media only screen and (max-width:880px){
.lnav{position: relative;background: #fff;border-bottom: 1px dashed #eee;}
.lnav.none{padding: 0;}
.lnav .w1600{display: block;overflow: auto;}
.lnav .crumb{position: absolute;left: 4vw;bottom:10vw;}
.lnav.none .crumb{bottom: 2vw;}
.lnav .ul{width: max-content;margin: 0 auto;overflow: hidden;}
.lnav .ul li{margin: 0 20px;}
.lnav .ul li a{color: #000;}
.lnav .ul li a:before{bottom: -10px;border-bottom: 4px solid #333;}
.lnav .ul li a:after{background: #333;bottom: -10px;}
}
@media only screen and (max-width:768px){
.lnav .crumb{bottom: 12vw;}
}
@media only screen and (max-width:520px){
.lnav .crumb{bottom: 16vw;}
.lnav .crumb p{margin: 0 3px;}
.lnav .ul{padding: 13px 0;}
.lnav .ul li{margin: 0 12px;}
.lnav .ul li a{font-size: 14px;}
}
@media only screen and (max-width:420px){
.lnav .crumb{bottom: 18vw;}
.lnav.none .crumb{bottom: 4vw;}
}
 

/* newslist */
.newslist{background: #fbfbfb;position: relative;padding: 90px 0;}
.newslist .top{position: relative;margin-bottom: 3vw;}
.newslist .top .img{overflow: hidden;position: relative;border-radius: 3px;padding-bottom: 32%;height: 0;width: 55%;}
.newslist .top .img img{transition: all .5s;border-radius: 3px;height: 100%;object-fit: cover;width: 100%;position: absolute;}
.newslist .top:hover .img img{transform:scale(1.04)}
.newslist .top .info{position:absolute;top:50%;width: 45%;right:0;padding:2.5vw 2.5vw 2.5vw 3.5vw;transform:translate(0,-50%);box-shadow: 3px 2px 10px rgb(0 71 112 / 10%);background: url(../images/n_icon.png);background-size: cover;}
.newslist .top .info .t1{border-bottom:1px solid #bbb;padding-bottom:1vw;margin-bottom:1vw;font-size:1.2vw}
.newslist .top .info .t2{font-size:.83vw;color:#666;line-height:2}
.newslist .top .info .bt{margin-top:3vw;text-align:end;color:#666;font-size:.85vw}
.newslist .top:hover .info .t1{color: #f2010b;}
.newslist .item{width: 30.6666667%;position: relative;padding-right: 2%;margin-right: 2%;padding-top: 1.5vw;margin-top: 1.5vw;border-top: 1px solid #d1d1d1;}
.newslist .item:nth-child(3n+3){padding-right: 0;margin-right: 0;}
.newslist .item:after{position: absolute;content: "";top: 1.5vw;background: #d1d1d1;height: calc(100% - 1.5vw);width: 1px;right: 0;}
.newslist .item:nth-child(3n+3):after{display: none;}
.newslist .item .img{padding-bottom: 68%;position: relative;overflow: hidden;}
.newslist .item .img img{transition:all .5s ease;height:100%;width:100%;object-fit:cover;position:absolute}
.newslist .item:hover .img img{transform:scale(1.06)}
.newslist .item .info .date{font-weight: bold;font-size: .88vw;margin: 3vw 0 .5vw;color: #333;}
.newslist .item .info .t1{margin-bottom:3vw;font-size:1vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.newslist .item .info .bt{display:flex;align-items:center;justify-content:space-between}
.newslist .item .info .bt p{font-size:.83vw;color:#666}
.newslist .item .info .bt img{filter:sepia(1);opacity:.8;width: 1.1vw;}
.newslist .item:hover .info .t1{color: #f2010b;}
@media only screen and (max-width:1080px){
.newslist{padding:70px 0 60px;}
.newslist .top{margin-bottom: 60px;}
.newslist .top .info{padding: 25px 25px 25px 35px;}
.newslist .top .info .t1{font-size: 20px;line-height: 30px;padding-bottom: 15px;margin-bottom: 15px;}
.newslist .top .info .t2{font-size: 15px;}
.newslist .top .info .bt{margin-top: 25px;font-size: 15px;}
.newslist .top .img{padding-bottom: 40%;}
.newslist .item .info .date{font-size: 14px;margin: 30px 0 8px;}
.newslist .item .info .t1{font-size: 16px;margin-bottom: 30px;}
.newslist .item .info .bt p{font-size: 14px;}
.newslist .item .info .bt img{width: 18px;}
}
@media only screen and (max-width:768px){
.newslist{padding:60px 0;}
.newslist .top{margin-bottom: 40px;}
.newslist .top .img{width: 100%;padding-bottom: 45%;}
.newslist .top .info{width: auto;position: initial;transform: translate(0,0);}
.newslist .top .info .t1{font-size: 18px;}
.newslist .item{width: 48% !important;}
.newslist .item:nth-child(odd){margin-right: 2% !important;padding-right: 2% !important;}
.newslist .item:nth-child(even){padding-right: 0 !important;margin-right: 0 !important;}
.newslist .item:nth-child(odd):after{display: block !important;}
.newslist .item:nth-child(even):after{display: none !important;}
}
@media only screen and (max-width:520px){
.newslist{padding: 30px 0;}
.newslist .top{margin-bottom: 20px;}
.newslist .top .info{box-shadow: 3px 2px 3px rgb(0 71 112 / 10%);padding: 15px 15px 15px 25px;}
.newslist .top .info .t1{font-size: 16px;line-height: 24px;padding-bottom: 10px;margin-bottom: 10px;}
.newslist .top .info .t2{font-size: 14px;line-height: 26px;}
.newslist .top .info .bt{margin-top: 18px;font-size: 13px;}
.newslist .item .info .date{margin: 20px 0 6px;font-size: 13px;}
.newslist .item .info .t1{font-size: 16px;margin-bottom: 30px;}
.newslist .item .info .bt p{font-size: 13px;margin-bottom: 5px;}
.newslist .item .info .bt img{width: 16px;margin-bottom: 5px;}
}


/* faq */
.faq{background: #fbfbfb;position: relative;padding: 90px 0;}
.faq .ul li{border-bottom:1px solid #ebebeb;padding-bottom:1.3vw;margin-bottom:1.3vw;transition: all .5s;}
.faq .ul li a{display:flex;justify-content:space-between;padding:0 2vw;align-items: center;}
.faq .ul li .date{text-align:center}
.faq .ul li .date .year{background: #6b6b6b;padding:.5vw .5vw;color:#fff;font-size:.8vw;font-weight:700;width: max-content;}
.faq .ul li .date .day{background:#f5f5f5;padding:.8vw .5vw;color:#999;font-size:1.3vw}
.faq .ul li .text{padding-left: 3%;margin-left: 3%;border-left: 1px solid #ebebeb;}
.faq .ul li .text .t1{font-size:1.15vw;color:#333;transition: all .6s;}
.faq .ul li .text .t2{font-size:.82vw;color:#666;margin:1vw 0 2vw;line-height:2}
.faq .ul li .text .bt{font-size:.8vw;color:#666;transition: all .6s;}
.faq .ul li:hover{transform: translateY(-10px);box-shadow: 0px 4px 5px #0000000d;}
.faq .ul li:hover .text .t1{color: #f2010b;} 
@media only screen and (max-width:1080px){
.faq{padding: 60px 0;}
.faq .ul li{padding-bottom: 15px;margin-bottom: 15px;}
.faq .ul li .date .year{font-size: 16px;padding: 6px;}
.faq .ul li .date .day{font-size: 16px;padding: 8px 5px;}
.faq .ul li .text .t1{font-size: 18px;}
.faq .ul li .text .t2{font-size: 15px;margin: 10px 0 20px;}
.faq .ul li .text .bt{font-size: 14px;}
}
@media only screen and (max-width:520px){
.faq{padding: 30px 0;}
.faq .ul li{padding-bottom: 15px;margin-bottom: 15px;}
.faq .ul li .date .year{font-size: 15px;padding: 5px;}
.faq .ul li .date .day{font-size: 15px;padding: 6px 4px;}
.faq .ul li .text{padding-left: 4%;margin-left: 4%;}
.faq .ul li .text .t1{font-size: 16px;line-height: 26px;}
.faq .ul li .text .t2{font-size: 14px;margin: 8px 0 15px;line-height: 26px;}
.faq .ul li .text .bt{font-size: 13px;}
}



/* news */
.news{background: #fbfbfb;position: relative;padding: 158px 0 90px;}
.news .crumb{margin-bottom: 2.5vw;color: #333;}
.news .crumb .w1600{display: flex;align-items: center;border-left: 3px solid #555;padding-left: .6vw;}
.news .crumb p{font-size: .8vw;}
.news .crumb a{font-size: .8vw;margin: 0 .5vw;}
.news .crumb a:nth-child(2){margin-left: 0;}
.news .crumb a:hover{text-decoration: revert;}
.news .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;}
.news .left{width: calc(75% - 5vw);padding: 2.5vw;background: #fff;}
.news .left .title{font-size: 1.5vw;font-weight: bold;}
.news .left .text{font-size: .85vw;color: #333;margin-top: .5vw;}
.news .left .cont{padding: 1vw 0;border-bottom: 1px solid #dcdcdc;border-top: 1px solid #dcdcdc;margin: 1vw 0 2vw;}
.news .left .cont p{font-size: .85vw;color: #333;line-height: 2;text-wrap-mode: initial !important;}
.news .left .cont p span{text-wrap-mode: initial !important;}
.news .left .cont img{margin: 1vw 0;}
.news .left ul{display: flex;align-items: center;justify-content: space-between;}
.news .left ul li{padding: .5vw 1.5vw;border-radius: 6px;background: #f1f1f1;}
.news .left ul li:hover{background: #f2010b;color: #fff;}
.news .right{width: 22%;}
.news .right .item{background-color:#fff;padding:1.2vw;border-radius:6px;margin-top:1vw;}
.news .right .item:nth-child(1){margin-top: 0;}
.news .right .item .tit{font-size: 1.1vw;margin-bottom:1vw;font-weight: bold;color: #333;}
.news .right .ul .li{margin-bottom:1vw;padding-bottom:1vw;border-bottom:1px dashed #dcdcdc}
.news .right .ul .li .img{padding-bottom:58%;position:relative;overflow:hidden}
.news .right .ul .li .img img{transition:all .5s ease;height:100%;width:100%;object-fit:cover;position:absolute}
.news .right .ul .li:hover .img img{transform:scale(1.06)}
.news .right .ul .li .t1{font-size:.83vw;color:#333;text-align:center;margin-top: 1vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.news .right .ul .li:hover .t1{color:#f2010b}
.news .right ul li{border-bottom:1px dashed #dcdcdc;height:2.8vw;line-height:2.8vw;transition:all .5s ease}
.news .right ul li a{font-size:.8vw;color:#333;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;transition:all .5s ease}
.news .right ul li:hover{transform:translateX(10px)}
.news .right ul li:hover a{color:#f2010b}
.news .right .ctlist{display: flex;flex-wrap: wrap;justify-content: space-between;flex-wrap: wrap;}
.news .right .ctlist a{color: #333;font-size: .8vw;background: #F4F7F9;width: calc(48.5% - 1vw);padding: .2vw .5vw;margin-top: .5vw;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;line-height: 2.2;text-align: center;border-radius: .2vw;}
.news .right .ctlist a:nth-child(even){margin-right: 0;}
.news .right .ctlist a:hover{color: #fff;background: #f2010b;}
@media only screen and (max-width:1080px){
.news{padding: 120px 0 60px;}
.news .crumb{margin-bottom: 30px;}
.news .crumb p{font-size: 15px;}
.news .crumb a{font-size: 15px;}
.news .left{width: calc(72% - 60px);padding: 30px;}
.news .left .title{font-size: 22px;}
.news .left .text{font-size: 14px;margin-top: 8px;}
.news .left .cont{padding: 15px 0;margin: 15px 0 30px;}
.news .left .cont p{font-size: 15px;}
.news .left ul li{font-size: 14px;padding: 8px 20px;}
.news .right{width: 25%;}
.news .right .item{padding: 15px;margin-top: 15px;}
.news .right .item .tit{font-size: 18px;margin-bottom: 15px;}
.news .right .ul .li{margin-bottom: 15px;padding-bottom: 15px;}
.news .right .ul .li .t1{font-size: 15px;margin-top: 15px;}
.news .right ul li{height: 40px;line-height: 40px;}
.news .right ul li a{font-size: 15px;}
.news .right .ctlist a{font-size: 1.35vw;width: calc(48.5% - 1.6vw);padding: .5vw .8vw;}
}
@media only screen and (max-width:768px){
.news .left{width: auto;padding: 20px;}
.news .right{width: 100%;margin-top: 20px;}
.news .right .ul{display: flex;justify-content: space-between;align-items: center;}
.news .right .ul .li{width: 48.5%;}
.news .right .ul .li:nth-child(3){display: none;}
}
@media only screen and (max-width:520px){
.news{padding: 80px 0 30px;}
.news .crumb p{font-size: 14px;}
.news .crumb a{font-size: 14px;}
.news .left{padding: 15px;}
.news .left .title{font-size: 18px;line-height: 26px;}
.news .left .text{font-size: 13px;}
.news .left .cont{padding: 10px 0;margin: 15px 0 20px;}
.news .left .cont p{font-size: 14px;line-height: 26px;}
.news .left ul li{font-size: 12px;padding: 6px 20px;border-radius: 4px;}
.news .right{margin-top: 15px;}
.news .right .item .tit{margin-bottom: 10px;}
.news .right .ul .li{margin-bottom: 0;padding-bottom: 10px;}
.news .right .ul .li .t1{font-size: 14px;margin-top: 10px;}
.news .right ul li{height: 36px;line-height: 36px;}
.news .right ul li a{font-size: 14px;}
.news .right .ctlist a{font-size: 14px;margin-top: 5px;}
}


/* contact01 */
.contact01{position: relative;background: #fff;overflow: hidden;padding: 90px 0;}
.contact01 .w1600{max-width: 58.5vw;}
.contact01 .cont{margin-top: 4vw;display: flex;justify-content: space-between;}
.contact01 .cont .left{border-right: 1px dashed #d9d9d9;padding-right: 6%;margin-right: 6%;}
.contact01 .cont .left .t1{color:#000;font-size:1.58vw;margin-bottom:1.3vw}
.contact01 .cont .left .ul li{display:flex;align-items:center;line-height:2.58}
.contact01 .cont .left .ul li img{width:.87vw;margin-right:.8vw}
.contact01 .cont .left .ul li p{font-size: .87vw;color:#333;}
.contact01 .cont .left .text{margin-top: 1.8vw;}
.contact01 .cont .left .text p{font-size:.87vw;color:#333;font-weight: bold;margin-top: 1.5vw;line-height: 1.8;}
.contact01 .cont .left .text p:nth-child(1){margin-top: 0;}
.contact01 .cont .right{margin: 0 auto;margin-left: 0;}
.contact01 .cont .right .t1{font-size: 1vw;font-weight: bold;}
.contact01 .cont .right ul li{display: flex;flex-wrap: wrap;align-items: center;margin-top: 1.2vw;}
.contact01 .cont .right ul li img{max-width: 5.8vw;}
.contact01 .cont .right ul li p{font-size: .85vw;font-weight: bold;margin-left: .6vw;}
@media only screen and (max-width:1350px){
.contact01 .cont .left .text p{font-size: .85vw;}
.contact01 .cont .right{width: 35%;}
}
@media only screen and (max-width:1150px){
.contact01 .w1600{max-width: initial;}
}
@media only screen and (max-width:1080px){
.contact01{padding: 60px 0;}
.contact01 .cont{margin-top: 40px;}
.contact01 .cont .left{width: 55%;padding-right: 2.5%;margin-right: 2.5%;}
.contact01 .cont .left .t1{font-size: 22px;}
.contact01 .cont .left .ul li img{width: 16px;}
.contact01 .cont .left .ul li p{font-size: 15px;}
.contact01 .cont .left .text p{font-size: 15px;}
.contact01 .cont .right{width: auto;}
.contact01 .cont .right .t1{font-size: 16px;}
.contact01 .cont .right ul li{margin-top: 20px;}
.contact01 .cont .right ul li img{max-width: initial;width: 90px;}
.contact01 .cont .right ul li p{font-size: 15px;margin-left: 10px;}
}
@media only screen and (max-width:768px){
.contact01 .cont{flex-wrap: wrap;}
.contact01 .cont .left{width: 100%;margin-right: 0;padding-right: 0;margin-bottom: 30px;border-right: none;border-bottom: 1px dashed #d9d9d9;padding-bottom: 30px;}
.contact01 .cont .right{width: 100%;}
}
@media only screen and (max-width:520px){
.contact01{padding: 30px 0 40px;}
.contact01 .cont{margin-top: 30px;}
.contact01 .cont .left{margin-bottom: 20px;padding-bottom: 20px;}
.contact01 .cont .left .t1{font-size: 20px;margin-bottom: 10px;}
.contact01 .cont .left .ul li{line-height: 2.2;}
.contact01 .cont .left .ul li img{width: 14px;}
.contact01 .cont .left .ul li p{font-size: 14px;}
.contact01 .cont .left .text p{font-size: 14px;line-height: 24px;margin-top: 8px;}
.contact01 .cont .right{width: 100%;}
.contact01 .cont .right .t1{font-size: 15px;}
.contact01 .cont .right ul li{margin-top: 15px;}
.contact01 .cont .right ul li p{font-size: 14px;margin-left: 10px;}
}

 

/* contact02 */
.contact02{position: relative;}
.contact02 .map{width: 100%;height: 600px;}
.contact02 .map .amap-icon{animation: xin 1s ease-in-out 0s infinite;}
.contact02 .map .amap-marker-label{border: none;top: -50px !important;color: #333;padding: 12px 15px;border-radius: 4px;font-size: .85vw;background-color: #fff;box-shadow: 0 0 5px rgba(0, 0, 0, .1);}
@media only screen and (max-width:1080px){
.contact02 .map{height: 450px;}
}
@media only screen and (max-width:520px){
.contact02 .map{height: 320px;}
.contact02 .map .amap-marker-label{font-size: 12px;left: -88px !important;}
}




@keyframes xin{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
50%{-webkit-transform:scale(1.02) translateY(-4px);transform:scale(1.02) translateY(-4px)}
100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
}
@-webkit-keyframes xin{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
50%{-webkit-transform:scale(1.02) translateY(-4px);transform:scale(1.02) translateY(-4px)}
100%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}
}

/* pnav */
.pnav{width: 20%;position: sticky;top: 5.8vw;height: max-content;}
.pnav .top{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px dashed #CCC;padding-bottom: .8vw;margin-bottom: 1.35vw;}
.pnav .top .title{font-size: 1.58vw;color: #333;letter-spacing:1px;position: relative;padding-left: 1.8vw;}
.pnav .top .title::after{position: absolute;content: "";left: 12px;top: 20%;width: 4px;height: 70%;background: #f2010b;transform: skewX(-15deg);}
.pnav .top .title::before{position: absolute;content: "";left: 0;top: 20%;width: 4px;height: 70%;background: #f2010b;transform: skewX(-15deg);}
.pnav .top .pmenu{background: #f2010b;padding: 5px 18px;border-radius: 30px;display:none;cursor: pointer;}
.pnav .top .pmenu p{color: #fff;font-size: 16px;}
.pnav .ul{border-left:.28vw solid #ccc}
.pnav .ul li{position:relative;border-bottom:1px solid #dcdcdc;width: 95%;margin:0 auto;margin-right:0;}
.pnav .ul li.cur::after,.pnav .ul li:hover::after{position:absolute;content:"";left: -1.1vw;top:0;height:3.2vw;width:.28vw;background:#f2010b;}
.pnav .ul li .sd{display:flex;justify-content:space-between;align-items:center;width:100%;line-height:3.2vw;}
.pnav .ul li .sd a{font-size:.95vw;color:#333;transition: .3s;}
.pnav .ul li:hover .sd a{transform: translateX(5px);}
.pnav .ul li .sd i{display: flex;position: relative;width: 1vw;height: 1vw;align-items: center;justify-content: center;}
.pnav .ul li .sd i:after{content: "";width: 2px;height: 1vw;background: #666;position: absolute;transition: all .35s;right: .5vw;top: 0;}
.pnav .ul li .sd i:before{content: "";width: 1vw;height: 2px;background: #666;position: absolute;transition: all .35s;right: 0;top: .45vw;}
.pnav .ul li.cur .sd i:after,.pnav .ul li .sd i.on:after{width: 0;-webkit-transform: rotate(90deg);}
.pnav .ul li.on .sd a{color: #f2010b;}
/* .pnav .ul li.on .sd i:before{background: #f2010b;} */
.pnav .ul li .td{margin-bottom: 1vw;padding-left: .6vw;display: none;}
.pnav .ul li .td a{display: block;font-size: .8vw;color: #666;margin-bottom: .68vw;transition: .3s;}
.pnav .ul li .td a:nth-last-child(1){margin-bottom: 0;}
.pnav .ul li .td a:hover{color: #f2010b;transform: translateX(5px);}
.pnav .ul li .td a#cur{color: #f2010b;}
@media only screen and (max-width:1080px){
.pnav{width: 25%;}
.pnav .top{margin-bottom: 15px;padding-bottom: 15px;}
.pnav .top .title{font-size: 20px;padding-left: 30px;}
.pnav .ul{border-left: 4px solid #ccc;}
.pnav .ul li .sd{line-height: 50px;}
.pnav .ul li.cur::after, .pnav .ul li:hover::after{left: -8%;height: 50px;width: 4px;}
.pnav .ul li .sd a{font-size: 16px;}
.pnav .ul li .sd i{width: 15px;height: 15px;}
.pnav .ul li .sd i:after{height: 15px;right: 6.5px;}
.pnav .ul li .sd i:before{width: 15px;top: 6px;}
.pnav .ul li .td{margin-bottom: 10px;padding-left: 10px;}
.pnav .ul li .td a{font-size: 14px;margin-bottom: 8px;}
}
@media only screen and (max-width:768px){
.pnav{width: 100%;margin-bottom: 30px;position: relative;top: 0;}
.pnav .top .pmenu{display: block;}
.pnav .ul{opacity: 0;position: absolute;background: #fff;width: 100%;box-shadow: 0 0 5px rgba(0, 0, 0, .1);transition: all .75s;z-index: -1;transform: translateY(100%);}
.pnav .ul.on{opacity: 1;z-index: 15;transform: translateY(-4%);}
.pnav .ul li.cur::after, .pnav .ul li:hover::after{left: -6.2%;}
.pnav .ul li .sd{line-height: 45px;}
.pnav .ul li .sd a{font-size: 15px;}
.pnav .ul li .sd i{margin-right: 15px;}
}
@media only screen and (max-width:520px){
.pnav{margin-bottom: 10px;}
.pnav .top .title{font-size: 16px;}
.pnav .top .pmenu{padding: 4px 15px;border-radius: 20px;}
}


/* productlist */
.productlist{padding:100px 0 90px;background: #fbfbfb;position: relative;}
.productlist .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;}
.productlist .list{width: 75%;}
.productlist .item{width: 32%;margin-right: 2%;margin-bottom: 2%;height: max-content;position: relative;}
.productlist .item:after{content:'';position:absolute;height: 2px;z-index:9;width:0;right: 0;transition: all .5s ease-in-out;bottom: 0;background: #f2010b;}
.productlist .item:hover:after{width: 100%;left: 0;right: auto;}
.productlist .item:nth-child(3n+3){margin-right: 0;}
.productlist .item a{background: #fff;padding: 1vw 1vw 2vw 1vw;display: block;box-shadow: 0 0 5px rgb(0 0 0 / 6%);border-radius: 5px;border: 1px solid #dddddd47;}
.productlist .item .plogo{position: absolute;z-index: 1;transform: translate(-50% ,-50%);left: 50%;top: 40%;width: 100%;text-align: center;transition: 1s;opacity: 0;}
.productlist .item .plogo img{width: 16vw;}
.productlist .item:hover .plogo{opacity: 1;}
.productlist .item .img{overflow: hidden;z-index: 9;position: relative;text-align: center;}
.productlist .item .img img{transition: .5s;}
.productlist .item:hover .img img{transform:scale(1.06)}
.productlist .item .info{transition: .5s;transform: translateY(2.68vw);overflow: hidden;}
.productlist .item .info .t2{font-size:.9vw;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.productlist .item .info .line{background:#f2010b;width:2.8vw;height:2px;margin:.5vw 0}
.productlist .item .info .t1{font-size:.95vw;color:#666;transition:.5s;opacity: 0;min-height: 24px;}
.productlist .item:hover .info{transform: translateY(1.28vw);}
.productlist .item:hover .info .t1{opacity: 1;}
@media only screen and (max-width:1080px){
.productlist{padding: 60px 0;}
.productlist .list{width: 70%;}
.productlist .item a{padding: 15px;}
.productlist .item .info .t2{font-size: 16px;}
.productlist .item .info .line{width: 30px;margin: 10px 0;}
.productlist .item .info .t1{font-size: 16px;}
}
@media only screen and (max-width:768px){
.productlist .list{width: 100%;}
.productlist .item .info{transform: translateY(4.5vw);}
}
@media only screen and (max-width:520px){
.productlist{padding: 30px 0;}
.productlist .item{width: 49%;margin-bottom: 2%;}
.productlist .item:nth-child(odd){margin-right: 2%;}
.productlist .item:nth-child(even){margin-right: 0;}
.productlist .item a{padding: 10px;}
.productlist .item .info{transform: translateY(0);}
.productlist .item .info .t2{font-size: 15px;}
.productlist .item .info .line{margin-bottom: 0;}
.productlist .item .info .t1{display: none;}
}


/* product */
.product{padding: 150px 0 90px;background: #fbfbfb;position: relative;}
.product .crumb{margin-bottom: 2.5vw;color: #333;}
.product .crumb .w1600{display: flex;align-items: center;border-left: 3px solid #555;padding-left: .6vw;}
.product .crumb p{font-size: .8vw;}
.product .crumb a{font-size: .8vw;margin: 0 .5vw;}
.product .crumb a:nth-child(2){margin-left: 0;}
.product .crumb a:hover{text-decoration: revert;}
.product .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;}
.product .right{width: 75%;}
.product .pro_cont{background-color: #fff;box-shadow: 0 0 1px rgba(0, 0, 0, .1);padding:2vw;}
.product .txt{padding-bottom: .88vw;border-bottom: 1px solid #d2d2d2;margin-top: 4vw;position: relative;font-size: 1.35vw;padding-left: 1vw;}
.product .txt::after{position: absolute;content: "";left: 0;top: 8%;width: 4px;height: 55%;background: #f2010b;}
.product .pro{display: flex;flex-wrap: wrap;justify-content: space-between;}
.product .pro .pro_img{width: 60%;position: relative;}
.product .pro .pro_img .i_box{width: 50% !important;height: 50% !important;border: 1px solid #CCC;position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.3);cursor: move;display: none;}
.product .pro .pro_img .bigbox{width: 22vw;height: 22vw; overflow: hidden;position: absolute;left: 110%; top:0; border: 1px solid #CCCCCC;display: none;background: #fff;z-index: 3;}
.product .pro .pro_img .bigbox img{position: absolute;left: 0;right: 0;max-width: initial;}
.product .pro .pro_img .img{background: #E6E7E9;text-align: center;}
.product .pro .pro_img .img img{mix-blend-mode: multiply;filter: brightness(1.05) contrast(1.1);}
.product .pro .pro_img .pro1{margin-top: 20px;}
.product .pro .pro_img .pro1 .img{border: 1px solid #E6E7E9;}
.product .pro .pro_img .pro1 .swiper-slide-thumb-active .img{border: 1px solid #f2010b;}
.product .pro .pro_img .pro2 .swiper-wrapper{z-index: 3;}
.product .pro .pro_info{width: 35%;padding-top: 2vw;}
.product .pro .pro_info .lb{color: #838383;font-size: 1vw;}
.product .pro .pro_info .t1{font-size: 1.8vw;color: #000;margin-top: .5vw;font-weight: bold;}
.product .pro .pro_info .text{font-size: .85vw;color: #666;line-height: 2;margin: 1.5vw 0 0;}
.product .pro .pro_info .ul{display:flex;align-items:center;margin-top: 3vw;}
.product .pro .pro_info .ul li{margin-right:20px}
.product .pro .pro_info .ul li .btn{display:flex;justify-content:center;align-items:center;background:#f2f2f2;width:128px;height:45px;border-radius:25px;transition: all .5s linear;}
.product .pro .pro_info .ul li .btn a{display:flex;justify-content:space-between;align-items:center;}
.product .pro .pro_info .ul li .btn p{font-size:15px;color:#000;font-weight: bold;transition: all .4s}
.product .pro .pro_info .ul li .btn img{margin-left:10px;transition: all .4s}
.product .pro .pro_info .ul li .btn:hover img{margin-left: 20px;}
.product .pro .pro_info .ul li:nth-child(1) .btn{background:#f2010b}
.product .pro .pro_info .ul li:nth-child(1) .btn p{color: #fff;}
.product .pro .pro_info .ul li:nth-child(2) .btn:hover{box-shadow: inset 0 0 0 50px #f2010b;}
.product .pro .pro_info .ul li:nth-child(2) .btn:hover p{color: #fff;}
.product .pdel .cont{padding: 1vw 0 0;}
.product .pdel .cont p{font-size: .87vw;line-height: 2;margin-top: .25vw;font-family: initial !important;}
.product .pdel .cont p:nth-child(1){margin-top: 0;}
.product .pdel .cont p span{font-family: initial !important;}
.product .pdel .cont p img{max-width: 100%;margin: 1vw 0;}
.product .prem .pro3{padding: 5px;margin-top: 2.5vw;}
.product .prem .item{height: max-content;position: relative;}
.product .prem .item:after{content:'';position:absolute;height: 2px;z-index:9;width:0;right: 0;transition: all .5s ease-in-out;bottom: 0;background: #f2010b;}
.product .prem .item:hover:after{width: 100%;left: 0;right: auto;}
.product .prem .item a{background: #fff;padding: 1vw 1.5vw 2vw 1.5vw;display: block;box-shadow: 0 0 5px rgb(0 0 0 / 6%);border-radius: 5px;border: 1px solid #dddddd57;}
.product .prem .item .plogo{position: absolute;z-index: 1;transform: translate(-50% ,-50%);left: 50%;top: 40%;width: 100%;text-align: center;transition: 1s;opacity: 0;}
.product .prem .item .plogo img{width: 16vw;}
.product .prem .item:hover .plogo{opacity: 1;}
.product .prem .item .img{overflow: hidden;z-index: 9;position: relative;text-align: center;}
.product .prem .item .img img{transition: .5s;}
.product .prem .item:hover .img img{transform:scale(1.06)}
.product .prem .item .info{transition: .5s;transform: translateY(1.68vw);overflow: hidden;}
.product .prem .item .info .t2{font-size:.9vw}
.product .prem .item .info .line{background:#f2010b;width:2.8vw;height:2px;margin:.8vw 0}
.product .prem .item .info .t1{font-size:.95vw;color:#666;transition:.5s;opacity: 0;}
.product .prem .item:hover .info{transform: translateY(0);}
.product .prem .item:hover .info .t1{opacity: 1;}
.product .ply .popup{position: initial;visibility: initial;opacity: 1;margin-top: 2.5vw;pointer-events: initial;}
.product .ply .popup:after{display: none;}
.product .ply .popup .cont{padding: 0;}
@media only screen and (max-width:1080px){
.product{padding: 120px 0 60px;}
.product .right{width: 70%;}
.product .pro_cont{padding: 25px;}
.product .txt{padding-left: 15px;font-size: 20px;margin-top: 40px;padding-bottom: 15px;}
.product .pro .pro_info .lb{font-size: 16px;}
.product .pro .pro_info .t1{font-size: 24px;margin-top: 5px;}
.product .pro .pro_info .text{font-size: 15px;margin: 10px 0 0;}
.product .pro .pro_info .ul{margin-top: 20px;}
.product .pro .pro_info .ul li .btn{width: 115px;height: 36px;}
.product .pro .pro_info .ul li .btn p{font-size: 14px;}
.product .pdel .cont{padding-top: 15px;}
.product .pdel .cont p{font-size: 15px;margin-top: 3px;}
.product .prem .pro3{margin-top: 20px;}
.product .prem .item a{padding: 15px;}
.product .prem .item .info .t2{font-size: 16px;}
.product .prem .item .info .line{width: 30px;margin: 10px 0;}
.product .prem .item .info .t1{font-size: 16px;}
.product .ply .popup{margin-top: 20px;}
.product .crumb{margin-bottom: 30px;}
.product .crumb p{font-size: 15px;}
.product .crumb a{font-size: 15px;}
}
@media only screen and (max-width:768px){
.product .right{width: 100%;margin-top: -10px;}
.product .pro_cont{padding: 20px;}
.product .pro .pro_info .t1{font-size: 22px;}
.product .pro .pro_info .text{font-size: 14px;line-height: 26px;}
.product .pro .pro_info .ul li .btn{width: 105px;height: 34px;}
.product .pro .pro_info .ul li .btn p{font-size: 14px;}
.product .prem .item .info{transform: translateY(4.5vw);}
}
@media only screen and (max-width:580px){
.product{padding: 90px 0 30px;}
.product .crumb{margin-bottom: 20px;}
.product .crumb p{font-size: 14px;}
.product .crumb a{font-size: 14px;}
.product .pro_cont{padding: 15px;}
.product .txt{font-size: 18px;margin-top: 25px;padding-bottom: 12px;}
.product .pro .pro_img{width: 100%;margin-bottom: 15px;}
.product .pro .pro_info{width: 100%;}
.product .pro .pro_info .lb{font-size: 14px;}
.product .pro .pro_info .t1{font-size: 18px;}
.product .pro .pro_info .text{margin: 10px 0 15px;}
.product .pro .pro_info .ul li{margin-right: 15px;}
.product .pro .pro_info .ul li .btn p{font-size: 13px;}
.product .pro .pro_info .ul li .btn img{margin-left: 8px;}
.product .pdel .cont p{font-size: 14px;margin-top: 0;line-height: 26px;}
.product .prem .pro3{padding: 2px;}
.product .prem .item a{padding: 10px;}
.product .prem .item .info{transform: translateY(0);}
.product .prem .item .info .t2{font-size: 15px;}
.product .prem .item .info .t1{display: none;}
}



/* solutionlist */
.solutionlist{position: relative;background: #fbfbfb;padding:90px 0;}
.solutionlist .crumb{margin-bottom: 2.5vw;color: #333;}
.solutionlist .crumb .w1600{display: flex;align-items: center;border-left: 3px solid #555;padding-left: .6vw;}
.solutionlist .crumb p{font-size: .8vw;}
.solutionlist .crumb a{font-size: .8vw;margin: 0 .5vw;}
.solutionlist .crumb a:nth-child(2){margin-left: 0;}
.solutionlist .crumb a:hover{text-decoration: revert;}
.solutionlist .item{width: 32.33333%;margin-right: 1.5%;margin-bottom: 1.5%;}
.solutionlist .item:nth-child(3n+3){margin-right: 0;}
.solutionlist .item .img{overflow:hidden;position: relative;border-radius: 5px;padding-bottom: 65%;height: 0;}
.solutionlist .item .img img{transition: .5s;height: 100%;object-fit: cover;width: 100%;position: absolute;}
.solutionlist .item:hover .img img{transform:scale(1.06)}
.solutionlist .item .info{background: #f1f1f1;border-radius:5px;margin-top:.6vw;display:flex;align-items:center;justify-content:space-between;padding:1.2vw;}
.solutionlist .item .info .t1{color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;font-size: 1.1vw;transition: all .5s;}
.solutionlist .item .info .btn{border-radius:50px;background-color:#f2010b;transition:all .3s;border:1px solid #f2010b;overflow:hidden;width:6vw;text-align:center;line-height:2vw;position: relative;}
.solutionlist .item .info .btn p{color:#fff;transition:all .3s;font-size: .83vw;position: relative;}
.solutionlist .item .info .btn:before{content:"";position:absolute;top:0;left:0;z-index: 0;width:100%;height:100%;background-color:#fff;border-radius:25px;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.785, .135, .15, .86);}
.solutionlist .item .info .btn:hover:before{transform:scaleX(1);transform-origin:left;}
.solutionlist .item .info .btn:hover p{color: #f2010b;}
@media only screen and (max-width:1080px){
.solutionlist{padding:60px 0;}
.solutionlist .crumb{margin-bottom: 30px;}
.solutionlist .crumb p{font-size: 15px;}
.solutionlist .crumb a{font-size: 15px;}
.solutionlist .item .info{padding: 15px 25px;}
.solutionlist .item .info .t1{font-size: 17px;}
.solutionlist .item .info .btn{line-height: 32px;width: 110px;}
.solutionlist .item .info .btn p{font-size: 15px;}
.solutionlist .item{width: 49.25%;margin-bottom: 1.5%;}
.solutionlist .item:nth-child(odd){margin-right: 1.5%;}
.solutionlist .item:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width:768px){
.solutionlist .item .info{padding: 10px 15px;}
.solutionlist .item .info .text{max-width: 68%;}
.solutionlist .item .info .t1{font-size: 16px;width: 80%;}
.solutionlist .item .info .btn{width: 100px;}
.solutionlist .item .info .btn p{font-size: 14px;}
}
@media only screen and (max-width:520px){
.solutionlist{padding:30px 0 30px;}
.solutionlist .crumb p{font-size: 14px;}
.solutionlist .crumb a{font-size: 14px;}
.solutionlist .item{width: 100%;margin-right: 0;margin-bottom: 15px;}
.solutionlist .item .img{padding-bottom: 55%;}
.solutionlist .item .info .t1{font-size: 15px;}
.solutionlist .item .info .btn{line-height: 30px;width: 95px;}
.solutionlist .item .info .btn p{font-size: 12px;}
}

/* solution01 */
.solution01{padding: 158px 0 235px;background: #fbfbfb;position: relative;}
.solution01 .crumb{margin-bottom: 2.5vw;color: #333;}
.solution01 .crumb .w1600{display: flex;align-items: center;border-left: 3px solid #555;padding-left: .6vw;}
.solution01 .crumb p{font-size: .8vw;}
.solution01 .crumb a{font-size: .8vw;margin: 0 .5vw;}
.solution01 .crumb a:nth-child(2){margin-left: 0;}
.solution01 .crumb a:hover{text-decoration: revert;}
.solution01 .cont{display: flex;flex-wrap: wrap;justify-content: space-between;position: relative;align-items: center;}
.solution01 .cont .img{width: 45%;z-index: 9;position: relative;}
.solution01 .cont .img:after{content:'';position:absolute;left:-50%;bottom:-35%;width:100%;height:100%;background-color: #eaeaea;z-index:-1;}
.solution01 .cont .img img{width: 100%;background-color: #fff;box-shadow: 0 0 1px rgba(0, 0, 0, .1);}
.solution01 .cont .info{width: 46%;}
.solution01 .cont .info .t1{color: #000;font-size: 2.3vw;margin-bottom: 1.25vw;font-weight: bold;}
.solution01 .cont .info .text p{margin-top: .5vw;font-size: .88vw;color: #333;line-height: 2;}
.solution01 .cont .info .text p:nth-child(1){margin-top: 0;}
@media only screen and (max-width:1080px){
.solution01{padding: 120px 0 168px;}
.solution01 .crumb{margin-bottom: 30px;}
.solution01 .crumb p{font-size: 15px;}
.solution01 .crumb a{font-size: 15px;}
.solution01 .cont .info{width: 50%;}
.solution01 .cont .info .t1{font-size: 26px;margin-bottom: 20px;}
.solution01 .cont .info .text p{font-size: 15px;margin-top: 5px;}
.solution01 .cont .img:after{left: -25%;}
}
@media only screen and (max-width:768px){
.solution01 .cont .img{width: 100%;order: 1;margin-top: 20px;}
.solution01 .cont .img:after{left: -15%;bottom: -18%;}
.solution01 .cont .info{width: 100%;}
}
@media only screen and (max-width:520px){
.solution01{padding: 80px 0 90px;}
.solution01 .crumb p{font-size: 14px;}
.solution01 .crumb a{font-size: 14px;}
.solution01 .cont .info .t1{font-size: 20px;margin-bottom: 15px;}
.solution01 .cont .info .text p{font-size: 14px;margin-top: 2px;line-height: 26px;}
}


/* solution02 */
.solution02{width: 68%;margin: 0 auto;padding: 90px 0;}
.solution02 .title{color: #000;font-size: 2.3vw;text-align: center;position: relative;margin-bottom: 3vw;padding-bottom: 1vw;font-weight: bold;}
.solution02 .title::after{position: absolute;content: "";width: 3vw;height: 3px;background: #f2010b;transform: translate(-50% , -50%);left: 50%;bottom: 0;}
.solution02 .text{box-shadow:0 10px 30px rgba(0,0,0,.08);background:#fff;padding: 2.5vw;}
.solution02 .text p{font-size: .88vw;color:#666;line-height:2;margin-top: .5vw;}
.solution02 .text p:nth-child(1){margin-top: 0;}
@media only screen and (max-width:1080px){
.solution02{padding: 60px 0;width: 80%;}
.solution02 .title{font-size: 28px;margin-bottom: 40px;padding-bottom: 20px;}
.solution02 .title::after{width: 58px;}
.solution02 .text{padding: 35px;}
.solution02 .text p{font-size: 15px;margin-top: 5px;}
}
@media only screen and (max-width:768px){
.solution02 .title{font-size: 24px;}
}
@media only screen and (max-width:520px){
.solution02{padding: 30px 0;width: 92%;}
.solution02 .title{font-size: 20px;margin-bottom: 30px;padding-bottom: 15px;}
.solution02 .title::after{width: 45px;height: 2px;}
.solution02 .text{padding: 20px;}
.solution02 .text p{font-size: 14px;margin-top: 2px;line-height: 26px;}
}


/* solution03 */
.solution03{padding: 90px 0 70px;background: #fbfbfb;}
.solution03 .title{color: #000;font-size: 2.3vw;text-align: center;position: relative;margin-bottom: 3vw;padding-bottom: 1vw;font-weight: bold;}
.solution03 .title::after{position: absolute;content: "";width: 3vw;height: 3px;background: #f2010b;transform: translate(-50% , -50%);left: 50%;bottom: 0;}
.solution03 .item{width: 23.5%;margin-right: 2%;margin-bottom: 2%;height: max-content;position: relative;}
.solution03 .item:after{content:'';position:absolute;height: 2px;z-index:9;width:0;right: 0;transition: all .5s ease-in-out;bottom: 0;background: #f2010b;}
.solution03 .item:hover:after{width: 100%;left: 0;right: auto;}
.solution03 .item:nth-child(4n+4){margin-right: 0;}
.solution03 .item a{background: #fff;padding: 1vw 1.5vw 2vw 1.5vw;display: block;box-shadow: 0 0 5px rgb(0 0 0 / 4%);border-radius: 5px;border: 1px solid #dddddd47;}
.solution03 .item .plogo{position: absolute;z-index: 1;transform: translate(-50% ,-50%);left: 50%;top: 40%;width: 100%;text-align: center;transition: 1s;opacity: 0;display: none;}
.solution03 .item .plogo img{width: 16vw;}
.solution03 .item:hover .plogo{opacity: 1;}
.solution03 .item .img{z-index: 9;overflow: hidden;position: relative;border-radius: 5px;padding-bottom: 75%;height: 0;}
.solution03 .item .img img{transition: .5s;height: 100%;object-fit: cover;width: 100%;position: absolute;}
.solution03 .item:hover .img img{transform:scale(1.06)}
.solution03 .item .info{transition: .5s;transform: translateY(1.5vw);overflow: hidden;margin-bottom: 1vw;}
.solution03 .item .info .t2{font-size:.9vw;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-align: center;}
.solution03 .item:hover .info{transform: translateY(.8vw);}
@media only screen and (max-width:1080px){
.solution03{padding: 60px 0 50px;}
.solution03 .title{font-size: 28px;margin-bottom: 40px;padding-bottom: 20px;}
.solution03 .title::after{width: 58px;}
.solution03 .item{width: 32%;}
.solution03 .item:nth-child(4n+4){margin-right: 2%;}
.solution03 .item:nth-child(3n+3){margin-right: 0;}
.solution03 .item a{padding: 15px 18px 18px 18px;}
.solution03 .item .plogo img{width: 24vw;}
.solution03 .item .info .t2{font-size: 16px;}
}
@media only screen and (max-width:768px){
.solution03 .title{font-size: 24px;}
.solution03 .item .plogo img{width: 22vw;}
.solution03 .item .info .t2{font-size: 15px;}
}
@media only screen and (max-width:580px){
.solution03{padding: 30px 0 30px;}
.solution03 .title{font-size: 20px;margin-bottom: 30px;padding-bottom: 15px;}
.solution03 .title::after{width: 45px;height: 2px;}
.solution03 .item{width: 49%;}
.solution03 .item:nth-child(odd){margin-right: 2%;}
.solution03 .item:nth-child(even){margin-right: 0;}
.solution03 .item a{padding: 10px 10px 18px 10px;}
.solution03 .item .plogo img{width: 158px;}
}

/* join01 */
.join01{padding: 90px 0 200px;position: relative;background: #fff;overflow: hidden;}
.join01 .top{margin-top: 4vw;}
.join01 .top .bg{height: 26vw;}
.join01 .top .bg img{width: 100%;height: 100%;object-fit: cover;}
.join01 .top .cont{position: absolute;background: #ee1b2dc2;padding: 3vw 0vw 3vw 3vw;border-radius: 10px;right: 8vw;bottom: 6vw;width: 43%;}
.join01 .top .cont .t1{font-size: 1.5vw;color: #fff;font-weight: bold;line-height: 1.8;}
.join01 .top .cont .text{font-size: .87vw;color: #fff;line-height: 2.2;margin-top: 1vw;}
.join01 .top .cont .big{font-size: 2.2vw;margin-top: 3vw;margin-bottom: -2vw;color: #fff;text-align: center;opacity: .5;transform: translateX(calc(30%*var(--progress)));}
@media only screen and (max-width: 1080px){
.join01{padding: 60px 0 150px;}
.join01 .top{margin-top: 40px;}
.join01 .top .bg{height: 30vw;}
.join01 .top .cont{width: 45%;}
.join01 .top .cont .t1{font-size: 20px;}
.join01 .top .cont .text{font-size: 15px;}
.join01 .top .cont .big{font-size: 26px;}
}
@media only screen and (max-width:768px){
.join01 .top .cont{width: 65%;}
}
@media only screen and (max-width:520px){
.join01{padding: 30px 0 120px;}
.join01 .top{margin-top: 30px;}
.join01 .top .bg{height: 180px;}
.join01 .top .cont{width: 87%;right: 2%;padding: 18px 5px;border-radius: 6px;}
.join01 .top .cont .t1{font-size: 16px;line-height: 24px;}
.join01 .top .cont .text{font-size: 14px;margin-top: 10px;line-height: 24px;}
.join01 .top .cont .big{font-size: 20px;transform: translateX(calc(58%*var(--progress)));}
}

/* join02 */
.join02{padding: 90px 0 120px;background: #fbfbfb;}
.join02 .top{display:flex;flex-wrap:wrap;justify-content:space-between;}
.join02 .top .nei_tit .tit{font-size: 4vw;}
.join02 .top .text{width:46vw;padding:1.5vw 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.join02 .top .text h3{font-size: 1vw;margin-bottom: .6vw;}
.join02 .top .text p{font-size:.82vw;color:#333;margin-top:.3vw;line-height:1.8}
.join02 .cont{margin-top: 3vw;}
.join02 .cont .item{background: #fff;padding: 1.5vw 3vw;margin-bottom: 20px;border-radius: 5px;box-shadow: 0 0 3px rgba(0, 0, 0, .1);}
.join02 .cont .item:nth-last-child(1){margin-bottom: 0;}
.join02 .cont .item .info{display: flex;align-items: center;justify-content: space-between;position: relative;}
.join02 .cont .item .info:after{position: absolute;content: "";left: -1.5vw;top: 50%;width: 8px;height: 8px;background: #EE1B2D;border-radius: 50%;}
.join02 .cont .item .info .gw{font-size: .95vw;color: #EE1B2D;}
.join02 .cont .item .info .t1{font-size: 1.35vw;color: #333;margin: .6vw 0;}
.join02 .cont .item .info .date{font-size: .85vw;color: #666;}
.join02 .cont .item .info .bt{background:#EAEAEA;border-radius:50%;width: 2.8vw;height: 2.8vw;position:relative;display: flex;align-items: center;justify-content: center;transition: all .35s;}
.join02 .cont .item .info .bt:after{content: "";width: 2px;height: 1vw;background: #EE1B2D;position: absolute;transition: all .35s;top: 32%;left: 48.5%;}
.join02 .cont .item .info .bt:before{content: "";width: 1vw;height: 2px;background: #EE1B2D;position: absolute;transition: all .35s;top: 50%;transform: translate(-50% ,-50%);left: 50%;}
.join02 .cont .item.active .info .bt{background: #EE1B2D;}
.join02 .cont .item.active .info .bt:after{width: 0;-webkit-transform: rotate(90deg);background: #fff;}
.join02 .cont .item.active .info .bt:before{background: #fff;}
.join02 .cont .item .text{padding-top: 1vw;border-top: 1px dashed #cececeee;margin-top: 1vw;display: none;}
.join02 .cont .item .text p{font-size: .83vw;color: #666;line-height: 2.2;}
.join02 .cont .item .text a{font-size: 1vw;color: #333;text-decoration: underline;margin-top: .99vw;display: block;}
.join02 .cont .item .text a:hover{color: #f2010b;}
@media only screen and (max-width: 1080px){
.join02{padding: 60px 0 90px;}
.join02 .top .nei_tit{text-align: center;width: 100%;}
.join02 .top .nei_tit .tit{font-size: 5.2vw;}
.join02 .top .text{width:100%;padding:20px 0;margin-top: 30px;}
.join02 .top .text h3{font-size: 18px;margin-bottom: 10px;}
.join02 .top .text p{font-size:14px;margin-top:5px;line-height:1.8}
.join02 .cont{margin-top: 40px;}
.join02 .cont .item{padding: 15px 30px;}
.join02 .cont .item .info:after{left: -15px;width: 6px;height: 6px;}
.join02 .cont .item .info .gw{font-size: 15px;}
.join02 .cont .item .info .t1{font-size: 18px;margin: 10px 0;}
.join02 .cont .item .info .date{font-size: 15px;}
.join02 .cont .item .info .bt{width: 36px;height: 36px;}
.join02 .cont .item .info .bt:before{width: 15px;}
.join02 .cont .item .info .bt:after{height: 15px;top: 26%;}
.join02 .cont .item .text{margin-top: 15px;padding-top: 15px;}
.join02 .cont .item .text p{font-size: 14px;line-height: 2;}
.join02 .cont .item .text a{font-size: 16px;margin-top: 8px;}
}
@media only screen and (max-width: 520px){
.join02{padding: 30px 0;}
.join02 .top .nei_tit .tit{font-size: 32px;}
.join02 .top .text{padding:15px 0;margin-top: 10px;}
.join02 .top .text h3{font-size: 15px;margin-bottom: 8px;}
.join02 .top .text p{margin-top3px;line-height:24px}
.join02 .cont{margin-top: 30px;}
.join02 .cont .item{padding: 12px 20px;margin-bottom: 12px;}
.join02 .cont .item .info:after{left: -15px;width: 6px;height: 6px;}
.join02 .cont .item .info .gw{font-size: 14px;}
.join02 .cont .item .info .t1{font-size: 16px;margin: 8px 0;}
.join02 .cont .item .info .date{font-size: 14px;}
.join02 .cont .item .info .bt{width: 30px;height: 30px;}
.join02 .cont .item .info .bt:before{width: 12px;}
.join02 .cont .item .info .bt:after{height: 12px;top: 30%;left: 47%;}
.join02 .cont .item .text{margin-top: 10px;padding-top: 10px;}
.join02 .cont .item .text p{font-size: 13px;line-height: 24px;}
.join02 .cont .item .text a{font-size: 14px;margin-top: 6px;}
}



/* about */
.about{padding: 120px 0;}
.about .tit{font-size: 1.35vw;font-weight: bold;color: #333;text-align: center;}
@media only screen and (max-width:1080px){
.about{padding: 90px 0;}
.about .tit{font-size: 26px;}
}
@media only screen and (max-width:1080px){
.about{padding: 60px 0;}
.about .tit{font-size: 20px;}
}

/* r_ab */
.r_ab{position:fixed;bottom:36%;z-index:200;cursor:pointer;left: -300px;transition: all .4s;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);background: #fff;padding: .5vw;padding-left: 0;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.r_ab.show{left: 0;}
.r_ab .ul li{position:relative;padding: .8vw 0.5vw .8vw 1.3vw;}
.r_ab .ul li::after{position:absolute;content:"";left:0;top:50%;background:#fff;height:2px;width:0;transition: all .5s;}
.r_ab .ul li a{font-size: .85vw;color: #333;transition: all .35s;}
.r_ab .ul li.on::after{width: .8vw;background: #EE1B2D;}
.r_ab .ul li.on a{color:#EE1B2D;filter: initial;}
@media screen and (max-width:1080px){
.r_ab{display: none;}
}

/* about01 */
.about01{position: relative;}
.about01 .video{max-height: 768px;position: relative;overflow: hidden;}
.about01 .video::after{content:"";position: absolute;left: 0;top:0;width: 100%;height: 100%;z-index: 1;background: rgba(0,0,0,0.3);}
.about01 .video video{object-fit: cover;width: 100%;height: 100%;border-top-left-radius: 35px;border-top-right-radius: 35px;}
.about01 .video .play{position: absolute;left:50%;transform:translate(-50% , -50%);top: 50%;cursor: pointer;z-index: 99;}
.about01 .video .play>div{display: flex;align-items: center;}
.about01 .video .play .icon img{width: 2.5vw;}
.about01 .video .play p{color: #fff;font-size: .88vw;margin-left: .5vw;}
.about01 .video .play:hover p{text-decoration: underline;}
.about01 .cont{padding: 120px 0 220px;background: url(../images/ab1_icon2.jpg);background-attachment: fixed;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative;}
.about01 .cont::after{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(260deg, #fff 40%, transparent 90%);z-index: 1;overflow: hidden;}
.about01 .cont .w1600{display: flex;flex-wrap: wrap;justify-content: space-between;}
.about01 .cont .ul{background: url(../images/ab1_icon.jpg);background-size: cover;padding: 2.4vw 5.2vw;width: 30%;border-radius:28px;margin-top: -15vw;z-index: 9;position: relative;height: max-content;}
.about01 .cont .ul .tit{font-size: 1.35vw;color: #fff;margin-bottom: 1.5vw;padding-bottom: 2vw;border-bottom: 1px dashed #fff;font-weight: bold;letter-spacing: 1px;display: flex;align-items: flex-end;}
.about01 .cont .ul .tit .zhu{width: 30px;height: 70px;border:1px solid #fff;overflow:hidden;position:relative;margin: 0 .8vw;}
.about01 .cont .ul .tit .zhu .wave{width: 100%;height: 100%;overflow:hidden;position:absolute;left:0;background:url(../images/ab1_icon.png) no-repeat;bottom: -65%;animation: bgleft1 3s linear infinite;animation-delay: 0s;}
.about01 .cont .ul li{display: flex;align-items: center;color: #fff;margin-bottom: .8vw;}
.about01 .cont .ul li:nth-last-child(1){margin-bottom: 0;}
.about01 .cont .ul li span{font-family: "BebasNeue-Regular";font-size: 4vw;letter-spacing: 6px;}
.about01 .cont .ul li sub{font-size: 1.68vw;margin-left: .2vw;}
.about01 .cont .ul li p{font-size: 1vw;margin-left: 5vw;}
.about01 .cont .info{width: 46%;margin: 0 auto;margin-right: 0;z-index: 9;}
.about01 .cont .tit{font-size: 2vw;line-height: 1.4;margin-bottom: 3vw;font-weight: bold;}
.about01 .cont .text p{font-size: .85vw;color: #333;margin-top: .6vw;line-height: 2;}
.about01 .cont .text p:nth-child(1){margin-top: 0;}
@-webkit-keyframes bgleft1{0%{background-position:0 center}
100%{background-position:100% center}
}
@keyframes bgleft1{0%{background-position:0 center}
100%{background-position:100% center}
}
@media screen and (max-width:1440px){
.about01 .video{max-height: 520px;}
.about01 .cont .ul{margin-top: -18vw;width: 40%;}
}
@media screen and (max-width:1080px){
.about01 .video{max-height: 420px;}
.about01 .video .play .icon img{width: 36px;}
.about01 .video .play p{font-size: 16px;margin-left: 6px;}
.about01 .cont{padding: 90px 0 130px;}
.about01 .cont .ul{border-radius: 18px;padding: 20px 30px;}
.about01 .cont .ul .tit{font-size: 20px;}
.about01 .cont .ul .tit .zhu{width: 25px;height: 58px;margin: 0 8px;}
.about01 .cont .ul .tit .zhu .wave{bottom: -68%;}
.about01 .cont .ul li{margin-bottom: 8px;}
.about01 .cont .ul li span{font-size: 45px;}
.about01 .cont .ul li sub{font-size: 20px;}
.about01 .cont .ul li p{font-size: 15px;margin-left: 60px;}
.about01 .cont .info{margin-top: 30px;}
.about01 .cont .tit{font-size: 24px;}
.about01 .cont .text p{font-size: 15px;margin-top: 8px;}
}
@media screen and (max-width:768px){
.about01{margin-top: 66px;}
.about01 .video video{border-radius: 0px;}
.about01 .video .play{top: 35%;}
.about01 .cont{padding: 90px 0;}
.about01 .cont .ul{width: 68%;}
.about01 .cont .info{width: 100%;margin-top: 50px;}
.about01 .cont .tit{font-size: 22px;}
}
@media screen and (max-width:520px){
.about01{margin-top: 58.8px;}
.about01 .video{max-height: initial;height: 258px;}
.about01 .video .play{top: 45%;}
.about01 .video .play .icon img{width: 30px;}
.about01 .video .play p{font-size: 15px;margin-left: 6px;}
.about01 .cont{padding: 20px 0 35px;}
.about01 .cont::after{background: linear-gradient(340deg, #fff 40%, transparent 90%);}
.about01 .cont .ul{border-radius: 10px;padding: 15px;margin: 0 auto;margin-top: -18vw;width: 100%;}
.about01 .cont .ul .tit{font-size: 16px;margin-bottom: 15px;padding-bottom: 15px;}
.about01 .cont .ul .tit .zhu{width: 22px;height: 60px;margin: 0 5px;}
.about01 .cont .ul .tit .zhu .wave{bottom: -68%;}
.about01 .cont .ul li span{font-size: 35px;}
.about01 .cont .ul li sub{font-size: 15px;margin-left: 0px;}
.about01 .cont .ul li p{font-size: 14px;margin-left: 52px;}
.about01 .cont .info{margin-top: 25px;}
.about01 .cont .tit{font-size: 20px;line-height: 1.5;margin-bottom: 8px;}
.about01 .cont .text p{font-size: 14px;margin-top: 5px;line-height: 26px;}
}


/* about02 */
.about02{padding-bottom: 90px;background: #f4f4f4;}
.about02 .cont{width: 90%;margin: 0 auto;}
.about02 .cont .item{display: flex;justify-content: space-between;}
.about02 .cont .item .info{background: #fff;padding:3.5vw;border-radius: 24px;width: 47%;margin-right: -30px;z-index: 9;display: flex;align-items: center;justify-content: center;}
.about02 .cont .item .info .t1{font-size: 1.88vw;color: #333;margin-bottom: 3vw;padding-bottom: 1.5vw;position: relative;font-weight: bold;}
.about02 .cont .item .info .t1::after{position: absolute;content: "";left: 0;bottom: 0;width: 3vw;height: 3px;background: #EE1B2D;}
.about02 .cont .item .info .t2{font-size: .85vw;color: #333;}
.about02 .cont .item .img{width: 50%;}
.about02 .cont .item .img img{width: 100%;}
.about02 .ab2{padding-bottom: 4vw;}
.about02 .swiper-pagination{bottom: 3%;text-align: left;}
.about02 .swiper-pagination-bullet{border-radius:5px;width:20px;height:4px;transition: all .5s;background: #c7c7c7;opacity: 1;position: relative;}
.about02 .swiper-pagination-bullet-active{width: 40px;background: #EE1B2D;}
@media screen and (max-width:1080px){
.about02{padding-bottom: 60px;}
.about02 .cont{width: 100%;}
.about02 .ab2{padding-bottom: 60px;}
.about02 .cont .item .info{padding: 0;width: 52%;}
.about02 .cont .item .info .t1{font-size: 24px;margin-bottom: 30px;padding-bottom: 15px;}
.about02 .cont .item .info .t2{font-size: 15px;}
}
@media screen and (max-width:768px){
.about02 .cont .item{flex-wrap: wrap;}
.about02 .cont .item .info{border-radius: 15px;}
.about02 .cont .item .info .t1{font-size: 22px;}
.about02 .cont .item .info .t1::after{width: 5vw;}
.about02 .cont .item .info .t2{font-size: 14px;}
}
@media screen and (max-width:680px){
.about02{padding: 60px 0;}
.about02 .cont .swiper-slide{background: #fff;height: auto;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.about02 .cont .item .info{width: 100%;order: 1;padding: 30px;justify-content: left;}
.about02 .cont .item .img{width: 100%;}
.about02 .swiper-pagination{text-align: center;}
}
@media screen and (max-width:520px){
.about02{padding: 30px 0;}
.about02 .ab2{padding-bottom: 40px;}
.about02 .swiper-pagination{bottom: 0 !important;}
.about02 .swiper-pagination-bullet{height: 3px;}
.about02 .swiper-pagination-bullet-active{width: 32px;}
.about02 .cont .item .info{padding: 20px;}
.about02 .cont .item .info .t1{font-size: 18px;margin-bottom: 20px;padding-bottom: 12px;}
.about02 .cont .item .info .t1::after{width: 28px;height: 3px;}
.about02 .cont .item .info .t2{font-size: 14px;}
}


/* about03 */
.about03{background: url(../images/ab3_bg.jpg);background-size: cover;height: calc(100vh - 4vw);}
.about03 .cont{display: flex;flex-wrap: wrap;height: 100%;}
.about03 .cont .item{width: 25%;position: relative;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.about03 .cont .item::after{position: absolute;content: "";right: 0;top: 0;height: 100%;border: 1px dashed #ffffff58;}
.about03 .cont .item .info{transition: .75s;text-align: center;padding: 0 3vw;transform: translateY(3vw);}
.about03 .cont .item .info .icon img{width:3.4vw}
.about03 .cont .item .info .t1{font-size:1.58vw;color:#fff;margin:1.2vw 0 2vw}
.about03 .cont .item .info .t2{transition:.75s;font-size:.83vw;color: #fff;line-height:2;opacity: 0;visibility: hidden;height: 100px;}
.about03 .cont .item:hover .info{transform: translateY(0);}
.about03 .cont .item:hover .info .t2{opacity: 1;visibility: visible;}
.about03 .cont .item:hover .icon img{animation: shake 0.4s ease;}
@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)}
}
@media screen and (max-width:1080px){
.about03{height: 60vw;}
.about03 .cont .item .info{padding: 0 15px;transform: translateY(8vw);}
.about03 .cont .item .info .icon img{width: 50px;}
.about03 .cont .item .info .t1{font-size: 22px;}
.about03 .cont .item .info .t2{font-size: 15px;}
}
@media screen and (max-width:768px){
.about03 .cont .item .info .icon img{width: 40px;}
.about03 .cont .item .info .t1{font-size: 20px;}
.about03 .cont .item .info .t2{font-size: 14px;}
}
@media screen and (max-width:520px){
.about03{height: 268px;}
.about03 .cont .item{width: 50%;}
.about03 .cont .item:nth-child(1),.about03 .cont .item:nth-last-child(1){display: none;}
.about03 .cont .item .info{transform: translateY(12vw);padding: 0 12px;}
.about03 .cont .item .info .icon img{width:38px;}
.about03 .cont .item .info .t1{font-size: 17px;margin: 10px 0 20px;}
.about03 .cont .item .info .t2{line-height: 24px;font-size: 14px;}
.about03 .cont .item:hover .info{transform: translateY(4vw);}
}


/* about04 */
.about04{padding: 90px 0;background: #fbfbfb;}
.about04 .nei_tit{text-align: left;}
.about04 .cont{margin-top: 4vw;display: flex;flex-wrap: wrap;justify-content: space-between;}
.about04 .cont .left{margin-top: 4vw;position: sticky;top: 8.8vw;height: max-content;}
.about04 .cont .left .num{font-size: 12vw;font-family: "BebasNeue-Regular";color: #CED3DC;letter-spacing: 1px;}
.about04 .cont .left .num span{color: #EE1B2D;position: relative;font-weight: bold;}
.about04 .cont .left .num span::after{position: absolute;content: "";width: 18vw;height: 18vw;border-radius: 100%;border: 2px solid #f2010b;border-left-color: #ccc;left: -4vw;top: -2vw;z-index: 1;clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);animation: ab3_1Rotate 15s infinite linear;}
.about04 .cont .right{width: 50%;overflow-y: auto;max-height: 38vw;padding-right: 5vw;}
.about04 .cont .right .item{padding: 1.5vw 0;border-top: 1px solid #ccc;font-family: "BebasNeue-Regular";}
.about04 .cont .right .item .t1{font-size: 1.68vw;font-weight: bold;margin-bottom: 1vw;}
.about04 .cont .right .item p{font-size:.85vw;color: #666;line-height: 1.6;cursor: pointer;}
.about04 .cont .right .item p strong{color: #000;margin-right: 2vw;font-size: 1.1vw;}
.about04 .cont .right .item p:hover{color: #f2010b;}
.about04 .cont .right .item p:hover strong{color: #f2010b;}
@keyframes ab3_1Rotate{0%{transform:rotate(0)}
100%{transform:rotate(-360deg)}
}
@media screen and (max-width:1080px){
.about04{padding: 60px 0;}
.about04 .cont{margin-top: 40px;}
.about04 .cont .right{max-height: 55vw;padding-right: 5%;}
.about04 .cont .right .item{padding: 20px 0;}
.about04 .cont .right .item .t1{font-size: 26px;}
.about04 .cont .right .item p{font-size: 15px;line-height: 2;}
.about04 .cont .right .item p strong{font-size: 18px;}
}
@media screen and (max-width:768px){
.about04 .cont .left{top: 15.8vw;}
.about04 .cont .left .num{font-size: 100px;}
.about04 .cont .left .num span::after{width: 150px;height: 150px;left: -40px;top: -20px;}
}
@media screen and (max-width:580px){
.about04{padding: 30px 0;}
.about04 .nei_tit{text-align: center;}
.about04 .cont{margin-top: 30px;}
.about04 .cont .left{display: none;}
.about04 .cont .right{width: 100%;max-height: 410px;}
.about04 .cont .right .item{padding: 12px 0;}
.about04 .cont .right .item .t1{font-size: 24px;margin-bottom: 5px;}
.about04 .cont .right .item p{font-size: 14px;line-height: 26px;}
}


/* about05 */
.about05{padding: 90px 0;overflow: hidden;background: url(../images/in1_bg.jpg);background-size: cover;background-position: bottom;}
.about05 .cont{display: flex;flex-wrap: wrap;justify-content: space-between;margin-top:6vw;}
.about05 .cont .left{width: 36vw;}
.about05 .cont .left ul{display: flex;flex-wrap: wrap;}
.about05 .cont .left ul li{width: 48.5%;margin-right: 3%;margin-bottom: 4%;cursor: pointer;font-size: .82vw;color: #333;position: relative;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.about05 .cont .left ul li::after{position: absolute;content: "";left: -7%;top: 40%;width: 7px;height: 7px;border-radius: 50%;background: #333;}
.about05 .cont .left ul li:nth-child(even){margin-right: 0;}
.about05 .cont .left ul li.active{color: #f2010b;}
.about05 .cont .left ul li.active::after{background: #f2010b;}
.about05 .cont .left .btn{margin: 0 auto;margin-top: 2vw;width: max-content;}
.about05 .cont .left .btn a{display: flex;align-items: center;}
.about05 .cont .left .btn i{width:2.5vw;height:2.5vw;border: 2px solid #f2010b;border-radius:50%;position:relative;margin:0 auto;display:flex;align-items:center;justify-content:center;transition:all .5s}
.about05 .cont .left .btn i::after{content:'';display:block;width: .28vw;height: .28vw;border-radius:50%;background:#f2010b;position:absolute;left:50%;top:0;margin-left: -.2vw;margin-top: -.2vw;transform:rotate(45deg);transform-origin: .16vw 1.43vw;animation: view-more linear 4s infinite;}
.about05 .cont .left .btn span img{width: 1.25vw;}
.about05 .cont .left .btn p{font-size: .88vw;margin-left: 1.2vw;}
.about05 .cont .right{width: 45vw;}
.about05 .cont .right a>img{width:100%;}
.about05 .cont .right .img{position: absolute;top: 7%;right:7%;bottom: 7%;left:8%;}
.about05 .cont .right .img img{width: 100%;height: 100%;object-fit: contain;}
.about05 .cont .right .icon{margin-top: -7vw;width: 110%;margin-left: -2vw;}
@keyframes view-more{0%{transform:rotate(45deg)}
100%{transform:rotate(405deg)}
}
@media screen and (max-width:1080px){
.about05{padding: 60px 0;}
.about05 .cont{margin-top: 60px;}
.about05 .cont .left{width: 55%;}
.about05 .cont .left ul li{font-size: 1.1vw;}
.about05 .cont .right{width: 45%;}
.about05 .cont .left .btn{margin-top:25px}
.about05 .cont .left .btn i{width:35px;height:35px}
.about05 .cont .left .btn:hover i{transform: translateX(5px);}
.about05 .cont .left .btn i::after{width:5px;height:5px;margin-left:-4px;margin-top:-4px;transform-origin:4px 20px}
.about05 .cont .left .btn span img{width:20px}
.about05 .cont .left .btn p{font-size:15px;margin-left: 15px;}
}
@media screen and (max-width:980px){
.about05 .cont .left{width: 100%;margin-top: 0;}
.about05 .cont .left ul{justify-content: space-between;}
.about05 .cont .left ul li{width: auto;font-size: 15px;margin: 1.5%;padding-left: 15px;}
.about05 .cont .left ul li::after{left: 0;}
.about05 .cont .right{width: 70%;margin: 0 auto;margin-top: 30px;}
}
@media screen and (max-width:768px){
.about05 .cont{margin-top: 40px;}
.about05 .cont .right{width: 100%;}
.about05 .cont .right .icon{width: 100%;margin-top: -14%;}
}
@media screen and (max-width:520px){
.about05{padding: 30px 0;}
.about05 .cont{margin-top: 30px;}
.about05 .cont .left ul li{font-size: 14px;margin: 7px;padding-left: 10px;}
.about05 .cont .left ul li::after{width: 5px;height: 5px;}
.about05 .cont .right{margin-top: 25px;}
.about05 .cont .left .btn{margin-top:20px}
.about05 .cont .left .btn i{width:32px;height:32px}
.about05 .cont .left .btn i::after{width:5px;height:5px;margin-left:-4px;margin-top:-4px;transform-origin:4px 20px}
.about05 .cont .left .btn span img{margin-bottom: 2px;width: 16px;}
.about05 .cont .left .btn p{font-size:14px;margin-left: 10px;}
}



/* res01 */
.res01{padding: 90px 0;background: url(../images/res_bg.jpg) center center no-repeat;position: relative;background-size: cover;background-attachment: fixed;}
.res01 .ul{margin-top: 4vw;}
.res01 .ul li{display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom: 3vw;align-items: center;flex-direction: row-reverse;}
.res01 .ul li:nth-last-child(1){margin-bottom: 0;}
.res01 .ul li:nth-child(odd){flex-direction: row;}
.res01 .ul li .info{width: 39%;}
.res01 .ul li .info .t1{font-size: 1.68vw;color: #333;margin-bottom: 1vw;}
.res01 .ul li .info .text{font-size: .88vw;color: #333;line-height: 2;}
.res01 .ul li .info .text p{}
.res01 .ul li .img{width: 55%;}
.res01 .ul li .img img{width: 100%;border-radius: 4px;}
@media screen and (max-width:1080px){
.res01{padding: 60px 0;}
.res01 .ul{margin-top: 40px;}
.res01 .ul li{margin-bottom: 30px;}
.res01 .ul li .info .t1{font-size: 26px;}
.res01 .ul li .info .text{font-size: 15px;}
}
@media screen and (max-width:768px){
.res01 .ul li{margin-bottom: 25px;}
.res01 .ul li .info .t1{font-size: 22px;}
.res01 .ul li .info .text{font-size: 14px;}
}
@media screen and (max-width:668px){
.res01 .ul li{border-radius: 4px;}
.res01 .ul li .info{width: 100%;order: 1;background: #fff;box-shadow: 0 0 2px rgba(0, 0, 0, .1);padding: 20px;}
.res01 .ul li .img{width: 100%;}
.res01 .ul li .img img{border-radius: 0;}
}
@media screen and (max-width:520px){
.res01{padding: 30px 0;}
.res01 .ul{margin-top: 3px;}
.res01 .ul li{margin-bottom: 15px;}
.res01 .ul li .info{padding: 15px;}
.res01 .ul li .info .t1{font-size: 18px;}
.res01 .ul li .info .text{line-height: 24px;}
}

/* picturelist */
.picturelist{padding: 90px 0;}
.picturelist li{width:18.4%;position: relative;margin-right: 2%;}
.picturelist li:nth-child(5n+5){margin-right: 0;}
.picturelist li .pic a{width:90%;padding:15px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:#f5f5f5;min-height: 20vw;}
.picturelist li .pic::after{width:0;height:2px;content:"";background:#f2010b;transition:all .5s ease;position:absolute;bottom:0;left:50%}
.picturelist li:hover .pic::after{width:100%;transition:all .5s;margin-left:-50%}
.picturelist li .pic img{max-width:100%;max-height:100%;transition:all .5s;}
.picturelist li:hover img{transform:scale(1.02);}
.picturelist li .text{height:65px;line-height: 65px;}
.picturelist li p{padding:0 20px;text-align:center;font-size:18px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.picturelist li:hover p {color: #333;}
@media screen and (max-width:1080px){
.picturelist{padding: 60px 0;}
.picturelist li{width: 21%;margin-right: 4%;}
.picturelist li:nth-child(5n+5){margin-right: 4%;}
.picturelist li:nth-child(4n+4){margin-right:0;}
.picturelist li .pic a{min-height: 25vw;}
}
@media screen and (max-width:768px){
.picturelist li{width: 30.66667%;margin-right: 4%;}
.picturelist li:nth-child(4n+4){margin-right: 4%;}
.picturelist li:nth-child(5n+5){margin-right: 4%;}
.picturelist li:nth-child(3n+3){margin-right: 0;}
.picturelist li .pic a{min-height: 36vw;}
}
@media screen and (max-width:520px){
.picturelist{padding: 35px 0;}
.picturelist li{width: 48.5%;}
.picturelist li:nth-child(odd){margin-right: 3%;}
.picturelist li:nth-child(even){margin-right: 0;}
.picturelist li .pic a{width: auto;padding: 10px;}
.picturelist li .text{height:35px;line-height: 35px;}
.picturelist li p{font-size: 16px;height: 35px;}
.picturelist li .pic a{min-height: 300px;}
}
