@charset "utf-8";

@import "jquery.fancybox.css";
 
/*---------------------------------------------------*/

.swiper-button-prev::after,.swiper-button-next::after{display:none;}

.more1{padding:0 40px;height:64px;display:inline-flex;justify-content:center;align-items:center;border:1px solid #DBE0E3;font-size:15px;color:#212121;font-weight: 500;}     
.more1 span{width:13px;height:12px;background:#67A7B3;margin-right:10px;} 
.more1 span:last-child{margin-right:27px;} 
.more1:hover{background:#67A7B3;border-color:#67A7B3;color:#fff;} 
.more1:hover span{background:#fff;}

#banner{position:relative;} 
#banner .swiper-slide img{width:100%;}
#banner .swiper-slide{position:relative;}
#banner .swiper-slide .txt{position:absolute;left:0;top:0;right:0;bottom:0;}
#banner .swiper-slide .txt .wp{padding-top:10%;position:relative;}
#banner .swiper-slide .txt p{font-size:17px;color:#fff;font-weight:500;}
#banner .swiper-slide .txt h5{font-size:56px;color:#fff;line-height:1.25;font-weight: 500;max-width:680px;margin:28px 0 0;}
#banner .swiper-slide .txt h5 span{color:#E3A24A;}

#banner .swiper-slide .t{height:84px;position:absolute;left:0;right:0;bottom:0;}
#banner .swiper-slide .t::after{content:"";background:#fff;width:70.26%;height:100%;display:block;position:absolute;left:0;top:0;}
#banner .swiper-slide .t .wp{height:100%;position:relative;z-index:20;display:flex;flex-direction:column;justify-content:center;}
#banner .swiper-slide .t h5{font-size:18px;color:#212121;line-height:1;font-weight:600;}
#banner .swiper-slide .t p{font-size:13px;color:#666;margin:9px 0 0;}

#banner .swiper-pagination-bullets{bottom:45px;font-size:0;}
#banner .swiper-pagination-bullet {width:75px;height:5px;margin:0 3px;background:#fff;border-radius:20px;opacity:1;}
#banner .swiper-pagination-bullet-active{background:#004C46;}



.indexA{padding:67px 0 150px;letter-spacing: 0.5px;word-spacing: 1px;}
.indexA .wp{position:relative}
.indexA .tit{width:434px;background:#fff;position:absolute;left:0;top:0;z-index:10;padding:33px 30px 0 0;}
.indexA .tit h3{font-size:56px;color:#404040;font-weight:700;line-height:1;/*text-transform:uppercase;*/position:relative;z-index:20;}
.indexA .tit h5{margin:15px 0 0;font-size:20px;color:#004C46;font-weight:600;display:flex;align-items:center;}
.indexA .tit h5::before{display:inline-block;content:'';width:87px;height:8px;background:#004C46;margin-right:12px;}
.indexA .tit p{margin:17px 0 0;color:#838383;font-size:20px;line-height:24px;}
.indexA .tit .more{margin:20px 0 0;width:214px;height:51px;line-height:49px;border:1px solid #004C46;font-size:24px;color:#004C46;text-align:center;display:block;}
.indexA .tit .more:hover{background:var(--active-color);color:#fff;}

.indexA .swiper-slide a .pic{overflow:hidden;position:relative;z-index:20;}
.indexA .swiper-slide a .pic img{transition:all 0.5s ease 0s;}
.indexA .swiper-slide a .txt *{position:relative;z-index:20;}
.indexA .swiper-slide h5{font-size:24px;color:#404040;font-weight:600;margin-bottom:15px;}
.indexA .swiper-slide p{font-size:20px;color:#6f6f6f;line-height:30px;}

.indexA .swiper-slide .top{display:flex;justify-content:flex-end;}
.indexA .swiper-slide .top a{width:calc(100% - 434px);display:flex;}
.indexA .swiper-slide .top a .pic{width:66.4%;}
.indexA .swiper-slide .top a .txt{flex:1;background:#F6F6F6;padding:60px 30px 0;position:relative;}
.indexA .swiper-slide .top a .txt::after{content:"";display:block;position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#004C46;transition:left .5s ease-out;opacity:0;}



.indexA .swiper-slide .bot{display:flex;}
.indexA .swiper-slide .bot a{display:flex;flex-direction:row-reverse;}
.indexA .swiper-slide .bot a:first-child{width:45.54%;}
.indexA .swiper-slide .bot a:first-child .pic{width:61.48%;}

.indexA .swiper-slide .bot a:last-child{width:54.46%;}
.indexA .swiper-slide .bot a:last-child .pic{width:65.22%;}

.indexA .swiper-slide .bot a .txt{flex:1;padding:60px 20px 0;background:#F6F6F6;position:relative;}
.indexA .swiper-slide .bot a .txt::after{content:"";display:block;position:absolute;top:0;right:-100%;width:100%;height:100%;background-color:#004C46;transition:right .5s ease-out;opacity:0;}

@media screen and (min-width:1171px){
.indexA .swiper-slide .top a:hover .txt *{color:#fff;}
.indexA .swiper-slide .top a:hover .txt::after{left:0;opacity:1}	
.indexA .swiper-slide .bot a:hover .txt *{color:#fff;}
.indexA .swiper-slide .bot a:hover .txt::after{right:0;opacity:1}
.indexA .swiper-slide a:hover .pic img{transform:scale(1.05);}
}

.indexA .swiper-button-prev,.indexA .swiper-button-next{width:50px;height:50px;line-height:50px;overflow:hidden;background:#004C46;margin-top:-25px;text-align:center;color:#fff;display:inline-block;border-radius:0;}
.indexA .swiper-button-prev i,.indexA .swiper-button-next i{color:#fff;font-size:25px;display:inline-block;}
.indexA .swiper-button-prev,.indexA .swiper-container-rtl .swiper-button-next{left:-50px;}
.indexA .swiper-button-next,.indexA .swiper-container-rtl .swiper-button-prev{right:-50px;}
.indexA .swiper-button-prev:hover,.indexA .swiper-button-next:hover{color:var(--active-color);}



.indexB{padding:0 0 80px;position:relative;letter-spacing: 0.5px;word-spacing: 1px;}
.indexB .wp{display:flex;justify-content:space-between;align-items:flex-start;}
.indexB .left,.indexB .right{width:calc(50% - 10px);}
.indexB .left{display:flex;flex-direction:column-reverse;padding:55px 0 0;position:relative;}

.indexB .left .list{position:relative;}
.indexB .left .list::after{content:"";background:#F6F6F6;position:absolute;right:-100px;top:-80px;bottom:0;width:1200px;border-radius:0 100px 0 0;}
.indexB .left .list .swiper-slide a{display:block;position:relative;}.indexB .left .list .swiper-slide a img{width:100%;}
.indexB .left .list .swiper-slide .txt{position:absolute;left:0;bottom:0;right:0;background:#004C46;padding:20px 25px;max-width:510px;}
.indexB .left .list .swiper-slide .txt em{font-size:16px;color:#fff;}
.indexB .left .list .swiper-slide .txt h5{font-size:24px;color:#fff;margin:14px 0 0;font-weight:600;}

.indexB .left .list .page{width:63px;position:absolute;bottom:0;left:-63px;z-index:30;}
.indexB .left .list .page .swiper-button-prev,.indexB .left .list .page .swiper-button-next{position:static;width:63px;height:63px;line-height:63px;overflow:hidden;background:rgb(0,228, 124);margin-top:0;text-align:center;color:#fff;display:block;border-radius:0;}
.indexB .left .list .page .swiper-button-prev i,.indexB .left .list .page .swiper-button-next i{color:inherit;font-size:25px;display:inline-block;}

.indexB .left .list .page .swiper-button-prev:hover,.indexB .left .list .page .swiper-button-next:hover{opacity:0.6;}

.indexB .tit{position:relative;padding:90px 0 0;}
.indexB .tit::after{content:"";position:absolute;right:0;top:30px;background:#F6F6F6;width:385px;height:250px;}
.indexB .tit *{position:relative;z-index:10;}
.indexB .tit h5{font-size:20px;color:#004C46;font-weight:600;display:flex;align-items:center;}
.indexB .tit h5::before{display:inline-block;content:'';width:87px;height:8px;background:#004C46;margin-right:12px;}
.indexB .tit h3{margin:17px 0 0;font-size:50px;color:#404040;font-weight:700;line-height:1;/*text-transform:uppercase;*/position:relative;z-index:20;}
.indexB .tit p{margin:20px 0 0;color:#737373;max-width:600px;font-size:20px;line-height:30px;}

.indexB .right{}
.indexB .right .list{display:flex;justify-content:flex-end;}
.indexB .right ul{width:576px;}
.indexB .right ul li{border-bottom:1px solid #EBEBEB;padding:14px 0;}
.indexB .right ul li em{font-size:16px;color:#191818;}
.indexB .right ul li h5{font-size:20px;color:#737373;margin:14px 0 0;font-weight:600;}
.indexB .right .pic{margin:66px 0 0;position:relative;z-index:20;}

.indexB .right .pic .v{position:relative;width:100%;display:block;overflow:hidden;}
.indexB .right .pic .v img{width:100%;display:block;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.indexB .right .pic .v::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url("../images/v2.png") no-repeat center;display:block;}
.indexB .right .pic:hover .v img{transform:scale(1.05);-webkit-transform: scale(1.05);}




.indexD{padding:90px 0 0;position:relative;letter-spacing: 0.5px;word-spacing: 1px;}
.indexD::after{content:"";position:absolute;left:0;top:0;background:#F6F6F6;width:40%;bottom:0;border-radius:0 0 0 100px;}

.indexD .wp{display:flex;position:relative;z-index:30;}
.indexD .tit{width:434px;padding:54px 40px 0 0;position:relative;}
.indexD .tit *{position:relative;z-index:10;}
.indexD .tit h5{font-size:20px;color:#004C46;font-weight:600;display:flex;align-items:center;}
.indexD .tit h5::before{display:inline-block;content:'';width:87px;height:8px;background:#004C46;margin-right:12px;}
.indexD .tit h3{margin:17px 0 0;font-size:50px;color:#404040;font-weight:700;line-height:1;position:relative;z-index:20;}
.indexD .tit p{margin:20px 0 0;color:#838383;font-size:20px;line-height:30px;}
.indexD .tit .more{margin:60px 0 0;width:214px;height:51px;line-height:49px;border:1px solid #004C46;font-size:24px;color:#004C46;text-align:center;display:block;}
.indexD .tit .more:hover{background:var(--active-color);color:#fff;}

.indexD .right{width:calc(100% - 434px);position:relative;padding:0 0 112px;}

.indexD .right .v{width:100%;display:block;overflow:hidden;position:relative;}
.indexD .right .v > img{transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.indexD .right .v:hover > img{transform:scale(1.03);-webkit-transform: scale(1.03);}

.indexD .right .v .play{position:absolute;z-index:10;left:calc(50% - 44px);top:calc(50% - 44px);}
.indexD .right .v .play .box{width:88px;height:88px;background:#004C46;border-radius:50%;position:relative;z-index:20;display:flex;justify-content:center;align-items:center;}
.indexD .right .v .play > img{}
.indexD .right .v .play::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(11, 81, 2, 0.3);animation:scale1 2s linear infinite;}
.indexD .right .v .play::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(11, 81, 2, 0.3);animation:scale2 2s linear infinite;}

.indexD .right .pic{position:absolute;z-index:50;left:0;bottom:0;z-index:20;background:#FBFBFB;padding:50px 50px 0;width:50%;}

.indexG{padding:90px 0 0;margin-bottom:120px;}
.indexG h3{margin: 17px 0 0;font-size: 50px;color: #404040;font-weight: 700;line-height: 1;position: relative;z-index: 20;text-align: center;}


/*------------------------------------------------------------*/

.main{padding-top:100px;padding-bottom:100px;}


.sidebanner{position:relative;}
.sidebanner img{width:100%;}

.sidebanner1{position:relative;}
.sidebanner1 .txt{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;}
.sidebanner1 .txt .t{max-width:820px;}
.sidebanner1 .txt h1,.sidebanner3  .txt h3{color:#404040;font-size:72px;line-height:1;font-weight:700;}

.sidebanner1 .txt p{color:#404040;font-size:18px;margin:25px 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.sidebanner1 .txt p a{color:#404040;}

.sidebanner3{position:relative;}
.sidebanner3 .txt{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;}
.sidebanner3 .txt h1,.sidebanner3  .txt h3{color:#404040;font-size:50px;line-height:1;font-weight:700;}
.sidebanner3 .txt p{color:#404040;font-size:18px;margin:25px 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.sidebanner3 .txt p a{color:#404040;}


.path{border-bottom:1px solid #eee;line-height:75px;}
.path p{color:#999;font-size:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

/*------------------------------------------------------------*/

.about{padding:80px 0 40px;letter-spacing: 0.5px;word-spacing: 1px;}
.about .tit{}
.about .tit h3{font-size:50px;color:#404040;font-weight:700;line-height:1;}
.about .tit p{font-size:20px;color:#707070;line-height:35px;margin:20px 0 0;letter-spacing: 0.5px;word-spacing: 1px;}

.about ul{margin:35px 0 0;display:flex;flex-wrap:wrap;}
.about ul li{width:calc(20% - 10px);text-align:center;}
.about ul li .ico{width:138px;height:138px;background:#004C46;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;}
.about ul li .ico img{max-height:45%;}
.about ul li h5{margin:20px 0 0;font-size:24px;font-weight:600;color:#404040;line-height:1;}
.about ul li p{font-size:20px;color:#6e6e6e;line-height:30px;margin:10px 0 0;}


.about2{padding:30px 0 80px;letter-spacing: 0.5px;word-spacing: 1px;}
.about2 .wp{display:flex;justify-content:space-between;flex-direction:row-reverse;}
.about2 .left{width:31.76%;}
.about2 .right{width:66%;}
.about2 h3{font-size:50px;color:#404040;font-weight:700;line-height:1;}
.about2 h5{font-size:30px;color:#404040;font-weight:600;line-height:1;margin:25px 0 0;}
.about2 p{font-size:20px;color:#6e6e6e;line-height:35px;margin:20px 0 0;letter-spacing: 0.5px;word-spacing: 1px;}
.about2 .row{margin-top:15px;}


.about3{display:flex;align-items:center;background:#FAFAFA;letter-spacing: 0.5px;word-spacing: 1px;}
.about3 .txt{flex:1;padding:0 30px 0 9%;}
.about3 .txt h3{font-size:50px;color:#404040;font-weight:700;line-height:1;margin-bottom:90px;position:relative;z-index:50;}
.about3 .txt h3::after{content:"";width:320px;height:6px;background:#004C46;position:absolute;left:60px;bottom:-30px;display:block;}
.about3 .txt dl{display:flex;align-items:center;}
.about3 .txt dl~dl{margin-top:70px;}
.about3 .txt dl dt{width:76px;height: 76px;border-radius: 50%;background: #E9E9E9;display: flex;align-content: center;justify-content: center;}
.about3 .txt dl dd{flex:1;margin-left:15px;}
.about3 .txt dl dd h5{font-size:30px;color:#404040;font-weight:600;}
.about3 .txt dl dd p{font-size:18px;line-height:30px;color:#575757;}


.about3 .v{width:65%;display:block;overflow:hidden;position:relative;}
.about3 .v > img{transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.about3 .v::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url("../images/v1.png") no-repeat center;display:block;}
.about3 .v:hover > img{transform:scale(1.03);-webkit-transform: scale(1.03);}

.about3 .v .play{position:absolute;z-index:10;left:calc(50% - 44px);top:calc(50% - 44px);}
.about3 .v .play .box{width:88px;height:88px;background:#004C46;border-radius:50%;position:relative;z-index:20;display:flex;justify-content:center;align-items:center;}
.about3 .v .play > img{}
.about3 .v .play::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(11, 81, 2, 0.3);animation:scale1 2s linear infinite;}
.about3 .v .play::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:rgba(11, 81, 2, 0.3);animation:scale2 2s linear infinite;}

.about3 .v:hover::after{opacity:1;}

                      /*----solution---*/
.culture h3{font-size:40px;color:#000;font-weight:700;line-height:1;text-align:center;}
.culture ul{margin:50px 0;overflow:hidden;display:flex;}
.culture ul li{height:750px;width:23.2%;position:relative;transition:0.5s all ease;overflow:hidden;}
.culture ul li > img{position:absolute;top:0;left:5px;right:5px;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;}
.culture ul li .txt{position:absolute;bottom:0;left:5px;right:0;padding:45px 50px;background: rgba(0,0,0,.55);-webkit-backdrop-filter: blur(2px);backdrop-filter: blur(2px);}
.culture ul li .txt h5{font-size:32px;color:#fff;line-height:1.4;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.culture ul li .txt p{font-size:18px;color:#fff;line-height:26px;margin:20px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.culture ul li.active{width:53.6%;}
.culture ul li.active .txt h5{white-space:normal;}
.culture ul li.active .txt p{white-space:normal;}
                      
                      

.cert-list{padding:70px 0;background:url(../images/ibg1.jpg) no-repeat center top;letter-spacing: 0.5px;word-spacing: 1px;}
.cert-list .tit{text-align:center;}
.cert-list .tit h3{font-size:50px;color:#404040;font-weight:700;line-height:1;}
.cert-list .tit p{font-size:24px;color:#4d4d4d;margin:19px 0 0;}
.cert-list .tit a{margin:18px 0 0;width:240px;height:43px;line-height:41px;display:inline-block;font-size:24px;color:var(--active-color);border:1px solid var(--active-color);}
.cert-list .tit a:hover{background:var(--active-color);color:#fff;}

.cert-list .list{margin-top:60px;padding:15px 0;position:relative;text-align:center;}
.cert-list .swiper-slide{width:310px;}
.cert-list .swiper-slide img{display:block;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.41);border:18px solid #2A2220;}
.cert-list .swiper-slide img{display:block;}

.cert-list .swiper-button-prev,.cert-list .swiper-button-next{width:50px;height:50px;line-height:50px;overflow:hidden;border-radius:8px;background:none;margin-top:-25px;text-align:center;color:#404040;}
.cert-list .swiper-button-next::after,.cert-list .swiper-button-prev::after {display:none;}
.cert-list .swiper-button-prev i,.cert-list .swiper-button-next i{color:inherit;font-size:30px;display:inline-block;margin-top:1px;}
.cert-list .swiper-button-prev,.cert-list .swiper-container-rtl .swiper-button-next{left:-50px;right:auto;}
.cert-list .swiper-button-next,.cert-list .swiper-container-rtl .swiper-button-prev{right:-50px;left:auto;}
.cert-list .swiper-button-prev:hover,.cert-list .swiper-button-next:hover{color:#355FA0;}

.cert-list .swiper-pagination-bullets{position:static;width:100%;margin:30px 0 0;display:none;font-size:0;}
.cert-list .swiper-pagination-bullet {height:12px;width:12px;margin:0 3px;background:#ccc;border-radius:50%;opacity:1;}
.cert-list .swiper-pagination-bullet-active{background:#004C46;}


.global{margin:100px 0;letter-spacing: 0.5px;word-spacing: 1px;}
.global .wp{position:relative;display:flex;justify-content:flex-end;}
.global .tit{width:550px;position:absolute;left:0;top:calc(50% - 97px);}
.global .tit h3{font-size:50px;color:#404040;font-weight:700;line-height:1;}
.global .tit p{font-size:24px;color:#4d4d4d;margin:19px 0 0;}
.global .tit a{margin:22px 0 0;width:240px;height:43px;line-height:41px;display:inline-block;font-size:24px;color:var(--active-color);border:1px solid var(--active-color);text-align:center;}
.global .tit a:hover{background:var(--active-color);color:#fff;}

.global .list{width:1217px;position:relative;}
.global .list .pic img{width:100%;}

.global .list .box{}
.global .list .item{position:absolute;}
.global .list .item a{width:16px;height:16px;background:#004C46;border-radius:50%;display:block;position:relative;}
.global .list .item a::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;display:block;border-radius:50%;background:rgba(11, 81, 2, 0.3);animation:scale2 1.5s linear infinite;}
.global .list .item .nr{position:absolute;left:calc(50% - 110px);top:50px;border-radius:10px;z-index:30;width:220px;padding:11px 20px;background:#fff;opacity:0;-webkit-transition:opacity 0.35s,-webkit-transform 0.35s;transition:opacity 0.35s,transform 0.35s;-webkit-transform:scale(0);transform:scale(0);box-shadow:rgba(0,0,0,0.14) 0 0 9px 0px;text-align:center;}
.global .list .item .nr::after{content:'';position:absolute;left:calc(50% - 8px);margin:0;top:-8px;overflow:hidden;display:inline-block;border-right:8px solid transparent;border-bottom:8px solid #fff;border-left:8px solid transparent;}
.global .list .item .nr p{font-size:22px;color:#004C46;margin-bottom:10px;}
.global .list .item:hover .nr{opacity:1;-webkit-transform:scale(1);transform:scale(1);}

.global .list .item.active .nr{opacity:1;-webkit-transform:scale(1);transform:scale(1);}

.global .list .item:nth-child(3) a,.global .list .item:nth-child(25) a,.global .list .item:nth-child(26) a,.global .list .item:nth-child(28) a,.global .list .item:nth-child(29) a,.global .list .item:nth-child(30) a,.global .list .item:nth-child(31) a,.global .list .item:nth-child(33) a{width:37px;height:51px;background:url(../images/dot2.png) no-repeat;border-radius:0;}
.global .list .item:nth-child(3) a::before,.global .list .item:nth-child(25) a::before,.global .list .item:nth-child(26) a::before,.global .list .item:nth-child(28) a::before,.global .list .item:nth-child(29) a::before,.global .list .item:nth-child(30) a::before,.global .list .item:nth-child(31) a::before,.global .list .item:nth-child(33) a::before{display:none;}

.global .list .item1{left:12.08%;top:31.3%;}
.global .list .item2{left:15.86%;top:27.41%;}
.global .list .item3{left:14.21%;top:37.39%;}
.global .list .item4{left:17.99%;top:45.35%;}
.global .list .item5{left:22.19%;top:42.98%;}
.global .list .item6{left:21.2%;top:55.33%;}
.global .list .item7{left:25.23%;top:60.58%;}
.global .list .item8{left:26.13%;top:69.71%;}
.global .list .item9{left:29.99%;top:64.13%;}
.global .list .item10{left:30.32%;top:74.79%;}
.global .list .item11{left:44.95%;top:28.59%;}
.global .list .item12{left:49.71%;top:30.96%;}
.global .list .item13{left:51.85%;top:29.44%;}
.global .list .item14{left:54.64%;top:28.59%;}
.global .list .item15{left:50.04%;top:40.61%;}
.global .list .item16{left:52.57%;top:36.04%;}
.global .list .item17{left:55.87%;top:34.35%;}
.global .list .item18{left:57.27%;top:39.76%;}
.global .list .item19{left:54.97%;top:46.7%;}
.global .list .item20{left:51.93%;top:57.7%;}
.global .list .item21{left:53%;top:79.19%;}
.global .list .item22{left:59.57%;top:49.75%;}
.global .list .item23{left:61.7%;top:46.36%;}
.global .list .item24{left:62.04%;top:13.37%;}
.global .list .item25{left:64.17%;top:39.09%;}
.global .list .item26{left:67.46%;top:44.67%;}
.global .list .item27{left:73.29%;top:20.64%;}
.global .list .item28{left:71.08%;top:30.29%;}
.global .list .item29{left:74.44%;top:28.76%;}
.global .list .item30{left:74.61%;top:37.06%;}
.global .list .item31{left:80.53%;top:18.09%;}
.global .list .item32{left:82.91%;top:45.85%;}
.global .list .item33{left:80.94%;top:59.39%;}
.global .list .item34{left:84.06%;top:78.85%;}



.ex-list{padding:20px 0;letter-spacing: 0.5px;word-spacing: 1px;}
.ex-list .tit{text-align:center;}
.ex-list .tit h3{font-size:50px;color:#404040;font-weight:700;line-height:1;}
.ex-list .tit p{font-size:24px;color:#4d4d4d;line-height:35px;margin:19px 0 0;}

.ex-list .list{margin:60px 0 0;}

.ex-list .list .pic{position:relative;overflow:hidden;cursor:pointer;}
.ex-list .list .pic > img{transition:all 0.3s ease 0s;}
.ex-list .list .pic h5{position:absolute;left:0;right:0;bottom:0;background:rgba(0,0,0,0.3);font-size:18px;color:#fff;text-align:center;padding:5px 0;}
.ex-list .list .pic h5 i{font-size:18px;}
.ex-list .list .pic h5:hover{color: #004C46;}

.ex-list .list .pic:hover img{transform:scale(1.05);}

.ex-list .top{display:flex;justify-content:space-between;align-items:flex-end;}
.ex-list .top .top-left{width:41.5%;}
.ex-list .top .top-right{width:56.788%;}

.top-left-top{display:flex;justify-content:flex-end;}
.top-left-top .pic{width:70.4%;}
.top-left-bot{display:flex;justify-content:space-between;margin-top:25px;}
.top-left-bot .pic:first-child{width:61.19%;}
.top-left-bot .pic:last-child{width:34.35%;}

.top-right-top{display:flex;justify-content:space-between;align-items:flex-end;}
.top-right-top .pic:first-child{width:48.54%;}
.top-right-top .pic:last-child{width:48.09%;}

.top-right-bot{display:flex;justify-content:space-between;margin-top:25px;}
.top-right-bot-left{width:72.58%;}
.top-right-bot-right{width:25.17%;display:flex;flex-direction:column;justify-content:space-between;}

.ex-list .bot{margin-top:25px;width:100%;display:flex;justify-content:center;align-items:flex-start;}
.ex-list .bot .pic:nth-child(1){width:25.4%;}
.ex-list .bot .pic:nth-child(2){width:25.4%;}
.ex-list .bot .pic:nth-child(3){width:34.24%;}
.ex-list .bot .pic+.pic{margin-left:20px;}

.ex-list2{padding:30px 0;letter-spacing: 0.5px;word-spacing: 1px;}
.ex-list2 h3{font-size:24px;color:#404040;line-height:1;text-align:left;font-weight:700;}

.ex-list2 ul{display:flex;flex-wrap:wrap;margin:20px -20px 0;}
.ex-list2 ul li{width:25%;padding:10px;position:relative;}
.ex-list2 ul li img{width:100%;transition:all 0.5s ease 0s;}

.ex-list2 .list{margin:30px 50px 0;position:relative;}
.ex-list2 .swiper-slide {overflow:hidden;}
.ex-list2 .swiper-slide img{width:100%;transition:all 0.5s ease 0s;}
.ex-list2 .swiper-slide:hover img {transform:scale(1.05);}

.ex-list2 .swiper-button-prev,.ex-list2 .swiper-button-next{width:50px;height:50px;line-height:50px;overflow:hidden;border-radius:8px;background:none;margin-top:-25px;text-align:center;color:#404040;}
.ex-list2 .swiper-button-next::after,.ex-list2 .swiper-button-prev::after {display:none;}
.ex-list2 .swiper-button-prev i,.ex-list2 .swiper-button-next i{color:inherit;font-size:30px;display:inline-block;margin-top:1px;background: #004C46; color: #fff;}
.ex-list2 .swiper-button-prev,.ex-list2 .swiper-container-rtl .swiper-button-next{left:-50px;right:auto;}
.ex-list2 .swiper-button-next,.ex-list2 .swiper-container-rtl .swiper-button-prev{right:-50px;left:auto;}
.ex-list2 .swiper-button-prev:hover,.ex-list2 .swiper-button-next:hover{color:#355FA0;}

.ex-list2 .swiper-pagination-bullets{position:static;width:100%;margin:30px 0 0;display:none;font-size:0;}
.ex-list2 .swiper-pagination-bullet {height:12px;width:12px;margin:0 3px;background:#ccc;border-radius:50%;opacity:1;}
.ex-list2 .swiper-pagination-bullet-active{background:#004C46;}

/*------------------------------------------------------------*/

.news-top{position:relative;letter-spacing: 0.5px;word-spacing: 1px;}
.news-top h3{font-size:50px;color:#404040;line-height:1;font-weight:700;position:absolute;left:calc(55% + 56px);top:0;z-index:20;}
.news-top h3::after{content:"";width:400px;height:6px;background:var(--active-color);margin:20px auto 0 0;display:block;}
.news-top .swiper-slide{display:flex;align-items:center;}
.news-top .swiper-slide .pic{width:55%;}
.news-top .swiper-slide .pic img{width:100%;}
.news-top .swiper-slide .txt{flex:1;padding:90px 56px;}
.news-top .swiper-slide .txt h5{color:#404040;font-size:36px;line-height:1.1;font-weight:600;}
.news-top .swiper-slide .txt h5 a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}
.news-top .swiper-slide .txt span{margin:20px 0 0;font-size:18px;color:#9c9c9c;display:block;}
.news-top .swiper-slide .txt p{margin:20px 0 0;font-size:18px;color:#9c9c9c;line-height:30px;max-height:120px;overflow:hidden;}
.news-top .swiper-slide .txt .more{margin:25px 0 0;width:180px;height:41px;line-height:39px;border:1px solid #004C46;font-size:18px;color:#004C46;text-align:center;display:block;}
.news-top .swiper-slide .txt .more:hover{background:var(--active-color);color:#fff;}

.news-top .swiper-pagination-bullets{position:static;width:100%;margin:30px 0 0;display:none;}
.news-top .swiper-pagination-bullet{width:12px;height:12px;display:inline-block;border-radius:50%;background:#919191;opacity:1;margin:0 3px;}
.news-top .swiper-pagination-bullet-active{background:var(--active-color);}

.news-top .page{position:absolute;z-index:30;bottom:40px;left:calc(55% + 56px);display:flex;align-items:center;}
.news-top .page .swiper-button-prev,.news-top .page .swiper-button-next{position:static;width:24px;height:24px;line-height:24px;overflow:hidden;background:none;margin-top:0;text-align:center;color:#444;}
.news-top .page .swiper-button-next::after,.news-top .page .swiper-button-prev::after {display:none;}
.news-top .page .swiper-button-prev i,.news-top .page .swiper-button-next i{color:inherit;font-size:22px;display:inline-block;margin-top:1px;}
.news-top .page .swiper-button-next,.news-top .page .swiper-container-rtl .swiper-button-prev{margin-left:10px;}
.news-top .page .swiper-button-prev:hover,.news-top .page .swiper-button-next:hover{color:#004C46;}


.newslist{margin:80px 0 0;letter-spacing: 0.5px;word-spacing: 1px;}
.newslist h2{font-size:50px;color:#404040;line-height:1;font-weight:700;}
.newslist ul{margin:30px -17px 0;display:flex;flex-wrap:wrap;}
.newslist ul li{width:33.33333%;padding:30px 17px;}
.newslist ul li .pic{width:100%;display:block;box-shadow: 0 0 9px rgba(1,1,1,0.24);}
.newslist ul li .pic img{width:100%;}
.newslist ul li .t{margin:20px 0 0;height: 174px;}
.newslist ul li .t span{font-size:16px;color:#191818;}
.newslist ul li .t h5{color:#252525;font-size:22px;line-height:30px;margin:13px 0 0;font-weight:600;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;height: 90px;}
.newslist ul li .t .more{margin:20px 0 0;border:1px solid #004C46;display:block;width:140px;height:31px;line-height:29px;text-align:center;font-size:18px;color:#004C46;}
.newslist ul li .t .more i{font-size:13px;}
.newslist ul li .t .more:hover{background:var(--active-color);color:#fff;}


.main-news .wp{display:flex;}
.news-left{flex:1;overflow:hidden;padding:30px 30px 30px 0;letter-spacing: 0.5px;word-spacing: 1px;}

.newstit{}
.newstit span{font-size:18px;color:#404040;}
.newstit h1{margin:25px 0 0;font-size:48px;line-height:1;color:#404040;font-weight:700;text-align: center;}

.news-content h3{font-weight: bold;font-size: 24px;line-height: 2;}
.news-content{margin:25px 0 0;line-height:30px;font-size:18px;color:#585858;border-top:1px solid #DBDBDB;padding:30px 0 30px;}
.news-content p{margin-bottom:20px;}
.news-content strong{color:#333;}
.news-content h5{font-size:22px;color:#000009;font-weight: 500;margin-bottom:20px;}
.news-content .row >div{margin-bottom:20px;}

.solution-rela-pro {padding: 30px 0;}
.solution-rela-pro h3{font-size: 36px;color: #404040;line-height: 1;font-weight: 700;}
.solution-rela-pro ul {display: flex;margin: 90px -35px 0;position: relative;}
.solution-rela-pro ul li {width: 25%;padding: 0 35px;}
.solution-rela-pro ul li a {display: block;overflow: hidden;background: #fff;box-shadow: .5em .5em 1em rgba(0,0,0,.1);position:relative;}
.solution-rela-pro ul li .pic {width: 100%;}
.solution-rela-pro ul li .pic img {width: 100%;transition:all 0.5s ease 0s;}
.solution-rela-pro ul li:hover .pic img {transform:scale(1.03);}
.solution-rela-pro ul li .txt {padding: 25px 15px;text-align: center;background: #f8f8f8;}
.solution-rela-pro ul li .txt p {font-size: 20px;color: #515151;font-family: var(--font-family2);line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;}
.solution-rela-pro ul li:hover .txt p {color:var(--active-color);}


.pnbar{}
.pnbar p{background:#F7F7F7;font-size:22px;color:#353535;padding:13px 38px;font-family:var(--font-family2);}
.pnbar p+p{margin-top:4px;}
.pnbar p a:hover{color:var(--active-color);text-decoration:underline;}


.news-right{width:380px;padding:75px 0 150px 44px;position:relative;letter-spacing: 0.5px;word-spacing: 1px;}
.news-right > *{position:relative;z-index:10;}
.news-right::after{content:"";background:#F7F7F7;position:absolute;left:0;top:0;bottom:0;width:1000px;}

.news-right .share{}
.news-right .share h6{font-size:18px;color:#585858;font-weight:600;}
.news-right .share p{margin:15px 0 0;}
.news-right .share p a{width:34px;height:34px;line-height:32px;background:#EAEAEA;border:1px solid #EAEAEA;color:#7E7E7E;border-radius:50%;display:inline-block;text-align:center;}
.news-right .share p a+a{margin-left:18px;}
.news-right .share p a i{font-size:19px;}
.news-right .share p a:hover{background:#fff;border-color:var(--active-color);color:var(--active-color);}

.side-news{margin:40px 0 0;}
.side-news h3{font-size:36px;color:#404040;line-height:1;font-weight:600;}
.side-news ul{margin:5px 0 0;}
.side-news ul li{padding:25px 0;}
.side-news ul li .pic{width:100%;display:block;}
.side-news ul li .pic img{width:100%;}
.side-news ul li .t{margin:20px 0 0;}
.side-news ul li .t span{font-size:16px;color:#191818;}
.side-news ul li .t h5{color:#252525;font-size:20px;line-height:24px;margin:13px 0 0;font-weight:600;}
.side-news ul li .t .more{margin:20px 0 0;border:1px solid #004C46;display:block;width:135px;height:29px;line-height:27px;text-align:center;font-size:17px;color:#004C46;}
.side-news ul li .t .more i{font-size:13px;}
.side-news ul li .t .more:hover{background:var(--active-color);color:#fff;}


/*------------------------------------------------------------*/

.service1{padding:100px 0 40px;background:#fff;letter-spacing: 0.5px;word-spacing: 1px;}
.service1 .wp{display:flex;align-items:center;}

.service1 .pic{width:44%;}
.service1 .list{flex:1;margin-left:60px;overflow:hidden;}
.service1 .list h3{color:#4f4f4f;font-size:50px;font-weight:600;line-height:1;margin-bottom:20px;}
.service1 ul li{border-bottom:1px solid #ECECEC;padding:12px 0;position:relative;}
.service1 ul li h5{font-size:20px;color:#404040;font-weight:600;}
.service1 ul li .t{margin:13px 0 0;display:flex;align-items:center;}
.service1 ul li .t span{font-size:18px;color:#858585;}
.service1 ul li .t a{font-size:18px;color:#858585;display:block;margin-left:20px;}
.service1 ul li .t a i{font-size:19px;color:#004C46;margin-right:5px;}

.service1 .swiper-pagination-bullets{position:static;text-align:left;margin-top:40px;font-size:0;}
.service1 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{height:16px;width:16px;margin:0 11px 0 0;background:#D5D5D5;border-radius:50%;opacity:1;position:relative;}
.service1 .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{background:#004C46;}


.service2{padding:100px 0;background:#fff;letter-spacing: 0.5px;word-spacing: 1px;}
.service2 .wp{display:flex;justify-content:space-between;align-items:center;position:relative;flex-wrap:wrap;}
.service2 .left{width:54.27%;display:flex;flex-direction:column;align-items:flex-end;}
.service2 .right{width:45.28%;}
.service2 .v{position:relative;}
.service2 .v > a{display:block;overflow:hidden;position:relative;}
.service2 .v a img{width:100%;display:block;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.service2 .v a::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url("../images/v1.png") no-repeat center;display:block;}
.service2 .v+.v{margin-top:22px;}
.service2 .v a:hover img{transform:scale(1.05);}

.service2 .left .v:first-child{width:40.66%;}

.service2 .left .v:first-child::before{content:"";width:104px;height:78px;background:#F6F6F6;position:absolute;right:0;top:-88px;}
.service2 .left .v:last-child::before{content:"";width:166px;height:124px;background:#E8E8E8;position:absolute;right:0;bottom:-134px;}

.service2 .tit{position:absolute;top:40px;left:0;width:480px;}
.service2 .tit h3{color:#4f4f4f;font-size:50px;font-weight:700;line-height:1;}
.service2 .tit p{font-size:22px;color:#5e5e5e;line-height:35px;margin:20px 0 0;}

.service3{padding:100px 0;background:#F8F8F8;letter-spacing: 0.5px;word-spacing: 1px;}
.service3 h3{color:#4f4f4f;font-size:50px;font-weight:700;line-height:1;text-align:center;}
.service3 .list{margin:50px 0 0;display:flex;justify-content:space-between;align-items:center;}

.service3 .left{width:36.47%;display:flex;flex-direction:column;align-items:flex-end;}
.service3 .mid{width:23.92%;}
.service3 .right{width:36.8%;display:flex;flex-direction:column;align-items:flex-start;}

.service3 .box{cursor:pointer;}
.service3 .box~.box{margin-top:22px;}
.service3 .box .txt{padding:20px 0;border-radius:12px 12px 0 0;transition:all 0.5s ease 0s;}
.service3 .box .txt h5{font-size:23px;color:#404040;font-weight:600;}
.service3 .box .txt p{font-size:18px;color:#707070;line-height:24px;margin:10px 0 0;}
.service3 .box~.box .txt{border-radius:0 0 12px 12px;}

.service3 .left .box:first-child,.service3 .mid .box:first-child,.service3 .right .box:first-child{display:flex;flex-direction:column-reverse;}

.service3 .left .box:first-child{max-width:448px;}
.service3 .right .box:last-child{max-width:444px;}

.service3 .box:hover .txt{background:#004C46;padding:20px 10px;}
.service3 .box:hover .txt h5,.service3 .box:hover .txt p{color:#fff;}



/*------------------------------------------------------------*/


.pro-list{padding:0 0 75px;background:#F8F8F8;}

.pro-list .tab{padding:90px 0 0;background:#fff;}
.pro-list .tab .tit{text-align:center;}
.pro-list .tab .tit h3{font-size:50px;line-height:1;color:#404040;font-weight: 500;}
.pro-list .tab .tit p{font-size:30px;color:#808080;margin:20px 0 0;}

.pro-list .tab ul{margin-top:70px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;}
.pro-list .tab ul li{width:25%;border-top:6px solid transparent;padding:50px 50px 40px;cursor:pointer;}
.pro-list .tab ul li .ico{width:132px;height:132px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 0 9px rgba(1,1,1,0.24);}
.pro-list .tab ul li .ico img:last-child{display:none;}
.pro-list .tab ul li .pic{width:132px;border-radius:50%;position:relative;display:inline-block;}
.pro-list .tab ul li .pic::after{content:"";position:absolute;left:-4px;right:-4px;top:-4px;bottom:-4px;border-radius:50%;background:var(--active-color);opacity:0;}
.pro-list .tab ul li .pic img{opacity:0.7;border-radius:100%;position:relative;z-index:10;}

.pro-list .tab ul li h5{font-size:22px;color:#646464;line-height:1;font-weight: 500;margin:20px 0 0;}

.pro-list .tab ul li.active{background:#FBFBFB;border-top-color:var(--active-color);}
.pro-list .tab ul li.active .ico{background:var(--active-color);box-shadow:none;}
.pro-list .tab ul li.active .ico img:first-child{display:none;}
.pro-list .tab ul li.active .ico img:last-child{display:block;}
.pro-list .tab ul li.active .pic img{opacity:1}
.pro-list .tab ul li.active .pic::after{opacity:1;}
.pro-list .tab ul li.active h5{color:var(--active-color);}


.pro-list .list{margin:45px 0 0;}
.pro-list .list .item{visibility:hidden;position:absolute;z-index:-1;height:0;overflow:hidden;}
.pro-list .list .item.active{display:block;position:static;height:auto;visibility:visible;}

.pro-list .list .swiper-slide{}
.pro-list .list .swiper-slide .pic{width:100%;position:relative;display:block;box-sizing:border-box;overflow:hidden;}
.pro-list .list .swiper-slide .pic img{width:100%;transition:all 0.3s ease 0s;}
.pro-list .list .swiper-slide .txt{margin:20px 20px 0;}
.pro-list .list .swiper-slide .txt h6{font-size:22px;line-height:1.3;}
.pro-list .list .swiper-slide .txt h6 a{color:#404040;}
.pro-list .list .swiper-slide .more{margin:15px 0 0;width:145px;height:36px;line-height:34px;border:1px solid #004C46;font-size:18px;color:#004C46;display:block;text-align:center;}
.pro-list .list .swiper-slide .more:hover{background:#004C46;color:#fff;}

.pro-list .list .swiper-slide:hover h6 a{color:var(--active-color);}
.pro-list .list .swiper-slide:hover img{transform:scale(1.08);-webkit-transform:scale(1.08);}


.pro-list .list .swiper-button-prev,.pro-list .list .swiper-button-next{width:50px;height:50px;line-height:50px;overflow:hidden;background:#C2C2C2;top:calc(((100% - 95px) / 2) - 25px);margin-top:0;text-align:center;color:#fff;display:inline-block;border-radius:0;}
.pro-list .list .swiper-button-prev i,.pro-list .list .swiper-button-next i{color:inherit;font-size:25px;display:inline-block;}
.pro-list .list .swiper-button-prev,.pro-list .list .swiper-container-rtl .swiper-button-next{left:-55px;}
.pro-list .list .swiper-button-next,.pro-list .list .swiper-container-rtl .swiper-button-prev{right:-55px;}
.pro-list .list .swiper-button-prev:hover,.pro-list .list .swiper-button-next:hover{background:var(--active-color);color:#fff;}


.pro-listB{letter-spacing: 0.5px;word-spacing: 1px;}
.pro-listB .tab{padding:90px 0 0;background:#fff;}
.pro-listB .tab .tit{}
.pro-listB .tab .tit h3::before{content: '';display: block;width: 100px;height: 6px;background: var(--active-color);margin: 0 0 20px;}
.pro-listB .tab .tit h3{font-size:50px;line-height:1;color:#464646;font-weight:600;}

.pro-listB .tab ul{margin-top:70px;display:flex;overflow-x: auto;position: relative;}
.pro-listB .tab ul::after{content: '';display: block;width: 100%;height: 1px;background: rgba(1,1,1,0.24);left: 0;bottom: 3px;position: absolute;z-index: 20;}
.pro-listB .tab ul li{border-bottom:6px solid transparent;padding:25px 25px 20px;cursor:pointer;z-index: 30;}
.pro-listB .tab ul li + li {margin-left: 65px;}
.pro-listB .tab ul li .ico{width:132px;height:132px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 0 9px rgba(1,1,1,0.24);}
.pro-listB .tab ul li .ico img:last-child{display:none;}
.pro-listB .tab ul li .pic{width:132px;border-radius:50%;position:relative;display:inline-block;}
.pro-listB .tab ul li .pic::after{content:"";position:absolute;left:-4px;right:-4px;top:-4px;bottom:-4px;border-radius:50%;background:var(--active-color);opacity:0;}
.pro-listB .tab ul li .pic img{opacity:0.7;border-radius:100%;position:relative;z-index:10;}

.pro-listB .tab ul li h5{white-space:nowrap;font-size:22px;color:#646464;line-height:1;}

.pro-listB .tab ul li.active{background:#FBFBFB;border-bottom-color:var(--active-color);}
.pro-listB .tab ul li.active h5{color:var(--active-color);}

.pro-listB .list {margin-top: 40px;}
.pro-listB .list ul{display:none;margin: 0 -17px;flex-wrap:wrap;}
.pro-listB .list ul.active{display: flex;}
.pro-listB .list ul li {width: 25%;padding: 0 17px;}
.pro-listB .list ul li .pic{width:100%;position:relative;display:block;box-sizing:border-box;overflow:hidden;}
.pro-listB .list ul li .pic img{width:100%;transition:all 0.3s ease 0s;}
.pro-listB .list ul li .txt{background: #f8f8f8;padding: 20px 25px;text-align: center;}
.pro-listB .list ul li .txt h6{font-size:20px;line-height:25px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.pro-listB .list ul li .txt h6 a{color:#515151;}
.pro-listB .list ul li .more{margin:25px auto 0;width:145px;height:36px;line-height:34px;border:1px solid #004C46;font-size:18px;color:#004C46;display:block;text-align:center;}
.pro-listB .list ul li .more:hover{background:#004C46;color:#fff;}

.pro-listB .list ul li:hover h6 a{color:var(--active-color);}
.pro-listB .list ul li:hover img{transform:scale(1.08);-webkit-transform:scale(1.08);}


.pro-list {padding:70px 0;}
.pro-list ul{display:flex;margin: 0 -17px;flex-wrap:wrap;}
.pro-list ul.active{display: flex;}
.pro-list ul li {width: 25%;padding: 0 17px;}
.pro-list ul li .pic{width:100%;position:relative;display:block;box-sizing:border-box;overflow:hidden;}
.pro-list ul li .pic img{width:100%;transition:all 0.3s ease 0s;}
.pro-list ul li .txt{background: #f8f8f8;padding: 20px 25px;text-align: center;}
.pro-list ul li .txt h6{font-size:20px;line-height:25px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 2;}
.pro-list ul li .txt h6 a{color:#515151;}
.pro-list ul li .more{margin:25px auto 0;width:145px;height:36px;line-height:34px;border:1px solid #004C46;font-size:18px;color:#004C46;display:block;text-align:center;}
.pro-list ul li .more:hover{background:#004C46;color:#fff;}

.pro-list ul li:hover h6 a{color:var(--active-color);}
.pro-list ul li:hover img{transform:scale(1.08);-webkit-transform:scale(1.08);}



.pro-process{padding:70px 0;letter-spacing: 0.5px;word-spacing: 1px;}
.pro-process h3{font-size:48px;color:#404040;line-height:1;text-align:center;font-weight:700;letter-spacing: 0.5px;word-spacing: 1px;}
.pro-process .list{position:relative;margin:70px 0 0;}
.pro-process .list ul{position:relative;display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -30px;}
.pro-process .list ul~ul{margin-top:50px;}
.pro-process .list ul li{width:25%;justify-content:flex-start;padding:0 30px;position:relative;}
.pro-process .list ul li .box{position:relative;overflow:hidden;}
.pro-process .list ul li img{width:100%;transition:all 0.5s ease 0s;}
.pro-process .list ul li .txt{margin:20px 0 0;text-align:center;border: 1px solid #c6c6c6;padding:5px 0;}
.pro-process .list ul li .txt p{font-size:20px;color:#404040;line-height:1.3;}

.pro-process .list ul li::after{content:"";width:28px;height:28px;background:url(../images/arrow1.png) no-repeat center;position:absolute;}

.pro-process .list ul:nth-child(2n+1) li:first-child{margin:0;}
.pro-process .list ul:nth-child(2n+1) li::after{right:-16px;top:calc(((100% - 40px) / 2) - 14px);}
.pro-process .list ul:nth-child(2n+1) li:nth-child(4)::after{top:auto;bottom:-40px;right:calc(50% - 14px);transform:rotate(90deg);-ms-transform:rotate(90deg);}

.pro-process .list ul:nth-child(2n){flex-direction:row-reverse;}
.pro-process .list ul:nth-child(2n) li{}
.pro-process .list ul:nth-child(2n) li:first-child{margin:0}
.pro-process .list ul:nth-child(2n) li::after{left:-16px;top:calc(((100% - 40px) / 2) - 14px);transform:rotate(180deg);-ms-transform:rotate(180deg);}
.pro-process .list ul:nth-child(2n) li:nth-child(4)::after{left:calc(50% - 12px);top:auto;bottom:-38px;transform:rotate(90deg);-ms-transform:rotate(90deg);}

.pro-process .list ul:last-child li:last-child::after{display:none;}

.pro-process .list ul li:hover img{transform:scale(1.05);}
.pro-process .list ul li:hover .txt p {color:var(--active-color);}

.pro-list3{padding:60px 0;letter-spacing: 0.5px;word-spacing: 1px;}
.pro-list3 .item{display:flex;align-items:center;}
.pro-list3 .item+.item{margin-top:50px;}
.pro-list3 .item .pic{width:50%;}
.pro-list3 .item .txt{flex:1;overflow:hidden;}
.pro-list3 .item .txt .box{max-width:784px;padding:0 0 0 70px;}
.pro-list3 .item .txt h5{font-size:48px;color:#131313;font-weight:600;line-height:1;margin-bottom:20px;}
.pro-list3 .item .txt h5+p{font-size:20px;color:#5f5f5f;line-height:35px;}
.pro-list3 .item .txt ul{display:flex;flex-wrap:wrap;margin:15px -10px 0;}
.pro-list3 .item .txt ul li{width:33.333333%;text-align:center;padding:10px;}
.pro-list3 .item .txt ul li img{max-width:130px;}
.pro-list3 .item .txt ul li h6{font-size:24px;color:#404040;font-weight:600;margin:15px 0 0;}
.pro-list3 .item .txt ul li p{margin:15px 0 0;font-size:20px;line-height:24px;}
.pro-list3 .item .txt ul li span {display: flex;width: 130px;height: 130px;margin: 0 auto;background: #004C46;border-radius: 50%;justify-content: center;align-items: center;overflow: hidden;}

.pro-list3 .item:nth-child(2n){flex-direction:row-reverse;}
.pro-list3 .item:nth-child(2n) .txt{display:flex;justify-content:flex-end;}
.pro-list3 .item:nth-child(2n) .txt .box{padding:0 70px 0 0;}


/*------------------------------------------------------------*/

.pro-tit{background:#FAFAFA;padding:40px 0;letter-spacing: 0.5px;word-spacing: 1px;}
.pro-tit h1{font-size:42px;color:#404040;line-height:1;font-weight: 500;}
.pro-tit p{margin:11px 0 0;color:#6f6e6e;font-size:20px;}

.pro_img{padding:60px 0 90px;background:url(../images/ibg3.jpg) no-repeat center;background-size:cover;letter-spacing: 0.5px;word-spacing: 1px;}
.pro_img h3{font-size:50px;color:#404040;line-height:1;font-weight: 500;text-align:center;}

.pro_img .list{margin:130px 0 0;position:relative;}

.pro_img .list .box{width:100%;height:100%;position:absolute;top:0;left:0;}

.pro_img .list .master{width:23%;position:relative;transform:translateX(-50%);left:50%;}

.pro_img .list .master-list{position:absolute;width:16%;text-align:center;}
.pro_img .list .master-list h5{font-size:24px;color:#646464;font-family:var(--font-family2);}
.pro_img .list .master-list p{font-size:18px;color:#727171;margin:10px 0;}
.pro_img .list .master-list .pic{background:url(../images/ibg10.png) no-repeat center bottom;padding-bottom:38px;}

.pro_img .list .list-1{top:-6%;left:23%;}
.pro_img .list .list-2{top:8%;left:0;}
.pro_img .list .list-3 {top:55%;left:0;}
.pro_img .list .list-4 {top:28%;left:20%;}
.pro_img .list .list-5 {top:70%;left:21%;}
.pro_img .list .list-6 {top:-6%;right:22%;}
.pro_img .list .list-7 {top:5%;right:0;}
.pro_img .list .list-8 {top:55%;right:0;}
.pro_img .list .list-9 {top:28%;right:19%;}
.pro_img .list .list-10 {top:72%;right:21%;}

.pro-pic-list{margin:30px 0 0;display:none;}
.pro-pic-list .swiper-slide{text-align:center;}
.pro-pic-list .swiper-slide .pic{height:200px;}
.pro-pic-list .swiper-slide h5{margin:10px 0 0;font-size:20px;color:#535353;font-family:var(--font-family2);}
.pro-pic-list .swiper-slide p{font-size:17px;color:#535353;}

.pro-pic-list .swiper-pagination-bullets{position:static;text-align:center;width:100%;margin-top:25px;font-size:0;}
.pro-pic-list .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{height:12px;width:12px;margin:0 3px;background:#D5D5D5;border-radius:50%;opacity:1;position:relative;}
.pro-pic-list .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active{background:#004C46;}



.pro_text{position:relative;padding:80px 0;letter-spacing: 0.5px;word-spacing: 1px;}
.pro_text .tit{}
.pro_text .tit h5{font-size:35px;color:#404040;line-height:1;font-weight: 500;}

.pro_text .pro-scroll{}
.pro_text .pro-scroll+.pro-scroll{margin-top:60px;}

.pro-content{padding:30px 0 0;line-height:30px;font-size:20px;color:#7d7d7d;}
.pro-content h5{margin-bottom:15px;font-size:25px;color:#606060;font-family:var(--font-family2);}
.pro-content p{margin-bottom:15px;}
.pro-content p strong{font-size: 24px;color: #555;}
.pro-content a[href*="maito"]{color:#037214;text-decoration:underline;}
.pro-content .row .col-sm-4 img{box-shadow: 0 0 9px rgba(1,1,1,0.24);}

.scoll-pic{margin-top:30px;position:relative;}
.scoll-pic ul{margin:-15px -15px 0;display:flex;flex-wrap:wrap;}
.scoll-pic ul li{width:33.3333333%;padding:15px;text-align:center;}
.scoll-pic ul li p{margin:15px 0 0;font-size:22px;color:#575757;border: 1px solid #c6c6c6;}

/*
.scoll-pic .swiper-slide{text-align:center;}
.scoll-pic .swiper-slide p{margin:15px 0 0;font-size:24px;color:#404040;}
.scoll-pic .swiper-button-prev,.scoll-pic .swiper-button-next{width:50px;height:50px;border-radius:50%;top:calc(((100% - 45px) / 2) - 25px);background:transparent;color:#9A9A9A;margin-top:0;text-align:center;}
.scoll-pic .swiper-button-prev i,.scoll-pic .swiper-button-next i{font-size:35px;line-height:50px;color:inherit;}
.scoll-pic .swiper-button-prev,.scoll-pic .swiper-container-rtl .swiper-button-next{left:-60px;right:auto;}
.scoll-pic .swiper-button-next,.scoll-pic .swiper-container-rtl .swiper-button-prev{right:-60px;left:auto;}
.scoll-pic .swiper-button-prev:hover,.scoll-pic .swiper-button-next:hover{opacity:0.7;}

.scoll-pic .swiper-pagination-bullets{position:static;width:100%;margin:40px 0 0;display:none;}
.scoll-pic .swiper-pagination-bullet{width:13px;height:13px;display:inline-block;border-radius:50%;background:#919191;opacity:1;margin:0 6px;}
.scoll-pic .swiper-pagination-bullet-active{background:#00A0C6;}
*/

.pro-spec{padding:80px 0;background:#FAFAFA;letter-spacing: 0.5px;word-spacing: 1px;}
.pro-spec h3{font-size:50px;color:#404040;line-height:1;font-weight: 500;margin-bottom:30px;}
.pro-spec .table-response{width:100%;max-width:100%;overflow-x:auto;}
.pro-spec table{width:100%;border:1px solid #D7D7D7;line-height:30px;color:#696969;font-size:20px;}
.pro-spec table tr > td{padding:7px 30px;border:1px solid #D7D7D7;background:#fff;}
.pro-spec table tr:nth-child(2n) > td{background:#F6F6F6;}
.pro-spec .pic{}



.pro-customized{padding:80px 0;background:#fff;}
.pro-customized h3{font-size:50px;color:#404040;line-height:1;font-weight: 500;margin-bottom:30px;}
.pro-customized .table-response{width:100%;max-width:100%;overflow-x:auto;}
.pro-customized table{width:100%;border:1px solid #D7D7D7;line-height:24px;color:#696969;font-size:20px;}
.pro-customized table tr > td{padding:7px 30px;border:1px solid #D7D7D7;background:#fff;}
.pro-customized table tr:nth-child(2n) > td{background:#F6F6F6;}
.pro-customized .pic{}


.pro-feature{background:url(../images/ibg4.jpg) no-repeat center top;padding:80px 0;letter-spacing: 0.5px;word-spacing: 1px;}
.pro-feature h3{font-size:50px;color:#404040;line-height:1;font-weight: 500;text-align:center;}
.pro-feature p{font-size:20px;color:#767676;line-height:35px;}
.pro-feature ul{margin:50px -13px 0;display:flex;flex-wrap:wrap;}
.pro-feature ul li{width:20%;padding:0 13px;text-align:center;}
.pro-feature ul li img{border-radius:50%;border:1px solid #D7D7D7;}
.pro-feature ul li p{margin:20px 0 0;font-size:22px;color:#464646;border: 1px solid #c6c6c6;height: 65px;display:flex;justify-content:center;align-items:center;line-height:26px;}
.pro-feature .row{margin-top:70px;}
.pro-feature h4{font-size:50px;color:#404040;line-height:1;font-weight: 500;margin-bottom:20px;}

.pro-feature-video{height:0;padding-bottom:56.25%;position:relative;}
.pro-feature-video iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important;}


.pro-video{background:#fff;padding:60px 0 20px;}
.pro-video h3{font-size:50px;color:#404040;line-height:1;font-family:var(--font-family3);text-align:center;}
.pro-video ul{margin:45px -15px 0;display:flex;flex-wrap:wrap;}
.pro-video ul li{width:25%;padding:15px;text-align:center;}
.pro-video ul li .pic{position:relative;width:100%;display:block;overflow:hidden;}
.pro-video ul li .pic img{width:100%;display:block;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.pro-video ul li .pic::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2) url("../images/v2.png") no-repeat center;display:block;}
.pro-video ul li .t{margin:20px 0 0;text-align:center;}
.pro-video ul li .t h5{font-size:16px;color:#000;font-weight:600;}

.pro-video ul li:hover .pic img{transform:scale(1.05);-webkit-transform: scale(1.05);}


.pro-inquiry{margin:80px 0;letter-spacing: 0.5px;word-spacing: 1px;}
.pro-inquiry h3{font-size:48px;color:#404040;text-align:center;font-weight: 500;}
.pro-inquiry .inquirbox{margin:50px 0 0;}
.pro-inquiry .inquirbox .row{margin-bottom:30px;}
.pro-inquiry .inquirbox input[type="text"],.pro-inquiry .inquirbox textarea{padding:20px 23px;color:#777;border:1px solid #eee;background:#FAFAFA;font-size:18px;border-radius:7px;}
.pro-inquiry .inquirbox .submit{display:block;width:300px;height:65px;line-height:65px;font-size:24px;color:#fff;background:var(--btn-bg);border-radius:7px;margin:0 auto;}
.pro-inquiry .inquirbox .submit:hover{opacity:0.7;}


/*------------------------------------------------------------*/
.pro2_view {padding:0 0 40px;letter-spacing: 0.5px;word-spacing: 1px;}
.pro2_view .wp {display:flex;align-items: center;}

.pro2_img {width: 54%;text-align:center;}
.pro2_img img {width: 100%;}

.pro_view_inner {flex: 1;margin-right: 150px;padding-top: 50px;}
.pro_view_inner h1{font-size: 42px;color: #373737;line-height: 1;text-transform: uppercase;margin-bottom: 30px;position: relative;}
.pro_view_inner h1::before {content: '';display: block;width: 100px;height: 6px;background: var(--active-color);margin: 0 0 20px;}
.pro_view_inner h3{font-size: 30px;color: #313131;margin-bottom: 15px;margin-bottom: 20px;}

.pro_para {font-size: 18px;color: #6e6e6e;line-height: 28px;}
.pro_para ul {margin-top: 40px;margin-left: 15px;}
.pro_para ul li {padding-left: 20px;background: url("../images/dot3.png") no-repeat left 4px;}
.pro_para ul li + li {margin-top: 30px;}
.pro_para ul li h5 {font-size: 20px;font-family: var(--font-family2);color: #484848;margin-bottom: 10px;line-height: 1;}
.pro_para ul li p{line-height: 36px;}

.pro_view_inner a.cert,.pro2_view a.cert{background: #004C46;margin:30px 0;padding: 0 50px;height: 50px;line-height: 50px;font-size: 18px;text-align: center;color: #fff;display: inline-block;border-radius: 35px;}
.pro_view_inner a.cert i{font-size: 24px;}

.pro2-tit h3 {font-size: 34px;color: #353535;font-weight:600;}

.pro-content p {font-size: 18px;color: #6e6e6e;line-height: 28px;}

.pro2-text1 {padding: 90px 0;background: url("../pic/pro010.jpg") no-repeat;background-size: auto 100%;letter-spacing: 0.5px;word-spacing: 1px;}
.pro2-text1 .wp {padding:0 7%;}
.pro2-text1 .pro2-tit h3 {color: #fff;}
.pro2-text1 .pro-content p {color: #fff;}
.pro2-text1 .list {position: relative;padding: 40px 0;}
.pro2-text1 .swiper-slide {background: rgba(2255,2255,2255,.89);padding: 35px 30px;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}
.pro2-text1 .swiper-slide h5 {font-size: 24px;color: #333;line-height: 1;margin-bottom: 40px;}
.pro2-text1 .swiper-slide p {line-height: 30px;font-size: 20px;color: #7d7d7d;}
.pro2-text1 .swiper-slide .pic {margin-top: 90px;}

.pro2-text1 .list .swiper-pagination-bullets{bottom:0;display: none;}
.pro2-text1 .list .swiper-pagination-bullet {width:10px;height:10px;margin:0 5px;background:#969696;opacity:1;}
.pro2-text1 .list .swiper-pagination-bullet-active{background:var(--active-color);}


.pro2-text1 .list .swiper-button-prev,.pro2-text1 .list .swiper-button-next{width:56px;height:56px;line-height:56px;overflow:hidden;background:#004C46;top:calc(50% - 28px);margin-top:0;text-align:center;color:#fff;display:inline-block;border-radius:0;}
.pro2-text1 .list .swiper-button-prev i,.pro2-text1 .list .swiper-button-next i{color:inherit;font-size:25px;display:inline-block;}
.pro2-text1 .list .swiper-button-prev,.pro2-text1 .list .swiper-container-rtl .swiper-button-next{left:-120px;}
.pro2-text1 .list .swiper-button-next,.pro2-text1 .list .swiper-container-rtl .swiper-button-prev{right:-120px;}
.pro2-text1 .list .swiper-button-prev:hover,.pro2-text1 .list .swiper-button-next:hover{background:var(--active-color);color:#fff;}

.pro2-text2 {padding: 90px 0 0;letter-spacing: 0.5px;word-spacing: 1px;}
.pro2-text2 ul {margin-left: 25px;display:flex;flex-wrap:wrap;width: 100%;}
.pro2-text2 ul li {background: url("../images/dot7.png") no-repeat left 9px;width:50%;padding:5px 10px 5px 20px;}

.pro2-text2 .pic {margin-top: 50px;text-align: center;}

.pro2-text3 {padding: 90px 0 0;letter-spacing: 0.5px;word-spacing: 1px;}
.pro2-text3 ul {margin-top: 100px;}
.pro2-text3 ul li {display: flex;align-items: center;}
.pro2-text3 ul li:nth-child(2n) {/*flex-direction: row-reverse;*/}
.pro2-text3 ul li + li {margin-top: 70px;}
.pro2-text3 ul li .pic {width: 40%;box-shadow: 0 0 9px rgba(1,1,1,0.24);overflow:hidden;}
.pro2-text3 ul li .pic img{width:100%;display:block;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.pro2-text3 ul li .pic:hover img {transform: scale(1.04);}
.pro2-text3 ul li .txt {flex: 1;margin-left: 120px;}
.pro2-text3 ul li:nth-child(2n) .txt {/*margin-right: 120px;margin-left: 0;*/}
.pro2-text3 ul li .txt h5 {font-size: 30px;color: #353535;font-family: var(--font-family2);line-height: 1;margin-bottom: 30px;}
.pro2-text3 ul li .txt .t {font-size: 18px;color: #6e6e6e;line-height: 28px;}
.pro2-text3 ul li .txt .t h3{font-size: 30px;color: #515151;line-height: 1.5;font-weight:600;}
.pro2-text3 ul li .txt .t p{line-height: 40px;}
.pro2-text3 ul li .txt .t p:nth-of-type(1){padding-top: 20px;}

.pro2-text4 {padding: 90px 0 0;position: relative;}
.pro2-text4 a{position:relative;width:100%;display:block;overflow:hidden;}
.pro2-text4 a img{width:100%;display:block;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.pro2-text4 a::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2) url("../images/v3.png") no-repeat center;display:block;}
.pro2-text4 a:hover img {transform: scale(1.04);}

.rela-pro {padding: 90px 0;background-color: #f1f1f1;letter-spacing: 0.5px;word-spacing: 1px;}
.rela-pro h3{font-size: 42px;color: #353535;line-height: 1;/*text-transform: uppercase;*/position: relative;}
.rela-pro h3::before {content: '';display: block;width: 100px;height: 6px;background: var(--active-color);margin: 0 0 20px;}
.rela-pro ul {display: flex;margin: 60px -15px 0;position: relative;}
.rela-pro ul li {width: 25%;padding: 0 15px;}
.rela-pro ul li a {display: block;overflow: hidden;background: #fff;}
.rela-pro ul li .pic {width: 100%;}
.rela-pro ul li .pic img {width: 100%;}
.rela-pro ul li .txt {padding: 40px 15px;text-align: center;}
.rela-pro ul li .txt p {font-size: 20px;color: #353535;font-family: var(--font-family2);line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;-webkit-line-clamp: 3;}


/*------------------------------------------------------------*/

.contact{padding:100px 0 70px;letter-spacing: 0.5px;word-spacing: 1px;}
.contact .wp{display:flex;justify-content:space-between;align-items:center;}

.contact-left{width:44.6%;}
.contact-left h3{font-size:46px;color:#404040;line-height:1;font-weight:700;}
.contact-left h4{font-size:28px;color:#404040;line-height:1;font-family:var(--font-family2);margin:20px 0 0;}
.contact-left dl{margin:28px 0 0;padding:0 0 0 35px;}
.contact-left dl:nth-of-type(1){background:url("../images/c11.png") no-repeat left 0px;}
.contact-left dl:nth-of-type(3){background:url("../images/c12.png") no-repeat left 0px;}
.contact-left dl:nth-of-type(4){background:url("../images/c13.png") no-repeat left 0px;}
.contact-left dl:nth-of-type(5){background:url("../images/c12.png") no-repeat left 0px;}
.contact-left dl dt{font-size:20px;color:#404040;line-height:1;font-weight:600;}
.contact-left dl dd{margin:5px 0 0;font-size:20px;color:#757575;line-height:26px;}
.contact-left img{margin:65px 0 0;}

.contact-mid{width:19.77%;}

.contact-right{width:32%;position:relative;letter-spacing: 0.5px;word-spacing: 1px;}
.contact-right img{position:relative;z-index:10;}
.contact-right::before{content:"";width:50%;position:absolute;top:-140px;bottom:-70px;left:0;background:#F0F0F0;}
.contact-right::after{content:"";width:50%;position:absolute;top:-70px;bottom:-140px;right:0;background:#F8F8F8;}

.contact-inquiry{padding:30px 0 100px;letter-spacing: 0.5px;word-spacing: 1px;}
.contact-inquiry h3{font-size:46px;line-height:1;color:#404040;font-weight:700;}
.contact-inquiry .inquirbox{margin:70px 0 0;}
.contact-inquiry .inquirbox .row{margin-bottom:30px;}
.contact-inquiry .inquirbox input[type="text"],.contact-inquiry .inquirbox textarea{padding:25px 25px;background:#F7F7F7;font-size:20px;border:none;line-height: 22px;color:#777;}

.contact-inquiry .inquirbox .submit{width:600px;height:66px;line-height:66px;font-size:28px;color:#fff;font-weight: 500;background:var(--btn-bg)}
.contact-inquiry .inquirbox .submit:hover{opacity:0.7;}


.contact-info{padding:100px 0 70px;letter-spacing: 0.5px;word-spacing: 1px;}
.contact-info .wp{display:flex;}
.contact-info .list{width:calc(100% - 450px);position:relative;}
.contact-info .swiper-slide{text-align:center;}
.contact-info .swiper-slide .pic{border-radius:10px;overflow:hidden;}
.contact-info .swiper-slide .txt{margin:20px 0 0;}
.contact-info .swiper-slide .txt h5{font-size:20px;color:#212121;font-family:var(--font-family2);margin-bottom:10px;}
.contact-info .swiper-slide .txt p{font-size:20px;color:#212121;}
.contact-info .swiper-slide .txt p~p{margin-top:4px;}
.contact-info .swiper-slide .txt p a:hover{text-decoration:underline;}

.contact-info .page{margin:30px 0 0;display:flex;align-items:center;}
.contact-info .page .swiper-button-prev,.contact-info .page .swiper-button-next{position:static;width:24px;height:24px;line-height:24px;overflow:hidden;background:none;margin-top:0;text-align:center;color:#444;}
.contact-info .page .swiper-button-next::after,.contact-info .page .swiper-button-prev::after {display:none;}
.contact-info .page .swiper-button-prev i,.contact-info .page .swiper-button-next i{color:inherit;font-size:22px;display:inline-block;margin-top:1px;}
.contact-info .page .swiper-button-next,.contact-info .page .swiper-container-rtl .swiper-button-prev{margin-left:10px;}
.contact-info .page .swiper-button-prev:hover,.contact-info .page .swiper-button-next:hover{color:#004C46;}

.contact-info .swiper-pagination-bullets{position:static;width:100%;margin:30px 0 0;display:none;}
.contact-info .swiper-pagination-bullet{width:12px;height:12px;display:inline-block;border-radius:50%;background:#919191;opacity:1;margin:0 3px;}
.contact-info .swiper-pagination-bullet-active{background:var(--active-color);}


.contact-info .tit{width:450px;padding:50px 0 0 60px;}
.contact-info .tit h3{font-size:46px;line-height:1;letter-spacing:-2px;color:#404040;font-weight:700;}
.contact-info .tit p{margin:22px 0 0;font-size:20px;line-height:35px;color:#757575;}


.contact-team{padding:30px 0 50px;letter-spacing: 0.5px;word-spacing: 1px;}
.contact-team h3{font-size:46px;color:#404040;line-height:1;text-align:center;font-weight:700;}
.contact-team .list{margin:40px 0 0;}
.contact-team ul{width:100%;display:flex;flex-wrap:wrap;}
.contact-team ul li{width:16.666666%;padding:6px;}
.contact-team ul:first-child li{width:100%;}
.contact-team ul li img{width:100%;transition:all 0.5s ease 0s;}




/*------------------------------------------------------------*/





.pro-video .v{display:block;position:relative;overflow:hidden;}
.pro-video .v::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;background:rgba(0,0,0,0.1) url("../images/v2.png") no-repeat center;display:block;}
.pro-video .v img{width:100%;transition:all 0.3s ease 0s;-webkit-transition:all 0.3s ease 0s;}
.pro-video .v:hover img{transform:scale(1.05);-webkit-transform: scale(1.05);}
.pro-video .v:hover::after{background-color:rgba(0,0,0,0.5);}

.pro-content dl{color:#666;font-size:16px;}
.pro-content dl dd{margin-bottom:6px;background:url("../images/dot4.png") no-repeat left 9px;padding:0 0 0 18px;}

.pro-link{}
.pro-link ul{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.pro-link ul li{-webkit-flex:1;flex:1;height:144px;background:#FFE699;padding:0 50px;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;}
.pro-link ul li a{line-height:36px;font-size:20px;color:#212121;font-weight:bold;display:inline-block;text-align:center;}
.pro-link ul li:nth-child(2n){background:#F6AA00;}
.pro-link ul li:hover a{text-decoration:underline;}



.scoll-pic1{position:relative;margin:30px 0 20px;text-align:center;}
.scoll-pic1 .swiper-container{text-align:center;}
.scoll-pic1 .swiper-slide a{display:block;width:100%;box-sizing:border-box;position:relative;}
.scoll-pic1 .swiper-slide img{width:100%;}
.scoll-pic1 .swiper-slide p{position:absolute;width:100%;height:46px;line-height:46px;text-align:center;left:0;top:calc(50% - 23px);font-size:16px;color:#fff;background:rgba(0,155,76,0.8);transition:opacity .5s ease-out;opacity:0;margin:0;}
.scoll-pic1 .swiper-slide p img{width:auto;vertical-align:middle;margin-left:5px;}
.scoll-pic1 .swiper-slide:hover p{opacity:1;}

.scoll-pic1 .page{position:absolute;right:0;bottom:0;z-index:20;font-size:0;}
.scoll-pic1 .swiper-button-prev,.scoll-pic1 .swiper-button-next{position:static;display:inline-block;width:40px;height:40px;border-radius:0;background:#F6F6F6;color:#080808;margin-top:0;text-align:center;}
.scoll-pic1 .swiper-button-prev i,.scoll-pic1 .swiper-button-next i{font-size:20px;line-height:40px;color:inherit;}
.scoll-pic1 .swiper-button-prev,.scoll-pic1 .swiper-container-rtl .swiper-button-next{left:-70px;right:auto;}
.scoll-pic1 .swiper-button-next,.scoll-pic1 .swiper-container-rtl .swiper-button-prev{right:-70px;left:auto;}
.scoll-pic1 .swiper-button-prev:hover,.scoll-pic1 .swiper-button-next:hover{background:#F6AA00;color:#fff;}


.scoll-pic2{position:relative;margin:30px 0 20px;text-align:center;}
.scoll-pic2 .swiper-container{text-align:center;}
.scoll-pic2 .swiper-slide a{display:block;width:100%;box-sizing:border-box;position:relative;}
.scoll-pic2 .swiper-slide img{width:100%;display:block;}
.scoll-pic2 .swiper-slide p{position:absolute;width:100%;height:46px;line-height:46px;margin:0;text-align:center;left:0;bottom:0;font-size:16px;color:#fff;background:rgba(0,0,0,0.3);transition:opacity .5s ease-out;}

.scoll-pic2 .page{position:absolute;right:0;bottom:0;z-index:20;font-size:0;}
.scoll-pic2 .swiper-button-prev,.scoll-pic2 .swiper-button-next{position:static;display:inline-block;width:40px;height:40px;border-radius:0;background:#F6F6F6;color:#080808;margin-top:0;text-align:center;}
.scoll-pic2 .swiper-button-prev i,.scoll-pic2 .swiper-button-next i{font-size:20px;line-height:40px;color:inherit;}
.scoll-pic2 .swiper-button-prev,.scoll-pic2 .swiper-container-rtl .swiper-button-next{left:-70px;right:auto;}
.scoll-pic2 .swiper-button-next,.scoll-pic2 .swiper-container-rtl .swiper-button-prev{right:-70px;left:auto;}
.scoll-pic2 .swiper-button-prev:hover,.scoll-pic2 .swiper-button-next:hover{background:#F6AA00;color:#fff;}



.scoll-pic3{position:relative;margin:30px -15px 0;text-align:center;}
.scoll-pic3 .swiper-container{text-align:center;}
.scoll-pic3 .swiper-slide{padding:15px;box-sizing:border-box;}
.scoll-pic3 .swiper-slide a{display:block;width:100%;box-sizing:border-box;position:relative;box-shadow:0 3px 15px rgba(226,226,226,0.9);}
.scoll-pic3 .swiper-slide img{width:100%;display:block;}

.scoll-pic3 .page{position:absolute;right:15px;bottom:15px;z-index:20;font-size:0;}
.scoll-pic3 .swiper-button-prev,.scoll-pic3 .swiper-button-next{position:static;display:inline-block;width:40px;height:40px;border-radius:0;background:#F6F6F6;color:#080808;margin-top:0;text-align:center;}
.scoll-pic3 .swiper-button-prev i,.scoll-pic3 .swiper-button-next i{font-size:20px;line-height:40px;color:inherit;}
.scoll-pic3 .swiper-button-prev,.scoll-pic3 .swiper-container-rtl .swiper-button-next{left:-70px;right:auto;}
.scoll-pic3 .swiper-button-next,.scoll-pic3 .swiper-container-rtl .swiper-button-prev{right:-70px;left:auto;}
.scoll-pic3 .swiper-button-prev:hover,.scoll-pic3 .swiper-button-next:hover{background:#F6AA00;color:#fff;}



.faqlist{background:url("../images/faq.jpg") no-repeat left top;padding:0 0 0 250px;}

.faqlist ul{}
.faqlist ul li{margin:20px 0 0;}
.faqlist ul li em{float:left;color:#e4e4e4;font-size:42px;font-style:italic;font-weight:bold;margin:10px 0 0;}
.faqlist ul li .t{margin:0 0 0 66px;}
.faqlist ul li .t h6{font-size:16px;color:#333;}
.faqlist ul li .t p{font-size:14px;color:#666;}







#down-form{width:800px;padding:30px;box-sizing:border-box;}

/*----------------------------*/