/*整体*/

body .nycommonweb { width:90% !important;}

.ny_con { padding:4%; width:100%; background:#fff; box-shadow:0px 0px 10px 10px rgba(0,0,0,.05);}






/*banner 菜单*/
.location .list > a { font-size:15px;}
.location .list .lProductList a{ font-size:15px; line-height:35px;}



.nymenu{ width:100%; border-bottom:1px #d9d9d9 solid; margin:0px auto;  position:absolute; bottom:0px; z-index:2; box-shadow:0px 6px 6px rgba(0,0,0,.05); height:74px; background:rgb(0,0,0,.3); height:74px; line-height:74px  }

.div1270{margin:0 auto;text-align:center}
.nymenu_mid ul li{ background-position:left center; background-repeat:no-repeat;float:left; text-align:center;background:; border-right:1px solid rgba(255,255,255,.1); color:#333; padding:0px 0px; list-style:none;}
.nymenu_mid ul li:nth-child(1){background-image:none; border-left:1px solid rgba(255,255,255,.1);}
.nymenu_mid ul{ margin:0 auto; height:74px; display:flex}
.nymenu_mid_s{ text-align:center; width:100%; margin:0 auto; color:#333;}
.nymenu_mid_s ul li {flex:1}
.nymenu_mid ul li a{ width:160px!important; display:block; font-size:16px; position:relative; line-height:74px; color:#fff; }
.nymenu_mid ul li a:after{content: ""; position: absolute;z-index: 1;opacity:0; left: 50%; width: 0;bottom: 0em; height:0.15em; background-color:#004386; background-repeat:no-repeat; background-position:center;  z-index:10;
-webkit-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}
.nymenu_mid ul li a:hover,.nymenu_mid ul li a.active{color:#fff; font-weight:700; background:#004386; display:block; margin-top:-1px; }
/*---
.nymenu_mid ul li a:hover:after,.nymenu_mid ul li a.active:after{width:12.65em;opacity:1; margin-left:-6.325em;}---*/
.nymenu_mid p { text-align:left;  padding-left:4px; height:74px; line-height:14px; float:left; display:inline-block; margin:0px !important; padding-top:0px; padding-bottom:0px;}
 .nymenu_mid .youyou li:nth-child(1){ border-left: 1px solid rgba(255,255,255,.1);}
.nymenu_mid p a{ font-size:16px; color:#fff; line-height:74px; }
.nymenu_mid .iconfont{ margin:0 4px; color:#fff}

.ssy { background: url(../images/ssy.png) no-repeat center center; height:73px;  width:55px; display:inline-block; float:left; border-left: 1px solid rgba(255,255,255,.1); }



/*关于我们*/
.commonTitle {justify-content: center; padding-bottom:10px; width:100%;}
.commonTitle2 { width:100%; text-align:center; padding-bottom:50px; color:#666; font-family:Barlow-Regular; 
font-size:17px;}
.commonTitle img { height:auto;}
.aboutMain .nycommonweb { /*display:flex; justify-content:space-between; */}
.ny_about_l { width:47%;}
.ny_about_l img { width:100%; height:100%;}
.ny_about_r { width:47%;}
.ny_about_r .titleBox{ display:block;}
.ny_about_r .titleBox .title{ width:100%;}
.ny_about_r .titleBox .descBox{ width:100%;}

.aboutMain .titleBox .descBox .desc {   overflow-y: visible;
    overflow-x: visible; font-size:16px; line-height:34px; color:;}
	
@media (min-width: 1680px) and (max-width: 1920px){
.aboutMain .titleBox .descBox .desc {  font-size:16px; line-height:35px; margin-top:20px !important;}
		}     
	
.ny_about_shuzi { margin-top:100px !important;}
.ny_about_shuzi dl dt { font-size:55px !important;}
.ny_about_shuzi dl { padding-left:6.5% !important;}
	
	
.ny_about_r { padding:4%; width:100%; background:#fff; box-shadow:0px 0px 10px 10px rgba(0,0,0,.05);}
.aboutMain .titleBox .descBox .desc { height:auto !important;}
	
	
	
	
/*内页荣誉*/


.neirong_nbk{ margin-top:50px;}
.rongyu ul li{text-align:center;float:left;display:inline;width:22.5%; margin-left:1%; margin-right:1%;height:300px; overflow:hidden;background:#fff; border:1px dotted #ccc;  border-radius:5px;box-shadow:0px 10px 10px 0px rgba(0,0,0,.1); margin-bottom:30px; padding-top:10px;}
.rongyu ul li span{line-height:22px;display:block;background:#FFF; text-align:center; padding-top:20px; font-size:15px;  color:#555}

.zu112{width:100%; height:230px; overflow:hidden; display: flex;justify-content: center;align-items: center;}
.zu112 img{ -webkit-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; max-height:100%; max-width:90% }
.rongyu ul li:hover img{ transform:scale(1.02,1.02);-webkit-transform:scale(1.02,1.02); -moz-transition:scale(1.02,1.02); -o-transition:scale(1.02,1.02);}
.rongyu ul li:hover span{ color:#145dac}


 
/*fanye*/

.newspage{ width: 92%;
    padding: 20px 4% 0px;
    height: auto;/* overflow: hidden;*/ display:block;
	}
	
.newspage {
width:100%;PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px;  PADDING-TOP: 20px; TEXT-ALIGN: center; margin:60px auto 0px; clear:both; height:30px
}
.newspage A { 
BORDER-RIGHT: #999 1px solid; PADDING-RIGHT:8px; BORDER-TOP: #999 1px solid; PADDING-LEFT: 8px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; FONT: 13px/22px ""; BORDER-LEFT: #999 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 3px; BORDER-BOTTOM: #999 1px solid; font-family:'Barlow-Regular',PingFang SC,'Microsoft YaHei',Arial;border-radius: 0px;
}
.newspage A:hover {
BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BACKGROUND: #145dac; BORDER-LEFT: #fff 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none
}
.newspage A:active {
BORDER-RIGHT: #666 1px solid; BORDER-TOP: #666 1px solid; BACKGROUND: #145dac; BORDER-LEFT: #666 1px solid; COLOR: #FFFFFF; BORDER-BOTTOM: #666 1px solid
}
.newspage SPAN.current {
 PADDING-RIGHT: 8px;  PADDING-LEFT: 8px; BACKGROUND: #145dac; PADDING-BOTTOM: 3px;  COLOR: #fff; MARGIN-RIGHT: 5px; PADDING-TOP: 3px;  font-size:13px;border-radius: 0px; border:1px #145dac solid; 

}
.newspage SPAN.disabled {
BORDER-RIGHT: #fff 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #fff 1px solid; COLOR: #666; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #fff 1px solid
}

 
 .page-solution-item .text-2 {text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
height: 75px;
line-height: 25px;}

.page-solution-right { width:100% !important;}

.page-solution-list .page-solution-item:nth-child(2n) .img {float: left !important;}
.page-solution-list .page-solution-item:nth-child(2n) .text {
    left: auto !important;
    right: 0!important;
}

.page-solution-detail { background:#e3e3e3;}
.page-solution-detail { padding-top:120px !important;}

.page-solution-detail-jieshaoz {  padding:0% 5%; width:80%; margin:5% 5% 0px;}
.page-solution-detail-jieshaoz h2 { font-size:40px; color:#404040; line-height:45px; margin-bottom:20px; text-align:center; font-family:'Barlow-BlackItalic'; text-transform:uppercase;}
.page-solution-detail-jieshao { border:1px solid rgba(0,0,0,.1); padding:3% 5%; width:80%; margin:5%;}
.page-solution-detail-jieshao h2 { font-size:40px; color:#404040; line-height:45px; margin-bottom:20px; text-align:center; font-family:'Barlow-BlackItalic'; text-transform:uppercase;}
.page-solution-detail-jieshao p { line-height:25px; color:#66; font-size:16px;}

.page-solution-detail-jieshao-tu { text-align:center; margin:20px auto; width:100%;}
.page-solution-detail-jieshao-tu .tutu { width:18%; margin:1%; display:inline-block; height:200px; overflow:hidden;}
.page-solution-detail-jieshao-tu .tutu img { width:100%; height:100%; object-fit: cover;}


.ny_news { padding:100px 0px;}

.news-detail-right { width:100% !important;}
.page-news-detail { padding-top:120px !important;}



/*企业文化*/
.aboutTeamMain .aboutTeamBox .aboutTeam .imgBox .iconBox {
    color: #fff;
    text-align: center;
    left: 10%;
    bottom: 0%;
    width: 100px;
    display: block;
    line-height: 160px;
    text-align: center;
    /* padding: 1.042vw 0.781vw; */
    font-weight: 700;
    font-size: 18px; transform:skewX(-10deg);
} 
.aboutTeamMain .aboutTeamBox .aboutTeam .imgBox .iconBox {    background-image: linear-gradient(to right, #004ea1, #004ea1); border:0px solid #4b88ca;}

.aboutTeamMain .aboutTeamBox .aboutTeam .content .title { font-family:Barlow-Bold; font-style:; text-transform:; color:#145dac; opacity:1; font-size:20px;  padding-top:30px;}
.aboutTeamMain .aboutTeamBox .aboutTeam .content .subTitle { border-bottom:1px solid rgba(0,0,0,.5); width:100%; padding-bottom:20px;}
.aboutTeamMain .aboutTeamBox .aboutTeam .content .desc { font-size:15px; line-height:32px; margin-top:20px;}
.aboutTeamMain .aboutTeamBox { padding-top:0px; margin-top:0px;}

.aboutTeamMain .aboutTeamBox .aboutTeam:nth-child(2n+1) .imgBox { float:left;}
.aboutTeamMain .aboutTeamBox .aboutTeam:nth-child(2n+1) .content{ float:right; margin-right:3%;}

.aboutTeamMain .aboutTeamBox .aboutTeam:nth-child(2n) .imgBox { float:right;}
.aboutTeamMain .aboutTeamBox .aboutTeam:nth-child(2n) .content{ float:left;}
.aboutTeamMain .aboutTeamBox .aboutTeam .imgBox .aboutTeamImg { border-radius:25px;}
.aboutTeamMain .aboutTeamBox .aboutTeam .imgBox { padding-top:25.56%;}

.aboutTeamMain .aboutTeamBox .aboutTeam { height:300px; display:block;}
.aboutTeamMain .aboutTeamBox .aboutTeam .content { width:45%;}

/*内页产品*/

.productListMain .productList .row .list .imgBox img { object-fit: ; padding:10%; height:100%; width:auto; margin:0px auto; right:0px; }

.ny_pro_da_t { width:100%; background: url(../images/bbg20.jpg) no-repeat center -100px #ffff; padding:70px 0px; text-align:center; margin-bottom:50px;}
.ny_pro_da_t1 { margin-bottom:20px;} 
.ny_pro_da_t1 h2 { font-size:55px; font-family:Barlow-Bold; font-style:italic; color:#145dac;  text-transform:uppercase; }
.ny_pro_da_t1 h3 { font-size:35px; color:#333; line-height:50px;}
.ny_pro_da_t2 { margin-top:20px; text-align:center;}
.ny_pro_da_t2 a { display:inline-block; margin:0px 10px; background:; line-height:40px; width:120px; margin-bottom:50px; color:#fff; font-weight:700; border:0px solid #145dac; font-size:15px; transform: skewX(0deg);} 
.ny_pro_da_t2 a:nth-child(1){ background:#404040;}
.ny_pro_da_t2 a:nth-child(2){ background:#145dac;}



.ny_pro_da_t3 { height:400px;} 
.ny_pro_da_t3 img { width:auto; height:100%;}

.ny_pro_da_b { width:100%; background: url(../images/bbg2.jpg) no-repeat center top #e3e3e3; padding-top:70px; padding-bottom:70px;}
.ny_pro_da_b2 {border:1px solid rgba(0,0,0,.05); box-shadow:0px 0px 10px 10px rgba(0,0,0,.05); padding:5%; line-height:30px; text-align:left; color:#666; margin-bottom:0px; background:#fff;}
.ny_pro_da_b2 img{ max-width:100% !important; height:auto !important;}
.ny_pro_da_b2 h3 { width:100%; display:block; background:; font-weight:700; line-height:40px; padding-left:0%; color:#145dac; font-size:20px;  }


.ny_pro_da_b2  table  { border: 1px  solid #fff !important; margin:20px 0px; width:100% !important;}
.ny_pro_da_b2 table tr td  { border: 1px  solid #ddd !important;} 
.ny_pro_da_b2  table tr td p { float:inherit !important;}
.ny_pro_da_b2 table tr:nth-child(1)  { background:#134fa9 !important; color:#fff!important; font-weight:900!important; } 
.ny_pro_da_b2 table tr:nth-child(1) p  {  color:#fff!important;  } 
.ny_pro_da_b2 table tr td:nth-child(1) { font-weight:900 !important; color:#333;}
.ny_pro_da_b2 table tr td { padding:10px 20px !important;}
.ny_pro_da_b2 table tr:nth-child(1) strong {color:#fff !important; padding:20 0px !important;}
.ny_pro_da_b2 table tr:nth-child(2n+1){ background:#f4f4f4;} 


.productListMain .productList .row .list .listTitle { font-size:15px;}
.productListMain .productList .row .list .more span{ font-size:14px;}

/*产品详情页顶部*/
.detail .header {
        background: #fff;
    }

.detail .header .logo .transparent {
        display: none;
    }

.detail .header .logo .colour {
        display: block;
    }

.detail .header .navBox .navList .list h3 a {
        color: #333;
    }

.detail .header .navBox .haderOther .searchBox .searchBtn {
        color: #333;
    }

.detail .header .navBox .haderOther .langBox {
        color: #333;
    }

.detail .header .navBox .haderOther .langBox .langBtn {
        color: #333;
    }




/*内页新闻*/
.newsListMain .newsList .list .imgBox { padding-top:67.075%;}
.fhlb a { width:120px; line-height:40px; text-align:center; background:#145dac; color:#fff; margin:30px auto;}
.newsDetailMain .newsDetailTitle .time { font-size:14px;}
.newsDetailMain .newsDetailBox .newsDetail .detail { font-size:15px; line-height:30px;}
.newsDetailMain .newsDetailBox .newsDetail { width:100% !important; max-width:none;}



/*内页联系我们*/
.contactList .swiper-slide .desc { font-size:16px;}
.ny_con_map { width:100%; margin-top:20px; height:400px; border-radius:10px; overflow:hidden;}

.contactList .swiper-slide .listTitle { color:#145dac;}


/*内页合作*/

.ny_hz { width:100% !important;}
.ny_hz .index_hezuo_k { width:100% !important;}

















