﻿@import url(https://js01.v15cdn.com/single-template/public.css);
@media (min-width:1025px){.home-video .videowrap .videoitem{width:32%}
.home-application .applist .item .title{font-size: var(--fontsize24);font-weight:bold}} 
.home-honor1 img{width: 100%;}
.home-about .l-wrap{align-items:center}
.home-about .about-img iframe{width:100%;aspect-ratio:1.78;height:auto}
.home-about .about-info .text{text-align:justify}

.wmpage139-page5{background-color:#f8f8f8;padding:40px 0;}
.wmpage139-page5 .wmpage139-page5-list{display:flex;flex-wrap:wrap;justify-content:space-between}
.wmpage139-page5 .wmpage139-page5-list li{width:25%;text-align:center}
.wmpage139-page5 .wmpage139-page5-list li .icon{display:block}
.wmpage139-page5 .wmpage139-page5-list li .icon img{filter:brightness(0) invert(0)}
.wmpage139-page5 .wmpage139-page5-list li .title{margin-top:10px;display:block;text-align:center;font-size:var(--wmpage-font20);font-weight:var(--fontbold5)}
@media screen and (max-width:768px){.wmpage139-page5 .wmpage139-page5-list li{width:50%;margin:15px 0}}
@media screen and (max-width:500px){.wmpage139-page5 .wmpage139-page5-list li .icon em{font-size:46px;width:46px}
.wmpage139-page5 .wmpage139-page5-list li .title{font-size:var(--wmpage-font16)}}

.home-application .applist .swiper-slide{height:auto}
.home-application .applist .item{height: 100%}

.icon-left1:before{content:"\e611"}
.icon-right1:before{content:"\e60d"}
.home-custom{background:#fafafa;position:relative;padding:70px 20px}
.custom-content{padding:0 60px}
#customswiper{margin-top:40px;width:100%;padding-bottom:50px;position:relative}
#customswiper .swiper-slide{padding:0 20px}
#customswiper .swiper-slide .flex{width:100%;background:#FFFFFF;display:flex;justify-content:space-between;align-items:flex-start;padding:3% 4%;position:relative}
#customswiper .swiper-slide .flex::after{content:"";position:absolute;bottom:-25px;left:50%;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#fff transparent transparent transparent}
#customswiper .img{margin-right:5%}
#customswiper .info{flex:1}
#customswiper .info .title{font-size:var(--fontsize18);font-weight:var(--fontbold6)}
#customswiper .info .text{color:var(--introcolor);margin-top:10px}
#customswiper .customswiper-next,#customswiper .customswiper-prev{position:absolute;left:0;top:100px;width:40px;height:40px;background:var(--color);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:99;cursor:pointer}
#customswiper .customswiper-next em,#customswiper .customswiper-prev em{font-size:var(--fontsize20);color:#FFFFFF}
#customswiper .customswiper-next{left:auto;right:0}
#customswiper .customswiper-pagination{text-align:center;margin-top:40px;display:flex;justify-content:center;align-items:center}
#customswiper .customswiper-pagination .swiper-pagination-bullet{background:0 0;opacity:1;width:80px;height:80px;border-radius:50%;border:1px solid #EEEEEE}
#customswiper .customswiper-pagination .swiper-pagination-bullet img{width:100%;height:100%;object-fit:cover}
#customswiper .customswiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:100px;height:100px;border-color:var(--color)}
#customswiper1{margin-top:40px;width:100%;padding-bottom:50px;position:relative}
#customswiper1 .swiper-slide{padding:0 20px}
#customswiper1 .swiper-slide .flex{width:100%;background:#FFFFFF;display:flex;justify-content:space-between;align-items:flex-start;padding:3% 4%;position:relative}
#customswiper1 .swiper-slide .flex::after{content:"";position:absolute;bottom:-25px;left:50%;width:0;height:0;border-style:solid;border-width:30px 30px 0 0;border-color:#fff transparent transparent transparent}
#customswiper1 .img{margin-right:5%}
#customswiper1 .info{flex:1}
#customswiper1 .info .title{font-size:var(--fontsize18);font-weight:var(--fontbold6)}
#customswiper1 .info .text{color:var(--introcolor);margin-top:10px}
#customswiper1 .customswiper-next,#customswiper1 .customswiper-prev{position:absolute;left:0;top:50%;margin-top:-40px;width:40px;height:40px;background:var(--color);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:99;cursor:pointer}
#customswiper1 .customswiper-next em,#customswiper1 .customswiper-prev em{font-size:var(--fontsize20);color:#FFFFFF}
#customswiper1 .customswiper-next{left:auto;right:0}
#customswiper1 .customswiper-pagination{text-align:center;margin-top:40px;display:flex;justify-content:center;align-items:center}
#customswiper1 .customswiper-pagination .swiper-pagination-bullet{background:0 0;opacity:1;width:80px;height:80px;border-radius:50%;border:1px solid #EEEEEE}
#customswiper1 .customswiper-pagination .swiper-pagination-bullet img{width:100%;height:100%;object-fit:cover}
#customswiper1 .customswiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:100px;height:100px;border-color:var(--color)}

#customswiperpag .swiper-wrapper{justify-content:center;height:150px}
#customswiperpag .swiper-slide{width:120px;height:120px;text-align:center;display:flex;justify-content:center;align-items:center}
#customswiperpag .swiper-slide img{width:80px;height:80px;object-fit:cover;cursor:pointer;border:1px solid #EEEEEE;border-radius:50%}
#customswiperpag .swiper-slide.swiper-slide-thumb-active img{width:120px;height:120px;border-color:var(--color)}
@media(max-width:768px){#customswiperpag .swiper-wrapper{justify-content:inherit}}
@media (max-width:1024px){.custom-content{padding:0}}
@media (max-width:768px){.home-custom{padding:40px 15px}
#customswiper1{margin-top:30px}
#customswiper1 .img{display:none}
#customswiper1 .info{padding:0 10px}
#customswiper1 .customswiper-next,#customswiper1 .customswiper-prev{top:40%}
#customswiper1 .customswiper-pagination .swiper-pagination-bullet{width:50px;height:50px}
#customswiper1 .customswiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:60px;height:60px}}

.home-banner .swiper-button-prev{left:5px}
.home-banner .swiper-button-next{right:5px}
.bannertxt1 {position:absolute;top:50%;transform:translateY(-50%);left:4%;width:26%}
.bannertxt1-tit{color:#35b903;font-weight:bold;line-height:1.3;text-transform:uppercase;font-size:2.55vw;text-shadow:1px 1px 2px #000}
.bannertxt1-list{margin:.3vw 0 .3vw 4.7vw}
.bannertxt1-list li{position:relative;padding-left:1.5vw;color:#35b903;font-weight:bold;text-transform:uppercase;font-size:1.8vw;text-shadow:1px 1px 2px #000;line-height:1.3;margin:.2vw 0}
.bannertxt1-list li:before{content:'';width:.7vw;height:.7vw;background:#35b903;border-radius:50%;position:absolute;left:0;top:.8vw;box-shadow:1px 1px 2px #000;}
.bannertxt1-txt1{margin-left:5.8vw;line-height:1.3;display:inline-block;background:linear-gradient(to right, #fa0318 , #011ad6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;font-family:"Open Sans", sans-serif;}
.bannertxt1-txt1 span:nth-child(1){font-size:4.5vw;-webkit-text-stroke:2px #fff;text-stroke:2px #fff;}
.bannertxt1-txt1 span:nth-child(2){text-transform:uppercase;font-size:2vw;-webkit-text-stroke:1.5px #fff;text-stroke:1.5px #fff;margin-left:3px}
.bannertxt1-txt2{margin-left:5.6vw;text-shadow:1px 1px 2px #000;color:#fff;font-size:2.8vw;line-height:1;font-weight:bold;letter-spacing:.2vw}
@media (max-width:1200px){.bannertxt1-txt1 span:nth-child(2){-webkit-text-stroke:1px #fff;text-stroke:1px #fff;}}
@media (max-width:768px){.bannertxt1{left:1.5%;width:29%}
/* .bannertxt1-tit{font-size:17px} */
.bannertxt1-list{margin:.3vw 0 .3vw 2.5vw}
.bannertxt1-list li{font-size:12px}
.bannertxt1-txt1{margin-left:4vw}
.bannertxt1-txt2{margin-left:3.8vw}}
@media (max-width:600px){.bannertxt1{left:3%;width:40%}
.bannertxt1-tit{text-shadow:1px 1px 1px #000;}
/* .bannertxt1-list,.bannertxt1-txt1,.bannertxt1-txt2{display:none} */
}

.bannertxt2 {position:absolute;text-align:center;transform:translateX(-50%);width:70%;top:13%;left:50%;color:#fff;text-shadow:1px 1px 2px #000;text-transform:uppercase}
.bannertxt2-tit{font-weight:bold;font-size:4.4vw;line-height:1.3;}
.bannertxt2-txt{font-size:3.2vw;line-height:1.3;margin-top:1vw}
@media (max-width:500px){.bannertxt2-tit{font-size:18px;}
.bannertxt2-txt{font-size:13px;margin-top:6px}}
.bannertxt3 {position:absolute;transform:translateY(-50%);width:32%;top:37%;left:16%;color:#fff;text-shadow:1px 1px 2px #000;text-transform:uppercase}
.bannertxt3-tit{font-weight:bold;font-size:4.2vw;line-height:1.2;}
.bannertxt3-txt{font-size:2vw;line-height:1.3;margin-top:.8vw;font-weight:bold}
@media (max-width:500px){.bannertxt3-tit{font-size:17px;}
.bannertxt3-txt{font-size:12px;margin-top:4px;transform:scale(.75);transform-origin:top left}}
.bannertxt4 {position:absolute;width:38.5%;height:90%;top:51.5%;left:2.2%;transform:translateY(-50%);text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;text-transform:uppercase}
.bannertxt4-tit{font-family:"Open Sans",sans-serif;-webkit-text-stroke:4px #3f8223;text-stroke:4px #3f8223;font-size:6.8vw;color:#fff;font-weight:800;line-height:1.1;text-shadow:0 -2px 0 #3f8223,2px -2px 0 #3f8223,2px 0 0 #3f8223,2px 2px 0 #3f8223,0 2px 0 #3f8223,-2px 2px 0 #3f8223,-2px 0 0 #3f8223,-2px -2px 0 #3f8223;}
.bannertxt4-txt{margin-top:2.5vw;font-family:"Open Sans",sans-serif;-webkit-text-stroke:2px #004969;text-stroke:2px #004969;font-size:3.1vw;color:#fff;font-weight:800;line-height:1.1;text-shadow:0 -2px 0 #004969,2px -2px 0 #004969,2px 0 0 #004969,2px 2px 0 #004969,0 2px 0 #004969,-2px 2px 0 #004969,-2px 0 0 #004969,-2px -2px 0 #004969;}
@media (max-width:1024px){.bannertxt4-tit{-webkit-text-stroke:inherit;text-stroke:inherit}
.bannertxt4-txt{-webkit-text-stroke:inherit;text-stroke:inherit;}}
@media (max-width:500px){.bannertxt4-txt{text-shadow:0 -1px 0 #004969,1px -1px 0 #004969,1px 0 0 #004969,1px 1px 0 #004969,0 1px 0 #004969,-1px 1px 0 #004969,-1px 0 0 #004969,-1px -1px 0 #004969;}}
.bannertxt1,.bannertxt2,.bannertxt3,.bannertxt4{opacity:0}
@media (min-width:1921px) {
.bannertxt1-tit{font-size: 48px;}
.bannertxt1-list{margin: 6px 0 6px 90px;}
.bannertxt1-list li{font-size: 34px;padding-left: 28px;margin: 4px 0;}
.bannertxt1-list li:before{width: 14px;height: 14px;top: 15px;}
.bannertxt1-txt1{margin-left: 110px;}
.bannertxt1-txt1 span:nth-child(1){font-size: 86px;}
.bannertxt1-txt1 span:nth-child(2){font-size: 38px;}
.bannertxt1-txt2{margin-left: 107px;font-size: 53px;letter-spacing:4px}
.bannertxt2-tit{font-size: 80px;}
.bannertxt2-txt{font-size: 60px;margin-top: 20px;}
.bannertxt3-tit{font-size: 80px;}
.bannertxt3-txt{font-size: 38px;margin-top: 15px;}
.bannertxt4-tit{font-size: 130px;}
.bannertxt4-txt{margin: 48px;font-size: 60px;}
}
#banner-swiper .swiper-slide-active .bannertxt1,#banner-swiper .swiper-slide-active .bannertxt2,#banner-swiper .swiper-slide-active .bannertxt3,#banner-swiper .swiper-slide-active .bannertxt4{animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0px}}
.home-oemodm{padding:4% 0;background:#00000022 url(/Content/uploads/20261230797/20260316100012f25e7b4abf0a429898e0bf6e86792dc3.jpg) no-repeat center;background-blend-mode:overlay;background-size:cover;aspect-ratio:1280/797;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;text-shadow:1px 1px 1px #000;}
.home-oemodm .l-wrap{max-width:1200px;padding:0 15px}
.oemodmtit{font-weight:bold;font-size:48px;margin-bottom:15px;line-height:1.2}
.home-oemodm p{font-size:20px}
@media (max-width:1280px){.oemodmtit{font-size:38px;}
.home-oemodm p{font-size:17px}}
@media (max-width:1024px){.oemodmtit{font-size:30px;}}
@media (max-width:768px){.home-oemodm{padding:40px 0}
.oemodmtit{font-size:26px;margin-bottom:10px}
.home-oemodm p{font-size:16px}}

.home-oemodm{position:relative}
.home-oemodm .l-wrap{position: absolute;top:1.5vw}