﻿@import url(https://js01.v15cdn.com/single-template/public.css);

.home-banner #indexbanner{position: relative;display: flex;justify-content: flex-end;background: var(--hovercolor)}
.home-banner #indexbanner::after{content:'';position: absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}
.home-banner #indexbanner .banner-text{position: absolute;position: absolute;left: 40px;bottom: 0;max-width: 50%;color: #fff;z-index: 2;transition: all .3s ease}
.home-banner #indexbanner .banner-text .p1{margin-bottom: 15px;font-size: 40px;font-weight: var(--fontbold8);line-height: 1.2;}
.home-banner #indexbanner .banner-text .text-img{margin-top: 15px;display: flex;}
.home-banner #indexbanner .banner-text .text-img .img{width: 225px;}
.home-banner #indexbanner .banner-text .text-img .img img{width: 100%;height: 100%;object-fit: cover}
.home-banner #indexbanner .banner-text .text-img .text{width: 40%;padding: 15px;line-height: 1.6;background-color: #00000087}
@media (max-width:1280px) {.home-banner #indexbanner .banner-text{width: calc(100% - 80px);max-width:none}}
@media (max-width:990px) {.home-banner #indexbanner .banner-text .p1{font-size: var(--fontsize30);}
.home-banner #indexbanner .banner-text .p2{display: none;}
.home-banner #indexbanner .banner-text .text-img{margin-top: 0;}
.home-banner #indexbanner .banner-text .text-img .img{width: 180px;}
.home-banner #indexbanner .banner-text .text-img .text{width: auto;flex: 1;}
}
@media (max-width:768px){.home-banner #indexbanner .banner-text{bottom: 50%;transform: translateY(50%);}
.home-banner #indexbanner .banner-text .p1{margin-bottom:0;font-size: var(--fontsize24)}
.home-banner #indexbanner .banner-text .text-img{display: none}
}
@media (max-width:500px){.home-banner #indexbanner .banner-text .p1{font-size: var(--fontsize20)}}

.home-partner{padding: 5% 0;position: relative;}
.home-partner .l-wrap{position: relative;}
.home-partner .partner-prev,
.home-partner .partner-next{position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;}
.home-partner .partner-prev{left: 40px;}
.home-partner .partner-next{right: 40px;}
.home-partner .partner-prev .iconfont,
.home-partner .partner-next .iconfont{color: var(--color);font-size: var(--fontsize20);font-weight: var(--fontbold6);}
@media (max-width: 1024px){.home-partner .partner-swiper{margin:0 10px}
.home-partner .partner-prev{left: 10px;}
.home-partner .partner-next{right: 10px;}
}
@media (max-width:768px){.home-partner{padding: 50px 0;}}
    .wmpage155-page2 .wmpage-title{text-align:center;color:var(--color);margin-bottom:10px}
.wmpage155-page2 .wmpage155-page2-txt{text-align:center;color:#666}
.wmpage155-page2 .wmpage155-page2-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}
.wmpage155-page2 .wmpage155-page2-list .wmpage155-page2-left{width:35%}
.wmpage155-page2 .wmpage155-page2-left li{display:flex;align-items:self-start;flex-wrap:wrap}
.wmpage155-page2 .wmpage155-page2-left li:nth-child(-n+2){margin-bottom:50px}
.wmpage155-page2 .wmpage155-page2-left li .wmpage155-page2-info{width:80%;text-align:right}
.wmpage155-page2 .wmpage155-page2-left li .wmpage155-page2-title{color:var(--wmpage-color22);font-size:var(--wmpage-font20);font-weight:var(--fontbold6);margin-bottom:10px;transition:all .2s linear;line-height:1}
.wmpage155-page2 .wmpage155-page2-left li:hover .wmpage155-page2-title{color:var(--color)}
.wmpage155-page2 .wmpage155-page2-left li .wmpage155-page2-info{color:#555}
.wmpage155-page2 .wmpage155-page2-left li .wmpage155-page2-icon{width:20%;display:flex;justify-content:center}
.wmpage155-page2 .wmpage155-page2-left li .wmpage155-page2-icon em{font-size:var(--wmpage-font52);color:var(--color);transition:all .2s linear;display:inline-block;width:var(--wmpage-font52)}
.wmpage155-page2 .wmpage155-page2-left li:hover .wmpage155-page2-icon em{transform:rotateY(180deg)}
.wmpage155-page2 .wmpage155-page2-list .wmpage155-page2-center{width:26%;display:flex;align-items:center}
.wmpage155-page2 .wmpage155-page2-list .wmpage155-page2-center img{width:100%;height:auto;object-fit:cover;transition:all .2s linear}
.wmpage155-page2 .wmpage155-page2-list .wmpage155-page2-center img:hover{transform:scale(1.04);opacity:1}
.wmpage155-page2 .wmpage155-page2-list .wmpage155-page2-right{width:35%}
.wmpage155-page2 .wmpage155-page2-right li{display:flex;align-items:center;flex-wrap:wrap}
.wmpage155-page2 .wmpage155-page2-right li:nth-child(-n+2){margin-bottom:50px}
.wmpage155-page2 .wmpage155-page2-right li .wmpage155-page2-info{width:80%;text-align:left}
.wmpage155-page2 .wmpage155-page2-right li .wmpage155-page2-title{color:var(--wmpage-color22);font-size:var(--wmpage-font20);font-weight:var(--fontbold6);margin-bottom:10px;transition:all .2s linear;line-height:1}
.wmpage155-page2 .wmpage155-page2-right li:hover .wmpage155-page2-title{color:var(--color)}
.wmpage155-page2 .wmpage155-page2-right li .wmpage155-page2-info{color:#555}
.wmpage155-page2 .wmpage155-page2-right li .wmpage155-page2-icon{width:20%;display:flex;justify-content:center}
.home-famer{padding:3% 0}
.wmpage155-page2 .wmpage155-page2-left li .wmpage155-page2-title,.wmpage155-page2 .wmpage155-page2-left li .wmpage155-page1-letter{text-align:left}
.wmpage155-page2 .wmpage155-page2-left li:first-child,.wmpage155-page2 .wmpage155-page2-right li:first-child{border-bottom:2px solid var(--color);padding-bottom:30px}
.wmpage155-page2 .wmpage155-page2-right li{justify-content:flex-end}
.wmpage155-page2 .wmpage155-page2-right li .wmpage155-page2-title,.wmpage155-page2 .wmpage155-page2-right li  .wmpage155-page1-letter{text-align:right}
.wmpage155-page2{display:flex;flex-direction:column;align-items:center}
.home-famer .more{padding:5px 10px;border:1px solid #111;display:inline-block;margin:0 auto}
.wmpage155-page2 .wmpage155-page2-right li .wmpage155-page2-icon em{font-size:var(--wmpage-font46);width:var(--wmpage-font46);line-height:1;color:var(--color);transition:all .2s linear}
.wmpage155-page2 .wmpage155-page2-right li:hover .wmpage155-page2-icon em{transform:rotateY(180deg)}
@media screen and (max-width:768px){.wmpage155-page2 .wmpage155-page2-right li .wmpage155-page2-icon em{font-size:var(--wmpage-font36)}
.wmpage155-page2 .wmpage155-page2-list .wmpage155-page2-left{width:100%}
.wmpage155-page2 .wmpage155-page2-list .wmpage155-page2-center{width:100%;margin:20px 0}
.wmpage155-page2 .wmpage155-page2-list .wmpage155-page2-right{width:100%}
}
.home-solutions .home-title{text-transform:capitalize}
.home-solutions .home-des{max-width:1100px;font-size:var(--fontsize18)}
.home-solutions-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px;}
.home-solutions-list li{width:31%;margin-bottom:50px;}
.home-solutions-list li .solutions-pic img{transition:.3s;}
.home-solutions-list li .solutions-pic img:hover{transform:scale(1.08)}
.home-solutions-list li .solutions-info{padding-top:20px;}
.home-solutions-list li .solutions-tit{font-size:var(--fontsize24);font-weight:bold;line-height:1.3;margin-bottom:15px;color:#15294C}
.home-solutions-list li p{font-size:var(--fontsize17);line-height:1.5;color:#4C586D}
@media (max-width:768px){.home-solutions .home-des{font-size:var(--fontsize16)}
.home-solutions-list li{width:48%;margin-bottom:30px}
.home-solutions-list li .solutions-info{padding-top:16px;}
.home-solutions-list li .solutions-tit{font-size:var(--fontsize20);margin-bottom:10px}
.home-solutions-list li p{font-size:var(--fontsize16)}}
.home-about{padding-top:3%}
.home-about .aboutimg{padding:0 40px 0 0}
.home-about .aboutimg img{transform:none!important}
.home-about .aboutinfo .home-title{text-transform:capitalize;line-height:1.3;font-size:36px;color:#15294C}
.home-about .aboutinfo p{margin-bottom:10px;color:#4C586D}
.home-about .aboutinfo ul li{color:#4C586D;padding-left:20px;margin-bottom:4px;position:relative}
.home-about .aboutinfo ul li:before{content:'✓';position:absolute;left:0;top:0;}
.aboutinfo-btn{display:flex;justify-content:flex-end}
.home-about .aboutinfo .more{background:#15294C;height:auto;padding:6px 25px!important;border-radius:4px;color:#fff;text-transform:capitalize}
@media (max-width:1440px){.home-about .aboutinfo .home-title{font-size:30px}}
@media (max-width:1280px){.home-about .aboutinfo .home-title{font-size:27px}}
@media (max-width:768px){.home-about .aboutimg{padding:0 0 20px;}
.home-about .aboutimg img{width:100%}
.home-about .aboutinfo .home-title{font-size:22px}}
@media (max-width:540px){.home-about .aboutinfo .home-title{font-size:20px}}

.home-footintro{display:none;}
.home-map{position:relative;background:url(/uploads/32036/page/p2025081116184759c37.png) no-repeat center/cover;padding:4% 0;}
.home-map .location-box{background: #FFFFFF;padding: 3%;width: 400px;margin-left:auto;}
.home-map .location-box .home-title{text-transform: initial;}
.home-map .location-box ul li{margin-top:10px;}
.home-map .location-box ul li a:hover{color:var(--color)}
@media (max-width:768px){.home-map{padding:40px 0;}
.home-map .location-box{width:90%;margin:0 auto;}}
.home-famer .home-title{text-transform: inherit;}
.home-famer .home-des{margin-bottom:2.5%;max-width: 1100px;text-align: left;margin-left: auto;margin-right: auto;}
@media (min-width:769px){.home-famer .wmpage165-page1.wmpage165-page2{margin-top:1%;}}
.home-famer .wmpage165-page1-row{display:flex;position:relative;overflow:hidden;justify-content: space-between;}
.home-famer .wmpage165-page1-col{position:relative;display:inline-block;height:267px;width: 32.5%;transition:all .36s}
.home-famer .wmpage165-page1-bgbox{position:relative;z-index:1;height:100%}
.home-famer .wmpage165-page1-bgbox::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:3;background:transparent}
.home-famer .wmpage165-page1-bgbox::after{content:'';position:absolute;left:0;top:0;z-index:3;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;transition:all .36s}
.home-famer .wmpage165-page1-txtbox{position:absolute;left:0;top:0;height:100%;z-index:5;width:100%;color:#fff;transition:all .36s;white-space:normal}
.home-famer .wmpage165-page1-bg{width:100%;height:100%}
.home-famer .wmpage165-page1-title{width:100%;top:40%;font-size:var(--fontsize30);line-height:1.5;text-align:center;transition:all .36s}
.home-famer .wmpage165-page1-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.home-famer .wmpage165-page1-titwrap{display:inline-block;text-align:left;vertical-align:top}
.home-famer .wmpage165-page1-titwrap em{font-size:46px;width:46px;display:block}
.home-famer .wmpage165-page1-txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;opacity:0;width:100%;height:100%}
.home-famer .wmpage165-page1-Box{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;display:flex;flex-direction: column;justify-content: flex-end;}
.home-famer .wmpage165-page1-titles{font-size:var(--fontsize24);line-height:1.2;margin-bottom:10px;text-align:left;opacity:1}
.home-famer .wmpage165-page1-container p{font-size:var(--fontsize16);color:#fff;}
.home-famer .wmpage165-page1-titles p{font-size:var(--fontsize24);line-height:1.52;color:#fff}
.home-famer .wmpage165-page1-titwrap p{font-size:var(--fontsize22);line-height:1.25;margin-top:20px}
.home-famer .wmpage165-page1-titles em{font-size:42px;line-height:1;width:42px;display:block;margin-bottom:15px}
.home-famer .wmpage165-page1-col:hover{width:60%;}
.home-famer .wmpage165-page1-col:hover .wmpage165-page1-bgbox::after{opacity:1}
.home-famer .wmpage165-page1-col:hover .wmpage165-page1-txt{opacity:1}
.home-famer .wmpage165-page1-col:hover .wmpage165-page1-bgbox{width:100%}
.home-famer .home-famer-btn{margin:20px auto 0;text-align: center;}
@media (max-width:1366px){.home-famer .wmpage165-page1-titwrap p{font-size:var(--fontsize22)}
.home-famer .wmpage165-page1-txt{padding:35px}
.home-famer .wmpage165-page1-titwrap em{font-size:var(--fontsize32,32px);width:32px}}
@media (max-width:769px){.home-famer{padding:30px 0;}
.home-famer .wmpage165-page1-row{flex-wrap:wrap}
.home-famer .wmpage165-page1-col{width:100%;min-height:200px;transition: all .3s;margin:10px 0;}
.home-famer .wmpage165-page1-col:hover{min-height:300px;width:100%;}
.home-famer .wmpage165-page1-titles p{font-size:24px}
.home-famer .wmpage165-page1-titles{margin-bottom:10px}}
@media (max-width:620px){.home-famer .wmpage165-page1-col{width:100%;min-height:140px;}
.home-famer .home-des{margin-top:20px;}}
.home-banner #indexbanner::after{display:none}
.home-banner #indexbanner video{width:100%;min-height:inherit;max-height:800px;object-fit:cover;filter:brightness(.9)}
.home-banner #indexbanner .banner-text .text-img .text{background:none}
.home-banner #indexbanner .banner-text{padding:15px;color:#038bfc;color:orange;text-shadow:0px 0px 1px #fff;text-shadow:0px 0px 1px #333;}
@media (min-width:769px){.home-banner #indexbanner .banner-text{bottom:3%;}}
.wmpage155-page2 .wmpage155-page2-list .wmpage155-page2-center img,.home-solutions-list li .solutions-pic,.home-about .aboutimg img{border-radius:8px}
.home-famer .wmpage165-page1-bgbox{border-radius:8px;overflow:hidden}