/* CSS Document */

.wm{margin:0 10%;}
.wm2{margin:0 auto;width:1200px;}

.zd01{width:100%;top:0;left:0; z-index:9999999; position:absolute; z-index:1000; position:fixed;transition: all 0.3s ease-in-out;height:92px;}
.zd01.on{background:#fff;padding-top: 0;box-shadow: 0 0 12px rgba(0, 0, 0, .1);}
.zd01.on .menu ul li a{color:#444;}
.zd01.on .search_btn{background:#0071bc;}
.zd01.on .search_btn img{filter: brightness(10);}
.zd01.on .nav .nav_menu-item a{color:#444;}
.zd01.on .nav .nav_submenu-item a{color:#fff;}

.top{width:100%;height:92px;}
.logo{float:left;margin-top:10px;}


.zd01 .lang{float:right;margin-top:27px;margin-left:1%;font-size:14px;color:#fff;width:34px; height:34px;line-height:34px;background-repeat:no-repeat; background-color:#8cc63f; border-radius:50%; -webkit-border-radius:50%;text-align:center;text-align:center;}
.zd01 .lang a{color:#fff;}
.zd01 .search_btn{margin-top:27px;margin-left:2%;cursor: pointer;float: right;position: relative;z-index: 1;cursor:pointer; top:0; width:34px; height:34px;line-height:34px;background-repeat:no-repeat; border-radius:50%; -webkit-border-radius:50%;text-align:center;text-align:center;}

.search_btn img{width:26px;height:26px;}
.searchbj{ background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; width:100%; height:100%; z-index:9000; display:none;}
.search_main{ padding:50px;background:#ffffff; position: fixed; left:50%; top:50%; z-index:10000; margin:-75px 0 0 -250px; box-shadow: 0 0 20px #999999; display:none;}
.search_main .input{ width:350px; height:48px; border:1px solid #00569f; padding:0 15px; float:left; font-size:14px;}
.search_main .submit{ width:50px; height:48px; background:#00569f url(../images/search_btn2.png) no-repeat center center; background-size:50%; float:left; cursor:pointer;border:none;}


/*栏目导航*/
.menu{float:right;}
.menu ul li{float:left;}
.menu ul li a:link,.menu ul li a:visited{padding:0 24px;display:block;font-size:18px;color:#fff;line-height:92px;height:92px;}
.menu ul li a:hover{padding:0 24px;display:block;font-size:18px; text-decoration:none;line-height:92px;height:92px;}
.menu ul li:last-child a{padding-right:0px;}

.mbdh{ display:none;}

/*手机版搜索*/
.sj_search_bg{width:100%;overflow:hidden; display:none}
.sj_search{background:#ffffff;left:50%;position:relative;margin:10px 0 10px -190px;}
.sj_search .input{ width:300px; height:50px; border:1px solid #005faf; padding:0 15px; float:left; font-size:14px;}
.sj_search .submit{ width:50px; height:50px; background:#005faf url(../images/search_btn2.png) no-repeat center center; background-size:50%; float:left; cursor:pointer;border:none;}



.sy_title{text-align:center;padding-bottom:20px;}
.sy_title .bt01{font-size:38px;font-weight:bold;color:#1b1b1b;} 
.sy_title .bt01 span{color:#1659a3;}   
.sy_title .bt02{color: #9f9f9f;font-size:16px;padding-top:5px;}
.sy_title i{ display:block;width: 54px;height: 3px;background: #1659a3;margin: 15px auto 20px;}



/*首页产品中心*/
.con_01{overflow: hidden;padding:90px 0 0 0;width:100%;background:url(../images/bg3.jpg) no-repeat top center;}

/*首页产品*/
.innovative{ width: 100%; height:699px; position:relative;}

.innovative-img{ width: 100%;height: 100%;}
.innovative-img .on1 {
    left: 0;
    opacity: 1;
    z-index: 2;
    transition: 0.5s;}
.c1{
    opacity: 0;
    transition: all 1s linear;
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
.c1>img{ width: 100%;height: 100%;}

.max-width {
  width: 100%;
  margin: 0 auto;}
  
.c1-text{
    position: absolute;
    right:5%;
    top: 80px;
 /*   transform: translate(-45%);*/ width:64%;}
.c1-text .pname{
    color:#fff;
    font-size: 40px;
    margin-bottom:35px;
    /*height: 40px;*/
    /*line-height: 40px;*/
    font-weight: bold;}

.ccp ul li{width:22%;text-align:left; float:left; border:1px #fff  solid; transition:all 0.4s; margin-bottom: 2%;/*line-height: 36px; */padding:1% 2%; margin-right:2%;align-items:center ; justify-content: center}
.h-solution-wrap .list { margin-bottom:10px; height:25vh; display:flex;align-items:center ; justify-content: center}
.ccp ul li img{ width:100%; height:14vh;!important}
.ccp ul li a{color:#fff;}
.ccp ul { margin-bottom:20px;height:320px;}

.ccp_3 ul li{ width:27%}
.ccp_4 ul li{ width:27%}
.ccp_5 ul li{ width:27%}

@media only screen and (min-width: 1550px)
 {.ccp_5 ul li:nth-child(5) .biao{ height:40px; }}

.ccp_6 ul li{ width:27%}

.ccp_4  .biao,.ccp_6  .biao{ font-weight:normal; font-size:15px;overflow:hidden; display:block; color:#fff;overflow:hidden;display:-webkit-box; -webkit-line-clamp:2 ;
 -webkit-box-orient:vertical ;overflow:hidden; text-overflow:ellipsis; line-height:20px; height:40px;}


.c1-text .biao{ font-weight:normal; font-size:15px;overflow:hidden; display:block; color:#fff;overflow:hidden;display:-webkit-box; -webkit-line-clamp:1 ;-webkit-box-orient:vertical ;overflow:hidden; text-overflow:ellipsis; line-height:20px;}
.c1-text ul li span{ font-family:Arial; font-size:16px;color:#fff;}


.c1-text ul li:hover{ background:rgba(0,161,229,0.8) ; transition:all 0.4s; border:1px solid rgba(0,161,229,0.8)}

.sdrt{ width:100%; }

.innovative-list p img {
  display: block; margin-right:20px;
  width: 70px;}
  
.innovative-box{ 
/*display: flex;*/ width:25%;left:0px;
    z-index: 99;
  position:absolute;
}


.innovative-list{
    flex: 1; 
    text-align: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
   background: rgba(00, 00, 00, 0.2);
    cursor: pointer; padding-left:15%; padding-right:15%;
    position: relative; display:flex; padding-top:70px; padding-bottom:69px;}
.innovative-list:lasst-child{ border-bottom:0px;}


.innovative-list p{ width:30%; }
.innovative-list .a-link{ display: block; }


.innovative-list span{
    font-size: 24px; padding-left:7px;
  text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2;-webkit-box-orient:vertical; overflow:hidden; text-align:left; line-height:30px;
    color: #fff;}
	

.innovative-box .bg-active{
    background-color:rgba(0,161,229,0.8);
	border: 1px solid rgba(0,161,229,0.8);
    border: none;
    cursor: pointer;
    transition: 0.2s;
    transition-duration:0.2s;}
.bg-active span{color: #fff;}

.yuluo {
display:-webkit-box; display:-moz-box; display:-ms-flexbox; display: -webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content: center; justify-content: center;
}

@media only screen and (max-width:1023px) {
	.innovative-box{ 
/*display: flex;*/ width:100%;left:0px;
    z-index: 99;
  position:absolute;
}
.innovative-list:nth-child(2n){ float:right; }
.innovative-list{ float:left;padding-left:0px;border-bottom:0px; padding-right:0px; margin-bottom:0.7%}

.max-width {width:100%;}
.ccp ul { margin-bottom:20px;height:auto;}

.innovative-img {height:100vh;object-fit: cover; width:100%;overflow:hidden;}
.innovative-box {flex-wrap:wrap;height:auto; border:0px;}

.c1-text {
	
	padding-left:2.5%;
}

.c1-text .pname {

  font-size: 25px;
  margin-bottom: 15px;
  height: 40px;
  line-height: 40px;

}

.c1-text p {
	width: 30%;
	font-size:12px;
	line-height:.38rem;
	margin-bottom:.35rem;
        overflow: hidden;margin-right:3%;

}
.c1-text .biao{ /*height:30px; */overflow:hidden;font-size:15px; letter-spacing:-0.5px; font-weight:normal}


.innovative-list p img {
	width:50px; padding-left:20px;
}
.innovative-list {
	width:49.55%;
	flex:none; padding-top:10px; padding-bottom:10px;
}
.innovative-list a {
	display:none!important;
}
.ccp ul{ max-height:270px; overflow:hidden}
.ccp ul li {
  width: 47%; 
  text-align: left;
  float: left;
  margin-right: 1.5%; 
  border-bottom: 1px #fff solid;
  transition: all 0.4s;
  margin-bottom: 1.5%;
  line-height: 32px; padding:0.5%;
}
.ccp ul li span{ font-size:14px;}
	.c1-text {
    position: absolute;
    left: 0%;
    top: 190px;right:0px;
    transform: translate(0%);
    width: 95%;
}
.c1>img {width: 100%;/*height: 100vh;*/object-fit: cover;}
	
.c1-text p span {font-size: 14px;}
.innovative-list span{ font-size:15px; line-height:25px;}
.yuluo {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display: -webkit-flex; display:flex; -webkit-align-items:center; align-items:center; -webkit-justify-content: center; justify-content: center;}
.sdrt img{ width:30px;}
}
/*首页产品结束*/

.con_02{width:100%;overflow:hidden;padding:80px 0;background:url(../images/bj.jpg) no-repeat top center;}
.con_02 ul li{float:left;width:48%;margin:1% 1%;box-shadow: 0 0 10px rgba(0,0,0,0.1);padding: 20px 1%;background: rgba(255,255,255,0.8); box-sizing:border-box;transition: all .3s;border-radius:15px;text-align:center;}
.con_02 ul li .pic img{height:66px;width:auto;}
.con_02 ul li .bt{font-weight:bold;color:#000;font-size:22px;padding:10px 0;}
.con_02 ul li .txt{font-size:15px;height:50px;text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.con_02 ul li:hover{background:#036ab7;}
.con_02 ul li:hover .pic img{filter: brightness(10);}
.con_02 ul li:hover .bt{color:#fff;}
.con_02 ul li:hover .txt{color:#fff;}

.con_03{width:100%;overflow:hidden;padding:90px 0;background:url(../images/bg04.jpg) no-repeat bottom center;}
.con_03 .box{line-height:36px;font-size:18px;padding:10px 8%;}
.con_03 .box ul{margin-top:30px;}
.con_03 .box ul li{float:left;width:22%;margin:1.5%; border-radius:15px;overflow:hidden;}
.con_03 .box ul li img{width:100%;height:auto; transition:all 1s;}
.con_03 .box ul li img:hover{ transform-origin:center center; transform:scale(1.15,1.15);}
.con_03 .more{text-align:center;width:160px;height:36px;line-height:36px;text-align:center;margin:20px auto 0;background:#f1f1f1;border-radius:20px;}
.con_03 .more:hover{background:#036ab7;color:#fff;}



.con_04{ width:100%; margin:0 auto; background:url(../images/join.jpg) no-repeat center; background-size:cover; background-position:center; background-repeat:no-repeat; background-attachment: fixed; height:360px; text-align:center; color:#FFFFFF; padding-top:100px; clear:both}
.con_04 .cc1{font-size:35px; font-weight:700; line-height:40px; }
.con_04 .cc2{ font-size:22px; font-family:Barlow-Regular; font-weight:400; margin-top:15px;}
.con_04 .cc2 span{ font-size:40px;}

.a_more{ font-size:17px; color:#fff; line-height:50px; width:200px; margin:auto;display:inline-block; 
  border: 1px solid #fff; 
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; margin-top:30px}
.a_more a{  color:#fff;}

.a_more:hover a{ color:#0196d5;}
.a_more:hover { width:230px; background:#fff; border:1px solid #fff;}


#bottom{width:100%;overflow:hidden;padding:50px 0 30px 0;background:#f4f4f4;}
.bot_nav{padding-bottom:20px;border-bottom:1px solid rgba(0, 0, 0, .2);margin-bottom:30px;}
.bot_nav a{padding:0 12px;}

#bottom .bt{font-size:18px;font-weight:bold;padding-bottom:16px;color:#000;}
#bottom ul li{line-height:26px;}
#bottom a{font-size:15px;}
#bottom .bot_logo{float:left;padding-top:50px;padding-right:3%;margin-right:3%;border-right:1px solid rgba(255, 255, 255, .4);height:170px;}
#bottom .bot_contact{float:left;width:40%;}
#bottom .bot_contact .box{line-height:30px;}
#bottom .bot_contact a{color:#595959}
#bottom .bot_contact a:hover{color:#036ab7;}
.bot_fl01{float:left;width:100%;}

.bot_fl02{float:left;width:48%;}
#bottom .bot_ewm{float:right;width:20%;}
#bottom .bot_ewm img{border:1px solid #ddd;}

.bot{width:100%;overflow:hidden;padding:20px 0;background:#036ab7;padding:20px 0;color:#fff;line-height:28px;text-align:center;}
.bot a{color:#fff !important;font-size:15px;}


.mbfor {display: none;}


/*ny*/
.ny_ban01{background:url(../images/ny_ban01.jpg) no-repeat center top fixed;}
.ny_ban02{background:url(../images/ny_ban02.jpg) no-repeat center top fixed;}
.ny_ban03{background:url(../images/ny_ban03.jpg) no-repeat center top fixed;}
.ny_ban04{background:url(../images/ny_ban04.jpg) no-repeat center top fixed;}
.ny_ban05{background:url(../images/ny_ban05.jpg) no-repeat center top fixed;}
.ny_ban06{background:url(../images/ny_ban06.jpg) no-repeat center top fixed;}
.ny_ban07{background:url(../images/ny_ban07.jpg) no-repeat center top fixed;}
.ny_ban08{background:url(../images/ny_ban08.jpg) no-repeat center top fixed;}
.ny_ban{width:100%;height:450px;overflow:hidden;position:relative;}
.ny_ban_txt{text-align:center;margin-top:220px;z-index:99;}

.dingwei{ width:100%; background:#fafafa;color:#757575;margin-bottom:50px;}
.dqwz{ padding-top:20px; padding-bottom:20px;margin:0 10%;width:80%}
.ddwei i{ margin-right:5px;}
.ddwei a{ margin-left:5px;color:#444;}
.ddwei span{ padding-left:8px; padding-right:8px;}

.ny_site{text-align:center;margin-bottom:40px;}
.ny_site a{ display:inline-block;padding:0 50px;line-height:42px;background:#ecf2f4;margin:6px;font-size:18px;}
.ny_site a:hover{background:#036ab7;color:#fff;}
.ny_site a:hover,.ny_site a.active{background:#036ab7;color:#fff;}

#content{margin:40px 10% 50px;width:80%}
.ny_bt{font-size:36px;color:#333;margin-bottom:40px;border-bottom:1px solid #eee;padding-bottom:25px;}
.ny_bt span{font-size:24px;color:#666;}
#content .box{font-size:16px;line-height:32px;}

.ny_pic img{width:100% !important;height:auto !important;}

/*ny_about*/
.ny_about_l{float:left;width:50%;}
.ny_about_r{float:right;width:44%;}
.ny_about_r img{width:100%;height:auto;}


/*内页新闻*/
.ny_news_time{width:80px;height:60px;border:1px solid #ddd;text-align:center;line-height:26px;padding-top:4px;float:left;}
.ny_news_img{width:230px;height:160px;margin-left:32px;overflow:hidden;float:left;}
.ny_news_img img{width:230px;height:160px; transition:all 1s;}
.ny_news_ul li:hover img{ transform-origin:center center; transform:scale(1.1,1.1);}
.ny_news_ul li:hover .ny_news_time{background:#265798;color:#fff;border:1px solid #265798;}
.ny_news_txt{float:right;width:calc(100% - 392px);}
.ny_news_ul li{margin:20px 0;padding:20px 0;border-bottom:1px solid #ddd;}
.ny_news_ul li:hover{border-bottom:1px solid #265798;}
.ny_news_ul li .bt{font-size:20px;color:#000;font-weight:bold;}
.ny_news_ul li .js{font-size:14px;color:#707070;line-height:26px;padding-top:5px;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.ny_news_ul li .more{font-size:14px;padding-top:12px;font-weight:bold;color:#3366b2;}

.ny_news_bt{font-size:26px;color:#000;padding-bottom:10px;}
.ny_news_bt h1{font-size:26px;}



.aak{width:122px;height:36px;line-height:36px;text-align:center;background:#015198;color:#fff;border:0px;}



/*内页产品*/

table.bak { width:100%; margin:10px 0; border-left:#eff2f4 1px solid;border-top:#eff2f4 1px solid;}
.bak td,.bak th { padding:6px 10px; border-right:#eff2f4 1px solid;border-bottom:#eff2f4 1px solid; text-align:center;font-size:15px;}
.bak th { background:#036ab7;font-weight:bold;font-size:18px;color:#fff;}
.bak img {max-width:80%; height:auto !important; height:100%;}

.ny_cp_xq_bt{background:#ecf2f4;line-height:60px;height:60px;text-align:center;margin-bottom:30px;margin-top:15px;}
.ny_cp_xq_bt h1{font-size:22px;color:#000;font-weight:bold;line-height:60px;height:60px}
.ny_pro_table{padding:0 3%;}
.ny_pro_table .nr{line-height:30px;font-size:15px;}

.ny_pro_table tr td{line-height:36px;padding-left:10px;border:1px solid #eeeeee;}

/*返回*/
.flex-between-center{  display: flex; justify-content: space-between; align-items: center;}
.flex-between{ display: flex; justify-content: space-between}
.fanye{ margin-top:40px;border-top:1px solid #e5e5e5; padding-top:30px; line-height:30px;}
.fanhui{background:#ddd;border-radius:25px;line-height:40px;width:120px;text-align:center;height:40px;font-size:15px;}
.fanhui:hover{ background:#00488f;}
.fanhui:hover a{ color:#fff;}
.flex {display: flex;flex-wrap: wrap;}




/*内页联系我们*/
.ny_contact_l{width:40%;float:left;line-height:30px;}
.ny_contact_r{width:50%;float:right;padding-top:40px;}

#map{width:100%;height:380px;border:#ccc solid 1px;margin-top:30px;}



.yy{font-size:14px;}
.yy input{height:28px;line-height:28px;border:1px solid #ddd; }
.yy #content3{height:120px;width:480px;border:1px solid #ddd;}

.c1 {border-top:#dbefe5 1px solid;border-left:#dbefe5 1px solid;}
.c1 th {font-weight:bold; line-height:30px;text-align:center;}
.c1 td,.c1 th { padding:5px 10px; line-height:18px; border-bottom:#dbefe5 1px solid;border-right:#dbefe5 1px solid;font-size:14px;}
.c1 a {color:#s444444;}
td.yyk { padding-left:10px;}
.con_t1 { color:#444444;}
.con_t1 h4{ background:#eeefef; width:700px; height:30px; line-height:25px; font-size:14px; text-align:center;font-weight:bold}






.txtc { clear:both; text-align:center; padding-right:25px; padding-top:10px; font-size:12px}
.nypro span.current,.nypro a.num { display:inline-block; margin:0 5px; padding:0 8px; height:23px; line-height:23px;font-size:14px;}
.nypro span.current,.nypro a.num:hover { background:#f0f7fc; border:#1a59a6 1px solid; color:#1a59a6;font-size:14px;}
.nypro a.num,.nypro a.end,.nypro a.next,.nypro a.prev { border:#cdcdcd 1px solid; color:#333; background:#fff; text-decoration:none;font-size:14px;}
.nypro a.end,.nypro a.next,.nypro a.prev { display:inline-block; padding:0 8px;height:23px; line-height:23px;font-size:14px;}
.nypro a.prev { margin:0 5px;font-size:14px;}




