*{box-sizing:border-box;margin:0;padding:0;list-style:none}
body,html{color: #333;font-size: 16px;min-width: 1200px;}
img{display: block;}
.ellipsis{text-overflow: ellipsis;-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.ellipsis2{ overflow: hidden;	text-overflow: ellipsis;	-ms-text-overflow: ellipsis;-o-text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp:2;-webkit-box-orient: vertical;line-clamp: 2;}
.flex{display: flex;display: -webkit-flex;}
.maxWidth{min-width: 1260px;padding: 0 20px;margin: 0 auto;max-width: 1420px;}
/* @media screen and (max-width: 1420px) {
  .maxWidth{max-width: 1200px;}
} */
a{text-decoration: none;color: #333;}
.transition{transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s;}
.boxSizing{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.headHei{padding-top: 156px;}


a:hover{text-decoration:none}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}
hr{border:none}
.clear{clear:both}
p,ul{margin:0}
img{border:0}
input,textarea{outline:none}
.row{margin:0px}
.container{margin:0px auto;width:1440px}
.w1440{margin:0px auto;width:1440px}
.w1360{margin:0px auto;width:1360px}
  /*弹出*/
.index_all{width:100%;height:100%;background:rgba(0,0,0,0.9);position:absolute;top:0;left:0;z-index:999;display:none}
.index_all_info{vertical-align:middle;width:100%;height:100%;padding-top:5%}
.in_menu{width:257px;height:auto;display:block;margin:10px auto}
.index_all_nav{width:90%;height:auto;overflow:hidden;margin:5vh auto;background:#fff}
.index_all_nav ul{width:100%;height:80px;float:left}
.index_all_nav ul li{width:12.5%;height:100%;line-height:80px;float:left;text-align:center;position:relative}
.index_all_nav ul li a{width:100%;height:100%;display:block;font-size:18px;color:#000000}
.index_all_nav ul li span{font-size:18px;color:#000000;font-weight:bold;font-family:'Arial';margin-right:8px;text-transform:uppercase}
.index_all_nav ul li:nth-child(odd){background:#ebebeb}
.index_all_dh{float:right;width:20%;background:#e6001f;text-align:center;line-height:80px;font-size:18px;color:#fff}
.index_all_dh span{font-size:18px;color:#fff;font-weight:bold;font-family:'Arial'}
.index_ma{width:auto;display:table;margin:5vh auto}
.index_ma dl{width:160px;height:auto;float:left;margin:30px 20px 0}
.index_ma dl dt{width:100%;height:auto}
.index_ma dl dt img{width:100%;display:block}
.index_ma dl dd{width:100%;height:35px;line-height:35px;font-size:16px;color:#929292;text-align:center;margin-top:10px}
.copy_l{font-size:14px;color:#555555;width:100%;line-height:30px;text-align:center;margin-top:26px}
.copy_l a{color:#555555;text-align:center;width:100%;margin-left:20px}
.copy_l a:hover{color:#0d377b !important}
.footer_zhichi{width:auto;height:40px;display:table;margin:0px auto}
.footer_zhichi p{width:auto;float:left;margin-right:20px;color:#999999;line-height:40px}
.footer_zhichi p:last-child{margin-right:0}
.footer_zhichi .pt{width:121px;height:18px;background:url(../images/foot1.png) no-repeat;margin-top:10px;margin-right:10px}
.footer_zhichi .js{width:121px;height:18px;background:url(../images/foot2.png) no-repeat;margin-top:10px}
.footer_zhichi .pt:hover{background:url(../images/vl_hover.png) no-repeat}
.footer_zhichi .js:hover{background:url(../images/wl_hover.png) no-repeat}
.footer_zhichi span{float:left;font-size:14px;color:#555555}
.footer_zhichi i{float:left}
.index_close{width:32px;height:32px;position:absolute;top:5%;right:5%}
.index_all_nav ul li:after{content:'';width:0;height:3px;background:#0093dd;position:absolute;bottom:0;left:0}
.index_all_nav ul li:hover:after,.index_all_nav ul li.active:after{width:100%}

/* 头部 */
.headModel{position: fixed;top: 0;left: 0;z-index: 10;min-width: 1200px;width: 100%;}
.header{padding: 0 20px;align-items: center;justify-content: space-between;height: 110px;position: relative;}
.header .phone{font-size: 26px;color: #fff;padding-top: 26px;background: url('../images/phone_fff.png') no-repeat left top;background-size:18px 18px;}
.header .logo{width: 250px;height: 72px;object-fit: contain;background: url('../images/logo_fff.png');position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.header .screen{width: 80px;height: 30px;background: url('../images/shaixuan_fff.svg') no-repeat center;background-size: 60px 17px;}

.dark.header .phone{background: url('../images/phone.png') no-repeat left top;background-size: 18px 18px;color: #333;}
.dark.header .logo{background: url('../images/logo.png') no-repeat center;background-size: contain;}
.dark.header .screen{background: url('../images/shaixuan.svg') no-repeat center;background-size: 60px 17px;}

/* 首页 */
.home video{width: 100%;height: 100%;object-fit: cover;}
.home .videoPlay{position: absolute;bottom: 50px;right: 50px;cursor: pointer;}

/* 默认按钮 */
.moreBtn{width: 180px;height: 60px;display: flex;align-items: center;justify-content: center;color: #fff;border: 1px solid #fff;border-radius: 50px;}
.moreBtn>span{padding-left: 20px;}


/* 介绍 */
.intorModel{background: url('../images/intro_bg.png') no-repeat center;background-size: cover;}
.intor{flex-direction: column;justify-content: center;align-items: center;height: 100%;}
.intor .title{font-size: 50px;font-weight: bold;color: #fff;}
.intor>.text{padding-top: 6px;font-size: 18px;color: rgba(255, 255, 255, 0.6);}
.intor .moreBtn{margin: 30px 0 60px;}
.intor .engImg{width: 586px;}
.intor .numModel{color: #fff;margin-top: 76px;justify-content: space-between;width: 100%;font-size: 14px;text-align: center;}
.intor .numModel .num>span{font-size: 50px;font-weight: bold;padding-right: 6px;}

/* 实力 */
.strengthModel{background: url('../images/strength_bg.jpg') no-repeat center;background-size: cover;}
.strength .strModel{flex: 1;padding: 176px 30px 56px;}
.strModel .tit{font-size: 24px;color: #0093dd;padding-bottom: 10px;}
.strModel .text{font-size:28px ;color: #000;}

/* 产品 */
.productModel{background: linear-gradient(#31577A,#103051);flex-direction: column;justify-content: center;}
.productSwiper{width: 100%;min-width: 1260px;padding-top: 80px;}
.productSwiper .swiper-slide-active .proL .num{color: #0093dd;}
/* .product .proHead{} */
.product .proHead .proL{width: 40%;flex-direction: column;}
.proL .num{align-items: flex-end;font-size: 100px;font-weight: bold;color: #eee;flex: 1;margin: -20px 40px;}
.proLMain{background: #fff;padding: 26px 40px 0;}
.proLMain .title{color: #999;font-size: 14px;padding-bottom: 30px;}
.proLMain .title>span{font-size: 30px;font-weight: bold;color: #000;}
.proLMain .text{color: #555;padding-top: 8px;}
.proLMain .slide{padding-top: 70px;border-bottom: 1px solid #eee;}

.proLMain p{color: #333;font-size: 16px;line-height: 30px;}
.productSwiper  .product{padding: 0 200px;}
.proR{flex: 1;}
.proR>img{width: 100%;height: 100%;object-fit: cover;}
.proFoot{height: 60px;background: #fff;align-items: center;padding: 0 40px;}
.proFoot .more{width: 36%;justify-content: space-between;}
.proFoot .more:hover {color: #000; font-weight: bold;}
.proFoot .title{text-align: right;flex: 1;padding-left: 20px;}
.proFoot .title>span{color: #0093dd;}
.productBtnSwiper{margin-top: 50px;}
.productBtn{color: #fff;text-align: center;line-height: 40px;}
.productBtn::after{content: '';display: block;width: 4px;height: 4px;background: #fff;border-radius: 50%;position: absolute;right: -10px;top: 50%;}
.productBtn:last-child::after{content: '';display: none;}
.productBtnSwiper .swiper-slide-thumb-active{box-shadow: 0 0 0 1px #ffffff47 inset;border-radius: 50px;height: 40px;font-weight: bold;}


/* 新闻 */
.newsModel{background: url('../images/news_bg.png') no-repeat center;background-size: cover;flex-direction: column;justify-content: center;align-items: center;}
.newsModel .maxWidth{width: 100%;}
.newsList{padding-top: 152px;}
.news{border-radius: 26px;overflow: hidden;}
.news .cover>img{width: 100%;align-self: 1/0.36;border-radius: 26px;    height: 250px;  object-fit: cover;}
.newsMain{padding: 26px;}
.newsMain .title{font-size: 20px;font-weight: bold;padding: 16px 0;} 
.newsMain .desc{color: #555;height: 42px;margin-bottom: 40px;}
.newsMain .more{justify-content: space-between;justify-content: space-between;border-top: 1px solid rgba(0, 0, 0, 0.2);align-items: center;padding-top: 26px;}
.news:hover{background: #fff;}
.newsBtn{justify-content: space-between;padding-top: 50px;}
.newsBtn>a{width: calc((100% - 30px) / 2);}
.newsBtn>a>img{width: 100%;}


/* 底部 */
.footModel{background: url('../images/foot_bg.png') no-repeat center;background-size: cover;flex-direction: column;justify-content: center;}
.footModel .maxWidth{width: 100%;}
.footH{color: #fff;justify-content: space-between;align-items: center;}
.footH .text{font-size: 24px;padding-bottom: 10px;}
.footH .text1{font-size: 40px;font-weight: bold;}
.footC{padding-top: 80px;}
.footCode{width: 180px;background: rgba(255, 255, 255, 0.3);backdrop-filter: blur(2px);padding: 16px;border: 1px solid #fff;}
.footCode .code{text-align: center;color: #fff;}
.footCode .code>p{padding-bottom: 10px;}
.footCode .code+.code{padding-top: 20px;}

.footCmian{background: #fff;flex: 1;margin: 0 40px 0 20px;padding: 40px 60px 20px;}
.footCmian .title{justify-content: space-between;align-items: center;}
.footCmian .title>p{font-size: 40px;font-weight: bold;}
.footCmian .title>img{width: 170px;height: 50px;}
.footCmian .slide{height: 1px;background: #eee;margin: 30px 0;position: relative;}
.footCmian .slide::after{content: '';display: block;height: 4px;width: 30px;background: #0093dd;position: absolute;left: 0;bottom: 0;}
.footCmian .item .tit{color: #999;align-items: center;}
.footCmian .item .tit>img{width: 20px;height: 16px;object-fit: contain;margin-right: 6px;}
.footCmian .item .text{padding-left: 26px;font-weight: bold;padding-top: 16px;min-height: 50px;}
.footCmian .itemModel{border-top: 1px solid #eee;padding-top: 40px;}
.footCmian .itemModel .item{flex: 1;}
.footC_r{width: 360px;flex-direction: column;}
.footC_r .box{flex: 1;flex-direction: column;justify-content: center;border-top: 1px solid rgba(255, 255, 255, 0.3);}
.footC_r .box .tit{font-size: 30px;font-weight: bold;color: #fff;}
.footC_r .box .text{color: rgba(255, 255, 255, 0.6);padding-top: 6px;}
.footC_r .box:last-child{border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.foot{position: absolute;bottom: 36px;left: 50%;transform: translateX(-50%);min-width: 1260px;width: 1420px;justify-content: space-between;}
.foot a{color: rgba(255, 255, 255, 0.6);}
.foot a+a{margin-left: 20px;}
.foot .footR{margin-left: auto;color: rgba(255, 255, 255, 0.6);}
.foot .footR>div+div{margin-left: 20px;}
.footR img{height: 18px;}



/*------------------------内页------------------------*/
.ny_banner{width:100%; height:350px;  padding-top:226px; position: relative; }
.ny_banner h4{color:#ffffff; font-size: 40px; margin-bottom: 5px; font-weight: bold;}
.m-crm{font-size: 16px; color: #fff; line-height: 30px; margin-top: 8px; width: 100%; background: url(../images/hxs.png) no-repeat left center; 
	padding-left: 60px;}
.m-crm a,.m-crm span{font-size: 16px; color: #fff; opacity: 0.5;display:inline-block;}
.ny_banner .w1400{position:relative; z-index:3}

.ny_nav{width:100%; height:auto; overflow: hidden; background:#ffffff; padding:15px 0}
.ny_nav .w1440{position:relative; z-index:3}
.ny_nav a{color:#000000; font-size: 18px; line-height:45px; height:45px; float: left; padding: 0 20px; margin-right:5px;  margin-bottom:10px;}
.ny_nav a.active{border-bottom: 2px solid #175e9d}
.ny_nav a:hover{border-bottom: 2px solid #175e9d}
.case-navs a{font-size: 18px; color:#000000;}


/*荣誉资质*/
.honor{ overflow: hidden; padding-bottom: 120px;}
.honor_list{ overflow: hidden;  width:100%; margin-bottom:0px;}
.honor_list li{ width:24.25%; float: left; border: 1px solid #e5e5e5; margin-right:1%; margin-bottom: 20px;height: inherit;}
.honor_list li:nth-child(4n){ margin-right: 0;}
.honor_list li .img{overflow: hidden; }
.honor_list li .img img{ width: 100%; transition: all 0.3s; display:block;}
.honor_list li:hover .img img{transition: all 0.3s; transform: scale(1.05);}
.honor_list li .gallery-title{ line-height: 50px; background: #e5e5e5;text-align: center; font-size: 16px; transition: all 0.3s; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.honor_list li .gallery-title1{ line-height: 50px; background: #f1faff;text-align: center; font-size: 16px; transition: all 0.3s; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.honor_list li .gallery-title2{ line-height: 50px; background: #f1faff;text-align: center; font-size: 18px; font-weight: bold;color: #175e9d;transition: all 0.3s; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.honor_list li:hover{ border: 1px solid #175e9d;}
.honor_list li:hover .gallery-title2{ background: #175e9d; color: #fff;}
.honor_list li:hover .gallery-title{ background: #175e9d; color: #fff;}



.honor_list2{ overflow: hidden;  width:100%; margin-bottom:0px;}
.honor_list2 li{ width:24.25%; float: left; border: 1px solid #e5e5e5; margin-right:1%; margin-bottom: 40px;}
.honor_list2 li:nth-child(4n){ margin-right: 0;}
.honor_list2 li .img{overflow: hidden; }
.honor_list2 li .img img{ width: 100%; transition: all 0.3s; display:block;object-fit: cover;  height: 250px;}
.honor_list2 li:hover .img img{transition: all 0.3s; transform: scale(1.05);}
.honor_list2 li .gallery-title{ line-height: 50px; background: #e5e5e5;text-align: center; font-size: 16px; transition: all 0.3s; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;padding: 0 10px;}
.honor_list2 li .gallery-title1{ line-height: 50px; background: #f1faff;text-align: center; font-size: 16px; transition: all 0.3s; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.honor_list2 li .gallery-title2{ line-height: 50px; background: #f1faff;text-align: center; font-size: 18px; font-weight: bold;color: #175e9d;transition: all 0.3s; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.honor_list2 li:hover{ border: 1px solid #175e9d;}
.honor_list2 li:hover .gallery-title2{ background: #175e9d; color: #fff;}
.honor_list2 li:hover .gallery-title{ background: #175e9d; color: #fff;}



.honor_list1{ overflow: hidden;  width:100%; margin-bottom:50px;}
.honor_list1 li{ width:24.0%; float: left; border: 1px solid #e5e5e5; margin-right:1%; margin-bottom: 20px;}
.honor_list1 li:nth-child(4n){ margin-right: 0;}
.honor_list1 li .img{overflow: hidden; }
.honor_list1 li .img img{ width: 100%; transition: all 0.3s; display:block;}
.honor_list1 li:hover .img img{transition: all 0.3s; transform: scale(1.05);}
.honor_list1 li .gallery-title{ line-height: 30px;    height: 66px; background: #e5e5e5;text-align: center; font-size: 16px; transition: all 0.3s; display: flex; justify-content: center; align-items: center; }
.honor_list1 li:hover{ border: 1px solid #175e9d;}
.honor_list1 li:hover .gallery-title{ background: #175e9d; color: #fff;}


.keyword_light{line-height:28px;}
.container2{width: 1200px;margin: 0px auto;}
.section-content{width:100%; height: auto; overflow: hidden; font-size:16px; color:#555; margin: 40px 0 100px;}
.ny_news_show{width:100%; height: auto; overflow: hidden; font-size:16px; color:#555; margin: 40px 0 100px;}
.ny_news_show p{font-size:16px; color:#333; line-height: 34px;}
.ny_news_show img{max-width:100%;display:block; margin:0px auto}
/*.ny_news_show table tr,td a{display:contents;}*/
.ny_title_1{ overflow: hidden; margin-bottom: 20px;}
.ny_title_1 h2{font-weight: 300; font-size: 36px; line-height: 1.2; color: #000;   }
.ny_title_1 p{text-transform: uppercase; font-size: 26px; color: #175e9d; position: relative; line-height: 2.8; font-weight: bold;    text-align: center;}
.ny_title_1 p::after{ content: ""; position: absolute; display: block; height: 1px; width: 140px; background: #9ed1ff; right: 45%; bottom: 0;}
.ny_title_1 em{font-style: normal; font-size: 24px; line-height:1.4; color: #000; padding: 15px 0; display: block;}
.ny_title_2{ overflow: hidden; padding-top: 50px; margin-bottom: 20px;}
.ny_title_2 h2{font-weight: 300; font-size: 36px; line-height: 1.2; color: #fff;}
.ny_title_2 p{text-transform: uppercase; font-size: 26px; color: #fff; position: relative; line-height: 2.8; margin-top: -10px;}
.ny_title_2 p::after{ content: ""; position: absolute; display: block; height: 3px; width: 80px; background: #fff; left: 0; bottom: 0;}
.ny_title_2 em{font-style: normal; font-size: 24px; line-height:1.4; color: #fff; padding: 15px 0; display: block;}
.keyword_light tr td{font-size: 16px;    color: #333;    line-height: 34px;}


/*新闻资讯*/
.ny_news_all{width:100%; height: auto; overflow: hidden; margin: 60px 0 0; }
.ny_news_all ul{width:100%; height: auto; overflow: hidden;margin-bottom: 40px;}
.ny_news_all ul li{width:100%; height: auto; overflow: hidden; padding: 15px; margin-bottom:20px ;background: #ecf9ff}
.ny_news_all ul li .ny_time{width:115px;height: auto; float: left;margin-top:56px;}
.ny_news_all ul li .ny_time span{display: block; font-size: 12px; color: #999; text-align: right}
.ny_news_all ul li .ny_time p{font-size: 41px; color: #c8c8c8}
.news_xx{width:60%; height: auto; float: left; margin-left:2%; margin-top: 40px;}
.news_xx h3{width:100%; height: 35px; line-height: 35px; font-size: 20px; color: #000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.news_xx p{width:100%; height:100px; line-height: 30px; font-size: 16px; color: #555;  margin: 10px 0; word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden; }
.news_xx span{font-size: 14px; color: #aaaaaa}
.news_pic{width:26%; height: auto; float: right}
.news_pic img{width:100%; height: auto;height: 250px;  object-fit: cover;}
.ny_news_all ul li:hover{border: 1px solid #175e9d;}
.ny_news_all ul li:hover .ny_time p,.ny_news_all ul li:hover .ny_time span,.ny_news_all ul li:hover span{color:#175e9d}
.ny_news_all ul li:hover h3{font-weight: bold; }


.ny_news1_all{width:100%; height: auto; overflow: hidden; margin: 30px 0 0; }
.ny_news1_all ul{width:100%; height: auto; overflow: hidden;margin-bottom: 40px;}
.ny_news1_all ul li{width:100%; height: auto; overflow: hidden; padding: 15px; margin-bottom:20px ;background: #ecf9ff}
.ny_news1_all ul li .ny_time{width:115px;height: auto; float: left;margin-top:56px;}
.ny_news1_all ul li .ny_time span{display: block; font-size: 12px; color: #999; text-align: right}
.ny_news1_all ul li .ny_time p{font-size: 41px; color: #c8c8c8}
.news1_xx{width:88%; height: auto; float: left; margin-left:2%; padding: 20px;}
.news1_xx h3{width:100%; height: 35px; line-height: 35px; font-size: 20px; color: #000; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.news1_xx p{width:100%; height:75px; line-height: 30px; font-size: 16px; color: #555;  margin: 10px 0; word-break:break-all;display:-webkit-box; -webkit-line-clamp:3;
  -webkit-box-orient:vertical; overflow:hidden; }
.news1_xx span{font-size: 14px; color: #aaaaaa}
