﻿@import url(https://js01.v15cdn.com/single-template/public.css);
@import url(https://css02.v15cdn.com/m434/message.css);
.home-cate .list li .title{background:linear-gradient(0deg, #0b1b2b85 0, rgba(0, 0, 0, 0) 100%);}
@media (min-width:769px){.home-news .list li{width:23.5%;}
.home-news .list li:nth-child(3n){margin-right:2%}
.home-news .list li:nth-child(4n){margin-right:0;}}
.home-projects::before{ background: url(/uploads/44188/page/p202510221528231a7f5.jpg) no-repeat;background-size: cover; }
@media (max-width:768px){.home-about, .home-cate, .home-choose, .home-pro, .home-projects{padding:40px 0}
.home-about .aboutinfo p {font-size:var(--fontsize15);margin:10px 0 5px;line-height:1.6}
.home-choose .left p{font-size:var(--fontsize15);margin:5px 0 15px;line-height:1.6}
.home-choose .right ul li .p2{font-size:var(--fontsize15);}
.home-cate .list li .title span{font-size:var(--fontsize15);display:block;white-space:nowrap;text-overflow:ellipsis;}}
.home-cate .home-des{max-width:100%;text-align:justify}

.home-banner .banner-animote.ban1{text-align:center;}
.home-banner .banner-animote.ban1 .tit{font-weight: var(--fontbold7);font-size:90px;line-height: 1;}
.home-banner .banner-animote.ban1 .tit span{font-size:122px;}
.home-banner .banner-animote.ban1 .tit2{margin-top:1%;font-size:86px;font-weight: var(--fontbold7);line-height: 1;}
.home-banner .banner-animote.ban1 .des{font-size:58px;margin:1% 0;}
.home-banner .banner-animote.ban1 .art{font-size:46px;}
.home-banner .banner-animote.ban1 .more{display:flex;justify-content: center;margin-top:3%}
.home-banner .banner-animote.ban1 .more a{font-weight: var(--fontbold7);padding:1% 1%;line-height: 1;margin:0 1%;border-radius: 15px;transition: all .3s;font-size:48px;}
.home-banner .banner-animote.ban1 .more a:nth-child(1){background: #1B4090;color:#fff;}
.home-banner .banner-animote.ban1 .more a:nth-child(1):hover{background: #fff;color:#1B4090}
.home-banner .banner-animote.ban1 .more a:nth-child(2){background: #fff;color:#1B4090}
.home-banner .banner-animote.ban1 .more a:nth-child(2):hover{background:#1B4090;color:#fff}
@media (max-width:2500px){.home-banner .banner-animote.ban1 .tit{font-size:3.2vw;}
.home-banner .banner-animote.ban1 .tit span{font-size:5vw}
.home-banner .banner-animote.ban1 .tit2{font-size:3.3vw;}
.home-banner .banner-animote.ban1 .des{font-size:2.3vw;}
.home-banner .banner-animote.ban1 .art{font-size:1.8vw;}
.home-banner .banner-animote.ban1 .more a{font-size:2vw;}}
@media (max-width:768px){.home-banner .swiper-slide img{min-height: inherit;}
.home-banner .banner-animote.ban1 .tit{font-size:24px;}
.home-banner .banner-animote.ban1 .tit span{font-size:36px}
.home-banner .banner-animote.ban1 .tit2{font-size:24px;}
.home-banner .banner-animote.ban1 .des{font-size:16px;}
.home-banner .banner-animote.ban1 .art{font-size:14px;}
.home-banner .banner-animote.ban1 .more a{font-size:14px;}}
@media (max-width:600px){.home-banner .banner-animote.ban1 .tit{font-size:18px;}
.home-banner .banner-animote.ban1 .tit span{font-size:24px}
.home-banner .banner-animote.ban1 .tit2{font-size:16px;}
.home-banner .banner-animote.ban1 .des{font-size:12px;line-height: 1;}
.home-banner .banner-animote.ban1 .art{font-size:12px;}
.home-banner .banner-animote.ban1 .more{display:none;}}
.home-banner .banner-animote.ban1 .tit,.home-banner .banner-animote.ban1 .tit2{color:#1B4090;text-shadow:1px 0px 3px #fff}
.home-banner .banner-animote.ban1 .des,.home-banner .banner-animote.ban1 .art{font-weight:400}
.home-title,.home-about .aboutinfo .more{text-transform: initial;}
.home-cate .more{ margin-top: 3%;text-align: center;}
 .wmpage209-page5{background:url(/uploads/44188/page/p202510221528231a7f5.jpg);background-position:50%;background-size:cover;position:relative;padding:50px 0}
.wmpage209-page5::after{position:absolute;content:'';width:100%;height:100%;background:#0000003b;top:0;left:0;z-index:0}
.wmpage209-page5-video{position:relative;z-index:5;display:flex;flex-direction:column;justify-content:center;align-items:center}
.wmpage209-page5-play{height:75px;width:75px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 3px rgba(60,72,88,.15) !important;background:#fff;border-radius:100%;cursor:pointer}
.wmpage209-page5-play em{font-size:20px;width:20px;display:block;color:var(--color)}
.wmpage209-page5-text{text-align:center;margin-top:25px}
.wmpage209-page5-text h5{color:#fff}
.wmpage209-page5-text p{color:#fff;font-weight:700}
  .video-popup{position:fixed;inset:0;z-index:99999;display:none}
.video-mask{position:absolute;inset:0;background:rgba(0,0,0,.8)}
.video-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90vw,1000px);aspect-ratio:16/9}
.video-content lite-youtube{width:100%;height:100%}
.video-close{position:absolute;right:-40px;top:-40px;color:#fff;font-size:40px;cursor:pointer;line-height:1;z-index:2}
@media(max-width:768px){.video-close{right:0;top:-50px}
}
.wmpage113-page1 .page1-list{display:flex;flex-wrap:wrap;justify-content:space-between}
.wmpage113-page1 .page1-li{position:relative;width:31%;padding:30px 20px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1);transition:background .5s linear;border-radius:5px}
.wmpage113-page1 .page1-li::before{content:'';position:absolute;width:80%;left:10%;height:10px;bottom:-10px;z-index:2;background:var(--color)}
.wmpage113-page1 .page1-li::after{content:'';width:0;position:absolute;top:100%;left:50%;height:10px;background:#06233e;transition:all .4s linear;z-index:3}
.wmpage113-page1 .li-top{display:flex;align-items:center}
.wmpage113-page1 .li-em{font-size:var(--wmpage-font50);color:var(--color);border:2px solid var(--color);width: 80px;height: 80px;display: inline-flex;align-items: center;justify-content: center;border-radius:5px}
.wmpage113-page1 .li-em::before{transform: translateX(7px);}
.wmpage113-page1 .li-em-p{font-weight:var(--fontbold6);font-size:var(--wmpage-font20);margin-left:5%}
.wmpage113-page1 .li-p{color:#555;line-height:2;margin-top:5%;}
.wmpage113-page1 .page1-li:hover{background:var(--color)}
.wmpage113-page1 .page1-li:hover .li-em,.wmpage113-page1 .page1-li:hover .li-em-p,.wmpage113-page1 .page1-li:hover .li-p{color:#fff}
.wmpage113-page1 .page1-li:hover .li-em{border-color:#fff}
.wmpage113-page1 .page1-li:hover::after{width:80%;left:10%}
@media (max-width:990px){.wmpage113-page1 .page1-li{width:48%;margin-bottom:20px}
}
@media (max-width:768px){.wmpage113-page1 .page1-li::before{height:6px;bottom:-6px}
.wmpage113-page1 .li-em{width:60px;height:60px;font-size:var(--wmpage-font40)}
.wmpage113-page1 .page1-li{width:100%;margin-bottom:30px;padding:20px}
.wmpage113-page1 .li-em-p{margin-left:4%}
.wmpage113-page1 .li-p{margin-top:20px;line-height:1.6}
}
.home-news .more{display: flex;justify-content: center;margin-top: 2em;}

.home-cont{padding:4% 0;}
.home-cont .home-title{margin-bottom:2%;}
@media (max-width:768px){.home-cont{padding:40px 0;}
.home-cont .home-title{margin-bottom:20px;}}
.wmpage34-page1{background-color:#f4f5f6;padding:4% 0;}
.wmpage34-page1 .home-title{margin-bottom:2%;}
.wmpage34-item{border-width:2px;border-color:#f5f5f5;margin-bottom:5px;}
.wmpage34-title{border-width:2px;padding:16px;font-weight: var(--fontbold7);line-height:1;cursor:pointer;outline:0;font-size:var(--wmpage-font18);display:flex;justify-content:space-between}
.wmpage34-item.active .wmpage34-title{border-bottom-color:#f5f5f5;}
.wmpage34-con{border-width:2px;border-top-color:#f5f5f5;padding:0 16px 16px;display:none}
.wmpage34-title p{color:#555;font-size: var(--fontsize18);font-weight: var(--fontbold6);}
.wmpage34-ioce{margin-left:16px;float:right;text-align:right;color:var(--color);display:inline-block;width:1.5em}
.wmpage34-ioce span{font-size:var(--wmpage-font22);line-height:1;display:block}
.wmpage34-ioce span:nth-last-child(1){display:none}
.wmpage34-contant .active .wmpage34-con{display:block}
.wmpage34-contant .active .wmpage34-title p{color:var(--color)}
.wmpage34-contant .active .wmpage34-ioce span:nth-of-type(1){display:none}
.wmpage34-contant .active .wmpage34-ioce span:nth-of-type(2){display:block}
.wmpage34-table{text-align:center;margin-bottom:35px}
@media (max-width:768px){.wmpage34-page1{padding:40px 0;}
.wmpage34-page1 .home-title{margin-bottom:20px;}}
@media(max-width:500px){.wmpage34-title{padding:10px}
.wmpage34-con{padding:0 10px 10px;font-size:var(--wmpage-font14);line-height:1.25}}
.home-news{padding:5% 0}
@media (max-width:500px){.home-news{padding:40px 0}}
.wmpage209-page5 h2{color:#fff !important}