/* =====头部===== */ 
body {min-width: 1400px;overflow-x: auto;}
.top{background: #0b366a; padding: .08rem 0;}
.top-box{padding: 0 2%; box-sizing: border-box;}
.top-right a:last-child{margin-left: .5rem;}
.top-right a{color: #fff;}
.top-right em>img,.top-right a>img{margin-right: .1rem;}


#c-placeholder {height: 1.1rem;min-height: 80px;}
header { transition: .5s; box-shadow: -0.04rem 0rem 0rem 0.01rem rgba(48,48,48,0.05); position: relative; background: #fff;}
.headBox {height: 1rem; display: flex; justify-content: space-between; box-sizing: border-box; padding: 0 2%;}
.headBox .le{width: 10%; }
.headBox .logo img {max-width: 2rem; }


/* 头部右侧 */
.headBox .re { width: 82%; }
/* 导航 */
nav {width: 80%;height: 100%;}
nav > ul {display: flex; height: 100%; justify-content: space-between;}
nav > ul > li {height: 100%; position: relative;   display: flex;  align-items: center;}
nav > ul > li a{font-size: var(--font17); color: #333; display: inline-block; padding: 0.1rem .25rem; transition: 0.6s;}
nav > ul > li:hover a,nav > ul > li.on a{background: #d81910;  border-radius: 0.23rem; color: #ffffff; font-weight: 700;}


/* 搜索按钮 */
.hecontrls { flex: 1; justify-content: flex-end;}
.heSearch {cursor: pointer;  padding-right: .4rem; border-right: 1px solid #F2F2F2; margin-right: .4rem;}
.heSearch a {}
/* 搜索下拉 */
.hadbox-sec4 {position: absolute;left: 0;top: 100%;width: 100%;display: none; box-sizing: border-box; z-index: 2;}
.hadbox-sec4  {background-color: #fff;padding: .5rem; border-top: 1px solid #eee;  box-shadow: 0 2px 2px rgba(0, 0, 0,.1);}
.hadbox-sec4 .close {position: absolute; right: 1.5%; top: 5%; cursor: pointer; max-width: .3rem;}
.hadbox-sec4 .close svg {max-width: 100%;}
.hadbox-sec4 .f_tit {color: #222222;margin-bottom: 0.24rem;font-size: var(--font30);}
.hadbox-sec4 .form {display: flex; align-items: center; justify-content: space-between; padding-bottom: 20px; border-bottom: 1px solid #dddddd;}
.hadbox-sec4 .form i { display: block; width: 0.3rem; overflow: hidden;}
.hadbox-sec4 .form i svg {width: 100%;}
.hadbox-sec4 .form input {width: calc(100% - 3.1rem);padding: 0.16rem 0.24rem; color: #333333; flex: 1;}
.hadbox-sec4 .form .f_sub {width: 1.6rem; height: 0.56rem; min-height: 45px; background: #00265b;border-radius: 5px;font-size: var(--font24);color: #ffffff;cursor: pointer;}
@media screen and (min-width: 200px) and (max-width: 767px) {
  .hadbox-sec4 {padding: .6rem .3rem;}
  .hadbox-sec4 .form {padding-bottom: .2rem;}
  .hadbox-sec4 .f_tit {font-size: var(--font20);}
}

.hecontrls strong{ color: #1f497c; font-family: "Arial";}

/* 头部下滑样式 */
.header.c-style2 {position: fixed;width: 100%;top: 0;z-index: 11111;}
.header.c-style2 nav > ul > li > a {color: #333;}
.header.c-style2 nav > ul > li:hover a,.header.c-style2 nav > ul > li.on a{background: #d81910;  border-radius: 0.23rem; color: #ffffff; font-weight: 700;}
.header.c-style2 .headBox .logo a {color: #333;}
.header.c-style2 .headBox .logo1 {display: none;}
.header.c-style2 .headBox .logo2 {display: block;}
.header.c-style2 .headBox .logo h1 {color: #333;}
.header.c-style2 .headBox .logo p {color: #333;}
.header.c-style2 nav .layui-nav .layui-nav-item a:hover {color: #00265b;}
.header.c-style2 nav .layui-nav .layui-nav-item > a::after {background: #00265b;}

/* ==================公用css====================== */
/* 滚动条 */
.headerNavScroll::-webkit-scrollbar {width: 3px; scrollbar-width:thin;scrollbar-color:#00265b #DDDDDD;}
/*定义滑块 内阴影*/
.headerNavScroll::-webkit-scrollbar-thumb {background: #00265b; border-radius: 5px;}
/*定义滚动条轨道 内阴影*/
.headerNavScroll::-webkit-scrollbar-track {background: #E5E5E5;}

/* ===============公用css end!!!!===================*/
.more1 {display: inline-flex; align-items: center; border-radius: 5px; padding: .2rem .6rem; background: #00265b; transition: .5s; position: relative;z-index: 1; overflow: hidden;}
.more1 i {transform: rotate(145deg);}
.more1:hover {-webkit-box-shadow: 0 0 0 0.1rem rgba(24, 131, 207,.2);box-shadow: 0 0 0 0.1rem rgba(24, 131, 207,.2);}



/* ======首页======= */
/* banner */
.indexBanner {overflow: hidden; position: relative;}
.indexBanner .swiper {}
.indexBanner .slide .bjBox {}
.indexBanner .slide .bjBox img { display: block;width: 100%;height: auto;  object-fit: cover;}
.banner-bottom{position: absolute; bottom: .42rem; width: 100%;}
.banner-bottom .w1400{position: relative; height: .6rem;}
/* 控件 */
#banner-num{width: auto;}
.indexBanner .swiper-pagination span {width: 0.1rem;  height: 0.1rem;  background: #cccccc; border-radius: 50%; margin: 0 0.09rem 0 0!important; opacity: 1; transition: .6s;}
.indexBanner .swiper-pagination .swiper-pagination-bullet-active {background: #d81910; width: 0.29rem; border-radius: 0.05rem;}
.indexBanner .swjt {width: 0.51rem; height: 0.51rem; border: 0.01rem solid #cccccc; border-radius: 50%; }
.indexBanner .swjt.swiper-button-next {right: 0;}
.indexBanner .swjt.swiper-button-prev {left:auto; right: .68rem;}
.indexBanner .swjt img{width: .11rem;}
.indexBanner .swjt:hover{background: #fff; border-color: #fff;}
.indexBanner .swjt:hover img{filter: invert(27%) sepia(99%) saturate(7011%) hue-rotate(357deg) brightness(87%) contrast(94%);}
.indexBanner .swjt.swiper-button-next img{transform: rotateY(180deg);   -webkit-transform: rotateY(180deg);}
.banner-scroll{position: absolute; left: 0; right: 0; width: auto; z-index: 1; cursor: pointer;}
.banner-scroll img {transform: translate(0, 0%);animation: jump 1s cubic-bezier(.56,.01,.46,1) infinite alternate; margin: 0 auto;}
@keyframes jump {0% {transform:translate(0, 0%) translateY(3px)}to {  transform:translate(0, 0%) translateY(-3px) }}
.banner-scroll em{color: #c5c5c5; font-family: Arial; text-transform: uppercase; margin-top: .1rem;}


/* 关键词&搜索 */
.pannel{padding: .21rem 0; background: #eaeaea;}
.keywords ul em{color: #333333;}
.keywords ul li{margin-right: .2rem;}
.keywords ul li a {color: #333333;}
.keywords ul li:hover a{color: #2b60a3;}
.pan-search{height: 0.54rem; min-height: 45px; border: 0.01rem solid #d3d3d3; width: 43%;}
.pan-search input{border: none; flex: 1; height: 100%; background: #fff; padding-left: .28rem;}
.pan-search button{background: #2b60a3; color: #ffffff; display: inline-block; height: 100%; padding: 0 .45rem; cursor: pointer;}


/* 产品中心 */
.index-title span{color: #333333; font-weight: 700; margin-right: .13rem;}
.index-title i{width: 0.95rem; height: 0.02rem; background: #333333; display: block;}
.index-title strong{display: block; font-size: 0.46rem; color: #2b60a3; }
.index-title b{color: #da2e27; margin-left: .15rem;}
.product .title-box{margin-bottom: .42rem;}
.title-box .text{width: 58%;}
.title-box h2{color: #666666; text-align: right;}

.product{padding: .67rem 0 0.65rem;}
.pro-btn{margin-bottom: .61rem;}
.pro-btn ul{display: grid; grid-template-columns: repeat(5, 1fr); column-gap:.54rem}
.pro-btn ul li{position: relative;}
.pro-btn ul li>a{ position: relative; display: flex; align-items: center; justify-content: center; height: 65px;  background: #2b60a3;  border-radius: 0.06rem; text-align: center;}
.pro-btn ul li>a::after{position: absolute; content: ''; background:url(../images/pro-btn.png) no-repeat top center;width: .19rem; height: .15rem; bottom: -.15rem; left: 0; right: 0; margin: 0 auto; opacity: 0; z-index: 2;}
.pro-btn ul li h3{ color: #ffffff; font-weight: 700; display: block; font-size: var(--font20); width: 75%; line-height: 1.2;}
.pro-btn ul li .hide { position: absolute; display: none; background: rgba(255, 255, 255, .94); padding: 18px 0 33px; width: 100%; left: 50%; transform: translateX(-50%); box-shadow: 0 0 3px rgba(48, 48, 48, 0.05); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; box-sizing: border-box;  }
.pro-btn ul li .text {scrollbar-width:thin;scrollbar-color:#D81910 #fff; overflow-y: auto; height: 288px;}
.pro-btn ul li .text::-webkit-scrollbar {/*滚动条整体*/width: 3px;}
.pro-btn ul li .textl::-webkit-scrollbar-thumb {/*控制滑块*/ background: #D81910;}
.pro-btn ul li .text::-webkit-scrollbar-track {/*控制轨道*/ border-radius: 0; background: #fff;}
.pro-btn ul li .hide dd { text-align: center; border-bottom: 1px solid #e0e0e0; width: 82%; margin: 0 auto; }
.pro-btn ul li .hide dd a { display: block; padding: .12rem 0}
.pro-btn ul li .hide dd em {color: #555555;}
.pro-btn ul li .hide dd:hover em{color: #da2e27;}
.pro-btn ul li:hover>a{background: #d81910;}
.pro-btn ul li:hover>a::after{opacity: 1;}
.product-list ul{display: grid; grid-template-columns: repeat(4, 1fr); gap: .32rem .39rem;}
.product-list ul li{border-radius: 8px; background: #f4f6fb; border: 1px solid #f4f6fb; box-sizing: border-box;}
.product-list ul li .pic{overflow: hidden;}
.product-list ul li .pic img{display: block; border-top-left-radius: 8px; border-top-right-radius: 8px; width: 100%;  -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.product-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;}
.product-list ul li .info{padding: 0.2rem .23rem .22rem;}
.product-list ul li .info h3{font-weight: 700; color: #333333; text-align: center; margin-bottom: .15rem;}
.product-list ul li .info i{width: .08rem; height: .08rem; border-radius: 50%; background: #555555; min-width: 4px; min-height: 4px; margin-right: .05rem;}
.product-list ul li .info em{flex: 1; color: #555555;}
.product-list ul li .info span{transition: .6s; border: 0.01rem solid rgba(2,87,167,.2);  border-radius: 2px; display: block; margin-top: .2rem;font-weight: 700; color: #2b60a3; text-align: center; padding: .11rem 0;}
.product-list ul li:hover .info span{background: #d81910; color: #fff; border-color: #d81910;}


/* 机电工程专业分包 规划，设计，施工 */
.case-bg{background: url(../images/case-bg.jpg) no-repeat center; padding: .9rem 0 .68rem; background-size: cover;}
.index-more a{background: #2b60a3; border-radius: 0.32rem; padding: 0.09rem .13rem .09rem 0;}
.index-more em{padding:  0 .45rem 0 .35rem; color: #fff;}
.index-more .icon{ width: 0.45rem;  height: 0.45rem;  background: #ffffff; min-width: 35px; min-height: 35px; border-radius: 50%;}
.index-more .icon img{transition: 0.6s;}
.index-more a:hover .icon img{transform: rotate(90deg);}
.case-bg .title-box{margin-bottom: .56rem;}
.case-list{overflow: hidden;  padding-bottom: .78rem; position: relative;}
.case-list ul li .pic{position: relative; overflow: hidden;}
.case-list ul li .pic>img{display: block; width: 100%;}
.case-list ul li .hide{position: absolute; content: ''; width: 100%; height: 100%; background: rgba(43,96,163,.8); top: -100%; transition: .6s; }
.case-list ul li:hover .hide{top: 0;}
.case-list ul li .name{background: #2b60a3; padding: .18rem 2%; box-sizing: border-box;}
.case-list ul li em{}
#case-num{bottom: 0;}
#case-num .swiper-pagination-bullet {width: 0.1rem;  height: 0.1rem;  background: #cccccc; border-radius: 50%; margin: 0 0.07rem!important; opacity: 1; transition: .6s;}
#case-num .swiper-pagination-bullet-active {background: #d81910; width: 0.29rem; border-radius: 0.05rem;}

/* 选择我们的理由 */
.ys-bg{background: url(../images/ys-bg.jpg) no-repeat center; background-size: cover;  background-attachment: fixed;}
.ys-left,.ys-right{width: 50%;}
.ys-left{   display: flex;   justify-content: flex-end;}
.ys-left .info{margin-right: 10%;width: 64%;}
.ys-left .index-title{margin-bottom: .5rem;}
.ys-left .index-title span{color: #fff;}
.ys-left .index-title i{background: #fff;}
.ys-left .index-title strong{color: #fff;}
.ys-left .info h4{margin-bottom: .55rem;}
.ys-pic{margin-bottom: .54rem;}
.ys-pic ul{display: grid; grid-template-columns: repeat(3, 1fr); column-gap:.17rem}
.ys-pic ul li .pic{border-radius: 6px; border: 2px solid #fff;}
.ys-pic ul li .pic img{display: block; width: 100%;}
.ys-tel {margin-right: .36rem;}
.ys-tel img{max-width: .45rem; margin-right: .18rem; }
.ys-tel  em{display: block;}
.ys-right ul{display: grid; grid-template-columns: repeat(2, 1fr);}
.ys-right ul li{padding: .97rem 10% 1.2rem; border-left:1px solid rgba(250,250,251,.2); box-sizing: border-box;}
.ys-right ul li:first-child,.ys-right ul li:nth-child(2){border-bottom:1px solid rgba(250,250,251,.2);}
.ys-right ul li img{width: 0.72rem; margin-bottom: .34rem;}
.ys-right ul li strong{display: block; margin-bottom: .25rem;}


/* 设备特色服务 资源积累 */
.special-bg{background: url(../images/special-bg.jpg) no-repeat center; padding: .7rem 0 .6rem; box-sizing: border-box; background-size: cover; }
.special-bg .index-title{margin-bottom: .6rem;}
.special-top{position: relative; overflow: hidden; margin-bottom: .46rem;}
.special-top ul li .info{width: 42%;}
.special-top ul li .info strong{display: block; margin-bottom: .1rem;}
.special-top ul li .info i{display: block;color: #666666; margin-bottom: .25rem;}
.special-top ul li .info .line{width: 0.43rem; height: 2px; background: #da2e27; margin-bottom: .44rem;}
.special-top ul li .info p{color: #666666; margin-bottom: .75rem;}
.special-top ul li .pic{width: 53%; }
.special-top ul li .pic img{display: block; width: 100%; border-radius: 0.23rem;  border: 2px solid #ffffff;}
.special-line{position: relative;}
.special-line::after{position: absolute; content: ''; background: url(../images/special-line.png) repeat-x center; width: 100%; height: 1px;left: 0; top: 50%; transform: translateY(-50%);}


.special-bottom ul{display: flex; justify-content: space-between;}
.special-bottom ul li{width: auto!important;}
.special-bottom ul li .c-dot { display: flex;align-items: center;justify-content: center;width: 52px;height: 52px; background: transparent; border-radius: 50%;position: relative; transition: .6s;}

.special-bottom ul li .c-dot::before {position: absolute; content: "";width: 20px;height: 20px; border: 1px solid #2B60A3;border-radius: 50%; }
.special-bottom ul li .c-dot::after{position: absolute; content: "";width: 12px;height: 12px; border-radius: 50%;background-color: #2B60A3;}
.special-bottom ul li.swiper-slide-thumb-active .c-dot{background: #2B60A3;}
.special-bottom ul li.swiper-slide-thumb-active .c-dot::after{background: #fff;}


/* 新闻中心 */
.news-bg{background: url(../images/news-bg.jpg) no-repeat center top; padding: .79rem 0 1.76rem; box-sizing: border-box; background-size: cover; }
.news-bg .index-title{margin-bottom: .54rem;}

.news{width: 50%; border-radius: 0.26rem;}
.news a{position: relative;}
.news .pic {position: relative; overflow: hidden; border-radius: 0.26rem;}
.news .pic img{display: block; width: 100%; border-radius: 0.26rem;  -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.news a: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;}
.news .hide{background: url(../images/news-hide.png) no-repeat bottom; position: absolute; content: ''; width: 100%; height: 100%; top: 0; border-radius: 0.26rem; padding: .11rem .13rem .34rem; box-sizing: border-box; background-size: cover;}
.news .info{display: flex;height: 100%;flex-direction: column;justify-content: space-between;}
.news .info span{display: inline-block;color: #2b60a3;border-radius: 0.22rem;background: rgba(255,255,255,.5);width: 1.26rem;padding: 0.1rem 0;text-align: center;}
.news .text{width: 80%; margin: 0 auto;}
.news .text em{display: block; margin-bottom: .15rem;}

.industry{width: 23%; border-radius: 0.26rem; background: #f2f2f2;}
.industry .pic {position: relative; overflow: hidden; border-radius: 0.26rem;}
.industry .pic img{display: block; width: 100%; border-radius: 0.26rem;  -webkit-transition: opacity 1s, -webkit-transform 1s; transition: opacity 1s, transform 1s; -webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 1;}
.industry a: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;}
.industry .pic span{position: absolute; content: ''; top: .17rem; left: .15rem; display: inline-block;color: #2b60a3;border-radius: 0.22rem;background: rgba(255,255,255,.5);padding: 0.1rem .31rem;text-align: center;}
.industry .info{padding:  0.27rem .19rem 0; box-sizing: border-box;}
.industry .info em{color: #2b60a3; margin-bottom: .05rem; display: block;}
.industry .info strong{color: #333333;  margin-bottom: .14rem;}
.industry .info h5{color: #555555; margin-bottom: 0.3rem;}
.industry .info span{color: #2b60a3;}
.industry .info span>img{margin-left: .21rem;}
.industry a:hover .info strong{color: #2b60a3;}
.industry a:hover .info span{color: #d81910;}
.industry a:hover .info span>img{filter: invert(9%) sepia(100%) saturate(6111%) hue-rotate(2deg) brightness(102%) contrast(88%);}

.faq{width: 25%; padding: 0.37rem 2.3% 0; box-sizing: border-box; background: #f2f2f2; border-radius: 0.26rem;}
.faq-title{border-bottom: 1px solid rgba(219,219,219,1); padding-bottom: .15rem; margin-bottom: .22rem;}
.faq-title em{}
.faq-title a{color: #2b60a3;}
.faq-title a>img{margin-left: .21rem;}
.faq-title a:hover{color: #d81910;}
.faq-title a:hover>img{filter: invert(9%) sepia(100%) saturate(6111%) hue-rotate(2deg) brightness(102%) contrast(88%);}
.faq-list dl{margin-bottom: .2rem;}
.faq-list dl:last-child{margin-bottom: 0;}
.faq-list dl dt em,.faq-list dl dd em{width: 0.21rem;  height: 0.21rem;  background: #2b60a3; border-radius: 50%; margin-right: .1rem;color: #ffffff; text-align: center; }
.faq-list dl dt strong,.faq-list dl dd p{flex: 1;}
.faq-list dl dt strong{color: #333333;}
.faq-list dl dd p{color: #555555;}
.faq-list dl dt{margin-bottom: .05rem;}
.faq-list dl dd{align-items: flex-start;}
.faq-list dl dd em{background: #d81910;}
.faq-list dl a:hover dt strong{color: #2b60a3;}


/* 关于我们 */
.about-bg{background: url(../images/about-bg.jpg) no-repeat center top; padding: .75rem 0 .72rem; background-size: cover; }
.about-box{margin-bottom: .48rem;}
.about-box .pic{width: 47%; }
.about-box .pic img{display: block; width: 100%; border-radius: 1.22rem 0.27rem 1.35rem 0.27rem;}
.about-box .info{width: 45%;}
.about-box .info .index-title{margin-bottom: .46rem;}
.about-box .info h2{margin-bottom: .35rem;}

.index-tel {margin-left: .65rem;}
.index-tel img{max-width: .45rem; margin-right: .18rem; }
.index-tel  em{display: block;}
.index-tel b{color: #da2e27;}

.about{background: #ffffff;  border-radius: 0.16rem; padding: .23rem .25rem; box-sizing: border-box;}

.about .swiper-fade .swiper-slide {pointer-events: auto!important;}
.about .swiperBox2 {width: calc(100% - 145px);}
.about .swiperBox2 .swiper-slide-active {z-index: 11;}
.inTwoSwiper3 {position: static!important;}
.about .swiperBox3 {position: relative!important;}

.about-btn{margin-right: 25px; width: 120px;}
.about-btn ul{flex-wrap: wrap;}
.about-btn ul li {color: #ffffff; border-radius: 0.04rem;  background: #2b60a3;  padding: .14rem 0; text-align: center; cursor: pointer;}
.about-btn ul li:first-child{margin-bottom: .11rem;}
.about-btn ul li.swiper-slide-thumb-active{background: #da2e27;}

.about-pic{overflow: hidden;}
.about-pic ul li .pic{overflow: hidden;}
.about-pic ul li .pic img{display: block; border-radius: 0.1rem; width: 100%;}


/* 公共底部 */
.footer{background: #050505; }
.footer-top{ padding: .88rem 0 .71rem; border-bottom: 1px solid rgba(255,255,255,.2); margin-bottom: .48rem;}
.foot-logo img{max-width: 2rem;}
.footer-top .ys-tel b{color: #da2e27;}
.message{width: 51%;}
.message ul li{width: 32%; margin-bottom: .25rem;}
.message ul input,.message ul textarea {background: #454f61; border-radius: 0.04rem;  border: none; color: #a7a7a7; padding-left: .2rem;}
.message ul input{height: 55px;}
.message ul textarea{height: 121px; margin-bottom: .38rem;}
.message .code{background: #454f61;   padding:0 .1rem; box-sizing: border-box; max-width: 4rem; margin-right: .1rem;} 
.message .code>div {width: auto;display: flex;align-items: center;}
.message .code input{padding-left: .1rem;height: .64rem;}
.message .code input::placeholder{color: #cccccc; }
.message .message-btn{background: #da2e27;border-radius: 0.32rem;padding: 0 .35rem;height: .64rem;}

.footer-bottom{ padding-bottom: .88rem; border-bottom: 1px solid rgba(255,255,255,.2);}
.foot-right {color: #ffffff; font-size: var(--font18);}
.foot-right ul li{margin-bottom: .2rem;}
.foot-right ul li>a{color: #ffffff; }
.foot-right ul li div>a{display: block; color: #ffffff;}
.foot-right ul li p{color: #ffffff;}
.foot-right ul:last-child{margin-left: .8rem;}
.fooer-copy{padding: .24rem 0;}
.fooer-copy p{color: #ffffff;}
.fooer-copy span{margin: 0 .18rem;}
.fooer-copy a{color: #ffffff;}
.foot-right ul li a:hover,.fooer-copy a:hover{color: #da2e27;}




/* 内页banner */
.jddwjz {position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%);}
.ny-banner {position: relative;}
.ny-banner .jddwjz{top: 40%;}
.ny-banner .bjBox img {width: 100%; display: block;}

.ny-banner .con .h2 {font-size: var(--font30);font-weight: bold;color: #333; text-transform: uppercase; }
.ny-banner .con .p1 {color: #666; margin-top: .2rem;}
.ny-banner .mbxBox {top: auto; bottom: .2rem;}
.ny-banner .mbxBox .mbx {color: #333;}

.ny-banner .mbxBox .mbx a  {color: #666666; margin-top: .2rem; position: relative;}
.ny-banner .mbxBox .mbx a:hover {color: #2b60a3;}


.ny-main{padding: .5rem 0 1rem;}

/* 内页产品列表页 */
.pro-main{padding: 0;}

/* 内页产品列表页 */


.product-main {}
.product-box {display: flex; justify-content: space-between;align-items: flex-start;}
.product-box .ny-left {width: 18%;position: sticky;top: 1rem; }
.product-box .ny-left, .product-box .ny-right {padding: .8rem 0 2rem;overflow: hidden;}
.pro-search {width: 100%;background: #f5f5f5;display: flex;justify-content: space-between;align-items: center;height: .6rem;min-height: 50px;padding: 0 6.8%;box-sizing: border-box;margin-bottom: .5rem;}
.pro-search input{outline: none; border: none; }
.pro-search .text {display: block;font-size: var(--font15);color: #666;width: calc(100% - .3rem);background: transparent;}
.pro-search .text::placeholder {color: #666;}
.pro-search .submit {width: .18rem;height: 100%;cursor: pointer;border: none;background: transparent;}
.left-title em {display: block;border-top: 1px solid #eee;font-size: var(--font26);color: #2b60a3;padding-top: .3rem;margin-bottom: .2rem;font-weight: bold;}
.left-title {display: flex; align-items: center; justify-content: space-between;    border-top: 1px solid #eee;}
.left-title em {border-top: none;}
.left-title i {display: none;}

.product-menu li { border-bottom: 1px solid #eee; }
.product-menu li .menu-li {display: flex;justify-content: space-between;padding: .11rem 3%;cursor: pointer;font-size: var(--font17);border-radius: 100px;transition: .4s;}
.product-menu li .menu-li i {width: .15rem; position: relative;}
.product-menu li .menu-li i svg {max-width: 100%;position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); opacity: 0; transition: .4s;}
.product-menu li .menu-li i .jia {opacity: 1;}
.product-menu li .menu-li:hover a {color: #2b60a3;}
.product-menu li .s-menu {width: 100%;padding-bottom: .2rem;padding-left: .2rem;margin-top: .2rem;padding-top: 0;display: none;}
.product-menu li .s-menu a {width: 100%;color: #666;position: relative;margin-bottom: .14rem;transition: all ease-out 0.3s;display: block;padding-left: .1rem;}
.product-menu li .s-menu a::before {content: ""; width: 5px; height: 5px; border-radius: 50%; background: #f5f5f5;position: absolute; left: 0%; top: 50%; transform: translate(-50%, -50%);}
.product-menu li .s-menu a:hover{color: #2b60a3;}
.product-menu li .s-menu a.on {color: #2b60a3; font-weight: 700;}
.product-menu li .menu-li.on {background: #2b60a3;}
.product-menu li .menu-li.on a {color: #fff;}
.product-menu li .s-menu a:hover::before,.product-menu li .s-menu a.on::before {background: #2b60a3;}
.product-menu li .menu-li.on i .jia {opacity: 0;}
.product-menu li .menu-li.on i .jian {opacity: 1;}
.product-menu li .menu-li.on i .jian path {fill: #fff;}
.product-menu li .s-menu.on {display: block;}

.flexlign {display: flex; align-items: center;}
.product-box .ny-right {width:78%;padding-left: .6rem;border-left: 1px solid #eee;box-sizing: border-box;box-sizing: border-box;}




/* 内页产品列表页 */
.nypro-list ul{display: flex; flex-wrap: wrap; justify-content: space-between;}
.nypro-list ul:after{content: ''; width: 31%;}
.nypro-list ul li{width: 31%;margin-bottom: .3rem;box-sizing: border-box;border: 1px solid #dddddd;text-align: center;transition:0.6s}
.nypro-list ul li .pic{overflow: hidden;border-bottom: 1px solid #dddddd;}
.nypro-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;}
.nypro-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;}
.nypro-list ul li .info{padding: .22rem 4%;}
.nypro-list ul li strong{font-size:var(--font18);color: #333;font-weight: normal;margin-bottom: 0.15rem;}
.nypro-list ul li p{ color: #777; margin-bottom:.3rem; }
.nypro-list ul li p b{color: #333;}
.nypro-list ul li .pro-btn{display: flex;justify-content: center;margin-bottom: 0;align-items: center;}
.nypro-list ul li em{display: block;/* width: 7.75rem; */background: #333333;font-size: var(--font15);/* line-height: 2.5rem; */color: #fff;margin-right: 0.25rem;padding: 0.092rem .27rem;/* height: 100%; */}
.nypro-list ul li span{display: flex;align-items: center;justify-content: center;width: auto;/* height: 2.5rem; */background: #005fa7;padding: .07rem .1rem;}
.nypro-list ul li:hover{border-color: #005fa7;}
.nypro-list ul li:hover em{background: #d81910;}


/* 内页产品详情页 */
.proxq{    align-items: flex-start;}
.proxq-pic {
  width: 46%;
}

.proxq-info {
  width: 50%;
  margin-top: .3rem;
}

.propic-big {
  margin-bottom: .25rem;
}

.propic-big ul li {
  box-sizing: border-box;
  border: 1px solid #eeeeee;
}

.propic-big ul li .pic img {
  display: block;
  width: 100%;
}

.propic-small ul li {
  background: #fff;
  position: relative;
}

.propic-small ul li .pic {
  box-sizing: border-box;
  border: 1px solid #eeeeee;
}

.propic-small ul li .pic img {
  display: block;
  width: 100%;
}

.propic-small ul li.swiper-slide-thumb-active .pic {
  border-color: #d81910;
}

.proxq-info strong {
  display: block;
  font-size: var(--font24);
  color: #333;
  border-bottom: 1px solid #eee;
  padding-bottom: .19rem;
  margin-bottom: .3rem;
}
.proxq-info span{
  display: block;  color: #666; font-weight: normal}
.proxq-info .text {
  margin-bottom: .33rem;
  font-size: var(--font15);
  color: #666;
  white-space: pre-line;
}
.proxq-info .text b{color: #333;}



.proxq-btn a {
  z-index: 0;
  position: relative;
  overflow: hidden;
  display: inline-block;
  /* width: 138px; */
  font-size: 16px;
  /* line-height: 54px; */
  background: #000;
  border-radius: 100px;
  text-align: center;
  color: #fff;
  padding: .15rem .22rem;
}



.proxq-btn a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  left: 50%;
  top: 0;
  z-index: -1;
  opacity: 2;
  transition: all 0.4s;
}



.proxq-btn a:before {
  background: #d81910;
}

.proxq-btn a:hover:before {
  width: 100%;
  left: 0;
  opacity: 1;
}

.proxq-arrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.proxq-arrow a {
  display: flex;
  align-items: center;
}

.proxq-arrow i {
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  width: .54rem;
  /* line-height: 54px; */
  height: .54rem;
  border-radius: 5px;
  border: 1px solid #dbdbdb;
  transition: 0.6s;
  min-width: 35px;
  min-height: 35px;
}

.proxq-arrow h5 {
  display: block;
  font-size: var(--font15);
  color: #1a1a1a;
}

.proxq-arrow a:first-child i {
  transform: rotateY(180deg);
  margin-right: 10px;
}

.proxq-arrow a:last-child i {
  margin-left: 10px;
}

.proxq-arrow a:hover i {
  background: #2b60a3;
  border-color: #2b60a3;
}

.proxq-arrow a:hover i svg path {
  fill: #ffffff;
}

.proxq-arrow a:hover h5 {
  color: #2b60a3;
}

.dateThree {
  padding: 1rem 0 1.2rem;
}

.dateThree .box {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.dateThree .box .le {
  width: 100%;
}



.dateThree .tle {
  padding-bottom: .2rem;
  border-bottom: 1px solid #DDDDDD;
}

.dateThree .tle h3 {
  font-size: var(--font24);
  color: #333333;
  position: relative;
  padding-left: .15rem;
  font-weight: 700;
}

.dateThree .tle h3::before {
  content: "";
  height: 70%;
  width: 5px;
  background: #d81910;
  position: absolute;
  left: 0;
  top: 15%;
  border-radius: 0.05rem;
}

.dateThree .infoCon {
  margin: .2rem 0;
  overflow: hidden;
}

.dateThree .infoCon img {
  max-width: 100%;
}



/* 内页图片列表页 */
.nycase-list ul{display: grid; grid-template-columns: repeat(4, 1fr); gap: .3rem .3rem;}





/* 内页图片详情页 */
.position img{ width: .18rem; }
.position a{display: inline-block;font-size: var(--font15);color: #666666;position: relative;padding-left: .22rem;margin-left: .19rem;}
.position a::after {content: ">";margin: 0;position: absolute;left: 0; top: 45%; transform: translateY(-50%);}
.position a:hover {color: #2b60a3;}
.position a:hover::after{color: #666666;}
.nynews-bg{background: #f0f0f0; padding: .82rem 0;}
.newsxq-box {padding: 0.3rem 0; margin-bottom: 0.44rem; display: flex; justify-content: space-between; align-items: flex-start;}
.news-left {width: 68%;}
.news-left .newsCon {background: #ffffff;border-radius: .1rem;box-shadow: 0rem 0rem 0.4rem 0rem rgba(226,225,224,0.42); padding: .4rem; box-sizing: border-box;}
.newsxq-title {border-bottom: 1px solid #ddd; padding-bottom: 0.4rem;}
.newsxq-title strong {display: block; font-size: 0.34rem; color: #333;font-weight: 700; line-height: 1; }
.newsxq-title span {display: block;margin-top: .2rem; color: #777;}
.newsxq-editbox {margin: .3rem 0;}
.newsxq-editbox img {max-width: 100%; height: 100% !important;}
.newsxq-page {display: flex; justify-content: space-between; align-items: center; margin-top: .5rem;}
.newsxq-page a {display: flex; align-items: center;}
.news-prev,.news-next{transition:0.6s; display: flex; align-items: center; justify-content: center; width: 0.51rem;height: 0.51rem;min-width: 35px;min-height: 35px;   border: 0.02rem solid #ccc;border-radius: 0.05rem;}
.news-prev svg {transform: rotateY(180deg);   -webkit-transform: rotateY(180deg);}
.newsxq-page em {display: inline-block; font-size: var(--font16); color: #333;}
.prev-link em {margin-left: 0.17rem;}
.next-link em {margin-right: 0.17rem;}
.next-link {flex-direction: row-reverse;}
.newsxq-page a:hover .news-prev,.newsxq-page a:hover .news-next{background: #2b60a3; border-color: #2b60a3; }
.newsxq-page a:hover svg path {fill: #fff;}
.newsxq-box .news-right {width: 29%;background: #fff; border-radius: .15rem;box-shadow: 0rem 0rem 0.3rem 0rem rgba(226,225,224,0.42); padding: .4rem;box-sizing: border-box; position: relative;}
.newsxq-box .news-right {position: sticky; top: 1.5rem;}
.newsxq-box .news-right h2 {font-size: var(--font26); font-weight: 700; margin-bottom: .3rem;}
.newsDate .relist li a {display: flex; justify-content: space-between;}

.newsDate .relist .recon {width: 100%;}
.newsDate .relist li { border-bottom: 1px solid #ddd; padding-bottom: .15rem; margin-bottom: .2rem;}
.newsDate .relist span {color: #999999; font-size: var(--font14);}
.newsDate .relist h6 {color: #333333; font-size: var(--font17); transition: .35s; margin-top: .05rem; line-height: 1;}
.newsDate .relist li:hover h6 {color: #2b60a3;}
.newsDate .relist li:hover .reImg img {transform: scale(1.05);}
.newsDate .news-right::after {content: ""; background: #2b60a3; width: 65%; position: absolute; left: 50%; bottom: -1.5%; height: .07rem; border-radius: 4px; transform: translate(-50%, -50%);}




.picxq-box .news-left{width: 100%;}




/* 内页新闻列表页 */

.newslist {
  width: 100%;
}

.newslist li {
  margin-bottom: 35px;
}



.newslist li a {
  display: flex;
  justify-content: space-between;
  background: #fafafa;
  padding: 20px;
  box-sizing: border-box;
  align-items: center;
}

.newslist li .imgBox {
  width: 27%;
  overflow: hidden;
}

.newslist li .imgBox img {
  width: 100%;
  min-height: 150px;
  object-fit: cover;
  transition: .5s;
}

.newslist li .con {
  width: 70%;
}

.newslist li h6 {
  font-size: 20px;
  color: #333;
  font-weight: bold;
}

.newslist li p {
  margin-top: 10px;
  color: #666;
  font-size: 15px;
  margin-bottom: 20px;
}

.newslist li span{font-size: 14px; color: #666; margin-bottom: 5px; display: block;}

.newslist li .more {
  transition: all .5s;
  margin-top: 30px;
  background: #808080;
  color: #fff;
  width: 130px;
  height:45px;
  min-width: 100px;
  min-height: 30px;
  border-radius: 50px;
  font-size: 15px;
}

.newslist li .more svg {
  margin-left: 15px;
}

.newslist li:hover .more {
  background: #d81910;
}

.newslist li:hover .imgBox img {
  transform: scale(1.1);
}


/* 内页新闻详情页 */
.recom-news ul li{border-bottom: 1px solid #ccc; padding-bottom: .1rem; margin-bottom: .1rem;}
.recom-news ul li span{color: #666;}
.recom-news ul li h3{color: #333;}
.recom-news ul li:hover h3{color: #2b60a3;}


.nyfaq-list dl{border-bottom: 1px dashed #ccc; padding-bottom: .3rem;}


.nyabout-title{text-align: center; margin-bottom: .3rem;}
.nyabout-title h3{font-weight: bold; margin-bottom: .1rem;}
.nyabout-title i{display: block; width: 0.5rem; height: 2px; margin: 0 auto; background: #2b60a3;}


.product-xq img{max-width: 100%!important;width: 100%!important}