@charset "utf-8";
/* CSS Document */
html{font-size: 100px}
*{margin:0; padding:0; list-style:none; box-sizing:border-box; font-size: 14px;}
img{ border:0;}
a{ text-decoration:none; color:#333; transition: all 0.3s; -o-transition: all 0.3s; -mos-transition: all 0.3s; -webkit-transition: all 0.3s;  }
input,textarea,button{outline:none;}
em{ font-style:normal;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
hr{ border:none;}
.l{ float:left}
.r{ float:right}
.tow{ overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.w1440{ width:1400px; margin: 0 auto; }
.clearfix{zoom:1; clear: none}
.clearfix:before,.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.container{width:1200px; margin: 0 auto}

*:focus {
  border: none;
  outline: none;
}


.header_top{width:100%; height: auto; overflow: hidden; background: #f1f1f1; line-height: 30px;}
.header_top h4{color:#808080; font-size: 12px; float: left}
.header_top h5{color:#808080; font-size: 12px; float: right}
.header_top h5 i{color:#1764ce; font-size:12px; font-weight: bold;}
.header_center{width:100%; height: auto; overflow: hidden; padding: 19px 0}
.h_logo{width:205px; height:52px; float: left; display: flex; align-items: center; }
.h_logo img{max-width:100%; height: auto; align-items: center; margin: 0px auto;}
.h_search{width:344px; height: 36px; float: right; background: #f1f1f1; border-radius: 25px; padding: 0 5px 0 25px; margin-top: 8px;}
.h_search input[type="text"]{width:80%; height: 100%; float: left; background: none; border: 0; font-size:14px; color: #000}
.h_submit{width:20%; height: 100%; float: left; background: url(../images/search.png) no-repeat center; border: 0}


/*导航*/
#menu{width:100%; height:50px; background: #245399; position: relative; z-index:9}
#menu .nav{ position:relative; z-index:1;   width:1200px; height:auto; margin: 0px auto; display: flex; display: -webkit-flex; -webkit-justify-content: space-between; justify-content: space-between;}
#menu .nav .nLi{ float:left;  position:relative; display:inline; height:50px; line-height:49px; width:11.1%;}
#menu .nav .nLi p{font-weight: normal; width:auto; text-align:center;  z-index: 2; position: relative; height:100%; display: table; margin: 0px auto;}
#menu .nav .nLi p a{color:#fff;font-size:16px; height:100%; overflow: hidden; position: relative; }
#menu .nav .sub{ display:none; width:100%; left:0; top:50px;  position:absolute;  line-height:24px; z-index: 99999; background: #0265cd}
#menu .nav .sub li{ zoom:1; }
#menu .nav .sub a{ display:block; text-align: center; height:auto;font-size: 15px;  color:#fff; padding:5px 0}
#menu .nav .sub a:hover{background:#fff; color:#0265cd}
.nLi > p > span{display: block; width: 120px; text-align: center; position: absolute; top: 21px;font-size: 12px;font-weight: normal; color: #fff; }
#menu .nav .active,#menu .nav .nLi:hover{background: #0265cd}



/* 首页:banner */
.banner{ width:100%; height:auto; position: relative; overflow: hidden;}
.banner .swiper-container{width:100%; }
.banner .swiper-slide a{width:100%; height:auto; display: block }
.banner .swiper-slide a img{width:100%; display: block; height:auto;  }
.banner .swiper-pagination{bottom:8%; color:#fff; font-size: 16px;}
.banner .swiper-pagination-bullet{width:40px; height: 10px; background: #fff; border-radius: 5px;}
.banner .swiper-pagination-bullet-active{opacity: 1; }



/*服务*/
.index_service{width:100%; height: auto; overflow: hidden; margin-top: 35px;}
.index_service ul{width:1240px; height: auto; overflow: hidden; background: #fafafa; padding: 22px; margin: 0px auto;  display: -webkit-flex;
    display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.index_service ul li{width:24.2%; height: auto; float: left; margin-right: 1%; margin-bottom:10px; background: #fff; border-radius: 5px; padding:30px 15px 40px}
.index_service ul li:nth-child(4n){margin-right: 0}
.index_service_xx{width:100%; height: auto; overflow:hidden}
.index_service_xx p{color:#4d4d4d; font-size: 14px; line-height: 24px;}
.index_service_title{width:100%; height:45px; display: -webkit-flex; display: flex;  -webkit-align-items: flex-end;  align-items: flex-end; margin-bottom: 15px;}
.index_service_title img{max-width:40px; float: left}
.index_service_title p{color:#000000; font-size: 20px; font-weight: bold; margin-left:8px; width:100%; height:40px; line-height:40px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.index_service ul li:hover{background: #245399}
.index_service ul li:hover p{color:#fff}
.index_service ul li:hover img{filter: grayscale(100%) brightness(400%); -webkit-filter:grayscale(100%) brightness(400%); -moz-filter::grayscale(100%) brightness(400%); -ms-filter:grayscale(100%) brightness(400%); -o-filter:grayscale(100%) brightness(400%)}


/*新闻*/
.index_news{width:100%; height: auto; overflow: hidden; margin-top:40px;}
.index_join_title{width:100%; height: auto; overflow: hidden}
.index_join_title h4{float: left; color: #245399; font-size: 26px; font-weight:bold;}
.index_join_title h4 span{color:#cccccc; font-size: 24px; font-weight: 100; margin-left: 10px;}
.index_join_title a{color:#999999; font-size: 14px; float: right; line-height: 35px;}
.index_join_title a:hover{color:#245399; font-weight: bold;}
.index_news_bottom{width:1240px; height: auto; margin: 0px auto; border:5px solid #fafafa; background: #fff; padding: 35px; margin-top: 39px; overflow:hidden}
.in_news_one{width:100%; height: auto; overflow: hidden; text-align: center; margin-bottom: 42px; }
.in_news_one a{color:#245399; font-size: 26px; font-weight: bold;}
.index_news_left{width:570px; height: auto; float: left;}
.index_news_left .swiper-slide a{width:100%; height: auto; display: block;position:relative}
.index_news_left .swiper-slide a img{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_news_left .swiper-slide a:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.index_news_hover{width:100%; height: 60px; line-height: 60px; background: rgba(0,0,0,0.5); position: absolute; bottom:0; left:0; padding: 0 4%}
.index_news_hover h4{width:82%; height: 100%; color:#fff; font-size:16px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.index_news_left .swiper-pagination{bottom:6%; color:#fff; font-size: 16px; width: auto; right:2%; left:auto;}
.index_news_left .swiper-pagination-bullet{width:8px; height:8px; background: #fff; }
.index_news_left .swiper-pagination-bullet-active{opacity: 1; }
.index_news_right{width:558px; height: auto; float: right}
.index_news_right li{width:100%; height: auto; overflow: hidden; border-bottom: 1px solid #f2f2f2; padding-bottom: 20px; margin-bottom: 20px;}
.index_news_right li:last-child{margin-bottom: 0}
.in_news_time{width:60px; height: auto; float: left; border-right:1px solid #dedede; text-align:center}
.in_news_time p{color:#000000; font-size: 14px; margin-bottom: 8px;}
.in_news_time span{color:#999999; font-size:14px;}
.in_news_xx{margin-left: 80px;}
.in_news_xx h4{width:100%; height:30px; line-height:30px; color: #000000; font-size: 18px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.in_news_xx p{width:100%; height: 26px; line-height:26px; color: #999999; font-size: 14px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap}
.index_news_right li:hover h4{color:#245399; font-weight: bold;}


/*科技信息*/
.index_kjxx,.index_cgxx{width:100%; height: auto; overflow: hidden; margin-top: 50px; padding-top: 50px; position: relative}
.index_kjxx:after,.index_cgxx:after{content: ""; width: 100%; height:53%; background: #fafafa; position: absolute; top:0; left:0}
.index_kjxx .container,.index_cgxx .container{position: relative; z-index: 1}
.index_cgxx_bottom{width:100%; background: #fff;; padding: 45px 20px; margin-top: 40px; display: flex; display: -webkit-flex; -webkit-justify-content: space-between; justify-content: space-between;}
.index_cgxx_img{width:400px; height: auto; float: left; overflow:hidden}
.index_cgxx_img img{width:100%; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_cgxx_bottom ul{width:735px; height: auto;}
.index_cgxx_bottom ul li{width:100%; height:auto; border-bottom: 1px solid #f2f2f2; overflow:hidden; padding-bottom: 12px; margin-bottom:12px;}
.index_cgxx_bottom ul li p{width:84%; height: 30px; line-height: 30px; float: left; color: #4d4d4d; font-size: 16px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; padding-left:20px;}
.index_cgxx_bottom ul li p:after{content: ""; width:9px; height: 9px; background: #e6e6e6; position: absolute; top:50%; left:0; margin-top: -4.5px; border-radius: 50%;}
.index_cgxx_bottom ul li span{color:#999999; font-size: 14px; float: right; line-height: 30px;}
.index_cgxx_bottom ul li:last-child{margin-bottom: 0}
.index_cgxx_bottom ul li:hover p{color:#245399}
.index_cgxx_bottom ul li:hover p:after{background: #245399}
.index_cgxx_img:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}



/*合作伙伴*/
.index_hezuo{width:100%; height: auto; overflow: hidden; background: #fafafa; padding:50px 0}
.index_hezuo .swiper-container{width:100%; height: auto; overflow: hidden; margin-top:36px;}
.index_hezuo .swiper-slide a{width:100%; height: auto; overflow: hidden; display: block}
.index_hezuo .swiper-slide a img{width:100%; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_hezuo .swiper-slide a:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}



/*关于我们*/
.index_about{width:100%; height: 490px; overflow: hidden; background: url(../images/about_bjs.jpg) no-repeat center; padding: 60px 0; 
	/*background-attachment: fixed; background-size: cover;*/}
.index_about .index_join_title{margin-bottom: 35px;}
.index_about h5{color:#000000; font-size: 22px;}
.index_about h6{color:#777777; font-size:14px; line-height: 30px}
.in_abxx{width:795px; height: auto; overflow: hidden; display: block; margin-top:16px; font-size: 14px; color: #4d4d4d; line-height: 28px;}
.in_hmore{width:100px; height: 32px; line-height: 32px;  border-radius: 5px; text-align: center; font-size: 14px; background: #245399; display: block; color:#fff; margin-top: 20px;}
.in_hmore:hover{background:#0265cd}


/*加入我们*/
.index_join{width:100%; height: auto; overflow: hidden; margin: 52px 0 60px}
.index_join ul{width:100%; height: auto; overflow: hidden; margin-top: 42px;}
.index_join ul li{width:20%; height: auto; float: left; position: relative; overflow: hidden}
.index_join ul li img.jm{width:100%; height: auto; display: block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.index_join ul li a{width:100%; height: auto; display: block; position: relative}
.index_join ul li a:after{content: ""; width: 100%; height: 100%; background-image: linear-gradient(to bottom,rgba(255,255,255,0.1) , rgba(0,0,0,0.7)); 
	background-image: -webkit-gradient(to bottom, rgba(255,255,255,0.1) , rgba(0,0,0,0.7)); 
	background-image: -webkit-radial-gradient(to bottom, rgba(255,255,255,0.1) ,rgba(0,0,0,0.7));position: absolute; top:0; left:0}
.index_join_hover{width:100%; height: auto; position: absolute; top:50%; left:0; text-align: center; transform: translate(0,-50%); z-index: 9}
.index_join_hover img{width:78px; }
.index_join_hover h4{color:#fff; font-size: 18px; font-weight: bold; margin: 10px 0 10px}
.index_join_hover i{width:20px; height: 2px; background: #fff; display: block; margin: 0px auto; border: 0}
.index_join ul li:hover a:after{background-image: linear-gradient(to bottom,rgba(255,255,255,0.1) , rgba(36,83,153,1)); 
	background-image: -webkit-gradient(to bottom, rgba(255,255,255,0.1) , rgba(36,83,153,1)); 
	background-image: -webkit-radial-gradient(to bottom, rgba(255,255,255,0.1) , rgba(36,83,153,1));}
.index_join ul li:hover img.jm{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}



/*内页banner图*/
.ny_banner{width: 100%; height: 200px; clear: both;}
#about{background: url(../images/about_banner.jpg) no-repeat center;}
#down{background: url(../images/down_banner.jpg) no-repeat center;}
#news{background: url(../images/news_banner.jpg) no-repeat center;}
#rlzy{background: url(../images/rlzy_banner.jpg) no-repeat center;}
#hzhb{background: url(../images/hzhb_banner.jpg) no-repeat center;}
#cgxx{background: url(../images/cgxx_banner.jpg) no-repeat center;}
#case{background: url(../images/case_banner.jpg) no-repeat center;}
#kjdt{background: url(../images/kjdt_banner.jpg) no-repeat center;}
#zhzx{background: url(../images/zhzx_banner.jpg) no-repeat center;}




.pad40{margin:0 auto 40px; overflow:hidden}
.ny_l{ width: 260px; float: left;}
.sub{width: 100%; float: left;}
.ny_rd{width: 100%; padding: 30px 30px;  word-break: break-all; line-height: 30px; overflow:hidden; font-size:16px; color:#666}
.ny_rd img{max-width:100%}
.ny_rd p{ line-height: 30px; overflow:hidden; font-size:16px; color:#666}
.ny_tlzy_pic{width:50%; height:auto; overflow:hidden; text-align:center; margin:0px auto;}
.ny_tlzy_pic img{max-width:100%;}
.sub_t{width: 100%; height: 68px;  color: #fff; background:#245399; border-radius:5px 5px 0 0; clear: both}
.sub_t h2{font-size: 20px; padding-top: 10px; text-indent: 1em; line-height: 30px;}
.sub_t p{text-indent: 1.4em;}
.sub_d{width: 100%; border: #e8e8e8 1px solid; border-bottom: none; float: left}
.sub_d li{width: 100%; height: 48px; line-height: 48px; text-indent: 1.5em;  border-bottom: #e8e8e8 1px solid; float: left}
.sub_d li a{font-size:16px; color: #252525; display: block; background: url(../images/sub.jpg) no-repeat 92% center;}
.sub_d li a:hover, .sub_d li a.active { color: #fff; background:#245399 url(../images/sub_hover.png) no-repeat 92% center;}
.ny_r{width:926px; border: #e8e8e8 1px solid; float: right;}
.ny_rt{width: 100%; height:40px; line-height:40px;   clear: both; margin:5px 0}
.ny_rt h3{float: left; color: #245399; padding-left:20px;}
.ny_rt span{color: #999;}
.ny_rt span a{color: #999;}
.ny_all{ border: #e8e8e8 1px solid; width:100%; margin-bottom:40px;}
.ny_rt a:hover{color:#1764ce}
.ny_rt span span:hover{color:#1764ce}

/*honor*/
.honor{width: 100%; clear: both; overflow:hidden; margin-bottom:20px;  display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
.honor li{width:278px; float: left; margin-right:15px; margin-bottom:25px; display: flex; align-items: center;}
.honor li a{width:100%; height:auto; align-items: center; margin: 0px auto;}
.honor li:nth-child(3n){margin-right:0}
.honor_pic{width:100%; height:auto; display: flex; align-items: center; overflow:hidden}
.honor li img {  width: 100%; align-items: center; margin: 0px auto;  max-height:100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.honor li p {
    text-align: center;
    height: 35px;
    line-height: 35px;
    margin-top: 2px;
    background: #eee;
    color: #666;
    overflow: hidden;
    clear: both; text-overflow:ellipsis; white-space:nowrap; padding:0 10px;
}
.honor li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.honor li:hover p{background: #245399; color: #fff;}



/*办公环境*/
.ny_bghj{width: 100%; clear: both; overflow:hidden; margin-bottom:20px; }
.ny_bghj li{width:278px; float: left; margin-right:15px; margin-bottom:25px;}
.ny_bghj li:nth-child(3n){margin-right:0}
.ny_bghj li img {  width: 100%; align-items: center; margin: 0px auto;  max-height:100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_bghj li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.ny_yghd_xx h3{ height: 35px; line-height: 35px; margin:4px 0; color: #333; font-size:16px; font-weight:bold; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.ny_yghd_xx p{width:100%; height:72px; line-height:26px; font-size:14px;  word-break:break-all;display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.ny_yghd li{box-shadow:0 0 7px rgba(0,0,0,0.2)}
.ny_yghd_xx{width:100%; height:auto; padding:0 10px 15px;}
.yghd_pic{width:100%; height:185px; display: flex; align-items: center; overflow:hidden}
.yghd_pic img {width: 100%; object-fit: cover; object-position: center center; height:100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_yghd li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}


/*合作伙伴*/
.ny_hzhb{width: 100%; clear: both; overflow:hidden; margin-bottom:20px; }
.ny_hzhb li{width:145px; float: left; margin-right:20px; margin-bottom:25px; border:1px solid #eee}
.ny_hzhb li:nth-child(7n){margin-right:0}
.hzhb_pic{width:100%; height:129px; display: flex; align-items: center; overflow:hidden}
.ny_hzhb li img {max-width: 100%; align-items: center; margin: 0px auto;  max-height:100%; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_hzhb li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}
.lb-data .lb-details{display:none}





/*项目案例*/
.ny_case{width: 100%; clear: both; overflow:hidden; margin-bottom:20px; }
.ny_case li{width:48%; float: left;  margin-bottom:25px; }
.ny_case li:nth-child(2n){float:right}
.ny_case_pic{width:100%; height:268px; display: flex; align-items: center; overflow:hidden}
.ny_case li img {width: 100%; height:100%; object-fit: cover; object-position: center center;  transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_case li:hover img{transform: scale(1.07);transition: all 1s ease 0s;-webkit-transform: scale(1.07);-webkit-transform: all 1s ease 0s;}



/*发展历程*/
.product_cite{width: 690px;font-size: 15px;}
.product_cite h4{text-align: right;font-size: 15px;}
.timer_shaft_left{float: left;font-size:30px;width: 175px;text-align: center;position: relative; line-height: 42px; margin-top:15px; }
.timer_shaft_left::after{content:"";position: absolute;right: 3px;top:12px;width: 11px;height: 11px;border:1px solid #245399;border-radius:50%;background: #fff;z-index: 2;}
.timer_shaft_right{line-height: 35px;padding-left: 30px; padding-top:10px;color: #666; margin-left:172px; }
.timer_shaft_right > img{ display: block; width: 300px; height: auto; }
.timer_shaft_box{position: relative;}
.timer_shaft_box::after{content: '';position: absolute;left: 165px;height: 100%;width: 1px;background: #245399;z-index: 1;top: 0;}
.timer_shaft_line .timer_shaft_left{padding: 0 15px;}
.clear_new{clear:both;overflow:hidden;}
.clear_new2:after{display:block;clear:both;content:"";visibility:hidden;height:0}
.exhibition_text{background: #eeeeee;padding: 30px;line-height: 30px;}
.exhibition_text h2{font-size: 24px;font-weight: bold;margin-bottom: 6px;}
.ny_event_tt{color:#245399; font-size:36px; margin-bottom:60px;}
.timer_shaft_left span{background:#245399; color:#fff; font-size:30px; padding:0 15px;}




/*资料下载*/
.download_con{width:48%; margin-bottom: 16px; height:auto; overflow:hidden; padding:20px 15px; color: #333; font-size: 16px; border:1px solid #e8e8e8; position: relative ; float:left;}
.download_con .fujian_a{ font-size: 16px; color:#333; width:100%; display:block}
.download_con p a{ display: block; height: 32px; line-height: 32px; width: 80px; position: absolute; right: 20px; top: 20px; background: #245399; color: #fff; text-align: center; border-radius: 5px;}
.ny_down_top{width:100%; height:auto; overflow:hidden; }
.ny_down_img{width:94px; height:96px; float:left; display: flex; align-items: center;}
.ny_down_img img{align-items: center; margin: 0px auto; width:100%; max-height:100%}
.ny_down_top h3{ color:#333; font-size:18px; font-weight:bold; height:30px; line-height:30px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.ny_down_xx{margin-left:120px;}
.ny_down_xx p{font-size:14px; color:#999; margin-top:5px; line-height:24px; height:48px; width:100%; word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; }
.download_con:nth-child(2n){float:right}


/*内页新闻*/
.ny_news_all{width:100%; height: auto; overflow: hidden; padding:30px;}
.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}
.ny_news_all ul li .ny_time{width:80px;height: auto; float: left;margin-top:18px;}
.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:28px; color: #c8c8c8}
.news_xx{width:540px; height: auto; float: left; margin-left:2%; margin-top:12px;}
.news_xx h3{width:100%; height: 35px; line-height: 35px; font-size: 18px; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.ny_news_all ul li:hover .news_xx h3{ color: #245399}
.news_xx p{width:100%; height:50px; line-height:25px; font-size: 14px; color: #666;  margin: 10px 0 20px; word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; }
.news_xx h5{color:#7F7F7F; font-size:12px; margin-bottom:15px; float:left;}
.news_xx span{font-size: 12px; color: #0265cd; float:right}
.news_pic{width:255px; height:166px; float: right; overflow:hidden}
.news_pic img{width:100%; height: 100%; object-fit: cover; object-position: center center; display:block; transform: scale(1);  transition: all 1s ease 0s; -webkit-transform: scale(1);  -webkit-transform: all 1s ease 0s;}
.ny_news_all ul li:hover{background: #f4f4f4}
.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:#245399}
.ny_news_all ul li:hover h3{font-weight: bold; }
.ny_news_all ul li:hover img{transform: scale(1.05);transition: all 1s ease 0s;-webkit-transform: scale(1.05);-webkit-transform: all 1s ease 0s;}
.ny_service_all{width:100%; height: auto; overflow: hidden; margin: 30px 0; font-size:15px; color:#666; line-height:30px;}
.ny_service_all p{     color: #333;    font-size: 16px;    line-height: 32px;}
.ny_news_show{width:100%; height: auto; overflow: hidden; font-size:16px; color:#666; margin: 40px 0}
.ny_service_all img,.ny_news_show img{max-width:100%}
.ny_news_time{width: 100%; line-height: 30px; padding-bottom:8px; color: #999; height:auto; margin-bottom: 20px; border-bottom: 1px solid #ddd; text-align: center; clear: both}
.ny_news_time span{margin-right:15px;}
.ny_news_time span:last-child{margin-right:0}
.ny_rd .ny_rd_title{width: 100%; font-size: 24px; color: #555; text-align: center; clear: both; font-weight: bold; margin-bottom:20px;}
.news_xx_info{margin-left:100px; margin-top:12px;}
.news_xx_info h3{width:100%; height: 35px; line-height: 35px; font-size: 18px; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.news_xx_info p{width:100%; height:52px; line-height: 25px; font-size: 14px; color: #666;  margin: 10px 0; word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; }
.news_xx_info span{font-size: 14px; color: #aaaaaa}
.keyword_light img{max-width:100%}
.keyword_light{font-size:16px; color:#666; line-height:30px;}
.keyword_light p{font-size:16px; color:#666; line-height:30px;}


/*整合资源*/
.ny_zhzx_all{width:100%; height: auto; overflow: hidden; padding:30px;}
.ny_zhzx_all ul{width:100%; height: auto; overflow: hidden;margin-bottom: 40px;}
.ny_zhzx_all ul li{width:49%; height: auto; overflow: hidden; padding:15px 20px 15px 25px; float:left; background:#f5f5f5; border-left:4px solid #245399; margin-bottom:30px;}
.ny_zhzx_all ul li:nth-child(2n){float:right;}
.ny_zhzx_all ul li h3{width:100%; height: 35px; line-height: 35px; font-size: 18px; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight:bold;}
.ny_zhzx_all ul li p{width:100%; height:52px; line-height: 25px; font-size: 14px; color: #666;  margin: 10px 0; word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; }

/*科技动态*/
.ny_kjdt_all{width:100%; height: auto; overflow: hidden; padding:30px 5%;}
.ny_kjdt_all ul li{width:100%; height:auto; overflow:hidden; border-bottom:1px solid #c9c9c9; margin-bottom:15px; padding-bottom:15px;}
.kjdt_xx_info{width:100%; height:40px;  overflow:hidden;}
.kjdt_xx_info h3{width:80%; height:40px; float:left;  line-height:40px; color:#333; font-size:16px; font-weight:bold; text-overflo:ellipsis; overflow:hidden; white-space:nowrap}
.kjdt_xx_info span{color:#666; font-size:14px; float:right; line-height:40px;}
.ny_kjdt_all ul li p{width:100%; height:52px; line-height: 25px; font-size: 14px; color: #666;  margin: 10px 0; word-break:break-all;display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; }
.ny_kjdt_all ul li:hover h3{color:#245399}




/*底部*/
.footer{width:100%; height:auto; overflow: hidden;  position: relative;  background: #fafafa; padding:50px 0 68px;}
.footer_left{width:500px; height: auto; float: left}
.footer_left h4{color:#245399; font-size: 26px; font-weight:bold;}
.footer_left h4 span{color:#cccccc; font-size: 24px; font-weight: 100; margin-left:10px;}
.f_xinxi{width:100%; height: auto; overflow: hidden; margin:20px 0}
.f_xinxi p{color:#4d4d4d; font-size: 14px; line-height: 30px;}
.f_erweima{width:100%; height: auto; overflow: hidden}
.f_erweima h5{color:#000000; font-size: 20px; margin-bottom: 15px}
.f_erweima dl{width:100%; height: auto; overflow: hidden}
.f_erweima dl dt{width:140px; height: auto; float: left; margin-right: 22px;}
.f_erweima dl dd{width:140px; height: auto; float: left}
.f_erweima dl img{width:100%;}
 
.f_ma{width:100%; margin-top: 26px;}
.f_ma h5{color:#000000; font-size: 20px; float: left}
.f_wx{width:30px; height: 30px; float: left; position: relative; background: url(../images/wx_i.png) no-repeat center; margin: 0 15px;}
.f_wx img,.f_wb img{width:90px; height: auto; position: absolute; top:0; left:30px; z-index: 9; display:none;}
.f_wb{width:30px; height: 30px; float: left; position: relative; background: url(../images/douyin.png) no-repeat center}
.f_wx:hover img{display: block}
.f_wb:hover img{display: block}

.footer_contact{width:600px; height: auto; float: right; margin-top:55px}
.footer_contact h4{color:#000000; font-size: 20px; margin-bottom: 20px;}
.footer_contact p{width:100%; height:46px; background: #fff; position: relative; padding: 0 15px; margin-bottom: 10px;}
.footer_contact p input[type="text"]{width:100%; height: 100%; font-size:16px; color: #000; border: 0}
.f_xmxq{width:100%; height: 90px; background: #fff; padding:10px 15px; font-size:16px; color: #000; border: 0; resize: none; }
.f_tijiao{width:100%; height:46px; background: #245399; color: #fff; border: 0; font-size: 16px; margin-top: 10px;}

.footer_link{width:100%; height: auto; overflow: hidden; background: #9f9f9f; padding: 10px 0}
.footer_link p{color:#fff; float: left;  font-size: 14px; line-height: 30px; margin-right:15px;}
.footer_link a{float: left; color:#fff; font-size: 14px; line-height: 30px; margin-right:10px;}
.footer_bottom{width:100%;height: auto; overflow: hidden; background: #000; padding: 10px 0;  line-height: 40px; }
.footer_bottom .container{display: -webkit-flex; display: flex;  -webkit-justify-content: center;  justify-content: center;}
.copy_l{width:auto; height: auto; overflow: hidden; font-size: 14px; color: #fff;float: left; text-transform: uppercase}
.copy_l a{color:#fff; font-size: 14px;}
.footer_zhichi{width:auto; height:auto; float:left; font-size: 14px; color:#fff; margin-left:10px;}





/*客服*/
.lxfx {
    height: auto;
    position: fixed;
    right:10px;
    top:250px;
    width:60px;
    z-index: 999;
}
.lxfx li a {
    color: rgb(255, 255, 255);
    display: block;
    height:60px;
    width: 300px;
	font-size: 14px;
	display: flex; 
	align-items: center; 
	
}
.leftlx {
    float: left;
    width:60px;
}
.lxfx li span {
    border-left: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    float: left;
    font-size: 20px;
    height: 24px;
    line-height: 22px;
    margin-top: 8px;
    padding-left: 8px;
}
.fix_ewm {
    display: none;
    height:auto;
    left: -170px;
    position: absolute;
    top: -30px;
    width: 170px;
}

.fix_ewms {
    display: none;
    height:auto;
    left: -170px;
    position: absolute;
    top: -30px;
    width: 170px;
}


.lxfx li i {
    display: block;
    height: 27px;
    margin: 0 auto 5px;
    text-align: center;
    width: 60px;
}
.lxfx li i.icon-tel {
    background-position: 0 -25px;
}
.lxfx li i.icon-ly {
    background-position: 4px -53px;
}
.lxfx li i.icon-wx {
   background:url(../images/wx_icon.png) no-repeat center;
}
.lxfx li i.icon-zs {
   background:url(../images/dy_icon.png) no-repeat center;
}
.lxfx li i.icon-top {
     background:url(../images/top.png) no-repeat center;
}

.lxfx li p {
    line-height: 12px;
    text-align: center; font-size:12px;
}
.lxfx li {
    background:#245399;
    height: 60px;
    margin-bottom:10px;
    margin-left: 0;
    position: relative;
    width:60px; 
	border-radius:5px;
}

.mtop{display:none}



/*弹出视频*/
.video_bj{width:100%; height:100%; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.5); z-index:888; display:none}
.video_xx{width:600px; height:400px; position:fixed; top:50%; left:50%; margin-left:-300px; margin-top:-190px; z-index:999}
.close{width:100%; height:40px; text-align:right; background:rgba(0,0,0,0.5);}
.close img{width:32px; height:32px; margin-top:4px; margin-right:10px;}
.video-box{width:100%; height:360px;}
.sj_video{width:100%; height:auto; overflow:hidden; display:none;}




@media screen and (max-width:1500px){
	.w1440{width:1200px;}


}


@media screen and (max-width:1400px){
	
}


 