/* CSS Document */
body{}
@font-face {
  font-family: "Barlow-Bold";

  src: url("../fonts/Barlow-Bold.woff") format("truetype");
 
}
@font-face {
  font-family: "Oswald-Bold";

  src: url("../fonts/Oswald-Bold.otf") format("truetype");
 
}

.wm{margin:0 8%;}
.wm2{margin:0 8%;}
.zd01{width:100%;position:fixed; top:0;left:0; z-index:9999999;height:92px;background-color: rgba(255,255,255,0.6);}
.zd01.on{background-color: rgba(255,255,255,1);box-shadow:0px 0px  10px 0px #aaa; transition:all 0.4s;}
.zd01:hover{background-color: rgba(255,255,255,1);transition:all 0.4s;}
.zd01:hover .menu ul li a:hover{text-decoration:none;color:#fff;font-weight:bold;background:#193586;}

.top{width:100%; top:0;left:0; z-index:889; position:absolute;height:92px;}
.top .logo{float:left;padding-top:20px;}
.top .logo img{ height: 48px;
}
.top .menu{float:right;padding-right:5%;}
.menu ul li{ display:inline-block;line-height:92px;}
.menu ul li:last-child{ background:none;}
.menu ul li a{padding:0 18px;font-size:16px; display:block;}

.top .lang{float:right;margin-top:32px;height:21px;line-height:21px;margin-left:2%;font-size:16px;}
.top .lang img{vertical-align: middle;width: 30px;padding-right:7px;}
.top .top_tel{background: url(../images/tel.png) no-repeat left center;padding-left: 45px;font-family: Impact;font-size: 24px;color: #383838;float:right;margin-top:30px;}







/* ===================== 下拉菜单样式 ===================== */
/* PC端下拉菜单基础 */
.menu ul li.has-sub {
  position: relative; /* 下拉菜单定位基准 */
}
/* 子菜单默认隐藏 */
.menu ul .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  min-width: 130px;
  background: #ffffff;
  box-shadow: 0 3px 8px rgba(0,0,0,0.1);
  padding: 8px 0;
  margin: 0;
  list-style: none;
  z-index: 9999;
  border-radius: 4px;
}
/* 鼠标悬浮显示下拉 */
.menu ul li.has-sub:hover .sub-menu {
  display: block;
}
/* 子菜单列表样式 */
.menu ul .sub-menu li {
  display: block;
  line-height: 42px;
  text-align: center;
  white-space: nowrap;
}
.menu ul .sub-menu li a {
  padding: 0 12px;
  font-size: 15px;
  color: #333;
}
/* 子菜单悬浮效果 */
.menu ul .sub-menu li a:hover {
  color: #0066cc;
  background: #f5f7fa;
}

/* 移动端下拉菜单适配 */
.m-list ul li.has-sub {
  position: relative;
}
.m-list ul .sub-menu {
  display: none;
  padding-left: 25px;
  list-style: none;
  margin: 0;
}
.m-list ul li.has-sub:hover .sub-menu {
  display: block;
}
.m-list ul .sub-menu li {
  line-height: 45px;
}
.m-list ul .sub-menu li a {
  font-size: 14px;
}













.search_btn{margin-top:30px;margin-left:2%;cursor: pointer;float: right;position: relative;z-index: 1;}
.search_btn img{width:30px;height:30px;}
.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:50px; border:1px solid #193586; padding:0 15px; float:left; font-size:14px;}
.search_main .submit{ width:50px; height:52px; background:#193586 url(../images/search_btn2.png) no-repeat center center; background-size:50%; float:left; cursor:pointer;border:none;}
.close-reveal-modal {font-size: 22px;line-height: .5;position: absolute;top: 8px;right: 11px;color: #aaa;text-shadow: 0 -1px 1px rbga(0,0,0,.6);font-weight: bold;cursor: pointer;} 

.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 #193586; padding:0 15px; float:left; font-size:14px;}
.sj_search .submit{ width:50px; height:52px; background:#193586 url(../images/search_btn2.png) no-repeat center center; background-size:50%; float:left; cursor:pointer;border:none;}

.sy_title{text-align:center;padding-top:60px;}
.sy_title h2{font-size:36px;color:#1d2830;font-weight:bold;padding-top:7px;letter-spacing:2px; }
.sy_title p{font-size:16px;padding-top:15px;color:#666;}
.sy_title2{text-align:center;padding-top:70px;}
.sy_title2 h2{font-size:36px;color:#fff;font-weight:bold;padding-top:7px;letter-spacing:2px; }
.sy_title2 p{font-size:16px;padding-top:15px;color:#fff;}

.con_01{width:100%;background:url(../images/bg2.jpg) no-repeat top center; background-size: auto 100%; overflow:hidden;padding-bottom:80px;}
.con_01 .box{margin-top:40px;}
.con_01 .box ul li{ width:16%;float:left;padding-top:15px;background:#fff;border-radius:5px; margin-top:70px; padding-left:1.2%; padding-right:1.2%; padding-bottom:30px; line-height:27px; margin:.8%; text-align:center; box-shadow:0px 0px 5px 5px rgba(0,0,0,.05); transition:all .4s;}
.con_01 .box ul li .bt{font-size: 22px;line-height: 65px;border-bottom:1px solid #eee;color:#193586;font-weight:bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.con_01 .box ul li .pic{height:120px;overflow:hidden; display: flex; align-items: center; justify-content: center;}
.con_01 .box ul li .pic img{max-height:100%; transition:all 1s; max-width:100%;}
.con_01 .box ul li:hover .pic img{ transform-origin:center center; transform:scale(1.2,1.2);}
.con_01 .box ul li .txt{font-size:14px;color:#8b8b8b;}
.con_01 .box ul li .txt p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.con_01 .box ul li .more{background:#193586;margin-top:10px;line-height:40px;color:#fff;}
.con_01 .box ul li:hover { transform:scale(1.05,1.05)}
.con_01 .box ul li:hover .more{background:#63b535;}

/*关于我们*/
.con_02{width:100%;overflow:hidden;padding-top:95px; background:url(../images/bg14.jpg) no-repeat top center; background-size:  auto 100%; padding-bottom: 80px;}
.sy_about_l{float:left;width:44%; height: 580px;}
.sy_about_l img{width:100%;border-radius:0px  30px 0px  30px;  height: 100%; object-fit: cover;}
.sy_about_r{float:right;width:51%;}
.sy_about_r h2{font-size: 34px;color: #28282a;margin-top: 10px;font-weight: bold;}
.sy_about_r h3{margin-top: 10px;font-size:20px;color: #525256;text-transform: uppercase;font-family:Arial; font-weight:normal;}
.sy_about_r i{width: 78px;height: 4px;background:#193586;display: block;margin-top: 18px;}
.sy_about_r .txt{margin-top: 30px;font-size: 16px;line-height: 32px;color: #565656;/*display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden;text-overflow: ellipsis;*/}

.xuanchuan ul{ margin-top:40px;}
.xuanchuan ul li{ text-align:center;box-shadow: 0px 0px 10px rgba(0,0,0,0.1);width:20%;float:left;padding:1% 1.5%;margin:1%; background: rgba(255,255,255,.7);}
.xuanchuan ul li .itu{ width:60px; height:60px; border-radius:60px; border:1px solid #717171;display: flex; justify-content: space-between; align-items: center; margin:0 auto; margin-bottom:10px;transition: transform 0.5s; }
.xuanchuan ul li:hover .itu {transform: rotateY(180deg); /* 鼠标悬停时，‌图片沿Y轴旋转180度 */}
.xuanchuan ul li .itu img{ height:30px;margin:0 auto; }
.xuanchuan ul li .xab1 .xshuzi{ font-size:42px; font-weight:700; color:#333; font-family: arial}
.xuanchuan ul li .xab1 {display: flex;justify-content: center;}
.xuanchuan ul li .xab1 .xms{ background:#193586; width:25px; height:25px; text-align:center; line-height:25px; color:#fff; border-radius:50px; margin-top:25px; margin-left:10px;}
.xuanchuan ul li .xuan{ margin-top:5px; font-size:17px;}
.link ul { }
.link { width:100%;  margin-top:30px; float:left;  box-shadow: 0px 0px 40px 0px rgba(5, 5, 5, 0.08);}
.link .img2{display: none;}
.link li{width: 50%;float: left;height: 100px;text-align: center;position: relative;cursor: pointer;}
.link li .bot-li{position: absolute;top: 50%;transform: translate(-50%,-50%);left: 55%;text-align: left;    width: fit-content;padding-left: 105px; width:70%}
.bot-li img{position: absolute;top: 50%;transform: translateY(-50%);left: 0;}
.link li:hover{background: #193586!important; transition:All 0.4s ease-in-out;-webkit-transition:All 0.4s ease-in-out;-moz-transition:All 0.4s ease-in-out;-o-transition:All 0.4s ease-in-out;}
.link li:hover .img1{display: none;float: left;}
.link li:hover .img2{display:inline-block;float: left;}
.link li:hover p, .link li:hover h6{color: #FFFFFF;}
.h3-size30 {color:#333333}
.link li p {margin-bottom: 0;color: #777777; font-size:15px; margin-top:4px; font-family:Arial;}
.link li .bot-li h6{ font-size:24px; line-height:40px; padding:0px; margin:0px; font-weight:400;}
/*关于我们结束*/

.sy_title{font-size:36px;font-weight:bold;text-align:center;color:#222;}
.sy_js{text-align:center;font-size:16px;padding-top:18px;color:#777777;}
.sy_line i{display: block;width: 54px;height: 4px;margin: 0 auto;background: #274898;margin-bottom: 40px;margin-top:20px;}
.sy_more{ width:170px;height:42px;line-height:42px;text-align:center;margin:30px auto 0; border-radius:50px;border:1px solid #ddd;font-size:15px;}
.sy_more:hover{background:#1F509C;color:#fff;border:1px solid #1F509C;--webkit-box-shadow: 0 3px 10px rgba(39, 72, 152, 0.3);box-shadow: 0 3px 10px rgba(39, 72, 152, 0.3);}




.con_03{width:100%;overflow:hidden;padding:30px 0 100px;background:url(../images/bg10.jpg) no-repeat top center;  background-size: auto 100% ; border-top:0px solid #eee; margin-top: 0px;}  
.con_03 ul{margin-top:40px;display: grid;
grid-template-columns: repeat(3, 1fr);
gap:3rem;}
.con_03 ul li{float:;width:86%;margin:;background:#f1f5f9;padding:40px 8%;}
.con_03 ul li:hover{box-shadow: 0 4px 20px -2px rgba(27, 90, 158, 0.3);transition:all 0.7s;}
.con_03 ul li .yy_l{float:left;width:78px;}
.con_03 ul li .yy_r{float:right;width:calc(96% - 78px);}
.con_03 ul li .yy_r h2{color:#1e283a;font-size:20px;font-weight:bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.con_03 ul li:hover .yy_r h2{color:#1F509C;}
.con_03 ul li .yy_r .js{font-size:15px;padding-top:15px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis; line-height: 25px; color: #666;}
.con_03 ul li .yy_r .more{padding-top:20px;color:#1F509C;}
.con_03 ul li:hover .yy_r .more{font-weight:bold;text-decoration:underline;}

.con_05{width:100%;overflow:hidden;}
.con_05 .title{font-size: 34px;text-align: center;line-height: 40px;margin-top: 20px;color:#2660a6;font-weight:bold;}
.con_05 .title2{font-size: 18px;text-align: center;padding-top:10px;border-bottom:1px solid #eaeaea;padding-bottom:25px;margin-bottom:50px;}
.news_op{float:left;width:38%;}
.news_op dl dt{width:100%;height:332px;overflow:hidden}
.news_op dl dt img{width:100%;height:auto; transition:all 1s;}
.news_op:hover dl dt img{ transform-origin:center center; transform:scale(1.15,1.15);}
.news_op dl dd .time{color:#999999;font-size:16px;line-height:44px;height:44px;}
.news_op dl dd .bt a{font-size:24px;}
.news_op dl dd .txt{font-size:14px;line-height:24px;padding-top:10px;color:#a6a6a6;}
.news{float:right;width:58%;}
.news ul li{padding:25px 0;}
.news ul li:hover{background:#193586;}
.news ul li:hover .time{color:#fff;}
.news ul li:hover .js .bt a{color:#fff;}
.news ul li:hover .js .txt{color:#fff;}
.news .time{float:left;width:20%;text-align:center;border-right:1px solid #d1d1d1;height:80px;color:#3a3a3a;}
.news .time h1{font-weight:bold;font-size:40px;padding-top:10px;}
.news .time h2{font-size:16px;padding-top:5px;}
.news .js{float:right;width:75%;}
.news .js .bt{font-size:20px;}
.news .js .bt a{color:#000;}
.news .js .txt{padding-top:10px;line-height:24px;color:#999}
.bor_bot{border-bottom:1px solid #eaeaea;padding-bottom:25px;margin-bottom:50px;}

#bottom{background:#2c2f34;width:100%;overflow:hidden;color:#999999;margin-top:0px;}
#bottom a:hover{color:#fff;}
.bot_nav{text-align:center;padding:30px 0;}
.bot_nav a{margin:0 12px;font-size:16px;color:#fff;}
.foot .foota{ padding-top:40px; padding-bottom:10px; color:#fff; font-size:16px; border-bottom:1px solid rgba(255,255,255,0.1);border-top:1px solid rgba(255,255,255,0.1); }
.foot .flian ul li:nth-child(2n){ float:right}
.foot .flian ul{width:90%;margin:0 auto;}
.foot .flian ul li{ width:31.33333%; float:left;display: flex; align-items: center; margin-bottom:40px; padding-right:2%; }
.foot .flian ul li:nth-child(3){ width:15%;}
.foot .flian ul li .ictxt{ font-weight:normal; margin-left:20px;}
.foot .flian ul li .ictu{width: 54px;height: 54px;border-radius: 0%;overflow: hidden;background-color: #0196d5;min-width: 54px;}
.flian { width:100%;}
.flian ul { display: flex;justify-content: space-between;}
.foot .flian ul li a{ color:#fff; }
.ictxt p { font-size:14px; line-height:20px;}
.foot .flian ul li .ico_add { background:url(../images/ico2.png) no-repeat center;background-size: auto 22px;background-color:; border:1px solid #fff;}
.foot .flian ul li .ico_tel { background:url(../images/ico1.png) no-repeat center;background-size: auto 22px;background-color: ; background-color:; border:1px solid #fff;}
.foot .flian ul li .ico_email { background:url(../images/ico3.png) no-repeat center;background-size: auto 16px;background-color: ; background-color:; border:1px solid #fff;}
.foot .flian ul li .ico_url { background:url(../images/ico4.png) no-repeat center;background-size: auto 22px;background-color: #0196d5;}

.bot{line-height:30px;width:100%;overflow:hidden;color:#999999;padding:35px 0;text-align:center;}
.bot a{color:#999999 !important;}
.bot a:hover{color:#fff !important;}

.mbfor {display: none;}

/*ny*/
.ny_ban01{background:url(../images/ny_ban01.jpg) no-repeat center top;}
.ny_ban01en{background:url(../images/ny_ban01_en.jpg) no-repeat center top;}
.ny_ban02{background:url(../images/ny_ban02.jpg) no-repeat center top;}
.ny_ban03{background:url(../images/ny_ban03.jpg) no-repeat center top;}
.ny_ban04{background:url(../images/ny_ban04.jpg) no-repeat center top;}
.ny_ban05{background:url(../images/ny_ban05.jpg) no-repeat center top;}
.ny_ban06{background:url(../images/ny_ban06.jpg) no-repeat center top;}
.ny_ban07{background:url(../images/ny_ban07.jpg) no-repeat center top;}
.ny_ban08{background:url(../images/ny_ban08.jpg) no-repeat center top;}
.ny_ban088{background:url(../images/ny_ban088.jpg) no-repeat center top;}
.ny_ban{width:100%;height:450px;overflow:hidden;position:relative;}
.ny_ban_txt{text-align:center;margin-top:220px;z-index:99;}
.ny_ban_txt h1{font-size: 2.4vw;letter-spacing: 4px;text-shadow: 1px 2px 2px #000;color:#fff;}
.ny_ban_txt p{font-size: 18px;letter-spacing: 0px;text-shadow: 1px 1px 2px #000;transition-property: all;color:#fff;}

/*当前位置*/
.dqwz{ background:#fafafa;padding-top:18px; padding-bottom:18px;}
.dqwz .loca{ background:url(../images/location_icon.png) no-repeat left; padding-left:25px; font-size:15px; }
.dqwz .loca span{ padding-left:8px; padding-right:8px;}

#content{margin:0 8%; }
.box {padding-bottom: 60px;}
.ny_title{text-align:center;padding-top:50px;}
.ny_title h2{font-size:36px;color:#1d2830;font-weight:bold;padding-top:7px;letter-spacing:2px; }
.ny_title i{display:block;width:40px;height:2px;background:#193586;margin:15px auto 0;}
#content .box{line-height:36px;font-size:16px;margin-top:40px;}

/*关于我们*/
.ny_about_l{float:left;width:62%;}
.ny_about_r{float:right;width:35%;}
.ny_about_r img{width:100%;height:auto;}

.ny_about2_bt{font-size:30px;color:#193586;border-left:3px solid #193586;padding-left:12px;border-bottom:1px solid #eee;padding-bottom:10px;}
.ny_about2_bt span{font-size:20px;font-family:Arial;color:#ababab;}
.bak td,.bak th { font-size:14px; padding:5px 10px; border:0; text-align:center;}
.bak th { background:#193586; color:#fff; font-weight:bold; text-align:center; font-size:16px; line-height:42px;}
.bak td{line-height:38px;font-size:15px;}
.bak tr:nth-child(odd){background:#fff;}
.bak tr:nth-child(even){background:#f7f7f7;}
.ny_cp_name{font-size:28px;text-align:center;padding:40px 0 20px 0;color:#203864;}


/*产品详情切换图*/
	.bg{margin:0 auto;overflow: hidden;box-sizing: border-box;background: #fff;width:100%;overflow:hidden; position:relative;}
    .bg_left{width: 35%;height:auto;float: left;}
    .bg_right{float: right;width:62%;}
    .show{width: 100%;height: 100%;margin-bottom: 10px;position: relative;border:1px solid #E8E8E8;cursor:move}
    .show img{width: 100%;height: 100%;}
    .mask{width: 215px;height: 215px;background: #000;filter: Alpha(opacity=50);opacity:0.5;position: absolute;top: 0;left: 0;display: none;}
    .bigshow{max-width:600px;max-height: 500px;overflow: hidden;display: none;border:1px solid #E8E8E8;position:absolute;z-index:999;}
    .bigshow img{max-width: 600px;max-height:600px;margin-right: 10px;}
    .smallshow{width: 100%;height: 70px;position: relative}
    .smallshow img{width:100%;border:1px solid #e8e8e8;box-sizing: border-box;transition: all 0.5s;height:60px;}
    .smallshow>.middle_box{margin-left: 30px;margin-right: 30px;width:370px;overflow: hidden;height: 70px;}
    .smallshow .middle{overflow: hidden;transition: all 0.5s;height: 70px;}
    .smallshow .middle>li{width: 64px;height: 64px;float: left;cursor:pointer;padding:0 5px;}
    .smallshow>p{position: absolute;top:50%;width: 22px;height: 32px;margin-top: -16px;}
    .smallshow>.prev{left: 0;background: url(../images/hover-prev.png) no-repeat;transition: all 0.5s}
    .smallshow>.next{right: 0;background: url(../images/hover-next.png) no-repeat;transition: all 0.5s}
    .smallshow>.prev.prevnone{left: 0;background: url(../images/prev.png) no-repeat;cursor: not-allowed}
    .smallshow>.next.nextnone{right: 0;background: url(../images/next.png) no-repeat;cursor: not-allowed}

.rr{ position:absolute;width:100%;}
.tex2 { color:#525355;}
.tex2 .cpm{ padding-bottom:15px; border-bottom:#ccc 1px dashed; padding-bottom:15px;color:#000;margin-bottom:10px;}
.tex2 .cpm h1{ font-weight:bold;font-size:28px; font-family:Arial; }
.tex2 p {line-height:30px}
.blank15 { clear:both; height:15px; display:block; overflow:hidden;}


/*产品*/
.ny_cp{margin-top:40px;}
.ny_cp ul li{ width:16%;float:left;padding-top:15px;background:#fff;border-radius:5px; margin-top:70px; padding-left:1.2%; padding-right:1.2%; padding-bottom:30px; line-height:27px; margin:.8%; text-align:center; box-shadow:0px 0px 5px 5px rgba(0,0,0,.05); transition:all .4s;}
.ny_cp ul li .bt{font-size: 20px;line-height: 65px;border-bottom:1px solid #eee;color:#193586;font-weight:bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.ny_cp ul li .pic{height:120px;overflow:hidden; display: flex; align-items: center; justify-content: center;}
.ny_cp ul li .pic img{  max-height:100%; transition:all 1s; max-width:100%;}
.ny_cp ul li:hover .pic img{ transform-origin:center center; transform:scale(1.2,1.2);}
.ny_cp ul li .txt{font-size:14px;color:#8b8b8b;}
.ny_cp ul li .txt p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.ny_cp ul li .more{background:#193586;margin-top:10px;line-height:30px;color:#fff;font-size:14px;}
.ny_cp ul li:hover { transform:scale(1.05,1.05)}
.ny_cp ul li:hover .more{background:#63b535;}
.ny_cp .box{line-height:36px;font-size:16px;margin-top:40px;}
.ny_pic img{ max-width:100%; height:auto !important; height:100%;}

.nymain{margin-top:50px !important;}
.left{ width:20%; float:left}
.atop {background: #eff4fa;padding: 10px 20px;}
.atop .atitle {
  color: #333;
  font-size: 16px;
  font-weight: bold;
}
.right{width: 77%; float:right;font-size:16px;}
.products_detail_title{ font-size:30px; color:#333; margin-bottom:20px;border-bottom: #ccc 1px dashed; padding-bottom:20px;}
.left ul li.on a{ color:#fff;}
.left .pmc{background:#193586; color:#fff; padding-top:20px; padding-bottom:20px; text-align:center; font-size:25px;}
.left ul li{
  border: 1px solid #ddd;
  background: #fff;
  padding: 14px 10px;
  margin-top: 5px; display:block; cursor:pointer;}
.left ul li a{display: block;color: #525252;padding-left: 15px;position: relative;text-transform: capitalize; font-size:16px;}
.left ul li:hover {background:#63b535;}
.left ul li:hover a{color: #fff;}
.left ul li.on:hover a {color: #fff; display: block;}
.left ul li:hover a::before { background-color: #fff;}
.left ul li.on > a::before {background-color: #fff;}
.left ul li.on{background:#63b535;}
.left ul li.on:hover {background:#63b535;}
.left ul li a::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  background-color: #ddd;
  position: absolute;
  left: 0;
  top: 7px;
}
.ny_cp_xq_bt{background:#536076;height:60px;line-height:60px;color:#fff;text-align:center;font-size:24px;}
.ny_cp_xq_txt{padding-top:20px;line-height:35px;}
.ny_cp_xq_txt2{padding-top:20px;line-height:26px;font-size:16px;}
.ny_cp_xq_txt2 img{max-width:100%;height:auto;}
.nypro_table table{border-top:#d3d3d3 1px solid;border-left:#d3d3d3 1px solid;}
.nypro_table table th {font-weight:bold; line-height:30px;text-align:center;}
.nypro_table table td,.nypro_table table th { padding:5px 10px; line-height:40px; border-bottom:#d3d3d3 1px solid;border-right:#d3d3d3 1px solid;font-size:16px;}
.xqbt {
    width: 126px;
    height: 30px;
    color: #FFF;
    margin-bottom: 10px;
    margin-top: 30px;
    line-height: 30px;
	text-align:center;
    padding:0 10px;
    font-size: 16px;
    background: #193586;
}

/*相关产品*/
.ny1{color:#193586;font-size:20px;border-bottom:1px solid #eee;padding-bottom:12px;margin-top:20px;margin-bottom:12px; font-weight: 900;}
.ny_linkpro_ul li{float:left;width:18%;margin:15px 1%; }
.ny_linkpro_ul li .pic{width:95%;height:220px;overflow:hidden;border:1px solid #ddd; text-align: center; padding: 2.5%;}
.ny_linkpro_ul li .pic img{max-width:100%;height:100%; object-fit: cover; transition:all 1s;}
.ny_linkpro_ul li:hover .pic img{ transform-origin:center center; transform:scale(1.15,1.15);}
.ny_linkpro_ul li .txt{text-align:center;line-height:32px;}
.ny_linkpro_ul li .txt a{font-size:14px;}

/*返回*/
.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;}
.fanhui:hover{ background:#193586;}
.fanhui:hover a{ color:#fff;}
.flex {
  display: flex;
  flex-wrap: wrap;

}

/*应用领域*/
.ny_yyly ul li{float:left;width:30%;margin:1.5%;overflow:hidden;}
.ny_yyly ul li dl dt{height:310px;overflow:hidden;}
.ny_yyly ul li dl dt img{width:100%;height:310px !important; transition:all 1s;}
.ny_yyly ul li:hover dl dt img{ transform-origin:center center; transform:scale(1.15,1.15);}
.ny_yyly ul li dl dd{border-bottom: 1px solid #eaeaea;}
.ny_yyly ul li .txt{padding:1.5vw 0; border-bottom: 1px solid #eaeaea; position: relative; padding-right:calc(80 / 16 * 1em);}
.ny_yyly ul li .t1{font-size:calc(20 / 16 * 1em); color: #333; font-weight: bold;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.ny_yyly ul li .t2{ color: #666; line-height: 1.75; height: calc(1.75em * 2); margin-top: calc(18 / 16 * 1em);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.ny_yyly ul li a:hover .t1{ color:#08277e;}
.ny_yyly ul li .more{overflow: hidden;width:calc(40 / 16 * 1em);height: calc(40 / 16 * 1em); border-radius: 50%;position:absolute; transition: 0.3s; right: 0; top: 50%; margin-top:calc(-20 / 16 * 1em); background-color:#fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);}
.ny_yyly ul li .more:after{position: absolute; content: ''; width:calc(12 / 16 * 1em); height:calc(12 / 16 * 1em);  margin:calc(-6 / 16 * 1em) 0 0 calc(-6 / 16 * 1em); left: 50%; top: 50%; background: url(../images/more.svg) no-repeat center; background-size: auto calc(12 / 16 * 1em);}
.ny_yyly ul li a:hover .more{background:  #08277e;}
.ny_yyly ul li a:hover .more:after{background-image: url(../images/more-on.svg);}
.ny_yyly_bt{text-align:center;font-size:30px;padding-top:12px;color:#000;}


/*公司简介*/
#content .lb{text-align:center;margin-top:30px;}
#content .lb a{ display:inline-block;border:1px solid #193586;margin:0 10px;text-align:center;height:40px;line-height:40px;padding:0 2%;font-size:16px;}
#content .lb a:hover{background:#193586;color:#fff;}
#nav1 .nav1,#nav2 .nav2,#nav3 .nav3,#nav4 .nav4,#nav5 .nav5{background:#193586 !important;color:#fff;}


/*内页新闻*/
.ny_news_time{width:80px;height:60px;border:1px solid #ddd;text-align:center;line-height:26px;padding-top:8px;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:#193586;color:#fff;border:1px solid #0777d0;}
.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 #193586;}
.ny_news_ul li .time{color:#3366b2;line-height:24px;font-size:14px;}
.ny_news_ul li .bt{font-size:22px;color:#000;}
.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:30px;color:#000;padding-bottom:10px;}
.pnpage { clear:both;padding-top:25px;font-size:14px;border-top:1px dashed #ddd;margin-top:30px;}
.pnpage a { padding:2px 10px; font-weight:bold; margin:0 6px; border-radius:35px; text-decoration:none;}


.aak{width:122px;height:36px;line-height:36px;text-align:center;background:#015198;color:#fff;border:0px;}

/*人才招聘*/
.njob .nytitle{ margin-bottom:0px;}
.nytitle1{ text-align:center; font-size:17px; margin-top:8px; margin-bottom:50px; line-height:30px;}
.recruitpage .item_brand {
	background-color: white;
	margin-top: 50px;
}

.recruitpage .rec_detail {
	margin: 0 -15px;
}

.rec_one { cursor:pointer;
	/* margin-bottom: 50px; */
}

.rec_one:nth-child(odd) {
	background-color: #f6f6f6;
}

.rec_name_all {
	padding: 40px;
	overflow: hidden;
	display: flex;
}

.rec_top {
	width: 85%;
	float: left;
	/* border-right: 1px solid gray; */
}

.rec_name {
	font-size: 30px; font-weight:normal;
	line-height: 30px;
	color: #393939;
	margin-bottom: 10px;
}

.rec_number {
	overflow: hidden;
	padding: 10px 0;
}

.rec_number li:first-child {
	padding-left: 0;
}

.rec_number li:last-child {
	border: none;
}

.rec_number li {
	float: left;
	padding: 0 20px;
	font-size: 14px;
	line-height: 16px;
	color: #94979a;
	border-right: 1px solid gray;
}

.show_jia {
	display: flex;
	align-items: center;
	position: relative;
	float: left;
	left: 10%;
	color: #777777;
	font-size: 40px;
}

.rec_word {
	margin-bottom: 64px;
	font-size: 18px;
	color: #242424;
	margin: 10px 20px 10px;
}

.rec_miaoshu_ul {
	padding-left: 20px;
	margin: 20px 0; line-height:27px;
}

.rec_miaoshu_ul li {
	font-size: 14px;
	line-height: 18px;
	color: #94979a;
}

.rec_one_detail {
	display: none;
	padding: 0px 20px 20px;}

.jobms{ color:#fff; font-size:17px; border-radius:8px;padding:50px; line-height:30px; margin-bottom:50px; background:#193586; padding-bottom:40px;}
.jobms p{ margin-bottom:10px;}


/*联系我们*/
.ny_contact_ul li{float:left;width:20%;margin:1%;padding:1.5%;background:#f7f7f7;line-height:28px;border-top-left-radius: 40px;border-bottom-right-radius: 40px;min-height:150px;text-align:center;}
.ny_contact_ul li h1{font-size:18px;font-weight:bold;padding-bottom:10px;color:#000;padding-top:12px;}



.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:#f3f6f9; border:#067cd5 1px solid; color:#067cd5;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;}


.proxxtop{ font-weight:bold;color:#536278;border-bottom:1px solid #e5e5e5; font-size:17px;  padding-bottom:15px; margin-bottom:10px; padding-top:15px; margin-top:10px;}





	.ny_cpxq table { width:100%!important; height:auto !important;  margin-bottom: 20px; }
		.ny_cpxq table tr td { padding:10px 25px; line-height:30px; border:1px solid rgba(0,0,0,.1); font-size:16px; }
		.ny_cpxq table tr td a { font-size:16px; }
		.ny_cpxq table tr:nth-child(1){ background:#053982;  color:#fff; font-weight:900; }
		.ny_cpxq table tr:nth-child(1) td {line-height:22px; font-size:16px; padding:20px 25px;}
		
		
		.ny_cpxq table tr:nth-child(2n){ background:#f4f4f4; }
	
		.ny_cpxq table tr td:nth-child(1) { font-weight:900;}
		.ny_cpxq table tr:nth-child(1):hover { background:#21499b;}
		.ny_cpxq table tr { transition:all .4s;}
		.ny_cpxq table tr:hover { background:#c8e1f8; transform:scale(1.02,1.02)}		
