﻿.banner_wrap2 .img_box2 img{display:block;}
.overflowHide{overflow:hidden;position:relative;z-index:0}.scaleImg{}.scaleImg .coverImg img{transition:all 0.3s ease;}.scaleImg:hover .coverImg img{ transform:scale(1.05);}.coverBg{ background-size:cover!important;}.backTop{}select::-ms-expand{display: none;}input::-ms-clear{display: none;}.clear{clear: both;}.clearfix:after{content: ""; display: block; height: 0; visibility: hidden; clear: both;}.clearfix {*zoom: 1;}.coverImg{position:relative; height: 100%;}.coverImg img{display:block!important; width:100%; height:100%; object-fit: cover;}.bgImg{background-repeat: no-repeat; background-position: center center; background-size: cover; transition: all 0.3s ease; height: 100%; width: 100%;}.bgImg img{display: none;}.scaleImg:hover .bgImg{ transform:scale(1.05);}
.elis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;}
.flexlst{display:flex; flex-wrap:wrap;}


.mvlist_wpr{ padding:1.30rem 0 0.9rem}
.ncs_main{display:flex; justify-content:space-between; }
.ncs_lmenuwpr{ width:300px;}
.ncs_lmenu{ border-top:3px solid #0073BB; background:#F7F7F7;position: -webkit-sticky;position: sticky;top: 150px;}
.ncs_lmenu li{}
.ncsmenu_a{ display: block; border-bottom: 1px solid #eee; font-size: 18px; line-height: 30px; padding: 20px 35px 20px 30px; background: url(../images/sarr.png) no-repeat right 25px center; background-size:7px auto !important; }
.ncsmenu_a.on,.ncsmenu_a:hover{ background: #0073BB url(../images/sarr2.png) no-repeat right 25px center; color: #fff; }
.mvlist_rwpr{width:calc(100% - 350px);}
.mv_list{ margin:0 -15px;}
.mv_list li{ width:calc(33.33% - 30px); margin:0 15px 30px; text-align:center; transition:all 0.5s ease;}
.mv_aBox{ display:block; position:relative; border-bottom:1px solid rgba(0,0,0,0);}
.mv_aBox .overflowHide{ height:240px; border-radius:0.6em;}
.mv_abmx{ padding:15px 0 18px;}
.mv_abmx strong{ font-size:20px; line-height:32px;}
.mv_list li:hover{transform:translateY(-10px);}
.mv_aBox:hover{ border-bottom:1px solid rgba(0,0,0,0.1);}
.mv_aBox:after{content:""; height:2px; position:absolute; left:0; bottom:-1px; background:#0073BB; width:0%; transition:none;}
.mv_aBox:hover:after{width:100%; transition:all 1.7s cubic-bezier(0.19, 1, 0.22, 1);}
.mvcon_wpr{ padding:1.30rem 0;}
.mv_imbox{ border-radius:0.8em; overflow:hidden; position:relative;}
.mvx{}
.mvx video{ width:100%; height:auto; display:block;}
.mvlay{ position:absolute; left:0; right:0; bottom:0; z-index:1; padding:100px 55px 55px; color:#fff;}
.mvlay strong{ display:block; font-size:26px; line-height:48px; font-weight:normal;}
.mvlay p{ font-size:16px; line-height:26px; margin-top:8px;}
.mvSwiper{padding-bottom:25px;}
.mv_conswbox{ margin:30px 0px 0; position:relative; padding:0 55px;}
.mv_conswbox .prev{ background: url(../images/btn_ico.png) no-repeat center center; height: 50px; width: 50px; position: absolute; left: -12px; top: 55px; z-index: 1; cursor: pointer; transition:all 0.5s ease; background-size:48px auto;}
.mv_conswbox .next{ background: url(../images/btn_ico.png) no-repeat center center; height: 50px; width: 50px; position: absolute; right: -12px; top: 55px; z-index: 1; cursor: pointer; transition:all 0.5s ease; background-size:48px auto; transform:rotate(180deg);}
.mv_conswbox .prev:hover,
.mv_conswbox .next:hover{}
.mvSwiper .swiper-slide{ padding:0 15px;}
.mvBtn{ display:block; position:relative}
.mvBtn .coverImg{ height:160px; border-radius:0.6em; overflow:hidden;}
.mvBtn p{ font-size:20px; line-height:32px; margin-top:15px;}
.mvBtn .coverImg span{ font-size:18px; background:#0073BB; color:#fff; line-height:40px; position:absolute; left:0; right:0; text-align:center; bottom:0px; transition:all 0.5s ease; opacity:0}
.mvBtn.on .coverImg span{opacity:1;}
.mvSwiper .swiper-scrollbar{}
.mvSwiper .swiper-scrollbar-drag{background:#0073BB;}
.mv_des{display:none;}
.mvtopx{ padding:1.30rem 0 0}
.mvtopx .subcompany_block{flex-direction: row-reverse;}
.mvtopx .subcompany_img{margin-right: 0; margin-left: 5.625%;}
.mvtopx .subcompany_des{height:auto;-webkit-line-clamp:10;}
@media (max-width:1799px){
.ncs_lmenuwpr{ width:240px;}
.ncs_lmenu{ border-top:2px solid #0073BB;}
.ncsmenu_a{ font-size: 16px; line-height: 26px; padding: 15px 25px 15px 20px; background: url(../images/sarr.png) no-repeat right 18px center; background-size:6px auto !important; }
.ncsmenu_a.on,.ncsmenu_a:hover{ background: #0073BB url(../images/sarr2.png) no-repeat right 18px center;}
.mvlist_rwpr{width:calc(100% - 270px);}
.mv_list{margin:0 -12px;}
.mv_list li{ width:calc(33.33% - 24px); margin:0 12px 24px;}
.mv_aBox .overflowHide{height:170px;}
.mv_abmx strong{font-size:16px; line-height:28px;}
.mv_abmx {padding: 12px 0 15px;}
.mvlay p {font-size: 14px;line-height: 24px;margin-top: 6px;}
.mvlay strong {	font-size: 22px;line-height: 42px;}
.mvlay{padding:100px 35px 55px;}
.mvSwiper .swiper-slide{padding:0 12px;}
.mvBtn .coverImg span{font-size:16px; line-height:36px;}
.mvBtn .coverImg{height:130px;}
.mv_conswbox .prev,
.mv_conswbox .next{top:45px;}
.mvBtn p{font-size:16px; line-height:28px;}
.mv_conswbox{padding:0 35px;}
.mv_conswbox .prev,
.mv_conswbox .next{background-size:36px auto !important;}
.swiper-horizontal > .swiper-scrollbar{height:3px;}
}
@media (max-width:1559px){
.mv_aBox .overflowHide{height:150px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.mv_list li {width: calc(50% - 24px);margin: 0 12px 24px;}
.mv_aBox .overflowHide{height:180px;}
}
@media (max-width:767px){
.ncs_main{flex-wrap:wrap;}
.mvlist_rwpr{width:100%; margin-top:35px}
.ncs_lmenuwpr{width:100%;}
.mv_list li {width: calc(100% - 24px);}
.mv_conswbox{padding:0 25px}
.mv_conswbox .prev,
.mv_conswbox .next{background-size:26px auto !important; width:26px; top:18px;}
.mvSwiper .swiper-slide{padding:0 5px;}
.mvBtn .coverImg span{font-size:12px; line-height:30px;}
.mv_conswbox{padding:0 15px;}
.mvBtn .coverImg{height:90px;}
.mvBtn p{font-size:12px; line-height:20px;}
}
