/* banner */
.banner{position:relative;overflow:hidden;margin-top: 7.5vw;}
.banner .img img{width: 100%;}
.banner .info{transform: translate(0 , -50%);left: 0;top: 45%;width: 100%;position: absolute;}
.banner .info .t1{font-size: 2.92vw;color: #fff;font-weight: bold;filter: drop-shadow(1px 2px 4px #211d1e4f);}
.banner .info .t2{font-size: .845vw;color: #5DBE7F;font-weight: bold;}
.banner .info .t3{font-size: 2.1vw;color: #fff;margin: .5vw 0 1vw;font-weight: bold;text-shadow: 0px 0px 10px rgba(0,0,0,0.3);}
.banner .info .text{font-size: .845vw;color: #fff;width: 41vw;line-height: 1.58;}
.banner .info .text i{font-size: .9vw;color: #5DBE7F;margin-right: .3vw;}
.banner .info .bt{padding: .8vw 1.2vw;background: #5DBE7F;font-size: .85vw;color: #fff;text-align: center;margin-top: 2vw;width: max-content;border-radius: 30px;}
.banner .info .bt:hover{background: #FF6600;}
@media screen and (max-width:1080px){
.banner{margin-top: 110px;}
.banner .info .t1{font-size: 36px;}
.banner .info .t2{font-size: 14px;}
.banner .info .t3{font-size: 30px;margin: 5px 0 0;}
.banner .info .text{display: none;}
.banner .info .bt{padding: 8px 15px;font-size: 14px;margin-top: 25px;}
}
@media screen and (max-width:768px) {
.banner .info .t3{font-size: 24px;}
.banner .info .bt{margin-top: 20px;}
}
@media screen and (max-width:520px) {
.banner{margin-top: 106px;}
.banner .info{top: 50%;}
.banner .info .t1{font-size: 22px;}
.banner .info .t2{font-size: 13px;}
.banner .info .t3{font-size: 20px;}
.banner .info .bt{margin-top: 15px;padding: 6px 15px;font-size: 13px;}
}

/* crumb */
.crumb .w1600{display: flex;align-items: center;color: #333;padding: 1.35vw 0;}
.crumb img{width: .941vw;margin-right: .28vw;margin-top: .15vw;}
.crumb p{font-size: .85vw;}
.crumb a{font-size: .85vw;margin: 0 .5vw;}
.crumb a:nth-child(2){margin-left: 0;}
.crumb a:hover{text-decoration: revert;color: #5DBE7F;}
.crumb i{width: 1vw;height: 2px;background: #666;}
@media screen and (max-width:1080px){
.crumb .w1600{padding: 25px 0;}
.crumb p{font-size: 14px;}
.crumb img{width: 20px;margin-right: 5px;}
.crumb a{font-size: 15px;margin: 0 8px;}
.crumb i{width: 15px;}
}
@media screen and (max-width:520px){
.crumb .w1600{padding: 20px 0;}
.crumb img{width: 18px;}
.crumb a{font-size: 14px;margin: 0 6px;}
.crumb i{width: 10px;}
}



/* nright */
.nright{width: 21vw;}
.nright .wrap{padding: 1.5vw;background: #fff;margin-bottom: 1vw;}
.nright .wrap .tit{font-size: 1.2vw;margin-bottom: 1.2vw;position: relative;color: #5DBE7F;padding-left: 1vw;}
.nright .wrap .tit:after{position: absolute;content: ""; left: 0;top: 50%;transform: translate(0 , -50%);width: 5px;height: 5px;background: #5DBE7F;}
.nright .wrap ul li{margin-bottom: 1.2vw;}
.nright .wrap ul li:nth-last-child(1){margin-bottom: 0;}
.nright .wrap ul li .t1{font-size:1vw;font-weight:700;line-height:1.58;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:all .35s}
.nright .wrap ul li .date{color: #666;font-size: .8vw;margin-top: .5vw;}
.nright .wrap ul li:hover{color: #5DBE7F;}
.nright .wrap dl{display: flex;flex-wrap: wrap;}
.nright .wrap dl dd{padding:.5vw;margin:.5vw 0;font-size:.8vw;color: #000;margin-right: .5vw;background: #f7f7f7;}
.nright .wrap dl dd:hover{background: #5DBE7F;color: #fff;}
@media screen and (max-width:1080px){
.nright{width: 25%;}
.nright .wrap{padding: 20px;}
.nright .wrap .tit{font-size: 18px;margin-bottom: 20px;padding-left: 10px;}
.nright .wrap ul li{margin-bottom: 15px;}
.nright .wrap ul li .t1{font-size: 15px;-webkit-line-clamp: 1;}
.nright .wrap ul li .date{font-size: 14px;margin-top: 8px;}
.nright .wrap dl dd{padding: 6px;margin: 6px;font-size: 14px;}
}
@media screen and (max-width:768px){
.nright{width: 100%;margin-top: 20px;}
}
@media screen and (max-width:520px){
.nright{margin-top: 15px;}
.nright .wrap{padding: 10px;}
.nright .wrap .tit{margin-bottom: 15px;}
.nright .wrap ul li{margin-bottom: 10px;}
.nright .wrap ul li .t1{font-size: 14px;}
.nright .wrap ul li .date{font-size: 13px;margin-top: 5px;}
.nright .wrap dl dd{padding: 5px;margin: 5px;}
}



/* newslist */
.newslist{padding: 4vw 0;background: #F5F6F7;}
.newslist .w1600{display: flex;flex-wrap: wrap;justify-content: space-between;}
.newslist .list{width: 60vw;}
.newslist .item{margin-bottom: 2%;background: #fff;}
.newslist .item a{display: flex;justify-content: space-between;padding: 1.5vw;align-items: center;}
.newslist .item .img{padding-bottom: 20%;position:relative;overflow:hidden;width: 28%;border-radius: 2px;}
.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.068)}
.newslist .item .info{width: 54%;padding-right: 3%;margin: 0 3%;border-right: 1px solid #DCDCDD;}
.newslist .item .info .t1{font-size:1.2vw;font-weight:700;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:all .35s;margin-bottom:1vw}
.newslist .item .info .t2{color:#8c8c8c;font-size:.85vw;line-height:1.68;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.newslist .item .date{text-align:center}
.newslist .item .date i{font-size:2.58vw;color:#a6a6a6}
.newslist .item .date p{font-size:.85vw;color:#a6a6a6}
.newslist .item:hover .info .t1{color: #5DBE7F;}
@media screen and (max-width:1080px){
.newslist{padding: 60px 0;}
.newslist .list{width: 70%;}
.newslist .item a{padding: 15px;}
.newslist .item .info .t1{font-size: 16px;}
.newslist .item .info .t2{font-size: 14px;-webkit-line-clamp: 2;}
.newslist .item .date i{font-size: 30px;}
.newslist .item .date p{font-size: 15px;}
}
@media screen and (max-width:768px){
.newslist .list{width: 100%;}
.newslist .item .info .t1{-webkit-line-clamp: 1;}
}
@media screen and (max-width:520px){
.newslist{padding: 30px 0;}
.newslist .item a{padding: 10px;flex-wrap: wrap;}
.newslist .item .date{display: none;}
.newslist .item .img{width: 40%;padding-bottom: 28%;}
.newslist .item .info{width: 55%;margin: 0;padding: 0;border: none;}
.newslist .item .info .t1{font-size: 15px;}
.newslist .item .info .t2{line-height: 1.68;}
}


/* news */
.news{background: #F5F6F7;padding: 4vw 0;margin-top: 4vw;}
.news .w1600{display: flex;flex-wrap: wrap;justify-content: space-between;}
.news .crumb .w1600{justify-content: initial;}
.news .cent{width: calc(60vw - 5vw);padding: 2.5vw;background: #fff;}
.news .cent .title{font-size: 1.68vw;color: #0C2240;text-align: center;}
.news .cent i{background:#f8f8f8;height:1.58vw;width:100%;display:block;margin:.8vw 0}
.news .cent .date{border-top:1px solid #ddd;text-align:center;color:#666;font-size:.85vw;padding:1vw 0}
.news .cent .cont p{font-size:.85vw;line-height:2;color:#333;text-indent:2em;margin:.35vw 0}
.news .cent .cont img{text-align:center;margin:.5vw auto;display:flex;justify-content:center;text-indent:0}
@media screen and (max-width:1080px){
.news{padding: 60px 0;margin-top: 51px;}
.news .cent{padding: 25px;width: calc(75% - 50px);}
.news .cent .title{font-size: 20px;}
.news .cent i{height: 20px;margin: 15px 0;}
.news .cent .date{font-size: 14px;padding: 15px 0;}
.news .cent .cont p{font-size: 14px;margin: 5px 0;}
}
@media screen and (max-width:768px){
.news .cent{width: auto;}
}
@media screen and (max-width:520px){
.news{padding: 60px 0 30px;margin-top: 40px;}
.news .cent{padding: 15px;}
.news .cent .title{font-size: 18px;}
.news .cent i{margin: 10px 0;}
.news .cent .date{font-size: 13px;}
.news .cent .cont p{line-height: 1.68;}
}


/* productlist */
.productlist{padding: 4vw 0;}
.productlist .w1600{display: flex;flex-wrap: wrap;justify-content: space-between;}
.productlist .pnav{width: 18vw;}
.productlist .pnav .title{font-size: 1.68vw;color: #0C2240;margin-bottom: 1.88vw;}
.productlist .pnav ul{margin-bottom: 1.5vw;padding-bottom: 1.5vw;border-bottom: 1px solid #dcdcdc;}
.productlist .pnav ul li{position: relative;margin: 1vw 0;padding-left: 1.5vw;}
.productlist .pnav ul li:after{position: absolute;content: "";border-radius: 2px;width: .85vw;height: .85vw;border: 1px solid #333;left: 0;top: 50%;transform: translate(0 , -50%);}
.productlist .pnav ul li a{font-size: .85vw;color: #333;}
.productlist .pnav ul li:hover:after,.productlist .pnav ul li.cur:after{background: #5DBE7F;border: 1px solid #5DBE7F;}
.productlist .pnav dl{display: flex;flex-wrap: wrap;padding-bottom: 1.5vw;border-bottom: 1px solid #dcdcdc;}
.productlist .pnav dl dd{position: relative;margin-bottom: .8vw;margin-right: .8vw;padding-left: .68vw;}
.productlist .pnav dl dd:after{position: absolute;content: ""; left: 0;top: 50%;transform: translate(0 , -50%);width: 5px;height: 5px;background: #333;}
.productlist .pnav dl dd a{font-size: .85vw;color: #333;}
.productlist .pnav dl dd:hover a{text-decoration:revert}
.productlist .list{width: 60vw;}
.productlist .list .flx{flex-wrap: wrap;display: flex;justify-content: initial;}
.productlist .item{width: 32%;margin-bottom: 2%;margin-right: 2%;background: #fff;box-shadow: 0 0 3px rgba(0, 0, 0, .1);}
.productlist .item:nth-child(3n+3){margin-right: 0;}
.productlist .item a{display: block;border: 1px solid #fff;padding: 0 .5vw;}
.productlist .item:hover a{border: 1px solid #5DBE7F;}
.productlist .item .img{overflow:hidden;margin-top: 3vw;text-align: center;}
.productlist .item .img img{transition:all .5s ease;width: 90%;}
.productlist .item:hover .img img{transform:scale(1.068)}
.productlist .item .t1{background:#fff;padding:.5vw 0;margin:3vw 0 .5vw}
.productlist .item .t1 p{color:#333;font-size:.85vw;text-align:center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.productlist .item:hover .t1{background:#5dbe7f}
.productlist .item:hover .t1 p{color:#fff}
@media only screen and (max-width:1080px){
.productlist{padding: 60px 0;}
.productlist .pnav{width: 25%;}
.productlist .pnav .title{font-size: 20px;margin-bottom: 25px;}
.productlist .pnav ul{margin-bottom: 25px;padding-bottom: 15px;}
.productlist .pnav ul li{margin: 20px 0;padding-left: 20px;}
.productlist .pnav ul li:after{width: 12px;height: 12px;}
.productlist .pnav ul li a{font-size: 16px;}
.productlist .pnav dl dd{margin-bottom: 15px;margin-right: 15px;padding-left: 14px;}
.productlist .pnav dl dd a{font-size: 14px;}
.productlist .list{width: 70%;}
.productlist .item a{padding: 0 10px;}
.productlist .item .img{margin-top: 40px;}
.productlist .item .t1{padding: 6px 0;margin: 40px 0 10px;}
.productlist .item .t1 p{font-size: 16px;}
}
@media only screen and (max-width:920px){
.productlist .item{width: 48.5%;margin-bottom: 3%;}
.productlist .item:nth-child(odd){margin-right: 3%;}
.productlist .item:nth-child(even){margin-right: 0;}
}
@media only screen and (max-width:768px){
.productlist .pnav{width: 100%;}
.productlist .pnav .title:nth-last-child(2){display: none;}
.productlist .pnav dl{display: none;}
.productlist .list{width: 100%;}
}

@media only screen and (max-width:520px){
.productlist{padding: 30px 0;}
.productlist .pnav .title{font-size: 18px;margin-bottom: 20px;}
.productlist .pnav ul{margin-bottom: 25px;padding-bottom: 10px;}
.productlist .pnav ul li{margin: 16px 0;padding-left: 18px;}
.productlist .pnav ul li:after{width: 10px;height: 10px;}
.productlist .pnav ul li a{font-size: 15px;}
.productlist .item a{padding: 0 8px;}
.productlist .item .img{margin-top: 10px;}
.productlist .item .img img{width: 95%;}
.productlist .item .t1{padding: 5px 0;margin: 15px 0 8px;}
.productlist .item .t1 p{font-size: 15px;}
}



/* contact01 */
.contact01{}
.contact01 .w1600{display: flex;justify-content: space-between;}
.contact01 .in_tit{text-align: left;width: 30vw;}
.contact01 .in_tit .tit{font-size: 1vw;color: #333;line-height: 1.68;margin-top: 5px;}
.contact01 ul{width: auto;}
.contact01 ul li{border-bottom: 1px solid #D0D3D6;padding: 1.2vw 0;display: flex;align-items: center;}
.contact01 ul li .icon{width: 4vw;height: 4vw;background: linear-gradient(to right,#5DBE7F,#8ed450);border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-right: 1vw;}
.contact01 ul li .icon img{width: 1.3068vw;}
.contact01 ul li .text{width: calc(100% - 5vw);}
.contact01 ul li .text h3{font-size: 1vw;color: #333;}
.contact01 ul li .text p{font-size: .85vw;color: #666;margin-top: .5vw;line-height: 1.68;}
@media only screen and (max-width:1080px){
.contact01{}
.contact01 .in_tit{width: 35%;}
.contact01 .in_tit .tit{font-size: 16px;margin-top: 5px;}
.contact01 ul{width: 55%;}
.contact01 ul li{padding: 20px 0;}
.contact01 ul li .icon{width: 58px;height: 58px;margin-right: 12px;}
.contact01 ul li .icon img{width: 16px;}
.contact01 ul li .text{width: calc(100% - 70px);}
.contact01 ul li .text h3{font-size: 16px;}
.contact01 ul li .text p{font-size: 14px;}
}
@media only screen and (max-width:768px){
.contact01 .w1600{flex-wrap: wrap;}
.contact01 .in_tit{width: 100%;text-align: center;margin-bottom: 15px;}
.contact01 ul{width: 100%;}
}
@media only screen and (max-width:520px){
.contact01{}
.contact01 .in_tit{margin-bottom: 10px;}
.contact01 .in_tit .tit{font-size: 14px;}
.contact01 ul li{padding: 15px 0;}
.contact01 ul li .icon{width: 52px;height: 52px;}
.contact01 ul li .icon img{width: 16px;}
.contact01 ul li .text{width: calc(100% - 64px);}
.contact01 ul li .text h3{font-size: 16px;}
.contact01 ul li .text p{font-size: 14px;margin-top: 8px;}
}


/* contact02 */
.contact02{
    padding: 5vw 0 6vw;
}
.contact02 ul{display: flex;flex-wrap: wrap;}
.contact02 ul li{width: 29.333%;margin-bottom: 6%;margin-right: 6%;border-bottom: 6px solid #d0d3d6;padding-bottom: 1vw;border-radius: 8px;transition:all .5s;}
.contact02 ul li:nth-child(3n+3){margin-right: 0;}
.contact02 ul li:nth-last-child(1),.contact02 ul li:nth-last-child(2),.contact02 ul li:nth-last-child(3){margin-bottom: 0;}
.contact02 ul li:hover{transform: translateY(-10px);border-bottom: 6px solid #5DBE7F;}
.contact02 ul li .t1{font-size: 1.35vw;text-align: center;position: relative;width: max-content;margin: 0 auto;margin-bottom: 1.5vw;}
.contact02 ul li .t1:after{position: absolute;content: "";left: -3vw;top: 50%;transform: translate(0 , -50%);width: 2vw;height: 2px;background: #000;}
.contact02 ul li .t1:before{position: absolute;content: "";right: -3vw;top: 50%;transform: translate(0 , -50%);width: 2vw;height: 2px;background: #000;}
.contact02 ul li dl{display: flex;align-items: center;justify-content: center;}
.contact02 ul li dd{text-align: center;margin: 0 .8vw;}
.contact02 ul li dd .icon{display: flex;align-items: center;flex-wrap: wrap;position: relative;padding: .4vw;}
.contact02 ul li dd .icon:after{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;background: url(../images/c02_icon.png);background-size: cover;}
.contact02 ul li dd .icon img{width: 6.8vw;height: 6.8vw;}
.contact02 ul li dd p{font-size: .82vw;color: #666;margin-top: .8vw;line-height: 1.68;}
@media only screen and (max-width:1080px){
.contact02{padding: 60px 0;}
.contact02 ul li{padding-bottom: 20px;}
.contact02 ul li .t1{font-size: 20px;margin-bottom: 20px;}
.contact02 ul li dd{margin: 0 15px;}
.contact02 ul li dd .icon{padding: 10px;}
.contact02 ul li dd .icon img{width: 110px;height: 110px;}
.contact02 ul li dd p{font-size: 14px;margin-top: 10px;}
}
@media only screen and (max-width:950px){
.contact02 ul{justify-content: space-between;}
.contact02 ul li{width: 46%;margin-right: 0;margin-bottom: 6% !important;}
}
@media only screen and (max-width:580px){
.contact02{padding: 30px 0;}
.contact02 ul li{width: 100%;}
.contact02 ul li:nth-last-child(1){margin-bottom: 0 !important;}
.contact02 ul li{padding-bottom: 15px;margin-bottom: 4% !important;}
.contact02 ul li .t1{font-size: 18px;margin-bottom: 18px;}
.contact02 ul li dd .icon img{width: 100px;height: 100px;}
.contact02 ul li dd p{margin-top: 8px;}
}


/* contact03 */
.contact03{padding: 4vw 0;}
.contact03 .w1400{display: flex;justify-content: space-between;}
.contact03 .in_tit{text-align: left;width: 30vw;}
.contact03 .in_tit .tit{font-size: 1vw;color: #333;line-height: 1.68;margin-top: 5px;text-align: left;}
.contact03 .form{width: 38.5vw;}
.contact03 .form form .flx{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.contact03 .form form .input{margin-bottom: 3%;width: 48.5%;}
.contact03 .form form .input input{width:100%;height: 2.58vw;text-indent:1.25em;font-size:.8vw;border: 1px solid #d0d3d6;border-radius: 4px;}
.contact03 .form form .textarea textarea{width:100%;height:7vw;text-indent:1.25em;font-size:.8vw;font-family:Roboto-Regular;border: 1px solid #d0d3d6;padding-top: 1vw;border-radius: 4px;}
.contact03 .form form input:focus,.contact03 .form form textarea:focus{border: 1px solid #5dbe7f;}
.contact03 .form form .submit{margin-top: 3%;}
.contact03 .form form .submit input{width:100%;height:2.4vw;background:linear-gradient(to right,#5dbe7f,#8ed450);color:#fff;font-size:.85vw;border-radius: 4px;}
@media only screen and (max-width:1080px){
.contact03{padding: 60px 0;}
.contact03 .in_tit{width: 35%;}
.contact03 .in_tit .tit{font-size: 16px;margin-top: 5px;}
.contact03 .form{width: 55%;}
.contact03 .form form .input{margin-bottom: 3%;width: 48.5%;}
.contact03 .form form .input input{height: 36px;font-size: 13px;}
.contact03 .form form .textarea textarea{height: 90px;padding-top: 10px;font-size: 13px;}
.contact03 .form form .submit input{height: 36px;font-size: 15px;}
}
@media only screen and (max-width:768px){
.contact03 .w1400{flex-wrap: wrap;}
.contact03 .in_tit{width: 100%;}
.contact03 .form{width: 100%;margin-top: 25px;}
}
@media only screen and (max-width:520px){
.contact03{padding: 30px 0;}
.contact03 .in_tit .tit{font-size: 14px;}
.contact03 .form{margin-top: 20px;}
.contact03 .form form .input{margin-bottom: 3%;width: 48.5%;}
.contact03 .form form .input input{height: 32px;font-size: 12px;}
.contact03 .form form .textarea textarea{height: 70px;font-size: 12px;}
.contact03 .form form .submit{margin-top: 3%;}
.contact03 .form form .submit input{font-size: 14px;}
}



/* about01 */
.about01{padding: 4vw 0;}
.about01 .cont{display: flex;justify-content: space-between;align-items: center;}
.about01 .cont .left{width: 38vw;}
.about01 .cont .left .in_tit{text-align: left;}
.about01 .cont .left .in_tit .tit{font-size: 1.5vw;color: #231F20;margin: 1.2vw 0;line-height: 1.35;text-align: left;}
.about01 .cont .left .text p{color: #333;line-height: 2;font-size: .85vw;margin: .35vw 0;}
.about01 .cont .right{width: 40vw;}
.about01 .cont .right .img img{width: 100%;border-radius: 4px;}
.about01 ul{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top: 4vw;}
.about01 ul li{background:linear-gradient(to right,#5dbe7f,#8ed450);border-radius: 25px;transition:.5s;width:23%;text-align:center;color: #fff;}
.about01 ul li:hover{border-radius: 25px 58px 25px 58px;}
.about01 ul li .info{padding: 1.35vw 0;}
.about01 ul li .info .icon img{width: 3.344vw;margin-bottom: .25vw;}
.about01 ul li .info span{font-size: 2.28vw;font-weight:700;margin:1.3vw 0;}
.about01 ul li .info i{font-size: 1.88vw;font-weight: bold;margin-left: .5vw;}
.about01 ul li .info p{font-size:.85vw;line-height: 1.5;width: 68%;margin: 0 auto;min-height: 2.508vw;display: flex;align-items: center;justify-content: center;}
@media only screen and (max-width:1080px){
.about01{padding:10px 0 60px;}
.about01 .cont .left{width: 50%;}
.about01 .cont .left .in_tit .tit{font-size: 20px;margin: 15px 0;}
.about01 .cont .left .text p{font-size: 14px;line-height: 1.68;margin: 8px 0;}
.about01 .cont .right{width: 45%;}
.about01 ul{margin-top: 40px;}
.about01 ul li{border-radius: 20px;}
.about01 ul li .info{padding: 20px 0;}
.about01 ul li .info .icon img{width: 45px;margin-bottom: 15px;}
.about01 ul li .info span{font-size: 32px;}
.about01 ul li .info i{font-size: 28px;}
.about01 ul li .info p{font-size: 14px;width: 85%;font-size: 14px;}
}
@media only screen and (max-width:850px){
.about01 .cont{flex-wrap: wrap;}
.about01 .cont .left{width: 100%;margin-bottom: 2%;}
.about01 .cont .right{width: 100%;}
.about01 ul li{width: 49%;margin: 1% 0;}
.about01 ul li .info p{width: 95%;}
}
@media only screen and (max-width:520px){
.about01{padding:10px 0 30px;}
.about01 .cont .left .in_tit .tit{text-align: center;font-size: 18px;}
.about01 .cont .left .text p{margin: 5px 0;}
.about01 ul{margin-top: 15px;}
.about01 ul li{border-radius: 15px;}
.about01 ul li .info{padding: 15px 0;}
.about01 ul li .info .icon img{width: 40px;margin-bottom: 10px;}
.about01 ul li .info span{font-size: 30px;}
.about01 ul li .info i{font-size: 26px;}
.about01 ul li .info p{font-size: 13px;min-height: 35px;}
}



/* about02 */
.about02{background: #f6f6f6;padding: 4vw 0;}
.about02 .cont{display: flex;justify-content: space-between;}
.about02 .cont ul{display: flex;flex-wrap: wrap;justify-content: space-between;width: 42vw;}
.about02 .cont ul li{width: 32.6667%;margin: .5% 0;}
.about02 .cont ul li .img{padding-bottom: 58%;position:relative;overflow:hidden;}
.about02 .cont ul li .img img{transition:all .5s ease;height:100%;width:100%;object-fit:cover;position:absolute;border-radius: 3px;}
.about02 .cont ul li:hover .img img{transform:scale(1.068)}
.about02 .cont .text{width: 35vw;margin-top: 1vw;}
.about02 .cont .text .t1{font-size: 1.8vw;color: #0C2240;}
.about02 .cont .text .t2{font-size: .8vw;color: #666;margin-top: 2vw;}
@media screen and (max-width:1080px){
.about02{padding: 60px 0;}
.about02 .cont ul{width: 55%;}
.about02 .cont .text{width: 35%;margin-top: 0}
.about02 .cont .text .t1{font-size: 26px;}
.about02 .cont .text .t2{font-size: 16px;line-height: 1.68;margin-top: 25px;}
}
@media screen and (max-width:850px){
.about02 .cont{flex-wrap: wrap;}
.about02 .cont .text{width: 100%;margin-bottom: 30px;}
.about02 .cont ul{width: 100%;order: 1;}
}
@media screen and (max-width:520px){
.about02{padding: 30px 0;}
.about02 .cont .text .t1{font-size: 22px;}
.about02 .cont .text .t2{font-size: 14px;margin-top: 15px;}
}


/* about03 */
.about03{padding: 4vw 0;}
.about03 .in_tit{text-align: center;}
.about03 .ab3_mo{display: none;}
.about03 .swiper-slide{width:24%;background:#fff;box-shadow:0 8px 20px #ddd}
.about03 .swiper-slide img{display:block;width: 100%;}
.about03 .swiper-pagination{bottom: 5px;}
.about03 .swiper-pagination-bullet{opacity: 1;background: #C0C0C3;margin: 0 .58vw !important;width: .68vw;height: .68vw;}
.about03 .swiper-pagination-bullet-active{background: #5dbe7f;position: relative;}
.about03 .btn{margin: 0 auto;margin-top: 2.5vw;background-color: #efefef82;}
@media screen and (max-width:1280px){
.about03 .swiper-slide{width: 33%;}
}
@media screen and (max-width:1080px){
.about03{padding: 60px 0;}
.about03 .btn{margin-top: 40px;}
.about03 .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 8px;}
}
@media screen and (max-width:768px){
.about03{width: 92%;margin: 0 auto;}
.about03 .ab3_pc{display: none;}
.about03 .ab3_mo{display: block;padding: 30px 0 50px;}
}
@media screen and (max-width:520px) {
.about03{padding: 30px 0;}
.about03 .in8{padding-bottom: 40px;}
.about03 .btn{margin-top: 10px;}
.about03 .swiper-pagination-bullet{margin: 0 8px !important;}
}


/* about */
.about{padding:4vw 0}
.about .t1{font-size:1.5vw;text-align:center}
.about .cont p{font-size: .85vw;line-height: 2;color: #333;margin: .35vw 0;}
@media screen and (max-width:1080px){
.about{padding:60px 0}
.about .t1{font-size:30px}
.about .cont p{font-size: 15px;margin: 5px 0;}
}
@media screen and (max-width:520px){
.about{padding:40px 0}
.about .t1{font-size:22px}
.about .cont p{font-size: 14px;margin: 4px 0;}
}






/* picturelist */
.picturelist{padding: 4vw 0;}
.picturelist .item{width: 22.75%;position: relative;padding-right: 1.5%;margin-right: 1.5%;margin-bottom: 1.25vw;}
.picturelist .item:after{position: absolute;content: "";top: 0;background: #d1d1d1;height: 100%;width: 1px;right: 0;}
.picturelist .item:nth-child(4n+4){padding-right: 0;margin-right: 0;}
.picturelist .item:nth-child(4n+4):after{display: none;}
.picturelist .item .img{padding-bottom: 68%;position: relative;overflow: hidden;}
.picturelist.picturelist_min .item .img{padding-bottom: 150%;}
.picturelist.search .item .img{padding-bottom:100%;}
.picturelist .item .img img{transition:all .5s ease;height:100%;width:100%;object-fit:cover;position:absolute}
.picturelist .item:hover .img img{transform:scale(1.068)}
.picturelist .item .info .t1{font-size:1vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;transition:all .5s ease;margin: 1.25vw 0 0vw;text-align: center;}
.picturelist .item:hover .info .t1{color: #5dbe7f;}
@media screen and (max-width:1080px){
.picturelist{padding: 60px 0;}
.picturelist .item{margin-bottom: 20px;width: 30.6667%;}
.picturelist .item:nth-child(3n+3){padding-right: 0;margin-right: 0;}
.picturelist .item:nth-child(3n+3):after{display: none;}
.picturelist .item:nth-child(4n+4){padding-right: 1.5%;margin-right: 1.5%;}
.picturelist .item:nth-child(4n+4):after{display: block;}
.picturelist .item .info .t1{font-size: 16px;margin: 20px 0 0;}
}
@media screen and (max-width:768px){
.picturelist .item{width: 48% !important;}
.picturelist .item:nth-child(odd){margin-right: 2% !important;padding-right: 2% !important;}
.picturelist .item:nth-child(even){padding-right: 0 !important;margin-right: 0 !important;}
.picturelist .item:nth-child(odd):after{display: block !important;}
.picturelist .item:nth-child(even):after{display: none !important;}
}
@media screen and (max-width:520px){
.picturelist{padding: 30px 0;}
.picturelist .item{margin-bottom: 10px;}
.picturelist .item:after{right: -1px;}
.picturelist .item .info .t1{font-size: 14px;margin-top: 10px;}
}


/* thank */
.thank{padding: 4vw 0;text-align: center;margin-top: 5vw;}
.thank .icon{width: 2.613vw;margin: 0 auto;}
.thank .t1{font-size:1.88vw;color:#5dbe7f;margin-top:1vw}
.thank .t2{font-size:.85vw;color:#333;margin:1vw 0 3vw}
.thank .btn{margin:0 auto}
.thank .btn:hover span{transform: translateX(-5.8vw);}
@media screen and (max-width:1080px){
.thank{padding: 60px 0;margin-top: 51px;}
.thank .icon{width: 50px;}
.thank .t1{font-size: 28px;margin-top: 15px;}
.thank .t2{margin: 15px 0 30px;font-size: 15px;}
.thank .btn:hover span{transform: translateX(-105px);}
}
@media screen and (max-width:520px){
.thank{padding: 30px 0;margin-top: 70px;}
.thank .icon{width: 40px;}
.thank .t1{font-size: 22px;margin-top: 10px;}
.thank .t2{margin: 10px 0 20px;font-size: 14px;}
.thank .btn:hover span{transform: translateX(-90px);}
}


/* abed01 */
.abed01{padding: 4vw 0;}
.abed01 ul{display: flex;align-items: center;justify-content: space-between;margin-top: 3vw;}
.abed01 ul li{width: 32.6%;background: #F8F9FA;border-radius: 10px;}
.abed01 ul li .info{padding: 1.3vw;min-height: 6.8vw;}
.abed01 ul li .info .t1{font-size: 1.2vw;color: #5DBE7F;font-weight: bold;margin-bottom: .8vw;}
.abed01 ul li .info .text{color: #333;line-height: 1.58;font-size: .845vw;}
@media only screen and (max-width: 1080px){
.abed01{padding: 60px 0;}
.abed01 ul{margin: 40px 0 0;}
.abed01 ul li .info{padding: 15px;}
.abed01 ul li .info .t1{font-size: 18px;}
.abed01 ul li .info .text p{font-size: 14px;}
}
@media only screen and (max-width:768px){
.abed01 ul{flex-wrap: wrap;}
.abed01 ul li{width: 49%;margin: 1% 0;}
}
@media only screen and (max-width:520px){
.abed01{padding: 30px 0;}
.abed01 ul{margin: 25px 0 0;}
.abed01 ul li{width: 100%;text-align: center;}
.abed01 ul li .info{padding: 12px;}
.abed01 ul li .info .t1{font-size: 16px;margin-bottom: 8px;}
.abed01 ul li .info .text p{font-size: 13px;}
}


/* abed02 */
.abed02{padding: 4vw 0;background: #F8F9FA;}
.abed02 .ul{display: flex;justify-content: center;margin: 3vw 0;}
.abed02 .ul .li{padding: .68vw 1.2vw;background: #5DBE7F;font-size: .85vw;color: #fff;text-align: center;width: max-content;border-radius: 30px;margin: 0 .5%;}
.abed02 .ul .li:hover{background: #FF6600;}
.abed02 ul{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.abed02 ul li{width: 49%;background: #fff;min-height: 14vw;border-radius: 10px;margin-bottom: 2%;}
.abed02 ul li .info{padding: 1.38vw;}
.abed02 ul li .info .t1{font-size: .845vw;color: #5DBE7F;}
.abed02 ul li .info .t2{font-size:1.38vw;font-weight:700;line-height:1.2;margin:.2vw 0 1vw}
.abed02 ul li .info .text{font-size:.845vw;color:#333;line-height: 1.8;}
.abed02 ul li .info .text p{padding-left: .8vw;position: relative;}
.abed02 ul li .info .text i{width: 7px;height: 7px;background: #5DBE7F;border-radius: 50%;display: block;margin-right: 0.2vw;position: absolute;left: 0;top: 8px;}
@media only screen and (max-width: 1080px){
.abed02{padding: 60px 0;}
.abed02 .ul{margin: 40px 0;}
.abed02 .ul .li{font-size: 15px;padding: 8px 15px;}
.abed02 ul li .info{padding: 15px;}
.abed02 ul li .info .t1{font-size: 14px;}
.abed02 ul li .info .t2{font-size: 20px;margin: 5px 0 10px;}
.abed02 ul li .info .text p{font-size: 14px;padding-left:12px;}
}
@media only screen and (max-width: 768px){
.abed02 ul{flex-wrap: wrap;}
.abed02 ul li{width: 100%;margin-bottom: 2%;}
}
@media only screen and (max-width: 520px){
.abed02{padding: 30px 0;}
.abed02 .ul{margin: 30px 0 25px;}
.abed02 ul li .info{padding: 12px;}
.abed02 ul li .info .t1{font-size: 13px;}
.abed02 ul li .info .t2{font-size: 18px;margin: 5px 0 8px;}
.abed02 ul li .info .text p{font-size: 13px;}
}


/* abed03 */
.abed03{padding: 4vw 0;}
.abed03.color{background: #F8F9FA;}
.abed03 ul{display: flex;align-items: center;justify-content: space-between;margin-top: 3vw;}
.abed03 ul li{width: 32.6%;background: #fff;border-radius: 10px;}
.abed03 ul li .info{padding: 1vw;}
.abed03 ul li .info .t1{font-size: .845vw;color: #5DBE7F;}
.abed03 ul li .info .t2{font-size: 1.28vw;font-weight:700;line-height:1.2;margin:.2vw 0 1vw;}
.abed03 ul li .info .text{font-size:.845vw;color:#333;line-height: 1.58;}
.abed03 ul li .info .text p{padding-left: 0;position: relative;}
.abed03 ul li .info .text i{width: 7px;height: 7px;background: #5DBE7F;border-radius: 50%;display: block;margin-right: 0.2vw;position: absolute;left: 0;top: 8px;}
@media only screen and (max-width: 1080px){
.abed03{padding: 60px 0;}
.abed03 ul{margin-top: 40px;}
.abed03 ul li .info{padding: 15px;}
.abed03 ul li .info .t1{font-size: 14px;}
.abed03 ul li .info .t2{font-size: 20px;margin: 5px 0 10px;}
.abed03 ul li .info .text p{font-size: 14px;padding-left:12px;}
}
@media only screen and (max-width: 768px){
.abed03 ul{flex-wrap: wrap;}
.abed03 ul li{width: 100%;margin-bottom: 2%;}
}
@media only screen and (max-width: 520px){
.abed03{padding: 30px 0 20px;}
.abed03 ul{margin-top: 30px;}
.abed03 ul li .info{padding: 10px;}
.abed03 ul li .info .t1{font-size: 13px;}
.abed03 ul li .info .t2{font-size: 18px;margin: 5px 0 8px;}
.abed03 ul li .info .text p{font-size: 13px;}
}



/* abed04 */
.abed04{padding: 4vw 0;}
.abed04 ul{display: flex;justify-content: space-between;margin-top: 3vw;}
.abed04 ul li{width: 23.5%;}
.abed04 ul li .t1{font-size:1.1vw;color:#5ebf80;font-weight:700;margin-bottom:.8vw}
.abed04 ul li .text{font-size: .845vw;color:#333;line-height: 2;}
.abed04 .table{border-radius: 16px;border: 1px solid #E4E7F2;padding: 1vw;background: #fff;margin: 0 auto;margin-top: 3vw;width: 80%;}
.abed04 .table p{font-size: .845vw;color: #333;line-height: 1.58;}
.abed04 .table table{border-spacing: 0;border-collapse: collapse;margin-top: 1.5vw;}
.abed04 .table table tr{border-bottom: 1px solid #E5E7EB;}
.abed04 .table table tr:nth-child(1){background: #F3F4F6;}
.abed04 .table table tr:nth-last-child(1){border: none;}
.abed04 .table table td{color: #333;line-height: 1.58;font-size: .845vw;padding: .5vw;}
.abed04 .table table tr td:nth-child(1){width: 30%;}
.abed04 .table table tr td:nth-child(2){width: 35%;}
.abed04 .table table tr td:nth-child(3){width: 35%;}
@media only screen and (max-width: 1080px){
.abed04{padding: 60px 0;}
.abed04 ul{flex-wrap: wrap;margin-top: 40px;}
.abed04 ul li .t1{font-size: 18px;margin-bottom: 15px;}
.abed04 ul li .text{font-size: 14px;}
.abed04 .table{margin-top: 40px;padding: 15px;border-radius: 10px;width: auto;}
.abed04 .table table td{font-size: 14px;padding: 5px;}
.abed04 .table p{font-size: 14px;}
}
@media only screen and (max-width: 768px){
.abed04 ul li{width: 49%;margin-bottom: 4%;padding-bottom: 3%;border-bottom: 1px solid #ddd;}
}
@media only screen and (max-width: 520px){
.abed04{padding: 30px 0;}
.abed04 ul{flex-wrap: wrap;margin-top: 40px;}
.abed04 ul li .t1{font-size: 16px;margin-bottom: 10px;}
.abed04 ul li .text{font-size: 13px;}
.abed04 .table{margin-top: 20px;padding: 12px;border-radius: 8px;}
.abed04 .table table td{font-size: 14px;padding: 5px;}
.abed04 .table table td{font-size: 13px;padding: 5px;}
.abed04 .table p{font-size: 13px;}
}



/* abed05 */
.abed05{padding: 4vw 0;background: #F8F9FA;}
.abed05 .cont{display: flex;justify-content: space-between;}
.abed05 .cont .left{width: 50%;}
.abed05 .cont .left .img img{max-width:100%}
.abed05 .cont .left .in_tit{text-align:left;margin:1vw 0}
.abed05 .cont .left .in_tit .tit{text-align:left}
.abed05 .cont .left .text p{color:#333;line-height:1.58;font-size:.845vw;margin-bottom:.8vw}
.abed05 .cont .right{width:45%}
.abed05 .cont .right ul li{border-bottom:1px solid #ddd;margin-bottom:.8vw;padding:.8vw 2vw}
.abed05 .cont .right ul li .t1{color:#5dbe7f;font-size:1.05vw;font-weight:700}
.abed05 .cont .right ul li .text{font-size: .845vw;color:#212121C4;margin-top:.58vw;line-height:1.58;}
@media only screen and (max-width: 1080px){
.abed05{padding: 60px 0;}
.abed05 .cont .left .in_tit{margin: 15px 0;}
.abed05 .cont .left .text p{font-size: 14px;margin-bottom: 6px;}
.abed05 .cont .right ul li{margin-bottom: 10px;padding: 10px 20px;}
.abed05 .cont .right ul li .t1{font-size: 18px;}
.abed05 .cont .right ul li .text{font-size: 14px;margin-top: 8px;}
}
@media only screen and (max-width: 768px){
.abed05 .cont{flex-wrap: wrap;}
.abed05 .cont .left{width: 100%;}
.abed05 .cont .right{width: 100%;}
}
@media only screen and (max-width: 520px){
.abed05{padding: 30px 0;}
.abed05 .cont .left .in_tit .tit{text-align: center;}
.abed05 .cont .left .text p{font-size: 13px;margin-bottom: 4px;}
.abed05 .cont .right ul li{margin-bottom: 8px;padding: 8px 0px;}
.abed05 .cont .right ul li .t1{font-size: 16px;}
.abed05 .cont .right ul li .text{font-size: 14px;margin-top: 8px;}
}




/* abed06 */
.abed06{padding: 4vw 0;}
.abed06.color{background: #F7F7F7;}
.abed06 .in_tit .title{width: 68%;margin: 0 auto;}
.abed06 .t1{width: 85%;margin: 3vw auto;font-size: .85vw;color: #333;line-height: 1.58;}
.abed06 .bt{padding: .68vw 1.2vw;background:#5DBE7F;font-size: .85vw;color: #fff;text-align: center;margin-top: 2vw;width: max-content;border-radius: 30px;margin: 0 auto;}
.abed06 .bt:hover{background: #FF6600;}
@media only screen and (max-width:1080px){
.abed06{padding: 60px 0;}
.abed06 .t1{font-size: 16px;margin: 30px auto;text-align: center;}
.abed06 .bt{padding: 8px 15px;font-size: 15px;}
}
@media only screen and (max-width:520px){
.abed06{padding: 30px 0;}
.abed06 .t1{font-size: 14px;margin: 20px auto;text-align: center;width: auto;}
.abed06 .bt{padding: 6px 12px;font-size: 14px;}
}




/* abft01 */
.abft01{padding: 4vw 0;}
.abft01 ul{display: flex;align-items: center;margin: 3vw 0;justify-content: space-between;}
.abft01 ul li{background: #F8F9FA;width: 24.2%;border-radius: 10px;}
.abft01 ul li .info{padding:1vw}
.abft01 ul li .info .t1{font-size:1.05vw;font-weight:700;color:#5ebf80;margin-bottom:1vw}
.abft01 ul li .info .text p{color:#333;font-size:.845vw;line-height:1.4}
.abft01 ul li .info .text p:nth-child(1){font-weight: bold;}
.abft01 .bt{padding:.68vw 1.2vw;background:#5DBE7F;font-size:.85vw;color:#fff;text-align:center;margin-top:2vw;width:max-content;border-radius:30px;margin:0 auto}
.abft01 .bt:hover{background:#f60}
@media only screen and (max-width: 1080px){
.abft01{padding: 60px 0;}
.abft01 ul{margin: 40px 0;}
.abft01 ul li .info{padding: 15px;}
.abft01 ul li .info .t1{font-size: 18px;}
.abft01 ul li .info .text p{font-size: 14px;}
.abft01 .bt{padding: 8px 15px;font-size: 15px;}
}
@media only screen and (max-width:768px){
.abft01 ul{flex-wrap: wrap;}
.abft01 ul li{width: 49%;margin: 1% 0;}
}
@media only screen and (max-width:520px){
.abft01{padding: 30px 0;}
.abft01 ul{margin: 25px 0;}
.abft01 ul li .info{padding: 12px;}
.abft01 ul li .info .t1{font-size: 16px;margin-bottom: 8px;}
.abft01 ul li .info .text p{font-size: 13px;}
.abft01 .bt{padding: 6px 15px;font-size: 14px;}
}


/* abft02 */
.abft02{background: #F8F9FA;padding: 4vw 0;}
.abft02 ul{display: flex;justify-content: space-between;margin-top: 3vw;}
.abft02 ul li{background: #fff;border-radius: 6px;width: 49%;}
.abft02 ul li:nth-child(2){background: #5DBE7F;}
.abft02 ul li .info{padding:1.3vw}
.abft02 ul li .info .t1{font-size:1.25vw;font-weight:700;margin-bottom:1vw}
.abft02 ul li .info .text p{color:#333;font-size:.83vw;line-height:1.58}
.abft02 ul li:nth-child(2) .info .t1{color:#fff}
.abft02 ul li:nth-child(2) .info .text p{color:#fff}
@media only screen and (max-width: 1080px){
.abft02{padding: 60px 0;}
.abft02 ul{margin-top: 40px;}
.abft02 ul li .info{padding: 15px;}
.abft02 ul li .info .t1{font-size: 18px;margin-bottom: 15px;}
.abft02 ul li .info .text p{font-size: 14px;}
}
@media only screen and (max-width: 520px){
.abft02{padding: 30px 0;}
.abft02 ul{margin-top: 30px;}
.abft02 ul li .info{padding: 12px;}
.abft02 ul li .info .t1{font-size: 16px;margin-bottom: 10px;}
.abft02 ul li .info .text p{font-size: 13px;}
}



/* abft03 */
.abft03{padding-top: 4vw;}
.abft03 .cont .item{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;flex-direction: row;padding: 3vw 21.5%;}
.abft03 .cont .item:nth-child(odd){flex-direction: row-reverse;}
.abft03 .cont .item:nth-child(even){background: #F8F9FA;}
.abft03 .cont .item .info{width: 50%;}
.abft03 .cont .item .info .t1{font-size: .845vw;color: #5DBE7F;}
.abft03 .cont .item .info .t2{font-size:1.38vw;font-weight:700;line-height:1.2;margin:.2vw 0 1vw}
.abft03 .cont .item .info .text p{font-size:.845vw;color:#333;line-height:1.58;margin: .35vw 0;}
.abft03 .cont .item .img{width: 45%;overflow: hidden;border-radius: 6px;}
.abft03 .cont .item .img img{transition:all .5s ease;}
.abft03 .cont .item:hover .img img{transform:scale(1.068)}
@media only screen and (max-width: 1080px){
.abft03{padding: 60px 0 0;}
.abft03 .cont .item{padding: 40px 4%;}
.abft03 .cont .item .info .t1{font-size: 14px;}
.abft03 .cont .item .info .t2{font-size: 20px;margin: 5px 0 15px;}
.abft03 .cont .item .info .text p{font-size: 14px;}
}
@media only screen and (max-width: 768px){
.abft03 .cont .item .info{width: 100%;margin-bottom: 20px;}
.abft03 .cont .item .img{width: 100%;}
}
@media only screen and (max-width: 520px){
.abft03{padding: 30px 0 0;}
.abft03 .cont .item{padding: 30px 4%;}
.abft03 .cont .item .info{margin-bottom: 15px;}
.abft03 .cont .item .info .t1{font-size: 13px;}
.abft03 .cont .item .info .t2{font-size: 18px;margin: 5px 0 10px;}
.abft03 .cont .item .info .text p{font-size: 13px;margin: 5px 0;}
}



/* abft04 */
.abft04{background: #F8F9FA;padding: 4vw 0;margin-top: 30px;}
.abft04 ul{display: flex;justify-content: space-between;margin-top: 3vw;flex-wrap: wrap;}
.abft04 ul li{background: #fff;border-radius: 6px;width: 49%;margin-bottom: 2%;}
.abft04 ul li .info{padding:1.3vw}
.abft04 ul li .info .t1{font-size:1.25vw;font-weight:700;margin-bottom:1vw}
.abft04 ul li .info .text p{color:#333;font-size:.83vw;line-height:1.58}
.abft04 ul li:nth-child(2),.abft04 ul li:nth-child(3){background: #5DBE7F;}
.abft04 ul li:nth-child(2) .info .t1,.abft04 ul li:nth-child(3) .info .t1{color:#fff}
.abft04 ul li:nth-child(2) .info .text p,.abft04 ul li:nth-child(3) .info .text p{color:#fff}
.abft04 .p{color: #333;margin-top: 2vw;font-size: .85vw;text-align: center;}
@media only screen and (max-width: 1080px){
.abft04{padding: 60px 0;}
.abft04 ul{margin-top: 40px;}
.abft04 ul li .info{padding: 15px;}
.abft04 ul li .info .t1{font-size: 18px;margin-bottom: 15px;}
.abft04 ul li .info .text p{font-size: 14px;}
.abft04 .p{font-size: 14px;margin-top: 30px;}
}
@media only screen and (max-width: 520px){
.abft04{padding: 30px 0;}
.abft04 ul{margin-top: 30px;}
.abft04 ul li .info{padding: 12px;}
.abft04 ul li .info .t1{font-size: 16px;margin-bottom: 10px;}
.abft04 ul li .info .text p{font-size: 13px;}
.abft04 .p{font-size: 13px;margin-top: 20px;}
}


/* abft05 */
.abft05{padding: 4vw 0;}
.abft05 ul{display: flex;align-items: center;justify-content: space-between;margin: 3vw 0;}
.abft05 ul li{width: 32.6%;background: #F8F9FA;border-radius: 10px;}
.abft05 ul li .info{padding: 1.3vw;min-height: 6.8vw;}
.abft05 ul li .info .t1{font-size: 1.2vw;color: #5DBE7F;font-weight: bold;margin-bottom: .8vw;}
.abft05 ul li .info .text{color: #333;line-height: 1.58;font-size: .845vw;}
.abft05 .item{display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.abft05 .item .info{width: 50%;}
.abft05 .item .info .t1{font-size: .845vw;color: #5DBE7F;}
.abft05 .item .info .t2{font-size:1.38vw;font-weight:700;line-height:1.2;margin:.2vw 0 1vw}
.abft05 .item .info .text p{font-size:.845vw;color:#333;line-height:1.58;margin: .35vw 0;}
.abft05 .item .img{width: 45%;overflow: hidden;border-radius: 6px;}
.abft05 .item .img img{transition:all .5s ease;}
.abft05 .item:hover .img img{transform:scale(1.068)}
.abft05 .p{color: #333;margin-top: 2vw;font-size: .8vw;text-align: center;}
@media only screen and (max-width: 1080px){
.abft05{padding: 60px 0;}
.abft05 ul{margin: 40px 0;}
.abft05 ul li .info{padding: 15px;}
.abft05 ul li .info .t1{font-size: 18px;margin-bottom: 10px;}
.abft05 ul li .info .text{font-size: 14px;}
.abft05 .item .info .t1{font-size: 14px;}
.abft05 .item .info .t2{font-size: 20px;margin: 5px 0 15px;}
.abft05 .item .info .text p{font-size: 14px;}
.abft05 .p{font-size: 14px;margin-top: 30px;}
}
@media only screen and (max-width: 768px){
.abft05 .item .info{width: 100%;margin-bottom: 20px;}
.abft05 .item .img{width: 100%;}
}
@media only screen and (max-width: 520px){
.abft05{padding: 30px 0;}
.abft05 ul{margin: 30px 0;}
.abft05 ul li .info{padding: 12px;}
.abft05 ul li .info .t1{font-size: 16px;margin-bottom: 8px;}
.abft05 ul li .info .text{font-size: 13px;}
.abft05 .item .info{margin-bottom: 15px;}
.abft05 .item .info .t1{font-size: 13px;}
.abft05 .item .info .t2{font-size: 18px;margin: 5px 0 10px;}
.abft05 .item .info .text p{font-size: 13px;margin: 5px 0;}
.abft05 .p{font-size: 13px;margin-top: 20px;}
}


/* product */
.product{background: #F0F0F0;padding: 4vw 0 0;margin-top: 4vw;overflow: hidden;}
.product .crumb .w1400{display: flex;align-items: center;padding: 1.35vw 0;}
.product .pro .w1400{display: flex;flex-wrap: wrap;justify-content: space-between;}
.product .pro .pro_img{width: 52%;position: relative;display: flex;justify-content: space-between;align-items: self-start;}
.product .pro .pro_img .img{text-align: center;}
.product .pro .pro_img .pro1{height: 25vw !important;margin-right: 1vw;overflow: hidden;width: 16%;}
.product .pro .pro_img .pro1:after{position: absolute;content: "";left: 0;top: 0;width: 100%;height: 10%;background-image: linear-gradient(90deg,rgba(255,255,255,-.9),rgb(255 255 255 / 40%),rgba(255,255,255,.9),#fff);z-index: 9;}
.product .pro .pro_img .pro1:before{position: absolute;content: "";left: 0;bottom: 0;width: 100%;height: 10%;background-image: linear-gradient(90deg,rgba(255,255,255,-.9),rgb(255 255 255 / 40%),rgba(255,255,255,.9),#fff);z-index: 9;}
.product .pro .pro_img .pro1 .swiper-slide{height: auto !important;}
.product .pro .pro_img .pro1 .img{opacity: .5;transition:all .5s;background: #fff;border-radius: 6px;}
.product .pro .pro_img .pro1 .swiper-slide-thumb-active .img , .product .pro .pro_img .pro1 .swiper-slide:hover .img{opacity: 1;}
.product .pro .pro_img .pro2{padding: 1px;width: 80%;}
.product .pro .pro_img .pro2 a:before{position: absolute;content: "";left: 2%;bottom: 2%;border-radius: 50%;background: url(../images/pic_icon.png);background-size: cover;width: 2.09vw;height: 2.09vw;}
.product .pro .pro_img .pro2 .img{height: auto;background: #fff;border-radius: 6px;}
.product .pro .pro_img .pro2 .color{position: absolute;top: 5%;right: 6%;text-align: center;line-height: 1.68;}
.product .pro .pro_img .pro2 .color p{font-size: .85vw;color: #333;}
.product .pro .pro_img .pro2 .color i{width: 1.672vw;height: 1.672vw;border-radius: 50%;display: block;margin: 0 auto;}
.product .pro .pro_img .pro2 .swiper-wrapper{z-index: 3;}
.product .pro .pro_img .pro2 .swiper-button-next{width: 2vw;background:#00000075;top: 50%;right:0;height: 2vw;border-radius: 50%;transition:all .5s;opacity: 0;}
.product .pro .pro_img .pro2 .swiper-button-prev{left:0;width: 2vw;background: #00000075;top: 50%;height: 2vw;border-radius: 50%;transition:all .5s;opacity: 0;}
.product .pro .pro_img .pro2 .swiper-button-next:after,.product .pro .pro_img .pro2 .swiper-button-prev:after{font-size: .85vw;color:#fff;}
.product .pro .pro_img .pro2:hover .swiper-button-next,.product .pro .pro_img .pro2:hover .swiper-button-prev{opacity: 1;}
.product .pro .pro_info{width: 42.5%;}
.product .pro .pro_info .title{font-size:1.45vw;font-weight:700;margin-bottom: 1vw;color: #1a1a1a;}
.product .pro .pro_info .fl{border-radius: 30px;padding: .3vw .8vw;background: #333;width: max-content;color: #fff;font-size: .72vw;}
.product .pro .pro_info .text{margin: 1.5vw 0;}
.product .pro .pro_info .text p{font-size: .9vw;color: #333;line-height: 1.68;}
.product .pro .pro_info .after li{background:#5ebf80;border-radius:4px;width: 48.5%;}
.product .pro .pro_info .after li:nth-child(2){background: #FFC439;}
.product .pro .pro_info .after li:hover{background: #5DBE7F;}
.product .pro .pro_info .after li:nth-child(2):hover{background: #e4b035;}
.product .pro .pro_info .after li a{display:flex;align-items:center;justify-content:center;padding:.58vw 0;}
.product .pro .pro_info .after li img{width:1.254vw;margin-right:.8vw}
.product .pro .pro_info .after li p{font-size:.85vw;color:#fff}
.product .pro .pro_info .cj{padding-top: 1.5vw;border-top: 1px solid #B5B5B5;margin-top: 1.5vw;}
.product .pro .pro_info .cj .tit{color: #666;margin-right: .5vw;margin-bottom: .8vw;font-size: .845vw;}
.product .pro .pro_info .cj .tit i{color: #1a1a1a;}
.product .pro .pro_info .cj .pro3 .t1{border:2px solid #666;border-radius:30px;text-align:center;cursor:pointer;color:#666;position:relative;padding: .25vw .5vw;line-height: 2.05;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;font-size: .845vw;}
.product .pro .pro_info .cj .pro3 .swiper-slide.active .t1{border:2px solid #5EBF80;color: #5EBF80;}
.product .pro .pro_info .wl ul{display: flex;align-items: center;padding-top: 1.5vw;margin-top: 1.5vw;border-top: 1px solid #B5B5B5;}
.product .pro .pro_info .wl ul li{width: 2vw;height: 2vw;border-radius:50%;background: #5DBE7F;display: flex;align-items: center;justify-content: center;margin-right: 1.3vw;}
.product .pro .pro_info .wl ul li img{width: 1.045vw;}
.product .prd{padding: 2vw 0;background-color: #ffffff;box-shadow: 0px 7px 8px 0px rgba(69, 69, 69, 0.06);margin-top: 4vw;z-index: 9;position: sticky;top: 8vw;}
.product .prd .w1400{display: flex;flex-wrap: wrap;justify-content: space-between;}
.product .prd a{color: #999;font-size: 1vw;position: relative;display: block;}
.product .prd a:after{position:absolute;content:'';display:none;width:0;height:0;border:6px solid transparent;border-top:6px solid #000;margin:0 auto;top:130%;left:50%;transform:translateX(-50%)}
.product .prd a.active:after,.product .prd a:hover:after{display:block}
.product .prd a:hover,.product .prd a.active{color:#222}
.product .pdel{padding: 4vw 0;background: #fff;z-index: -1;}
.product .pdel .cont p{font-size: .85vw;line-height: 2;color: #333;}
.product .pdel .cont img{margin: 15px auto;}
.product .ptit{padding: 1.68vw 0;background: #E5E5E5;font-size: 1.58vw;font-weight: bold;}
.product .pcs{background: #fff;padding: 4vw 0;}
.product .pcs .cont table{width: 100%;border-collapse: separate;table-layout: fixed;border-spacing: 2vw 0;}
.product .pcs .cont table td{font-size: .82vw;color:#4e5769;padding: 1.2vw 0;width:1%;border-bottom: 1px solid #cbcbcb;}
.product .pcs .cont table td p{font-family: Roboto-Regular !important;}
.product .pcs .cont table td span{font-family: Roboto-Regular !important;}
.product .pfag{background: #fff;padding: 4vw 0;}
.product .pfag .list .item{cursor:pointer;border-bottom:1px solid #d8d8d8}
.product .pfag .list .item .info{display:flex;justify-content:space-between;align-items:center;padding:0 5px}
.product .pfag .list .item .info .t1{height: 3.2vw;line-height: 3.2vw;font-size:.85vw;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:80%;}
.product .pfag .list .item .info .t1 span{font-size:1.05vw;margin-right:.68vw}
.product .pfag .list .item .info .bt{background:#1e1e1f;border-radius:8px;width:30px;height:30px;position:relative}
.product .pfag .list .item .info .bt span{width: 15px;height:2px;background:#fff;position:absolute;left: 8px;top: 14px;transition: all .35s;}
.product .pfag .list .item .info .bt span:nth-child(2){left: 15px;top: 8px;height: 15px;width:2px;-webkit-transform: rotate(0);}
.product .pfag .list .item.active .info .bt span:nth-child(2){width: 0;-webkit-transform: rotate(90deg);}
.product .pfag .list .item .text{font-size: .85vw;padding: .8vw;display: none;color: #333;line-height: 2;}
.product .prem {padding: 4vw 0;background: #fff;}
.product .prem .list{flex-wrap: wrap;display: flex;justify-content: space-between;}
.product .prem .list .item{width: 23.5%;background: #fff;box-shadow: 0 0 3px rgba(0, 0, 0, .1);}
.product .prem .list .item a{display: block;border: 1px solid #fff;padding: 0 .5vw;}
.product .prem .list .item:hover a{border: 1px solid #5DBE7F;}
.product .prem .list .item .img{overflow:hidden;margin-top: 3vw;text-align: center;}
.product .prem .list .item .img img{transition:all .5s ease;width: 90%;}
.product .prem .list .item:hover .img img{transform:scale(1.068)}
.product .prem .list .item .t1{background:#fff;padding:.5vw 0;margin:3vw 0 .5vw}
.product .prem .list .item .t1 p{color:#333;font-size:.85vw;text-align:center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.product .prem .list .item:hover .t1{background:#5dbe7f}
.product .prem .list .item:hover .t1 p{color:#fff}
@media screen and (max-width:1080px){
.product{padding-top: 60px;margin-top: 51px;}
.product .crumb .w1400{padding: 25px 0;}
.product .pro .pro_img{align-items: start;}
.product .pro .pro_img .pro1{height: 360px !important;}
.product .pro .pro_img .pro2 .swiper-button-next,.product .pro .pro_img .pro2 .swiper-button-prev{width: 36px;height: 36px;}
.product .pro .pro_img .pro2 .swiper-button-next:after, .product .pro .pro_img .pro2 .swiper-button-prev:after{font-size: 14px;}
.product .pro .pro_img .pro2 a:before{width: 40px;height: 40px;}
.product .pro .pro_img .pro2 .color i{width: 28px;height: 28px;}
.product .pro .pro_img .pro2 .color p{font-size: 16px;}
.product .pro .pro_info .title{font-size: 22px;margin-bottom: 20px;}
.product .pro .pro_info .fl{font-size: 13px;padding: 5px 10px;}
.product .pro .pro_info .text{margin: 20px 0;}
.product .pro .pro_info .text p{font-size: 15px;}
.product .pro .pro_info .cj{margin-top: 20px;padding-top: 20px;}
.product .pro .pro_info .cj .tit{font-size: 16px;margin-bottom: 8px;margin-right: 5px;}
.product .pro .pro_info .cj .pro3 .t1{padding: 0 10px;line-height: 2.2;font-size: 16px;}
.product .pro .pro_info .after .t1{font-size: 14px;margin-bottom: 10px;}
.product .pro .pro_info .after li a{padding: 10px 0;}
.product .pro .pro_info .after li img{width: 24px;margin-right: 8px;}
.product .pro .pro_info .after li p{font-size: 15px;}
.product .pro .pro_info .wl ul{padding-top: 20px;margin-top: 20px;}
.product .pro .pro_info .wl ul li{width: 36px;height: 36px;margin-right: 15px;}
.product .pro .pro_info .wl ul li img{width: 18px;}
.product .prd{padding: 22px 0;margin-top: 60px;top: initial;}
.product .prd a{font-size: 16px;}
.product .pdel{padding: 40px 0;}
.product .pdel .cont p{font-size: 15px;}
.product .ptit{padding: 22px 0;font-size: 22px;}
.product .pcs{padding: 40px 0;}
.product .pcs .cont table{border-spacing: 20px 0;}
.product .pcs .cont table td{font-size: 14px;padding: 15px 0;}
.product .pfag{padding: 40px 0;}
.product .pfag .list .item .info .t1{height: 50px;line-height: 50px;font-size: 15px;}
.product .pfag .list .item .info .bt{width: 28px;height: 28px;border-radius: 4px;}
.product .pfag .list .item .info .bt span{left: 7px;top: 13px;}
.product .pfag .list .item .info .bt span:nth-child(2){left: 14px;top: 7px;}
.product .pfag .list .item .text{font-size: 14px;padding: 10px;}
.product .prem{padding: 40px 0;}
.product .prem .list .item a{padding: 0 10px;}
.product .prem .list .item .img{margin-top: 40px;}
.product .prem .list .item .t1{padding: 6px 0;margin: 40px 0 10px;}
.product .prem .list .item .t1 p{font-size: 16px;}
}
@media screen and (max-width:768px){
.product .pro .pro_img{width: 100%;}
.product .pro .pro_img .pro1{height: 450px !important;}
.product .pro .pro_img .pro2 a:before{width: 32px;height: 32px;}
.product .pro .pro_info{width: 100%;margin-top: 30px;}
.product .prem .list .item{width: 48.5%;margin-bottom: 3%;}
}
@media screen and (max-width:520px){
.product{margin-top: 40px;}
.product .crumb .w1400{padding: 20px 0;}
.product .pro .pro_img{flex-wrap: wrap;}
.product .pro .pro_img .pro1{height: auto !important;width: 100%;order: 1;margin: 20px 0 0;}
.product .pro .pro_img .pro1:after,.product .pro .pro_img .pro1:before{display: none;}
.product .pro .pro_img .pro1 .swiper-slide{background: #fff;}
.product .pro .pro_img .pro2{width: 100%;}
.product .pro .pro_img .pro2 .swiper-button-next,.product .pro .pro_img .pro2 .swiper-button-prev{width: 36px;height: 36px;top: 50%;opacity: 1;}
.product .pro .pro_img .pro2 .swiper-button-next:after, .product .pro .pro_img .pro2 .swiper-button-prev:after{font-size: 14px;}
.product .pro .pro_info{margin-top: 20px;}
.product .pro .pro_info .title{margin-bottom: 15px;}
.product .pro .pro_info .fl{font-size: 16px;padding: 4px 10px;}
.product .pro .pro_info .text{margin: 15px 0;}
.product .pro .pro_info .text p{font-size: 14px;}
.product .pro .pro_info .cj{margin-top: 15px;padding-top: 15px;}
.product .pro .pro_info .cj .pro3 .t1{padding: 0 8px;line-height: 2;font-size: 15px;}
.product .pro .pro_info .after .t1{margin-bottom: 8px;}
.product .pro .pro_info .after li{margin: 8px 0;}
.product .pro .pro_info .after li a{padding: 8px 0;}
.product .pro .pro_info .after li img{width: 22px;}
.product .pro .pro_info .after li p{font-size: 14px;}
.product .pro .pro_info .wl ul{margin-top: 15px;padding-top: 15px;}
.product .pro .pro_info .wl ul li{width: 32px;height: 32px;}
.product .pro .pro_info .wl ul li img{width: 16px;}
.product .prd{padding: 20px 0;margin-top: 30px;}
.product .prd a{font-size: 18px;}
.product .pdel{padding: 25px 0;}
.product .pdel .cont p{line-height: 1.68;}
.product .ptit{padding: 20px 0;font-size: 20px;}
.product .pcs{padding: 25px 0;}
.product .pcs .cont table{border-spacing: 10px 0;}
.product .pcs .cont table td{font-size: 15px;padding: 15px 0;}
.product .pfag{padding: 25px 0;}
.product .pfag .list .item .info .t1{height: 45px;line-height: 45px;}
.product .pfag .list .item .info .bt{width: 25px;height: 25px;}
.product .pfag .list .item .info .bt span{left: 6px;width: 13px;top: 12px;}
.product .pfag .list .item .info .bt span:nth-child(2){left: 12px;height: 13px;}
.product .pfag .list .item .text{font-size: 13px;line-height: 1.68;}
.product .prem{padding: 25px 0;}
.product .prem .list .item a{padding: 0 8px;}
.product .prem .list .item .img{margin-top: 10px;}
.product .prem .list .item .img img{width: 95%;}
.product .prem .list .item .t1{padding: 5px 0;margin: 15px 0 8px;}
.product .prem .list .item .t1 p{font-size: 15px;}
}