/* 内页banner */
.ny-banner{ color: #fff; position: relative;}
.ny-banner .pic img{display: block; width: 100%; height: 100%; object-fit: cover; min-height: 20rem;}
.ny-banner .info strong{font-size: 3.88rem; display: block; margin-bottom: .625rem;}
.ny-banner .info span{font-family: "DIN-REGULAR"; font-size: 3.5rem; margin-bottom: 1.875rem; display: block; text-transform: uppercase;}
.ny-banner .info i{display: block; width: 2.88rem;  height: 0.63rem;  background: #d10000;  border-radius: 0.31rem;}
.ny-banner .position{top: auto;bottom: 1.625rem;display: flex;justify-content: flex-end;}
.ny-banner .position span img{width: 0.94rem;}
.ny-banner .position a{color: #fff; margin: 0 .3125rem;}


/* 内页产品与解决方案-一级分类页 */
.proclass-list ul li{background: url(../images/proclass-bg1.jpg) no-repeat center top ; background-size: cover; padding: 9.3125rem 0 8.25rem}
.proclass-list ul li:nth-child(2n){background: url(../images/proclass-bg2.jpg) no-repeat center top; background-size: cover;}
.proclass-list ul li .info,.proclass-list ul li .pic{width: 46%;}
.proclass-list ul li .info strong{font-size: 2.5rem; display: block; margin-bottom: 1.25rem;}
.proclass-list ul li .info i{display: block; width: 3.25rem;  height: .3125rem;  background: #d10000;  border-radius: .1875rem; margin-bottom: 1.375rem;}
.proclass-list ul li .info h3{color: #666666; font-size: 1rem; margin-bottom: 4rem; line-height: 1.8;}
.proclass-list ul li .text{margin-bottom: 4.3125rem;}
.proclass-list dl{border-bottom: 1px solid #DADADA; padding-bottom: .625rem; margin-bottom: 1.25rem; position: relative;}
.proclass-list dl:last-child{margin-bottom: 0;}
.proclass-list dl::after{position: absolute; content: ''; bottom: -1px; width: 0; height: 1px; background: #d10000; transition: .6s; left: 0;}
.proclass-list dl:hover::after{width: 100%;}
.proclass-list dl a{}
.proclass-list dl a span{width: .4375rem;  height: .4375rem;  background: #666666; border-radius: 50%; margin-right: 1.25rem;}
.proclass-list dl a h4{font-size: 1.125rem; color: #333;}
.proclass-list dl:hover a span{background: #d10000;}
.proclass-list dl:hover a h4{color:  #d10000;}
.proclass-list ul li .pic{overflow: hidden; border-radius: .9375rem;}
.proclass-list ul li .pic img{display: block; width: 100%; border-radius: .9375rem; -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.proclass-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.index-more a{transition: .6s; position: relative; display: inline-block;  font-size: .9375rem; color: #ffffff; border-radius: .4375rem; background: #d10000; padding: .9375rem 2.75rem;}
.index-more a:hover{-webkit-box-shadow: 0 0 0 10px rgba(209,0,0,.2); box-shadow: 0 0 0 10px rgba(209,0,0,.2); border-radius: 0;}

.proclass-list ul li .info .index-more a:first-child{margin-right: 1rem;}


/* 内页产品与解决方案-二级列表页 */
.pro-banner .pic img{min-height: 49.375rem;}
.pro-banner .info{text-align: center; top: 57%}
.pro-banner .info i{margin: 0 auto;}
.pro-banner .info h4{font-size: 1rem; width: 83%; margin: 0 auto; line-height: 1.9; margin: 3.75rem auto 15.9375rem;}
.pro-banner .arrow img {display: block; width: 2.0625rem; opacity: 0; animation: arrow-animation 2s linear infinite; margin: 0 auto; }
.pro-banner .arrow .jt1 {animation-delay: 0s;}
.pro-banner .arrow .jt2 {animation-delay: .5s;}
@keyframes arrow-animation {0% {opacity: 0;}33.33% { opacity: 1; }100% { opacity: 0;}}

.product{padding: 4.8125rem 0 6.6875rem;}
.product-top{margin-bottom: 4.4375rem;}
.product-top strong{display: block; font-weight: 500; font-size: 2.875rem; }
.pro-class{width: 80%;}
.pro-class ul{justify-content: flex-end;}
.pro-class ul li a{display: inline-block; font-size: 1.125rem; color: #7b7b7b; padding: 1.5rem; transition: .6s;}
.pro-class ul li.on a,.pro-class ul li:hover a{border-radius: 2.3125rem; background: #d10000; color: #fff;}

@font-face {
    font-family: "Montserrat";
    src: url("../fonts/Montserrat-Black.ttf");
  }
  
.product-list ul{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem;}
.product-list ul li{background: #f8f8f8;   border: 1px solid #e1e1e1;   border-radius: 1.25rem;position: relative;}
.product-list ul li a{display: block;   width: 100%; padding: 4.375rem 10% 5.125rem; box-sizing: border-box;}
.product-list ul li .info strong{display: block; font-size: 1.4rem; color: #333333; }
.product-list ul li .info span{display: block; font-size: 1.25rem; color: #666666; margin-bottom: 7.8125rem;}
.product-list ul li .pic{position: absolute; content: ''; right: 1.4375rem; bottom: 1.1875rem; width: 58%;}
.product-list ul li .pic img{display: block; width: 100%;     mix-blend-mode: multiply;} 
.product-list ul li .pro-num{position: relative;}
.product-list ul li .pro-num b{font-size: 9.4375rem; font-weight: 700; display: block; line-height: 0.7; color: #ffffff; font-family: "Montserrat";}
.product-list ul li .pro-more{position: absolute; content: ''; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center; width: 2.75rem;   height: 2.75rem;   background: #d10000; border-radius: 50%;}
.product-list ul li .pro-more img{width: 1rem; transition: .6s;}
.product-list ul li:hover .pro-more img{transform: rotate(-45deg);}


/* 在线留言 */
.message-bg{background: url(../images/message-bg.jpg) no-repeat center; background-size: cover; padding: 5.5rem 0 5.8125rem;}
.pro-title{margin-bottom: 3.4375rem;}
.pro-title strong{display: block; font-size: 2.875rem; color: #333333; font-weight: 700; margin-bottom: 1.5rem}
.pro-title i{display: block; width: 4.3125rem;  height: .4375rem;  background: #d10000;  border-radius: .25rem; margin: 0 auto;}
.message-bg .pro-title strong{color: #fff;}
.message ul{margin-bottom: 1.5625rem;}
.message ul {display: grid; grid-template-columns: repeat(4, 1fr); column-gap:1.375rem} 
.message ul div{position: relative;}
.message ul div img{position: absolute; content: ''; right: .9375rem; top: 50%; transform: translateY(-50%); height: 1.625rem; width: auto;}
.message ul div input,.message textarea{font-size: 1rem; color: #aaaaaa; border-radius: .3125rem; }
.message ul div input{padding-left: 1.25rem; height: 3.75rem; }
.message textarea{padding: 1.25rem; margin-bottom: 2.4375rem;}
.message .insub{display: flex; align-items: center;}
.message .message-btn{font-size: 1rem;background: #d10000;border-radius: 100px;margin: 0 auto;padding: .4375rem 3.1875rem;height: auto;}

/* 您可能还对以下方面感兴趣 */
.aspect-bg{background: #f5f5f5; padding: 6.25rem 0 7.5rem;}
.aspect-bg .pro-title{margin-bottom: 10rem}
.aspect-bg .pro-title strong{color: #333333;}
.aspect ul{justify-content: space-around;}
.aspect ul li {transition: .6s;}
.aspect ul li img{display: block; margin: 0 auto 2.3125rem; height: 4.8125rem; width: auto;}
.aspect ul li em{display: block; font-size: 1.5rem; color: #333; text-align: center;}
.aspect ul li:hover {transform: translateY(-1.25rem);}


/* 产品详情页 */
.proxq-header{}
.proxq-header .list a{color: #333333;}
.header-pc.proxq-header .logo .i1{display: none;}
.header-pc.proxq-header .logo .i2{display: block;}
.header-pc.proxq-header .btn-search{color: #333333;}
.header-pc.proxq-header  .language-box .hd{color: #333333;}
@media (min-width: 1200px) { 
.pc-zw{height: 6.5625rem;}
}

.proxq-bg{background: url(../images/proxq-bg.jpg) no-repeat center top; background-size: cover; padding: 2.0625rem 0 7.5625rem;}
.positions { margin-bottom: 5.125rem;}
.positions img{width: .9375rem; margin-right: .3125rem;}
.positions span{color: #9d9d9d; font-size: .9375rem;}
.positions a{color: #9d9d9d; margin: 0 .3125rem;}


.proxq-box .info{width: 50%;}
.proxq-box .info em{display: block;font-size: 1rem;color: #cc0000;font-family: Arial;margin-bottom: .5rem;}
.proxq-box .info strong{display: block;font-size: 3.125rem;color: #333333;margin-bottom: 1.75rem;}
.proxq-box .info .text{margin-bottom: 2.125rem;}
.proxq-box .info .text p{display: block; font-size: 1rem; color: #666666;  line-height: 1.5;}


.proxq-pic-box{width: 46%; position: relative;}
.proxq-pic{width: 88%; overflow: hidden;}
.proxq-pic ul li .pic{overflow: hidden;}
.proxq-pic ul li .pic img{display: block; width: 100%; mix-blend-mode: multiply; }
#proxq-num{position: absolute;content: '';right: 0;top: 50%;display: flex;flex-direction: column;}
#proxq-num span{width: .6875rem; height: .6875rem; background: #fff; opacity: 1; margin: .625rem 0;}
#proxq-num span.swiper-pagination-bullet-active{background: #d10000;}
.features-bg{padding: 4.875rem 0 9.375rem;}
.features-bg .pro-title{margin-bottom: 2.5rem;}
.features ul{display: grid; grid-template-columns: repeat(4, 1fr); column-gap:6.5625rem; }
.features ul li{text-align: center;}
.features ul li img{width: auto; height: 3.125rem; margin-bottom: 2.8125rem;}
.features ul li strong{font-size: 1.375rem; color: #333333; font-weight: 700; display: block; margin-bottom: .875rem;}
.features ul li p{font-size: 1rem; color: #666666;}


.features table{    border-collapse: initial; border-spacing: revert-layer;}
.pro-case-bg{background: #efefef; padding: 5.375rem 0 4.3125rem;}
.case-list{position: relative; overflow: hidden; padding-bottom: 3.125rem;}
.case-list ul li{border-radius: .625rem}
.case-list ul li .pic{overflow: hidden; border-top-left-radius: .625rem; border-top-right-radius: .625rem;}
.case-list ul li .pic img{display: block; width: 100%;  -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.case-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.case-list ul li .info{background: #fff; padding:  2.3125rem 6% 2.9375rem; box-sizing: border-box; border-bottom-left-radius: .625rem; border-bottom-right-radius: .625rem;}
.case-list ul li .info em{font-size: 1.25rem; color: #333333; margin-bottom: .625rem; }
.case-list ul li .info i{display: block; width: 2.5rem;   height: .375rem;   background: #d10000;   border-radius: .1875rem;}
#case-num{display: none;}


/* 技术研发 */
.tech{padding: 6.5625rem 0;}

/* 证书*/
.aboutFour {position: relative; padding: 6rem 0 6.1875rem; overflow: hidden; background: #f5f5f5;}
.aboutFour .bjIcBox {position: absolute; z-index: 0; width: 100%; height: 100%; top: 0;}
.aboutFour .bjIcBox .ic1 {position: absolute; left: 0; bottom: -20%; width: 38.4375rem;}
.aboutFour .bjIcBox .ic2 {position: absolute; right: 0; top: 0; width: 15.75rem;}
.abFourSlide .hd{position: relative;}
.abFourSlide .hd::after{position: absolute; content: ''; width: 1px;  height: 2.3125rem;  background: #dddddd; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.abFourSlide .hd ul {display: grid; justify-content: center; grid-template-columns: repeat(2,auto); align-items: center; gap: 13%;}
.abFourSlide .hd ul li {cursor: pointer;}
.abFourSlide .hd ul li h5 {font-size: 2.625rem;font-weight: 700;color: #bebebe; transition: 0.3s; position: relative;display: inline-block; font-weight: bold;}
.abFourSlide .hd ul li h5::after {content: ""; display: block; width: 0; transition: .5s; height: 0.38rem; background: #D10000; position: absolute; left: -24%; top: 50%; transform: translate(-50%, -50%); border-radius: .1875rem;}
.abFourSlide .hd ul li small {font-size: 1.25rem;font-family: Arial, Arial-Regular;font-weight: 400;color: #d9d9d9;display: block;}
.abFourSlide .hd ul i {display: block; width: 0.06rem; height: 2.31rem; background: #dddddd;}
.abFourSlide .hd li.on h5 {color: #333333;}
.abFourSlide .hd li.on h5::after {width: 2.19rem;}
.abFourSlide .bd ul{display: none;}
.abFourSlide .bd ul:first-child{display: block;}
.abfoSwiper {position: relative; padding: 6.8125rem 0 9rem; margin: auto;}
.abfoSwiper .swiper-slide {width: auto; text-align: center;}
.abfoSwiper .swiper-slide .imgBox img {max-width: 20rem;max-height: 28rem;box-shadow: 0 0.3rem 0.8rem 0 rgb(141 160 172 / 30%); transform: scale(0.95); transition: .5s;}
.abfoSwiper .swiper-slide span {font-size: 1.44rem;display: block; margin-top: 1rem; color: rgba(102, 102, 102,.78);}
.abfoSwiper .swiper-slide.active .imgBox img {transform: scale(1);}
.abfoSwiper .swiper-slide.active span {color: #666;}
.abfoSwiper .swjt {width: 4.25rem;height: 4.25rem; z-index: 2; left: 45%;  top: auto; bottom: 0;}
.abfoSwiper .swjt::before {content: ""; position: absolute; width: 100%; height: 100%;background: #C9C9C9;  z-index: -1; transform: rotate(0deg); transition: .5s;}
.abfoSwiper .swjt::after {content: ""; display: block; position: absolute; width: 100%; height: 100%;  background: #D10000; z-index: -2; transform: rotate(0deg); transition: .5s;}
.abfoSwiper .swjt img{width: .9375rem;}
.abfoSwiper .swiper-button-prev img {transform: rotate(180deg);}
.abfoSwiper .swiper-button-next {right: auto; left: 52%;}
.abfoSwiper .swjt:hover::before {transform: rotate(-45deg);}
.abfoSwiper .swjt:hover::after {transform: rotate(20deg);}





/* 内页案例列表页 */
.select-main{padding:4.6875rem 0 0;}
.select-title h4{display: block;  margin-bottom: 1.875rem; font-size: 1.375rem; font-weight: 700;}
#select-form{border: 1px solid #dedede;  border-radius: .625rem; padding: 2.5rem 3.125rem .9375rem; margin-bottom: 4.25rem; box-sizing: border-box; }
#select-form .layui-form-list{display: flex; align-items: center; margin-bottom: .9375rem;}
#select-form .layui-form-list .tit{margin-right: 2.6875rem; font-weight: 700;}
#select-form .layui-form-item{margin-bottom: 0;}
#select-form .layui-form-checkbox[lay-skin=primary]{padding-left: 0; margin-top: 0; margin-right: 3.125rem;}
#select-form .layui-form-checkbox[lay-skin="primary"] i { display: none;}
#select-form .layui-form-checkbox>div{font-size: 1rem; color: #666666; padding: .375rem .875rem;}
#select-form .layui-form-checked div{background: #d3e9ff;  border-radius: .3125rem; color: #0027ea;}
.nycase-list{margin-bottom: 5.25rem;}
.nycase-list ul{display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.1875rem 1.75rem}
.nycase-list ul li{background: #f9f9f9;}
.nycase-list ul li .pic{overflow: hidden; border-radius: .625rem;}
.nycase-list ul li .pic img{display: block; width: 100%;  -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.nycase-list ul li:hover .pic img{-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1);-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.nycase-list ul li .info{ padding:  1.875rem 6.5% 3.125rem; box-sizing: border-box;}
.nycase-list ul li .info em{font-size: 1.1875rem; color: #333333; margin-bottom: .6875rem;}
.nycase-list ul li .info p{font-size: .875rem; color: #666; line-height: 1.9;}

/* 合作伙伴 */
.partner-bg{background: url(../images/partner-bg.jpg) no-repeat center; background-size: cover; padding: 4.1875rem 0 4.375rem;}
.partner-list{overflow: hidden;}
.partner-list ul{flex-wrap: wrap;}
.partner-list ul li{margin-bottom: 2.625rem; margin-top: 0!important;}
/* .partner-list ul li .pic{background: #fff;} */
.partner-list ul li .pic img{display: block; width: 100%; mix-blend-mode: multiply;}
#partner-num{display: none;}



/* 服务 */
.service-bg{background: #f5f5f5; padding: 5.75rem 0;}
.service-top{position: relative;}
.service-top::after{position: absolute; content: ''; width: 100%; height: .0625rem; background: #dfdfdf; top: .375rem;}
.service-btn{padding:  0 7%; box-sizing: border-box; margin-bottom: 4.1875rem;}  
.service-btn ul li{text-align: center; position: relative;}
.service-btn ul li::after{position: absolute; content: ''; width: 0; height: .0625rem; background: #d10000; top:.375rem; left: 50%; transition: .6s;}
.service-btn ul li .icon{width: .75rem;  height: .75rem;  background: #d10000; margin: 0 auto .625rem; opacity: 0;}
.service-btn ul li em{display: block; font-size: 1.25rem; color: #777777;}
.service-btn ul li.swiper-slide-thumb-active .icon{opacity: 1;}
.service-btn ul li.swiper-slide-thumb-active::after{width: 105%;}
.service-btn ul li.swiper-slide-thumb-active em{color: #d10000;}
.service-list{position: relative; overflow: hidden;}
.service-list ul li .service-box{background: #fff; padding: 3.8125rem 5.7%; box-sizing: border-box;}
.service-list ul li .info{width: 47%; margin-top: 1.625rem;}
.service-list ul li .info strong{font-size: 2.25rem; font-weight: 700; color: #333333; display: block; margin-bottom: 2.5rem;}
.service-list ul li .info h3{font-size: 1rem; color: #666666; font-weight: normal; line-height: 2 ;}
.service-list ul li .pic{ width: 46.5%; margin-right: 6.5%; height: 23.375rem;}
.service-list ul li .pic img{display: block; width: 100%; border-radius: .625rem; height: 100%; object-fit: cover;}
#service-prev,#service-next{top: auto; bottom: 5.5rem; width: 3.5rem; height: 3.5rem; background: #DADADA; border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 9999;}
#service-prev img,#service-next img{width: .625rem;}
#service-prev::after,#service-next::after{display: none;}
#service-next img{transform: rotateY(180deg);   -webkit-transform: rotateY(180deg);}
#service-prev{left: auto; right: 43.5%;}
#service-next{right: 38%;}
#service-prev:hover,#service-next:hover{background: #d10000;}

.contactOne{padding: 6.625rem 0 6rem;}
.contactOne .pro-title{margin-bottom: 6.5625rem;}
.contact-list ul{}
.contact-list ul li{text-align: center;}
.contact-list ul li .icBox img{width: 6.4375rem; margin-bottom: 1.875rem;}
.contact-list ul li .info .p1{display: block; font-size: 1.125rem; color: #333333; margin-bottom: .3125rem;}
.contact-list ul li .info .p2{display: block; font-size: 1.25rem; color: #333333; font-weight: 400; line-height: 2;}
.contact-list ul li .info .tel a{font-size: 2.25rem; color: #c10d11; line-height: 1; display: block;}


/* 联系我们 */
.contact-bg{background: url(../images/contact-bg.jpg) no-repeat center; background-size: cover;  padding: 5.625rem 0 6.125rem;}
.contact-bg .pro-title{margin-bottom: 3.4375rem;}

.contact-bg .message{width: 56.875rem; margin:  0 auto;}
.contact-bg .message ul { display: grid; grid-template-columns: repeat(2, 1fr);}
.contact-bg .message textarea{height: 10.5rem;}
.contact-bg .message .message-btn{background: #003366;}



/* 案例详情页 */
.caseMain-bg{background: #f0f3f8; padding: 3.75rem 0 6.25rem;}
.nycase-box {align-items: flex-start; margin-bottom: 5rem; }
.case-details {width: 68.92%;background: #ffffff;padding: 3.875rem 5.4% 3.125rem;box-sizing: border-box;}
.casexq-title {border-bottom: 1px solid #F2F2F2; padding-bottom:1.875rem;}
.casexq-title strong {display: block; font-size: 2.125rem; color: #333; font-weight: normal; margin-bottom: 1.875rem;}
.casexq-title span {color: #999; margin-right: 4.375rem;}
.casexq-title span>img {display: inline-block; margin-right: .875rem;}
.casexq-editbox {border-bottom: 1px solid #F2F2F2; padding: 1.875rem 0; margin-bottom: 3.75rem;}
.casexq-editbox img {max-width: 100%;}
.casexq-arrow .text em {display: block; color: #999; line-height: 1.8;}
.casexq-arrow .text a {color: #333;}
.casexq-arrow .text a:hover {color: #d10000;}
.case-back a {transition: 0.6s; display: block;padding: .75rem 1.875rem;  background: #000;border-radius:6.25rem; color: #fff; text-align: center;}
.case-back a:hover {background: #d10000;}
.case-recom {width: 27.5%;position: sticky;top: 9.375rem;background: #ffffff;padding: 2rem 2.7%;box-sizing: border-box;}
.recom-title h2 {display: block; font-size:1.875rem; color: #333;border-left: 4px solid #d10000; padding-left: 1.25rem; margin-bottom: 0rem; line-height: 1;}

.nypic-list{margin-top: 1.875rem;}
.nypic-list ul li{margin-bottom: 1.875rem;}
.nypic-list ul li .pic{overflow: hidden;}
.nypic-list ul li .pic img{display: block; width: 100%;}

.nypic-list ul li .info{background: #f5f5f5; padding: .8rem 2%}
.nypic-list ul li .info strong{text-align: center;font-weight: normal;font-size: 1.1rem;}



/* === 投资者关系 === */
/* 表单整体容器 */
.investorOne {padding: 6.25rem 0 4.375rem;}
.investorOne .investor-form-box {margin: 2.5rem auto 3.75rem auto;background: #fff;border-radius: .75rem;box-shadow: 0 .5rem 2rem rgba(0,0,0,0.06);padding: 5rem;box-sizing: border-box; padding-bottom: 1rem;}
.investorOne .form-desc {font-size: 1rem;color: #333;margin-bottom: 1.5rem;line-height: 1.8;}
.investorOne .form-desc .hotline {color: #d10000;}
.investorOne .layui-form-label.required:before {content: '*';color: #e60012;margin-right: .25rem;}
.investorOne .layui-form-label {color: #222; float: none; text-align: left; font-size: .938rem;font-weight: 400;padding: 0;background: none; margin: 0; margin-bottom: 1rem; display: block;width: auto;}
.investorOne .layui-form-item {margin-bottom: 1.5rem;}
.investorOne .layui-input,
.investorOne .layui-input:focus,
.investorOne .layui-input:hover {background: #f3f3f3;border: none;border-radius: .25rem;height: 3.125rem;color: #222;box-shadow: none;outline: none;transition: background 0.2s;}
.investorOne .layui-input:focus {background: #ededed;}
.investorOne .layui-input-block {margin-left: 0; position: relative;}
.investorOne .layui-input-block .layui-input {width: 100%; padding: 0 1rem;}
.investorOne .layui-form .layui-row {display: flex; flex-wrap: wrap; justify-content: space-between; padding: 1.25rem 0; border-top: 1px solid #eeeeee;}
.investorOne .layui-form .layui-row::before,
.investorOne .layui-form .layui-row::after {display: none;}
.investorOne .layui-form .layui-row .layui-col-md6 {width: 48%;}
.investorOne .layui-form .layui-row:first-child {margin-top: 2rem; padding-top: 2rem; }
.investorOne .captcha-input input {padding-right: 7rem;}
.investorOne .layui-input-block .code {position: absolute;top: 50%;transform: translateY(-50%);right: .5rem;width: 6.5rem;height: 80%;cursor: pointer;object-fit: contain;}
.investorOne .layui-input-block .code img {width: 100%; height: 100%;object-fit: contain;}
/* 表单按钮 */
.investorOne .form-btns {text-align: center;margin-top: 32px; margin-top: 0; transform: translateY(9rem);}
.investorOne .form-btns .layui-btn {font-size: 1rem; cursor: pointer; width: 10.5rem;margin: 0 1rem;height: 3.438rem;border-radius: 6px;box-shadow: none;border: none;letter-spacing: 2px;transition: background 0.2s;}
.investorOne .form-btns .layui-btn-normal {background: #002a5c;color: #fff;}
.investorOne .form-btns .layui-btn-normal:hover {background: #0056b3;color: #fff;}
.investorOne .form-btns .layui-btn-primary {background: #f3f3f3;color: #666;border: none;}
.investorOne .form-btns .layui-btn-primary:hover {background: #e0e0e0;color: #333;}

.investorTwo {background: #f5f5f5; padding: 6.25rem 0 7.5rem; margin-top: 6.25rem;}
.investorTwo ul {display: grid; grid-template-columns: repeat(2, 1fr); gap: 1.875rem;}
.investorTwo li {background: #ffffff;}
.investorTwo li a {padding: 1.875rem;}
.investorTwo li .icBox {height: 2.125rem;}
.investorTwo li .icBox img {height: 100%; object-fit: contain;}
.investorTwo li .name {font-size: 1.25rem; margin-left: .625rem; flex: 0.92;}
.investorTwo li .time {font-size: 1rem; color: #9F9F9F; margin-top: .3125rem;}


/* =====新闻中心===== */
.newsOne {background: #f0f6fc;padding: 6.25rem 0 8.75rem;}
.newsOne .swiperBox {position: relative;}
.newsOne .swiperBox .swiper {overflow: hidden;}
.newsOne .swiperBox .slide {overflow: hidden;}
.newsOne .swiperBox .slide a {display: flex;background: #ffffff;border-radius: 1.25rem; overflow: hidden;}
.newsOne .swiperBox .slide .imgBox {width: 50%; height: 25.4375rem;}
.newsOne .swiperBox .slide .imgBox img{display: block; width: 100%; height: 100%; object-fit: cover;}
.newsOne .swiperBox .slide .info {width: 50%; padding: 3.75rem;}
.newsOne .swiperBox .slide .time {color: #5C5C5C; font-size: 1rem;}
.newsOne .swiperBox .slide .p1 {margin-top: .625rem; font-size: 1.25rem;font-weight: 700; color: #333; line-height: 1.4;}
.newsOne .swiperBox .slide .p2 {margin-top: 1.25rem; color: #555555; line-height: 1.5;}
.newsOne .swiperBox .slide .index-more {margin-top: 3.125rem;display: inline-block; font-size: .9375rem; color: #ffffff; border-radius: .4375rem; background: #d10000; padding: 1.125rem 1.25rem; transition: .5s;}
.newsOne .swiperBox .slide .index-more img {width: auto; margin-left: 1.875rem;}
.newsOne .swiperBox .slide .index-more:hover {-webkit-box-shadow: 0 0 0 10px rgba(209,0,0,.2); box-shadow: 0 0 0 10px rgba(209,0,0,.2); border-radius: 0;}
.newsOne .swiperBox .pagtion {bottom: -3.125rem; top: auto;}
.newsOne .swiperBox .pagtion span {width: 1.25rem;height: .375rem;background: #d4dfea;border-radius: .188rem; opacity: 1;}
.newsOne .swiperBox .pagtion span.swiper-pagination-bullet-active {background: #d10000;}

.newsTwo {padding: 6.25rem 0 8.75rem;}
.newsTwo .nav ul li a {display: block; padding: 1rem 2.813rem;background: #f6f6f6;border-radius: 5px; transition: .5s; font-size: 1.125rem;}
.newsTwo .nav ul li:first-child {margin-right: 1.5rem;}
.newsTwo .nav ul li:hover a {background: #d10000; color: #fff;}
.newsTwo .nav ul li.on a {background: #d10000; color: #fff;}
.newsTwo .search {width: 20.938rem;height: 3.125rem;border: 1px solid rgba(178, 178, 178,.5);border-radius: 1.625rem; display: flex;align-items: center;}
.newsTwo .search i {color: #8F8F8F; padding-left: .625rem;}
.newsTwo .search input {flex: 1; height: 100%; font-size: 1rem; color: #333; border: none; outline: none; background: none;}
.newsTwo .list {margin-top: 4.375rem;}
.newsTwo .list ul {display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem;}
.newsTwo .list li {background: #F0F6FC; border-radius: 1rem; overflow: hidden; transition: .5s;}
.newsTwo .list li .info {padding: 2.5rem 1.25rem;}
.newsTwo .list li .imgBox {overflow: hidden;}
.newsTwo .list li .imgBox img {transition: .5s;}
.newsTwo .list li .time {color: #989898; font-size: 1rem;}
.newsTwo .list li .name {color: #333; font-size: 1.125rem; margin-top: 1.5rem; transition: .5s;} 
.newsTwo .list li .text {color: #989898; font-size: .875rem; margin-top: 1.25rem; line-height: 1.6;}
.newsTwo .list li:hover .imgBox img {transform: scale(1.05);}
.newsTwo .list li:hover .name {color: #cc0000;}

/* ==新闻详情 */
.newsDateMain {background: #f9f9f9; }
.newsDate {padding: 3.125rem 0 6.25rem;}
.newsxq-box {padding: 1.875rem 0; margin-bottom: 2.75rem; display: flex; justify-content: space-between; align-items: flex-start;}
.news-left {width: 68%;}
.news-left .newsCon {background: #ffffff;border-radius: .625rem;box-shadow: 0rem 0rem 2.5rem 0rem rgba(226,225,224,0.42); padding: 2.5rem; box-sizing: border-box;}
.newsxq-title {border-bottom: 1px solid #ddd; padding-bottom: 2.5rem;}
.newsxq-title strong {display: block; font-size: 1.875rem; color: #333;font-weight: 700;line-height: 1.4;}
.newsxq-title span {display: block;margin-top: .625rem; color: #777;}
.newsxq-editbox {margin: 1.875rem 0;}
.newsxq-editbox img {width: auto !important; max-width: 100%; height: auto !important;}
.newsxq-page {display: flex; justify-content: space-between; align-items: center; margin-top: 3.125rem;}
.newsxq-page a {display: flex; align-items: center;}
.news-prev,.news-next{transition:0.6s; display: flex; align-items: center; justify-content: center; width: 3.125rem;height: 3.125rem;min-width: 35px;min-height: 35px;   border: .125rem solid #eeeeee;border-radius: .313rem;}
.news-prev svg {transform: rotateY(180deg);    -webkit-transform: rotateY(180deg);}
.news-prev svg ,.news-next svg {width: 30%; height: 30%;}
.newsxq-page em {display: inline-block; font-size: var(--font16); color: #333;}
.prev-link em {margin-left: 1rem;}
.next-link em {margin-right: 1rem;}
.next-link {flex-direction: row-reverse;}
.newsxq-page a:hover .news-prev,.newsxq-page a:hover .news-next{background: #cc0000; }
.newsxq-page a:hover svg path {fill: #fff;}
.newsxq-box .news-right {width: 29%;background: #fff; border-radius: 1rem;box-shadow: 0rem 0rem 1.875rem 0rem rgba(226,225,224,0.42); padding: 2.5rem;box-sizing: border-box; position: relative;}
.newsxq-box .news-right {position: sticky; top: 6rem;}
.newsxq-box .news-right h2 {font-size: var(--font26); font-weight: 700;}
.newsDate .relist li a {display: flex; justify-content: space-between;}
.newsDate .relist .reImg {width: 35%;border-radius: .313rem; overflow: hidden; min-height: 5.625rem}
.newsDate .relist .reImg img {width: 100%; height: 100%;object-fit: cover; transition: .35s;}
.newsDate .relist .recon {width: 58%;}
.newsDate .relist li {margin-top: 1.875rem;}
.newsDate .relist span {color: #999999; font-size: .875rem;}
.newsDate .relist h6 {color: #333333; font-size: 1rem; transition: .35s; margin-top: .313rem}
.newsDate .news-right::after {content: "";  background: linear-gradient(30deg,#cc0000 0%, #cc0000 100%); width: 65%; position: absolute; left: 50%; bottom: -3%; height: .438rem; border-radius: .25rem; transform: translate(-50%, -50%);}
@media (any-hover:hover) {
  .newsDate .relist li:hover h6 {color: #cc0000;}
  .newsDate .relist li:hover .reImg img {transform: scale(1.05);}
}



/* =====关于我们===== */
.aboutSwiper {height: 100vh;position: relative;overflow: hidden;}
.aboutSwiper .swiper-wrapper >.slide {height: 100%; position: relative; overflow: hidden; z-index: 2;}
.aboutSwiper .swiper-wrapper >.slide .bjBox {height: 100%;position: absolute; width: 100%;left: 0;top: 0; z-index: -1;}
.aboutSwiper .swiper-wrapper >.slide .bjBox img {width: 100%; height: 100%; object-fit: cover;}
.aboutSwiper.swiper-vertical>.swiper-wrapper {flex-direction: column;}

/* 向下箭头 */
.arrow {position: absolute; left: 50%; transform: translateX(-50%); bottom: 5%; z-index: 3;}
.arrow img {display: block; min-height: .75rem; opacity: 0; animation: arrow-animation 2s linear infinite; margin: .188rem 0;}
.arrow .jt1 {animation-delay: 0s;}
.arrow .jt2 {animation-delay: .5s;}
.arrow .jt3 {animation-delay: 1s;}
.arrow .jt4 {animation-delay: 1.5s;transform: scale(1);}
@keyframes arrow-animation {0% {opacity: 0;}33.33% { opacity: 1; }100% { opacity: 0;}}

/* 第一屏 */
.aboutOne .box {height: 100%; position: relative; z-index: 2;}
.aboutOne .box .w1600 {height: 100%;display: flex; align-items: center; justify-content: center;}
.aboutOne .box .con {display: flex; justify-content: space-between; align-items: center;}
.aboutOne .box .left {width: 42%;}
.aboutOne .box .right {width: 42%;}
.aboutOne .con .p1 {font-size: 3.75rem;color: #ffffff; font-weight: 700;}
.aboutOne .con .p2 {font-size: 3.5rem;color: #ffffff; font-weight: normal; margin-top: .625rem;}
.aboutOne .con .i {display: block;width: 2.875rem;height: .625rem;background: #d10000;border-radius: .313rem; margin-top: 2.5rem;}
.aboutOne .con .text {margin-top: 3.125rem; font-size: var(--font18);color: #ffffff; line-height: 1.8;}
.aboutOne .con .more {margin-top: 6.25rem;}
.aboutOne .con .more a {display: inline-block; font-size: .9375rem; color: #ffffff; border-radius: .4375rem; background: #d10000; padding: 1.125rem 1.25rem; transition: .5s;}
.aboutOne .con .more img {width: auto; margin-left: 1.875rem;}
.aboutOne .con .more a:hover {-webkit-box-shadow: 0 0 0 10px rgba(209,0,0,.2); box-shadow: 0 0 0 10px rgba(209,0,0,.2); border-radius: 0;}
.aboutOne .con ul {display: grid; grid-template-columns: repeat(2, 1fr); gap: 12.5rem;}
.aboutOne .con li {text-align: center; width: 100%;} 
.aboutOne .con .num {display: flex; align-items: flex-end; justify-content: center; line-height: .5;}
.aboutOne .con .num2 {align-items: flex-start;}
.aboutOne .con .timer2 {font-size: 4.125rem; font-weight: 700; color: #fff;}
.aboutOne .con .dw {color: #fff; font-size: 1.375rem; font-weight: 700; margin-left: .313rem;}
.aboutOne .con .dw2 {font-size: 3rem;}
.aboutOne .con .dw3 {font-size: 2.5rem;}
.aboutOne .con li .desc {font-size: 1.375rem; display: block; margin-top: 1.875rem; color: #fff;}
/* 第二屏 */
.aboutTle {text-align: center;}
.aboutTle .t1 {font-size: 3.125rem; color: #fff;}
.aboutTle .t2 {font-size: 2.25rem; color: #fff;}
.aboutTwo .aboutTle {position: absolute; width: 100%; left: 0; top: 15%;}
.aboutTwo .box {height: 100%;}
.aboutTwo .box .text {width: 60%;}
.aboutTwo .box .text p {font-size: var(--font18);margin-top: .3rem;}
.aboutTwo .box ul {display: flex; justify-content: space-between;}
.aboutTwo .box li {width: calc(100% / 3); text-align: center; height: 100vh; display: flex; align-items: center; justify-content: center; position: relative; padding-bottom: 6.25rem;}
.aboutTwo .box li .show {transition: .5s; }
.aboutTwo .box li .hide {font-size: 1.25rem;color: #fff; transition: .5s; opacity: 0;}
.aboutTwo .box li .cirle {width: 6.25rem; height: 6.25rem; border-radius: 50%;background: #d10000; display: flex; align-items: center; justify-content: center; position: relative;}
.aboutTwo .box li .cirle {position: absolute; left: 50%; transform: translateX(-50%); bottom: 20%;}
.aboutTwo .box li .cirle img {width: auto; max-width: 50%; position: relative; z-index: 1;}
.aboutTwo .box li .cirle::after {content: ""; position: absolute; z-index: -1; width: 100%; height: 100%; background: #d10000; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 0; animation: scalemap 2s linear infinite}
/* 圆形扩散效果 */
/* animation: scalemap 2s linear infinite; */
@keyframes scalemap {0% {transform: translate(-50%, -50%) scale(0.2);opacity: 1;}100% {transform: translate(-50%, -50%) scale(1.5);opacity: 0;}}
.aboutTwo .box li .p1 {font-size: 3rem; color: #fff;}
.aboutTwo .box li .p2 {font-size: 2.25rem; color: #fff;}
.aboutTwo .box li::before {content: '';position: absolute;left: -1px;height: 60px;top: 0;width: 2px;background: #D10000;-webkit-animation: scroll2 2.1s linear infinite; -moz-animation: scroll2 2.1s linear infinite; -o-animation: scroll2 2.1s linear infinite;animation: scroll2 2.1s linear infinite;}
.aboutTwo .box li::after {content: ''; position: absolute; right: 0; height: 100%; width: 1px; background: #FFFFFF; opacity: 0.08;} 
.aboutTwo .box li:first-child::before {display: none;}
.aboutTwo .box li:last-child::after {display: none;}
@-moz-keyframes scroll2 {0% {top: 0;}60% {top: 50%;}100% {top: 100%;}}
@-o-keyframes scroll2 {0% {top: 0;}60% {top: 50%;}100% {top: 100%;}}
@keyframes scroll2 {0% {top: 0;}60% {top: 50%;}100% {top: 100%;}}
.aboutTwo .box li .bj {position: absolute; width: 100%; left: 0; bottom: 0; opacity: 0.74;background: linear-gradient(to bottom, rgb(255, 255, 255,.001), rgba(11, 47, 86,.7)); height: 0; transition: 1s;}
@media (any-hover: hover) {
/* .aboutTwo .box li:hover .show {opacity: 0;} */
.aboutTwo .box li:hover .show{transform: translateY(-100%);}
.aboutTwo .box li:hover .hide {transform: translateY(-100%); opacity: 1;}
.aboutTwo .box li:hover .bj {height: 100%;}
}


/* 第三屏 */
.aboutThre .aboutTle {padding-top: 6%;}
.aboutThre .uc-home-6 {background: none;}
.aboutThre .uc-home-6 .card {margin-top: 5rem;}
.aboutThre .uc-home-6 .detail {padding-top: 0;}
.aboutThre .swiper-box2 .slide .left { text-align: center;  padding-left: 20%; position: relative; display: flex;flex-direction: column;justify-content: center;}
.aboutThre .swiper-box2 .slide .left::after {content: ''; position: absolute; right: 0; height: 100%; width: 1px; background: #fff; opacity: 0.24; top: 0;}
.aboutThre .swiper-box2 .slide .left .tit {font-size: 3rem; color: #fff; font-weight: 700; line-height: 1;}
.aboutThre .swiper-box2 .slide .left .time {color: #fff; font-size: 1.375rem;margin-top: 1rem;}

/* 2025.9.25增加两屏内容star */
.aboutFive .box {height: 100%; display: flex; align-items: center;}
.aboutFive .aboutTle {text-align: left;}
.aboutFive .aboutTle .t1 {color: #333;    font-weight: 700; font-size: 3.75rem;}
.aboutFive .aboutTle .t2 {color: #333; color: #bdbdbd; font-size: 3.5rem;}
.aboutFive dl dd {display: flex; align-items: center; margin-top: 6.25rem;}
.aboutFive dl dd .icBox {background: #d10000; flex-shrink: 0; width: 7.5rem; height: 7.5rem; border-radius: 50%; margin-right: 1.875rem; display: flex; align-items: center; justify-content: center;}
.aboutFive dl dd .icBox img {max-width: 60%;}
.aboutFive dl dd .p1 {font-size: 2.625rem; font-weight: 700;}
.aboutFive dl dd .p2 {font-size: 1.625rem;margin-top: .313rem;}

.aboutSix .box {height: 100%; display: flex; align-items: center; justify-content: center;}
.aboutSix .aboutTle .t1 {color: #333; font-weight: 700;}
.aboutSix .aboutTle .t2 {color: #555555;}
.aboutSix ul {display: flex; justify-content: space-between; margin-top: 2.5rem;}
.aboutSix ul li {width: calc(100% / 3 - 1.5rem); background: #fff; border-radius: .625rem; overflow: hidden;}
.aboutSix ul li .imgBox {height: 20rem;}
.aboutSix ul li img {width: 100%; height: 100%; object-fit: cover;}
.aboutSix ul li .info {padding: 1.875rem .625rem; text-align: center;}
.aboutSix ul li .p1 {font-size: 1.125rem; font-weight: 700;}
.aboutSix ul li .p2 {font-size: 1.125rem;}
.aboutSix ul li:hover .imgBox img {transform: scale(1.05);}
.aboutSix .more {margin-top: 2.5rem; display: flex; justify-content: center;}
.aboutSix .more a {display: inline-flex; padding: 1rem 2.75rem; background: #d10000; color: #fff; border-radius: 6.25rem;}
/* 2025.9.25增加两屏内容end */


.aboutFooter footer .part,footer .cpt,footer .link {visibility: visible !important;}



/* 2025.7.22产品详情页 */
.features img{max-width: 100%!important; width: auto!important;}



/* 2025.8.21 首页合作伙伴*/
.partner-btn ul{display: flex;}
.partner-btn ul li{font-size: 1.25rem; border: 1px solid #ccc; border-radius: 100px; padding: 0.8rem 4rem; margin-left: 1.875rem; cursor: pointer;}
.partner-btn ul li.on{background: #d10000; border-color: #d10000; color: #fff;}
.partner-bd dl:first-child{display: block;}
.partner-bd dl{display: none;}
.partner-box ul{display: grid; grid-template-columns: repeat(6, 1fr); gap: 1.25rem 1.875rem;}



/* 2025.9.8 */
/* .tab-con3 .solutions-right{    background: #fff;    display: flex;   justify-content: center;   align-items: center;   border-radius: 1.5rem;}
.tab-con3 .solutions-right .img-box{width: 100%;} */


/* 2025.9.10技术路线 */
.route-bg{background: #f7f7f7; padding: 6.25rem 0;}
.route-pic img{display: block; max-width: 100%; width: auto; margin: 0 auto;}


/* 2025.9.10核心技术 */
.tech-list ul li{background: #f5f5f5;}
.tech-list ul li:nth-child(2n){flex-direction: row-reverse;}
.tech-list ul li .info,.tech-list ul li .pic{width: 50%; overflow: hidden;}
.tech-list ul li .pic img{display: block; width: 100%;}
.tech-list ul li .info{padding: 0 6%; box-sizing: border-box;}
.tech-list ul li .info h3{font-size: 2.25rem; color: #333333; font-weight: bold; margin-bottom: 5rem;}
.tech-list ul li .info h4{font-size: 1.1875rem; color: #333333; font-weight: bold; margin-bottom: 1.25rem;}
.list-item dl dd{color: #333; position: relative; padding-left: .9rem; margin-bottom: .625rem;}
.list-item dl dd::after{position: absolute; content: ''; width: .5rem; height: .5rem; background: #d10000;border-radius: 50%; left: 0; top: 50%; transform: translateY(-50%);}
.tech-list ul li .info p{margin-bottom: .625rem;}
.tech-list ul li .info h5{margin-top: 2.125rem;}

.aboutFour{ background: transparent; border-bottom: #e5e9ec 1px solid; padding-top: 0!important;}
.aboutFour .bjIcBox{display: none;}



/* 2025.9.10 三大基地 */
.basesMain{border-bottom: #e5e9ec 1px solid;  padding: 5rem 0;}
.bases-content img{max-width: 100%; width: auto!important;}
.bases-content table{width: 100%!important;}


#about,#culture,#history{position: relative; top:-7rem}

.product-list ul li a{padding: 2rem 8% 4.125rem;}
.product-list ul li .info span{display: none;}
.product-list ul li .info strong {   margin-bottom: 12rem;}
.proxq-box .info em{display: none;}
.product-list ul li .pic{bottom: 1.5rem;}
.pro-class ul li a{padding: 1rem 1.5rem;}



/* 2025.11.4 */
.uc-home-3 .solutions-boxs{justify-content: space-between;}
.uc-home-3 .solutions-right{max-width: 36.8%;}
.uc-home-6 ul li .devepic-box{max-width: 40%; }
