body{font-size:14px;font-family: "microsoft yahei","΢���ź�","arial, helvetica, sans-serif";line-height:2rem;  color:#666666;} 
*{margin: 0;padding: 0;}
a:link {color: #333333;	text-decoration: none;}
a:visited {text-decoration: none;color: #333333;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot?t=1500716732349'); /* IE9*/
  src: url('../fonts/iconfont.eot?t=1500716732349#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff?t=1500716732349') format('woff'), /* chrome, firefox */
  url('../fonts/iconfont.ttf?t=1500716732349') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('../fonts/iconfont.svg?t=1500716732349#iconfont') format('svg'); /* iOS 4.1- */
}
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}
.iconfont {  font-family:"iconfont" !important;  font-size:16px;  font-style:normal;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}

ul{ list-style:none;}
.clear{ clear:both;}
.clearfix{clear:both;}
.m-btn{ display:none;}
.m-bnt{ display:none;}


/* 基础导航栏样式 */
.header {
  width: 90%;
  padding: 0 5%;
  height:110px;
  position: fixed;
  top: 0;
  z-index: 900;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* 初始透明状态 */
.transparent {
  background-color: transparent;
  box-shadow: none;
}

/* 滚动后实心状态 */
.solid {
  background-color: rgba(255, 255, 255, 0.95);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

/* Logo样式 */
.header .logo {
  width: 25%;
  height: 90px;
  text-align: center;
  padding: 10px 0;
}

.header .logo img {
  width: 336px;
  height: 80px;
  transition: opacity 0.3s ease;
}

/* Logo切换效果 */
.logo-light {
  opacity: 1;
  display: block;
}

.logo-dark {
  opacity: 0;
  display: none;
  position: absolute;
}

.navbar.solid .logo-light {
  opacity: 0;
  display: none;
}

.navbar.solid .logo-dark {
  opacity: 1;
  display: block;
}

/* 导航菜单 */
.header .navger {
  width: 75%;
}

.header .navger ul {
  display: flex;
  justify-content: center;
  padding-left:200px;
}

.header .navger li {

  width: 115px;
  height: 110px;
  line-height: 110px;
  text-align: center;
  position: relative;
}



/* 涓嬫媺鑿滃崟鍩虹鏍峰紡 - 淇濇寔鍘熸湁甯冨眬 */
.header .navger li .xiala {
  display: none;
  position: absolute;
  left: 0;
  width: 100%; /* 淇濇寔涓庣埗鑿滃崟鍚屽 */
  padding:0;
  z-index: 1000;
  text-align: center;
  /* 鏂板锛氶粦鑹查€忔槑鑳屾櫙 */
  background-color: rgba(0, 0, 0, 0.85);
  border-radius: 0 0 4px 4px;
}

/* 閫忔槑鐘舵€佷笅鐨勪笅鎷夎彍鍗� */
.transparent .navger li .xiala {
  /* 绉婚櫎鍘熸湁鑳屾櫙鑹诧紝浣跨敤缁熶竴鐨勯粦鑹查€忔槑 */
}

/* 瀹炲績鐘舵€佷笅鐨勪笅鎷夎彍鍗� */
.solid .navger li .xiala {
  /* 淇濇寔榛戣壊閫忔槑鑳屾櫙锛岀Щ闄ゅ師鏈夌櫧鑹茶儗鏅� */
  background-color: rgba(0, 0, 0, 0.85);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* 缁熶竴鎵€鏈夌姸鎬佷笅鎷夎彍鍗曟枃瀛楁牱寮� */
.header .navger li .xiala a {
  color: #ffffff; /* 鐧借壊鏂囧瓧 */
  display: block;
  padding: 8px 0;
  transition: all 0.3s ease;
  height:60px;
  line-height:60px;
  background-color: rgba(0, 0, 0, 0.3);

}
/* 1. 确保只对一级菜单项应用蓝色背景 */
.header .navger > ul > li > a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #0f6ac7; /* 蓝色背景 */
  transition: height 0.3s ease;
  z-index: -1;
}

/* 2. 完全移除下拉菜单项的蓝色背景 */
.header .navger li .xiala a::before {
  display: none !important; /* 强制移除伪元素 */
}

/* 3. 重置下拉菜单项的样式 */
.header .navger li .xiala a {
  background: transparent !important; /* 确保背景透明 */
  position: static; /* 移除相对定位 */
  z-index: auto; /* 重置层级 */
  padding: 0; /* 调整内边距 */
  margin:0; /* 添加外边距 */
  border-radius: 3px; /* 圆角效果 */
}

/* 4. 下拉菜单容器样式修正 */
.header .navger li .xiala {
  background: rgba(0, 0, 0, 0.85) !important; /* 黑色半透明背景 */
  border: none !important; /* 移除边框 */
}

/* 5. 悬停效果调整 */
.header .navger li .xiala a:hover {
  background: rgba(255, 255, 255, 0.15) !important; /* 悬停效果 */
  transform: none !important; /* 移除变换效果 */
}
/* 悬停状态调整 */

/* 统一悬停效果 */
.header .navger li .xiala a:hover {
  background-color: rgba(0, 0, 0, 0.5); /* 悬停时加深背景 */
}

/* 保持原有的显示动画 */
.header .navger li:hover .xiala {
  display: block;
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 导航链接样式 */
.header .navger li a {
  display: block;
  width:115px;
  padding: 0 0px;
  text-decoration: none;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  transition: color 0.3s ease;
  z-index: 1;
}

/* 初始透明状态文字颜色 */
.transparent .navger li a,
.transparent .zyqh a {
  color: #ffffff;
}

/* 滚动后实心状态文字颜色 */
.solid .navger li a,
.solid .zyqh a {
  color: #333333;
}
.solid .navger li a:hover{ color:#FFFFFF;}
/* 悬停背景动画 */
.header .navger li a::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #0f6ac7;
  transition: height 0.3s cubic-bezier(0.65, 0, 0.35, 1);
  z-index: -1;
}

.header .navger li:hover a::before {
  height: 100%;
}

/* 当前活动项样式 */
.header .navger li.active a::before {
  height: 100%;
  background-color: #2a75f3;
}
/* 修改后的导航栏文字颜色控制 */

/* 初始透明状态文字颜色 */
.transparent .navger li > a,
.transparent .zyqh a {
  color: #ffffff;
}

/* 滚动后实心状态默认文字颜色 */
.solid .navger li > a,
.solid .zyqh a {
  color: #333333;
}

/* 关键修复：悬停状态保持白色 */
.header .navger li:hover > a,
.header .navger li .xiala:hover ~ a {  /* 新增：当下拉菜单悬停时也保持父项颜色 */
  color: #ffffff !important;
}

/* 下拉菜单悬停时保持父菜单项悬停状态 */
.header .navger li .xiala:hover {
  display: block;
}

/* 确保下拉菜单悬停不影响父项背景 */
.header .navger li:hover > a::before {
  height: 100%;
}
/* 语言切换区域 */
.header .zyqh {
  width: 15%;
  height: 30px;
}

.header .zyqh .zhongying {
  width: 100px;
  height: 30px;
  line-height: 30px;
  position: relative;
  overflow: hidden;
  padding-left: 15px;
}

.header .zyqh .yczy {
  border: solid 1px #CCCCCC;
  width: 98px;
  padding-left: 15px;
  position: absolute;
  z-index: 1;
  display: none;
  height: 45px;
  line-height: 45px;

  background: #FFFFFF;
}
.header .zyqh .yczy a{ color:#333333;}
/* 图标样式 */
.s_multi_language_icon {
  background: url(../images/abcc.png) -246px -70px;
  display: inline-block;
  height: 18px;
  min-width: 24px;
  vertical-align: middle;
  width: 24px;
  margin-right: 8px;
}

.s_multi_language_icot {
  background: url(../images/abcc.png) -246px -113px;
  display: inline-block;
  height: 18px;
  min-width: 24px;
  vertical-align: middle;
  width: 24px;
  margin-right: 8px;
}

.s_multi_language_usa {
  background: url(../images/abccs.png) no-repeat;
  display: inline-block;
  height: 18px;
  min-width: 24px;
  vertical-align: middle;
  width: 24px;
  margin-left: 5px;
  background-position: center;
  transition: transform 0.2s ease;
}
.navbar.solid .s_multi_language_usa {
  background-image: url(../images/abccsd.png);
}
/* 悬停效果 */
.header .zyqh .zhongying:hover .s_multi_language_usa {
  transform: rotate(180deg);
}

.header .zyqh:hover .yczy {
  display: block;
}

/* 响应式调整 */
@media (max-width: 1200px) {
  .header .logo img {
    width: 280px;
  }
  
  .header .navger li {
    padding: 0 15px;
    width: 80px;
  }
}
.header-extension {
    width: 65%;
	padding-left:17.5%;
	padding-right:17.5%;
    height: 60px;
	line-height:60px;
	color:#999999;
	border-bottom:1px solid #f5f5f5;
}
.header-extension a{color:#999999;}
.header-extension .fa-home{   font-size: 18px;
    display: inline-block;
    vertical-align: middle;}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.full-wrap{}
.slidebox { clear: both; width: 100%; height:674px; overflow: hidden; position: relative; }
.slidebox a.prev, .slidebox a.next { position: absolute; left: 20px; top: 40%; background: #000 url(../images/arrow_pn.png) no-repeat center 15px; display: block; filter: Alpha(Opacity=50); Opacity: 0.5; width: 50px; height: 50px; border-radius: 3px; z-index: 100; }
.slidebox a:hover.prev, .slidebox a:hover.next { filter: Alpha(Opacity=90); Opacity: 0.9; }
.slidebox a.next { right: 20px !important; left: auto; background: #000 url(../images/arrow_pn.png) no-repeat center -55px; }
.slidernav { position: absolute; bottom: 30px; left: 0; height: 20px; width: 100%; text-align: center; z-index: 97; }
.slidernav span { background: #cccccc; width: 16px; height: 16px; display: inline-block; vertical-align: middle; border-radius: 16px; cursor: pointer; margin-right: 4px;  }
.slidernav span.current { background: #ec2828;}

.nybanner{ width:100%; background:url(../images/373.jpg) no-repeat center; height:350px;}
.nybanner .img{
	width:100%;
}

.nydh{ width:100%; background-color: rgba(247, 247, 247, 1);border-bottom: 0px solid rgba(229, 229, 229, 1);}
.nydh ul{ width:75%; margin: 0 auto; height:60px; line-height:60px;}
.nydh li{ float:left; padding-left:20px; padding-right:20px; }
.nydh li a{ font-size:18px; display:block; padding-left:20px; padding-right:20px; }
.nydh .abd{background:#005ea0;}
.nydh .abd a{color:#FFFFFF; }
.nydh li:hover{background:#005ea0; }
.nydh li:hover a{color:#FFFFFF; }
.navbox{ display:none;}
.evnav{ display:none;}



.Nav_dh{ width:1375px; margin:0 auto; background: #efefed;height: 55px;}
.Nav_dh ul{}
.Nav_dh li{
	width: 20%;
    height: 55px;
    font-size: 18px;
    line-height: 55px;
    text-align: center;
    float: left;
    border-right: 1px solid #eee;
    margin-right: -1px;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.Nav_dh li.sidenavcur,
        .tl-fdh-02 li:hover {
            background: url(../images/p16-icon6.png) no-repeat bottom center #013171;
            border-color: #013171;
        }
.Nav_dh li.sidenavcur a{ color:#FFFFFF;}
.Nav_dh li:hover{ background: url(../images/p16-icon6.png) no-repeat bottom center #013171;border-color: #013171;}
.Nav_dh li:hover a{ color:#FFFFFF;}


.product{display: flex; justify-content:flex-start; width:65%; margin:0 auto; margin-top:70px; }
.product .pro_left{ width:30%;}
.product .pro_left h2{ height:68px; line-height:68px; position:relative; overflow:hidden; padding-left:40px; font-size:36px; color:#000; font-weight:500;}
.product .pro_left h2 span{ color:#003366; font-size:68px; position:absolute; left:0; top:10px;}
.product .pro_left h3{ font-weight:normal; font-size:20px; margin-top:20px; margin-bottom:40px; color:#333333;}
.product .pro_left ul{display: flex; justify-content:flex-start; flex-wrap: wrap; padding-top:30px;}
.product .pro_left li{ background:#FFFFFF; height:42px; line-height:42px; width:44%; margin-right:6%; margin-bottom:15px; text-align:center; box-shadow: 0 4px 12px rgba(0,0,0,0.15);}
.product .pro_left .active{ background:#003366; color:#FFFFFF;}
.product .pro_left .active a{  color:#FFFFFF;}
.product .pro_right{ width:67%; padding-left:3%; background:#eaeef7; display: flex; justify-content:flex-start;}
.product .pro_right img{ width:100%;}
.product .pro_right .pic{ width:40%; float:left;}
.product .pro_right .con{ width:54%; float:right; padding-left:3%; padding-right:3%; padding-top:30px;}



.About{ background:url(../images/abbjs.jpg) no-repeat bottom; padding-top:35px; padding-bottom:50px; height:478px;}
.About .ab_info{ margin:0 auto; width:65%; position:relative;}
.About .ab_info .ab_left {
  float: left;
  width: 505px;
  height: 422px;
  z-index: 80;
  overflow: hidden; /* 鏂板锛氶槻姝㈡斁澶ф椂婧㈠嚭 */
  transition: all 0.3s ease; /* 鏂板锛氬钩婊戣繃娓℃晥鏋� */
}

.About .ab_info .ab_left img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 淇濇寔鍥剧墖姣斾緥 */
  transition: transform 0.8s ease; /* 鏂板锛氱缉鏀捐繃娓� */
}

/* 榧犳爣鎮仠鏀惧ぇ鏁堟灉 */
.About .ab_info .ab_left:hover img {
  transform: scale(1.2); /* 鏀惧ぇ5% */
  cursor: pointer; /* 榧犳爣鎸囬拡鍙樹负鎵嬪瀷 */
}
.About .ab_info .ab_right{ left:530px; position:absolute; z-index:90;}
.About .ab_info .ab_right h2{ position:relative; color:#005ea0; font-size:32px; font-weight:normal; width:690px;}
.About .ab_info .ab_right h2 strong{ font-size:88px; position:absolute; top:17px; left:-90px; color:#CCCCCC; z-index:85;}
.About .ab_info .ab_right h2 strong b{ color:#005ea0;}
.About .ab_info .ab_right h2 p{ display:block; position:absolute; z-index:90; top:45px; font-size:36px; font-weight:500; letter-spacing:2px;}
.About .ab_info .ab_right h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; position:absolute; top:75px;}
.About .ab_info .ab_right ul{ list-style:none; padding-top:120px;}
.About .ab_info .ab_right li{ text-align:left; line-height:30px; color:#999999;}
.About .ab_info .ab_right .ttxt{ background:#FFFFFF; width:1000px; height:140px;box-shadow: 0 8px 3px 3px rgba(0, 0, 0, 0.2); position:absolute; left:-305px; bottom:-200px;}
.About .ab_info .ab_right .ttxt dl{ list-style:none; padding:30px;}
.About .ab_info .ab_right .ttxt dl dd{ float:left; height:83px;border-right:1px solid #eeeeee; }
.About .ab_info .ab_right .ttxt dl dd span{display: block;text-align: center;height:56px;}
.About .ab_info .ab_right .ttxt dl dd span em{display: inline-block; height:56px; line-height: 56px;font-size:45px; color:#003171; font-weight: bold; font-style: normal; }
.About .ab_info .ab_right .ttxt dl dd span i{display: inline-block; width:17px; height: 17px; background:#E60012;border-radius: 50%; text-align: center; line-height: 17px;font-size: 13px;color:#FFFFFF; vertical-align: bottom;margin:0 0 5px -8px;}
.About .ab_info .ab_right .ttxt dl dd p{height:27px;font-size: 14px; line-height: 27px; color:#333333;text-align: center;}
.About .ab_info .ab_right .ttxt dl dd:nth-last-child(2){border-right:0;}



.caselist {background:url(../images/probjs.jpg) no-repeat top; padding-top:70px; padding-bottom:70px; margin-top:100px;}
.caselist .pro_info{ margin:0 auto; width:65%;}
.caselist .pro_info h2{color:#FFFFFF; font-size:32px; font-weight:normal; text-align:center;}
.caselist .pro_info h2 strong{ font-size:68px;color:#FFFFFF; }
.caselist .pro_info h2 p{ display:block; font-size:32px; font-weight:500; margin-top:10px; letter-spacing:2px;}
.caselist .pro_info h2 em{ width:60px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; display:block; margin:0 auto; margin-top:10px; }
.caselist .pro_info h2 span{ display:block; color:#FFFFF; font-weight:normal; font-size:16px; padding-top:5px; }
.caselist .pro_info ul{ list-style:none; width:100%; padding:35px; background:#FFFFFF; margin-top:30px;}
.caselist .pro_info li{ float:left; margin-right:2%; width:32%; margin-bottom:20px; background:#FFFFFF;box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);   padding-top:20px;}
.caselist .pro_info li .pic {
  width: 90%;
  padding: 5%;
  overflow: hidden;
  margin:0 auto;

  position: relative; /* 鍏抽敭1锛氬繀椤绘坊鍔� */
  display: block; /* 鍏抽敭2锛氱‘淇濇槸鍧楃骇鍏冪礌 */
  box-sizing: border-box; /* 鍏抽敭3锛氬寘鍚玴adding鍦ㄥ搴﹀唴 */
  height: 0; /* 鍏抽敭4锛氶€氳繃padding-bottom瀹炵幇姣斾緥 */
  padding-bottom: 75%; /* 鏍规嵁鍥剧墖姣斾緥璋冩暣锛屼緥濡�16:9=56.25% */
}

.caselist .pro_info li .pic img {
  position: absolute; /* 鍏抽敭5锛氱粷瀵瑰畾浣嶅～鍏呭鍣� */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s ease;
}

.caselist .pro_info li .pic:hover img {
  transform: scale(1.2);
  cursor: pointer;
}

.caselist .pro_info li h3{ width:85%; border-top:1px solid #eaeaea; margin:5%; font-weight:normal; padding-top:15px;  text-align:center;}
.caselist .pro_info li h3 span{ line-height:32px; display:block;}
.caselist .pro_info li:nth-last-child(2){ margin-right:0;}
.caselist .pro_info li:nth-last-child(5){ margin-right:0;}



.News { padding-top: 70px;  padding-bottom:120px;  position: relative; /* 鏂板 */  overflow: hidden; /* 闃叉鍐呭婧㈠嚭 */  height: auto; /* 鏀逛负鑷姩楂樺害 */  }
.News h2{color:#005ea0; font-size:32px; font-weight:normal; text-align:center; position:relative;}
.News h2 strong{ font-size:88px;color:#eeeeee;}
.News h2 p{ display:block; font-size:32px; font-weight:500; margin-top:10px; letter-spacing:2px; position:absolute; top:0; left:0; right:0;}
.News h2 em{ width:60px; border-top:1px solid #005ea0; border-bottom:1px solid #005ea0; display:block; margin:0 auto; margin-top:10px; }
.News h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; }
.News .ns_info{margin:0 auto; width:65%; padding-top:50px;}
.News .ns_info .ns_left {
  width:38%;
  padding-right:2%;
  height: 420px;
  float: left;

}
.News .ns_info .ns_left .aab{ width:100%; height:420px;  overflow: hidden;  position: relative; /* 鍒涘缓瀹氫綅涓婁笅鏂� */}
.News .ns_info .ns_left img {
  width: 100%;
  height: 420px;
  transition: transform 0.8s ease-out; /* 骞虫粦杩囨浮鏁堟灉 */
  object-fit: cover; /* 淇濇寔鍥剧墖姣斾緥 */
}

/* 榧犳爣鎮仠鏀惧ぇ */
.News .ns_info .ns_left:hover img {
  transform: scale(1.2); /* 鏀惧ぇ8% */
  cursor: pointer;
}
.News .ns_info .ns_right{ float:right; width:60%; height:420px;}
.News .ns_info .ns_right .toppic {
  width: 100%;
  height: 280px;
  overflow: hidden; /* 鍏抽敭锛氶殣钘忔斁澶у悗婧㈠嚭鐨勯儴鍒� */
  position: relative; /* 涓哄瓙鍏冪礌鍒涘缓瀹氫綅涓婁笅鏂� */
}

.News .ns_info .ns_right .toppic img {
  width: 100%;
  height:280px;
  transition: transform 0.8s ease-out; /* 骞虫粦杩囨浮鏁堟灉 */
  object-fit: cover; /* 淇濇寔鍥剧墖姣斾緥 */
}

/* 榧犳爣鎮仠鏀惧ぇ鏁堟灉 */
.News .ns_info .ns_right .toppic:hover img {
  transform: scale(1.2); /* 鏀惧ぇ5% */
  cursor: pointer;
}
.News .ns_info .ns_right ul{ padding-top:30px; padding-bottom:30px;}
.News .ns_info .ns_right li{ float:left; width:46%; padding-left:2%; padding-right:2%; color:#999999; border-bottom:1px solid #f5f5f5; line-height:50px; overflow: hidden; height:50px;}
.News .ns_info .ns_right li a{ color:#666666;}
.News .ns_info .ns_right li span{ float:right;}
.News .ns_info .ns_right li:hover a{color:#FF0000;}


.Info { padding-top:237px;  padding-bottom: 70px;  position: relative; /* 鏂板 */  overflow: hidden; /* 闃叉鍐呭婧㈠嚭 */  height: auto; /* 鏀逛负鑷姩楂樺害 */ background:url(../images/infoto.jpg) no-repeat top; }
.Info .info_ab h2{color:#005ea0; font-size:32px; font-weight:normal; text-align:center; position:relative;}
.Info .info_ab h2 strong{ font-size:88px;color:#eeeeee;}
.Info .info_ab h2 p{ display:block; font-size:32px; font-weight:500; margin-top:10px; letter-spacing:2px; position:absolute; top:0; left:0; right:0;}
.Info .info_ab h2 em{ width:60px; border-top:1px solid #005ea0; border-bottom:1px solid #005ea0; display:block; margin:0 auto; margin-top:10px; }
.Info .info_ab h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; }
.Info .info_ab{ background:#FFFFFF; width:1375px; margin:0 auto; box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05); padding-top:70px; padding-bottom:70px;}
.Info .info_ab .desc{ margin:0 auto; width:90%; text-align:left; line-height:32px; color:#999999; padding-top:30px; padding-bottom:30px;}
.Info .info_ab .abo-bot{position: relative; width:90%; margin:0 auto;}
.Info .info_ab .abo-bot .abo-list{width:1105px;margin:0 auto; height:314px;}
.Info .info_ab .abo-list .bd {
  position: relative;
  width:1105px;
  height: 314px;
  margin: 0 auto;
  overflow: hidden !important;
}
.Info .info_ab .abo-list .bd ul {
  display: flex !important;        /* 横向排列 */
  flex-wrap: nowrap !important;    /* 绝对不换行！核心 */
  white-space: nowrap !important;  /* 禁止文字/内容换行 */
  margin: 0;
  padding: 0;
  list-style: none;
  transition: left 0.3s ease;
}
.Info .info_ab .abo-list .bd ul li {
  float: left;
  width: 353px;
  height: 304px;
  margin-right: 25px;
  position: relative;
  overflow: hidden; /* 纭繚鍥剧墖鏀惧ぇ涓嶆孩鍑� */
  border:5px solid #ffa164;
}
.Info .info_ab .abo-list .bd ul li span {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.Info .info_ab .abo-list .bd ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 淇濇寔鍥剧墖姣斾緥 */
  transition: transform 0.8s ease;
}
.Info .info_ab .abo-bot .abo-list .bd ul li span img{width:100%;}
.Info .info_ab .abo-bot .abo-list .bd ul li em{display: block; width:100%; height:17px; background:url(../images/abo-yy.png) no-repeat center;}
.Info .info_ab .abo-bot .abo-list .abo-jt i.disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.Info .info_ab .abo-bot .abo-list .abo-jt i{display: block; width:19px; height:33px;cursor: pointer;}
.Info .info_ab .abo-bot .abo-list .abo-jt i.abo-prev{background:url(../images/abo-prev.png) no-repeat center;position: absolute; left:0;top:42%;}
.Info .info_ab .abo-bot .abo-list .abo-jt i.abo-next{background:url(../images/abo-next.png) no-repeat center;position: absolute; right:0;top:42%;}





.footer{}
.footer .contact{ height:195px; width:100%; }
.footer .contact .condd{ display:block; width:80%; margin: 0 auto;  }
.footer .contact .cony{ float:left; width:80%; line-height:195px; font-size:30px;}
.footer .contact .cony span{ color:#FF0000;}
.footer .contact .conm{ float:right; color:#FFFFFF; background:#005ea0; font-size:16px; font-weight:normal; width:120px; height:55px; margin-top:70px; line-height:55px; text-align:center; border-radius:30px;}
.footer .contact .conm a{ color:#FFFFFF;}

.footer .endlog{ background:#262626; border-bottom:1px solid #888888; height:185px; width:100%;}
.footer .endlog .piclogo{ width:82%; margin:0 auto; text-align:left; height:98px; padding-top:43px; padding-bottom:43px;}
.footer .endlog .piclogo img{}

.footer .nav{ width:82%; margin:0 auto; background:#262626; padding-left:9%; padding-right:9%;}
.footer .nav .nav_1{ width:60%; float:left; margin-top:50px; margin-bottom:50px;}
.footer .nav .nav_1 ul{ width:23%; padding-left:1%; padding-right:1%; float:left;}
.footer .nav .nav_1 ul h3{ color:#FFFFFF; font-size:20px; line-height:35px; margin-bottom:10px;}
.footer .nav .nav_1 li{ text-align:left; line-height:32px;}
.footer .nav .nav_1 li a{ color:#FFFFFF;}
.footer .nav .nav_2{ width:35%; float:right; margin-top:50px; margin-bottom:50px;}
.footer .nav .nav_2 img{ width:100%;}
.footer .end{background:#262626; text-align:center; line-height:35px; padding-top:10px; padding-bottom:10px;color:#FFFFFF;}
.footer .end a{ color:#FFFFFF;}

  .pages {
	margin: 0 auto;
	padding: 20px 0 40px;
	height: 40px;
	text-align: center;
}
.pages a,
.pages span {
	vertical-align: top;
	display: inline-block;
	font-size: 16px;
	font-family: Arial;
	padding-left:10px; padding-right:10px;
	height: 36px;
	color: #808080;
	border-radius: 5px;
	line-height: 36px;
	border: 1px solid #e5e5e5;
	text-align: center;
	margin: 0 3px;
	background: #fff;
}
.pages a.page_first,.pages a.page_last{border-radius: 5px;font-size: 14px;padding-left:10px; padding-right:10px;}
.pages a.page_pre,.pages a.page_next{ padding-left:10px; padding-right:10px;border-radius: 5px;font-size: 14px;}
.pages span {
	border: 1px solid #fff;
}
.pages .page_curr {
	background:#006bb2;
	color:#fff;
	border-color:#006bb2;
}
.pages .laypage_first,
.pages .laypage_last {
	display: none;
}
i{ font-style:normal;}



@media (max-width: 640px) {
.header{ height:70px; position:relative; z-index:98;padding-bottom:10px;}
.m-btn{ display:block; padding-top:20px; float:left; width:5%; padding-left:5%;}
.line {display:block; width:23px;height:2px;margin:0 auto; margin-top:6px; background:#CCCCCC;}
.lines{ width:25px;  margin:0 auto;margin-top:8px; }
.header .navger{ display:none;}
.header .logo{ height:55px; text-align:center; width:80%; float:left; text-align:center; }
.header .logo img{ width:60%; height:auto; padding-left:10%;}
.header .logo .logo-light{ display:none;}
.header .logo .logo-dark{ display:block;opacity: 1;}
.header .zyqh{ display:none;}
.header .m-bnt{display:block; padding-top:20px; float:left; width:5%; padding-right:5%;}
.ditu{ width:21px; height:21px; background:url(../images/abct.png) no-repeat; display:block;margin-top:8px; }
.full-wrap{ margin-top:0px;}
.slidebox{ height:190px;}
.slidebox img{ width:10%;}

.navbox{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background:#FFF;z-index: 99; display:none;}
.navbox ul{position: relative; padding:20px;top:70px;}
.navbox ul li{	width:93%; padding-left:7%;text-align:left; border-bottom:1px solid #CCCCCC;}
.navbox ul li a{font-size:14px;color: #999;line-height: 52px;}
.navbox .close{	font-size:28px; -moz-transition:all 0.6s cubic-bezier(0.23,1,0.32,1); -webkit-transition:all 0.6s cubic-bezier(0.23,1,0.32,1);	transition:all 0.6s cubic-bezier(0.23,1,0.32,1); color: #999; position: absolute; top: 3%; left: 5%; cursor: pointer}
.navbox .close:before{content: "\e69a";}


.evnav{position: fixed;top: 70px;right: 0;width:33%;height:10%;background:#FFF;z-index:999; display:none;}
.evnav ul{position: relative; padding:20px; padding-top:0px; padding-bottom:0px;}
.evnav ul li{width:94%; padding-left:3%; padding-right:3%;text-align:left;}
.evnav ul li a{font-size:14px;color: #999;line-height:52px;}

.evnav .yczy{ border:0px;width:98px; padding-left:0px; position:relative; z-index:100;animation: slideDown 0.8s ease; /* 娣诲姞鍔ㄧ敾 */  display:block; height:30px; line-height:30px;}
.s_multi_language_icots{background: url(../images/abcc.png) -246px -70px;display: inline-block;height: 18px;min-width: 24px;vertical-align: middle;width: 24px; margin-right:8px;}
.s_multi_language_icot{background: url(../images/abcc.png) -246px -113px;display: inline-block;height: 18px;min-width: 24px;vertical-align: middle;width: 24px; margin-right:8px;}

.slidebox a.prev, .slidebox a.next { position: absolute; left: 20px; top: 40%; background: #000 url(../images/arrow_pn.png) no-repeat center 15px; display: block; filter: Alpha(Opacity=50); Opacity: 0.5; width: 30px; height: 30px; border-radius: 3px; z-index: 100; }
.slidebox a:hover.prev, .slidebox a:hover.next { filter: Alpha(Opacity=90); Opacity: 0.9; }
.slidebox a.next { right: 20px !important; left: auto; background: #000 url(../images/arrow_pn.png) no-repeat center -55px; }


.product{display:block; justify-content:flex-start; width:95%; margin:0 auto; margin-top:30px; }
.product .pro_left{ width:100%;}
.product .pro_left h2{ height:68px; line-height:68px; position:relative; overflow:hidden; padding-left:40px; font-size:36px; color:#000; font-weight:500;}
.product .pro_left h2 span{ color:#003366; font-size:68px; position:absolute; left:0; top:10px;}
.product .pro_left h3{ font-weight:normal; font-size:20px; margin-top:0px; margin-bottom:0px; color:#333333;}
.product .pro_left ul{display: flex; justify-content:flex-start; flex-wrap: wrap; padding-top:30px;}
.product .pro_left li{ background:#FFFFFF; height:32px; line-height:32px; width:27.3333%; margin-right:3%; margin-left:3%; margin-bottom:15px; text-align:center; box-shadow: 0 4px 12px rgba(0,0,0,0.15);}
.product .pro_left .active{ background:#003366; color:#FFFFFF;}
.product .pro_right{ width:100%; padding-left:0%; background:#eaeef7; display: block; justify-content:flex-start;}
.product .pro_right img{ width:100%;}
.product .pro_right .pic{ width:100%; float:none;}
.product .pro_right .con{ width:94%; float:none; padding:3%; padding-top:0px; line-height:24px;}
.caselist {background:url(../images/probjs.jpg) no-repeat top; padding-top:40px; padding-bottom:40px; margin-top:20px;}
.caselist .pro_info{ margin:0 auto; width:95%;}
.caselist .pro_info h2{color:#FFFFFF; font-size:26px; font-weight:normal; text-align:center;}
.caselist .pro_info h2 strong{ font-size:48px;color:#FFFFFF; }
.caselist .pro_info h2 p{ display:block; font-size:26px; font-weight:500; margin-top:10px; letter-spacing:2px;}
.caselist .pro_info h2 em{ width:60px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; display:block; margin:0 auto; margin-top:10px; }
.caselist .pro_info h2 span{ display:block; color:#FFFFF; font-weight:normal; font-size:16px; padding-top:5px; }
.caselist .pro_info ul{ list-style:none; width:98%; padding:1%; background:#FFFFFF; margin-top:30px;}
.caselist .pro_info li{ float:left; margin-right:2%; width:48%; margin-bottom:20px; background:#FFFFFF;box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);   padding-top:20px;}
.caselist .pro_info li .pic {
  width: 90%;
  padding: 5%;
  overflow: hidden;
  margin:0 auto;
  position: relative; /* 鍏抽敭1锛氬繀椤绘坊鍔� */
  display: block; /* 鍏抽敭2锛氱‘淇濇槸鍧楃骇鍏冪礌 */
  box-sizing: border-box; /* 鍏抽敭3锛氬寘鍚玴adding鍦ㄥ搴﹀唴 */
  height: 0; /* 鍏抽敭4锛氶€氳繃padding-bottom瀹炵幇姣斾緥 */
  padding-bottom: 75%; /* 鏍规嵁鍥剧墖姣斾緥璋冩暣锛屼緥濡�16:9=56.25% */
}

.caselist .pro_info li .pic img {
  position: absolute; /* 鍏抽敭5锛氱粷瀵瑰畾浣嶅～鍏呭鍣� */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s ease;
}
.caselist .pro_info li .pic:hover img {
  transform: scale(1.2);
  cursor: pointer;
}

.caselist .pro_info li h3{ width:85%; border-top:1px solid #eaeaea; margin:5%; font-weight:normal; padding-top:15px;font-size:12px;  text-align:center;line-height:26px; }
.caselist .pro_info li h3 span{ line-height:26px; display:block; }
.caselist .pro_info li:nth-last-child(2){ margin-right:0; display:none;}
.caselist .pro_info li:nth-last-child(3){ margin-right:0; display:none;}
.caselist .pro_info li:nth-last-child(4){ margin-right:0;}
.caselist .pro_info li:nth-last-child(5){ margin-right:2%;}
.caselist .pro_info li:nth-last-child(6){ margin-right:0;}
.About{ background:url(../images/abbjs.jpg) no-repeat bottom; padding-top:20px; padding-bottom:20px; height:auto;}
.About .ab_info{ margin:0 auto; width:95%; position:relative;}
.About .ab_info .ab_left {
  float: none;
  width: 100%;
  height: 422px;
  z-index: 80;
  overflow: hidden; /* 鏂板锛氶槻姝㈡斁澶ф椂婧㈠嚭 */
  transition: all 0.3s ease; /* 鏂板锛氬钩婊戣繃娓℃晥鏋� */
}

.About .ab_info .ab_left img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 淇濇寔鍥剧墖姣斾緥 */
  transition: transform 0.8s ease; /* 鏂板锛氱缉鏀捐繃娓� */
}

/* 榧犳爣鎮仠鏀惧ぇ鏁堟灉 */
.About .ab_info .ab_left:hover img {
  transform: scale(1.2); /* 鏀惧ぇ5% */
  cursor: pointer; /* 榧犳爣鎸囬拡鍙樹负鎵嬪瀷 */
}
.About .ab_info .ab_right{ width:100%; left:0; position:relative; z-index:90;}
.About .ab_info .ab_right h2{ position:relative; color:#005ea0; font-size:32px; font-weight:normal; width:100%; padding-top:10px;}
.About .ab_info .ab_right h2 strong{ font-size:48px; position:static; top:8px; position:absolute; left:0px; color:#CCCCCC; z-index:85;}
.About .ab_info .ab_right h2 strong b{ color:#005ea0;}
.About .ab_info .ab_right h2 p{ display:block; position:absolute; z-index:90; top:45px; font-size:20px; font-weight:500; letter-spacing:2px;}
.About .ab_info .ab_right h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; position:relative; top:55px;}
.About .ab_info .ab_right ul{ list-style:none; padding-top:50px;}
.About .ab_info .ab_right li{ text-align:left; line-height:24px; font-size:12px; color:#999999;}
.About .ab_info .ab_right .ttxt{ display:none; }

.News { padding-top:30px;  padding-bottom:40px;  position: relative; /* 鏂板 */  overflow: hidden; /* 闃叉鍐呭婧㈠嚭 */  height: auto; /* 鏀逛负鑷姩楂樺害 */  }
.News h2{color:#005ea0; font-size:32px; font-weight:normal; text-align:center; position:relative;}
.News h2 strong{ font-size:48px;color:#eeeeee;}
.News h2 p{ display:block; font-size:20px; font-weight:500; margin-top:10px; letter-spacing:2px; position:absolute; top:0; left:0; right:0;}
.News h2 em{ width:60px; border-top:1px solid #005ea0; border-bottom:1px solid #005ea0; display:block; margin:0 auto; margin-top:10px; }
.News h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; }
.News .ns_info{margin:0 auto; width:95%; padding-top:20px;}
.News .ns_info .ns_left { display:none;}

.News .ns_info .ns_right{ float:none; width:100%; height:auto;}
.News .ns_info .ns_right .toppic {
  width: 100%;
  height: 280px;
  overflow: hidden; /* 鍏抽敭锛氶殣钘忔斁澶у悗婧㈠嚭鐨勯儴鍒� */
  position: relative; /* 涓哄瓙鍏冪礌鍒涘缓瀹氫綅涓婁笅鏂� */
}

.News .ns_info .ns_right .toppic img {
  width: 100%;
  height:280px;
  transition: transform 0.8s ease-out; /* 骞虫粦杩囨浮鏁堟灉 */
  object-fit: cover; /* 淇濇寔鍥剧墖姣斾緥 */
}

/* 榧犳爣鎮仠鏀惧ぇ鏁堟灉 */
.News .ns_info .ns_right .toppic:hover img {
  transform: scale(1.2); /* 鏀惧ぇ5% */
  cursor: pointer;
}
.News .ns_info .ns_right ul{ padding-top:10px; padding-bottom:30px;}
.News .ns_info .ns_right li{ float:none; width:100%; padding-left:0%; padding-right:0%; color:#999999; border-bottom:1px solid #f5f5f5; line-height:50px; overflow: hidden; height:50px;}
.News .ns_info .ns_right li a{ color:#666666;}
.News .ns_info .ns_right li span{ float:right;}
.News .ns_info .ns_right li:hover a{color:#FF0000;}


.Info { padding-top:100px;  padding-bottom: 70px;  position: relative; /* 鏂板 */  overflow: hidden; /* 闃叉鍐呭婧㈠嚭 */  height: auto; /* 鏀逛负鑷姩楂樺害 */ background:url(../images/infoto.jpg) no-repeat top; }
.Info .info_ab h2{color:#005ea0; font-size:32px; font-weight:normal; text-align:center; position:relative;}
.Info .info_ab h2 strong{ font-size:48px;color:#eeeeee;}
.Info .info_ab h2 p{ display:block; font-size:32px; font-weight:500; margin-top:10px; letter-spacing:2px; position:absolute; top:0; left:0; right:0;}
.Info .info_ab h2 em{ width:60px; border-top:1px solid #005ea0; border-bottom:1px solid #005ea0; display:block; margin:0 auto; margin-top:10px; }
.Info .info_ab h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; }
.Info .info_ab{ background:#FFFFFF; width:95%; margin:0 auto; box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05); padding-top:70px; padding-bottom:30px;}
.Info .info_ab .desc{ margin:0 auto; width:90%; text-align:left; line-height:32px; color:#999999; padding-top:30px; padding-bottom:30px;}
.Info .info_ab .abo-bot{position: relative; width:90%; margin:0 auto;}
.Info .info_ab .abo-bot .abo-list{width:100%;margin:0 auto; height:140px;}
.Info .info_ab .abo-list .bd {
  position: relative;
  width:100%;
  height: 140px;
  margin: 0 auto;
  overflow: hidden;
}
.Info .info_ab .abo-list .bd ul {
  display: flex !important;        /* 横向排列 */
  flex-wrap: nowrap !important;    /* 绝对不换行！核心 */
  white-space: nowrap !important;  /* 禁止文字/内容换行 */
  margin: 0;
  padding: 0;
  list-style: none;
  transition: left 0.3s ease;
}
.Info .info_ab .abo-list .bd ul li {
  float: left;
  width:150px;
  height: 130px;
  margin-right: 15px;
  position: relative;
  overflow: hidden; /* 纭繚鍥剧墖鏀惧ぇ涓嶆孩鍑� */
  border:5px solid #ffa164;
}
.Info .info_ab .abo-list .bd ul li span {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.Info .info_ab .abo-list .bd ul li img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 淇濇寔鍥剧墖姣斾緥 */
  transition: transform 0.8s ease;
}
.Info .info_ab .abo-bot .abo-list .bd ul li span img{width:100%;}
.Info .info_ab .abo-bot .abo-list .bd ul li em{display: block; width:100%; height:17px; background:url(../images/abo-yy.png) no-repeat center;}
.Info .info_ab .abo-bot .abo-list .abo-jt i.disabled {
  opacity: 0.3;
  cursor: not-allowed;
  pointer-events: none;
}
.Info .info_ab .abo-bot .abo-list .abo-jt i{display: block; width:19px; height:33px;cursor: pointer;}
.Info .info_ab .abo-bot .abo-list .abo-jt i.abo-prev{background:url(../images/abo-prev.png) no-repeat center;position: absolute; left:0;top:38%;}
.Info .info_ab .abo-bot .abo-list .abo-jt i.abo-next{background:url(../images/abo-next.png) no-repeat center;position: absolute; right:0;top:38%;}


.footer{}
.footer .contact{ height:auto; width:100%; }
.footer .contact .condd{ display:block; width:95%; margin: 0 auto; height:auto;}
.footer .contact .cony{ float:left; width:95%; line-height:none; font-size:30px;}
.footer .contact .cony span{ color:#FF0000;}
.footer .contact .conm{ float:right; color:#FFFFFF; background:#005ea0; font-size:16px; font-weight:normal; width:120px; height:55px; margin-top:70px; line-height:55px; text-align:center; border-radius:30px;}
.footer .contact .conm a{ color:#FFFFFF;}

.footer .endlog{ background:#262626; border-bottom:1px solid #888888; height:auto; width:100%;}
.footer .endlog .piclogo{ width:100%; margin:0 auto; text-align:left; height:auto; padding-top:43px; padding-bottom:10px;}
.footer .endlog .piclogo img{ width:100%;}

.footer .nav{ width:82%; margin:0 auto; background:#262626; padding-left:9%; padding-right:9%; display:none;}
.footer .nav .nav_1{ width:60%; float:left; margin-top:50px; margin-bottom:50px;}
.footer .nav .nav_1 ul{ width:23%; padding-left:1%; padding-right:1%; float:left;}
.footer .nav .nav_1 ul h3{ color:#FFFFFF; font-size:20px; line-height:35px; margin-bottom:10px;}
.footer .nav .nav_1 li{ text-align:left; line-height:32px;}
.footer .nav .nav_1 li a{ color:#FFFFFF;}
.footer .nav .nav_2{ width:35%; float:right; margin-top:50px; margin-bottom:50px;}
.footer .nav .nav_2 img{ width:100%;}
.footer .end{background:#262626; text-align:center; line-height:35px; padding-top:10px; padding-bottom:10px;color:#FFFFFF;}
.footer .end a{ color:#FFFFFF;}
}




.nybanner{ width:100%; background:url(../images/373.jpg) no-repeat center; height:350px;}
.nybanner .img{
	width:100%;
}


.nyAbout{ padding-top:85px; }
.nyAbout .ab_info{ margin:0 auto; width:1375px; }
.nyAbout .ab_info .ab_left {
  float: left;
  width: 665px;
  height: 422px;
  z-index: 80;
  overflow: hidden; /* 鏂板锛氶槻姝㈡斁澶ф椂婧㈠嚭 */
  transition: all 0.3s ease; /* 鏂板锛氬钩婊戣繃娓℃晥鏋� */
}

.nyAbout .ab_info .ab_left img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* 淇濇寔鍥剧墖姣斾緥 */
  transition: transform 0.8s ease; /* 鏂板锛氱缉鏀捐繃娓� */
}

/* 榧犳爣鎮仠鏀惧ぇ鏁堟灉 */
.nyAbout .ab_info .ab_left:hover img {
  transform: scale(1.2); /* 鏀惧ぇ5% */
  cursor: pointer; /* 榧犳爣鎸囬拡鍙樹负鎵嬪瀷 */
}
.nyAbout .ab_info .ab_right{ float:right; width:670px;}
.nyAbout .ab_info .ab_right h2{color:#005ea0; font-size:32px; font-weight:normal; width:670px;}
.nyAbout .ab_info .ab_right h2 strong{ font-size:88px; color:#CCCCCC; z-index:85;}
.nyAbout .ab_info .ab_right h2 strong b{ }
.nyAbout .ab_info .ab_right h2 p{ display:block; position:absolute; z-index:90; top:25px; font-size:36px; font-weight:500; letter-spacing:2px;}
.nyAbout .ab_info .ab_right h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; position:absolute; top:55px;}
.nyAbout .ab_info .ab_right ul{ list-style:none; padding-top:40px;}
.nyAbout .ab_info .ab_right li{ text-align:left; line-height:30px; color:#999999;}
.nyAbout .ttxt{ background:#FFFFFF; width:1375px; height:140px;box-shadow: 0 8px 3px 3px rgba(0, 0, 0, 0.2); margin:0 auto; margin-top:20px; border-top:1px solid #f5f5f5;}
.nyAbout dl{ list-style:none; padding:30px;}
.nyAbout dl dd{ float:left; height:83px;border-right:1px solid #eeeeee; }
.nyAbout dl dd span{display: block;text-align: center;height:56px;}
.nyAbout dl dd span em{display: inline-block; height:56px; line-height: 56px;font-size:45px; color:#003171; font-weight: bold; font-style: normal; }
.nyAbout dl dd span i{display: inline-block; width:17px; height: 17px; background:#E60012;border-radius: 50%; text-align: center; line-height: 17px;font-size: 13px;color:#FFFFFF; vertical-align: bottom;margin:0 0 5px -8px;}
.nyAbout dl dd p{height:27px;font-size: 14px; line-height: 27px; color:#333333;text-align: center;}
.nyAbout dl dd:nth-child(4) p{}
.nyAbout dl dd:nth-child(5) p{}
.nyAbout dl dd:nth-last-child(2){border-right:0;}

.nyAbout .nyinfos{ background: #13407b; width:100%; height:310px; margin-top:50px;}
.nyAbout .ny_info_ab{ width:1375px; margin:0 auto; background:#FFFFFF;}
.nyAbout .ny_info_ab .ny_info_left{ width:591px; height:310px; float:left;}
.nyAbout .ny_info_ab .ny_info_left img{ width:100%;}
.nyAbout .ny_info_ab .ny_info_right{ width:784px; height:310px; background:#FFFFFF; float:left;  background:url(../images/abbjs.jpg) no-repeat bottom center;}
.nyAbout .ny_info_ab .ny_info_right ul{ padding:30px;}
.nyAbout .ny_info_ab .ny_info_right li{ text-align:left;}
.nyAbout .ny_info_ab .ny_info_right li h5 {
            font-size: 32px;
            color: #333;
            line-height: 36px;
            margin: 15px 0 10px 0px;
            height: 86px;
            border-bottom: #d6d6d6 1px solid;
            width: 322px;
            padding: 0 0 0 0px;

        }
        
.nyAbout .ny_info_ab .ny_info_right li h5 i {
            display: block;
            font-size: 18px;
            color: #8c8c8c;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            text-transform: uppercase;
            font-style: normal;
        }
        
.nyAbout .ny_info_ab .ny_info_right li dl dd p {
            font-size: 16px;
            line-height: 32px;
            overflow: hidden;
            width: 497px;
            margin: 0 0 0 50px;
            padding: 0 0 0 15px;
        }
		
.nyContact{ padding-top:50px; padding-bottom:50px;}
.nyContact .Contact_info{ margin:0 auto; width:1375px; }
.nyContact .Contact_info .co_left{ float:left; width:188px; height:188px;}
.nyContact .Contact_info .co_right{ float:left; width:1150px; padding-left:37px;}
.nyContact .Contact_info .co_right h5{height: 45px;padding-top: 32px;font: 24px "Microsoft YaHei";color: #000;background: url(../images/1e11109鈥16.png) no-repeat left bottom;font-weight: bold;}
.nyContact .Contact_info .co_right h5 {height: 45px;padding-top: 32px;font: 24px "Microsoft YaHei";color: #000;background:url(../images/1e111099c8a64a1b931f538c1d93d6f0_16.png?ver=3) no-repeat left bottom; font-weight: bold;}
.nyContact .Contact_info .co_right h5 i {padding-left: 15px;text-transform: uppercase;font: 16px "Arial";color: #999999;}
.nyContact .Contact_info .co_right ul{ list-style:none; padding-top:10px; padding-bottom:10px;}
.nyContact .Contact_info .co_right li{ text-align:left; line-height:25px;}
.nyContact .Contact_2wm{ width:1375px; margin:0 auto;text-align:center;}

.nyContact .Contact_lxwm{ padding-top:30px;  margin:0 auto; width:1375px; }
.nyContact .smjz {background: #f6f6f6;padding: 30px 0px 10px;margin-bottom: 20px;}
.nyContact .smjz li {line-height: 30px;margin-bottom: 30px;color: #333;width:20%;text-align: center;float: left;border-right: 1px dashed #bbb;padding: 0 30px 0 30px;transition: 0.3s;}
.nyContact .smjz li img {width: 70px;}
.nyContact .smjz .qyyj {}    
.nyContact .smjz .qyyj2 {border-right: none}
.nyContact .smjz li span {display: block;font-size: 18px;font-weight: bold;}
.nyContact .smjz li em {display: block;font-size: 15px;font-style: normal;}
.nyContact .smjz li:hover {-webkit-transform: translate(0, -10px);transform: translate(0, -10px);}



.NsList{ background:#f5f5f5;}
.NsList .list{ width:1375px; margin:0 auto;}
.NsList .list .list_left{ float:left; width:150px;}
.NsList .list .list_left ul{ padding-top:75px;}
.NsList .list .list_left li{ text-align:center;background-color: #0f6ac7; height:60px; line-height:60px; margin-bottom:10px;}
.NsList .list .list_left li a{ color:#FFFFFF; font-size:18px;}
.NsList .list .list_left li:hover{ background:#FF0000;}
.NsList .list .list_left .cvle{background:#FF0000;}
.NsList .list .list_right{ float:left; width:1224px; background:#FFFFFF; padding-top:15px; padding-bottom:15px; border-left:1px solid #e5e5e5; margin-bottom:50px;}
.NsList .list .list_right ul{ list-style:none; width:90%; margin:0 auto; padding-top:35px; padding-left:5%; padding-right:5%;}
.NsList .list .list_right li{ float:left; margin-right:2%; margin-left:2%; width:29.1%; margin-bottom:20px; padding-bottom:10px; background:#FFFFFF; border:1px solid #f5f5f5;transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* 骞虫粦缂撳姩 */ height:350px;}
.NsList .list .list_right li:hover{border:1px solid #0f6ac7;}
.NsList .list .list_right li .pic{ width:90%; padding:5%;}
.NsList .list .list_right li .pic img{ width:100%;}
.NsList .list .list_right li h3{ width:85%; border-top:1px solid #eaeaea; margin:0 auto; font-weight:normal; padding-top:15px; text-align:left; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.NsList .list .list_right li:hover h3{border-top:1px solid #0f6ac7;}
.NsList .list .list_right li h3 span{ line-height:32px; display:block;}
.NsList .list .list_right li p{ text-align:left; line-height:25px; display:block; width:85%; margin:0 auto; color:#999999;}


.NsList .list .list_right .newsny{ width:90%; margin:0 auto;padding-top:35px; padding-left:5%; padding-right:5%;}
.NsList .list .list_right .newsny dl {border: 1px solid #dedede;margin-bottom: 20px;padding: 22px 50px 22px 34px;background: #fff;display: inline-block;width:92%; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.NsList .list .list_right .newsny dt {width: 100px;height: 100px;background-color: #0f6ac7;float: left;font-size: 14px;color: #fff;margin-right: 30px;text-align: center;}
.NsList .list .list_right .newsny dt i {font-size: 24px;display: block;border-bottom: #fff 2px solid;height: 50px;line-height: 50px;margin-bottom: 10px;}
.NsList .list .list_right .newsny dd h4 {height: 40px;font-weight: normal;font-size:18px;color: #154c64;line-height: 40px;margin-bottom: 5px;}
.NsList .list .list_right .newsny dd h4 a {display: block;color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.NsList .list .list_right .newsny dl:hover{border:1px solid #0f6ac7;}
.NsList .list .list_right .newsny dl:hover h4 a {color: #0f6ac7;}

.ProList{}
.ProList .list{ width:1375px; margin:0 auto; padding-top:50px; padding-bottom:50px;}
.ProList .list .pro_left{ float:left; width:240px; position:relative;}
.ProList .list .pro_left h2{height: 75px;font-size:24px;font-weight: normal;line-height: 75px;color: #fff;border-bottom: 1px solid #fff;text-align: center; background:#0f6ac7;}
.ProList .list .pro_left .p14{ height:50px; position: relative; margin-bottom: 2px;}
.ProList .list .pro_left .p14 h3{height:50px;line-height: 50px;background:url(../images/p14-icon5.png) no-repeat right center #ececeb;overflow: hidden; display:block;}
.ProList .list .pro_left .p14 h3 a{display: block;font-size: 18px;font-weight: normal;margin-right: 40px;margin-left: 38px;color: #666;}
.ProList .list .pro_left .p14:hover h3{background:url(../images/p14-icon2.png) no-repeat right center #0f6ac7;}  
.ProList .list .pro_left .p14:hover a{color: #fff;}
.ProList .list .pro_left dl{ padding-left:5px; padding-right:5px; position:relative;}
.ProList .list .pro_left dd{height: 46px;font-size: 14px;font-weight: normal;line-height: 46px; color:#4b4a4a;border-bottom: 1px dashed #dbdbdb;overflow: hidden;}

.ProList .list .pro_right{ float:left; width:1100px; padding-left:35px;}
.ProList .list .pro_right ul{ list-style:none; width:100%; margin:0 auto;}
.ProList .list .pro_right li{ float:left; margin-right:2%; margin-left:2%; width:29.1%; margin-bottom:20px; padding-bottom:10px; background:#FFFFFF; border:1px solid #f5f5f5;transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* 骞虫粦缂撳姩 */ height:350px;}
.ProList .list .pro_right li:hover{border:1px solid #0f6ac7;}
.ProList .list .pro_right li .pic{ width:90%; padding:5%;}
.ProList .list .pro_right li .pic img{ width:100%;}
.ProList .list .pro_right li h3{ width:85%; border-top:1px solid #eaeaea; margin:0 auto; font-weight:normal; padding-top:15px; text-align:center; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.ProList .list .pro_right li:hover h3{border-top:1px solid #0f6ac7;}
.ProList .list .pro_right li h3 span{ line-height:32px; display:block;}

.ProList .list .pro_right .nycon{ width:100%;}
.ProList .list .pro_right .nycon .nycon_img{ float:left; width:508px; height:360px; border:1px solid #e5e5e5;}
.ProList .list .pro_right .nycon .nycon_img img{ width:508px; height:360px;}
.ProList .list .pro_right .nycon .nycon_tit{ float:right; width:560px; padding-left:30px; }
.ProList .list .pro_right .nycon .nycon_tit h1{height: 48px;font-size: 24px;font-weight: normal;line-height: 48px;color: #4a4a4a;border-bottom: 1px solid #e5e5e5;margin-bottom: 15px;overflow: hidden;text-overflow: ellipsis;    white-space: nowrap;}
.cpcc-ts-01-right-con{ font-size:14px; color:#999999;}
.pc-cx-tel-1 {width:100%;height: 56px;border-top: 2px solid #e6e6e6;padding-top: 10px; margin-top:30px;}
.pc-cx-tel-1-t1 {width: 114px;height: 44px;background: #013171;font-size: 18px;line-height: 44px;text-align: center;float: right;}
.pc-cx-tel-1-t1 a {display: block;color: #fff;}
.pc-cx-tel-1-t2 {height: 56px;padding-left: 70px;background: url(../images/pc-xc-icon2.png) no-repeat 10px 5px;font-size: 18px;line-height: 18px;color: #454545;}
.pc-cx-tel-1-t2 p {line-height: 56px;}
.bt1 {color: #999;border-left: 7px solid #E60012;font-size: 22px;margin: 25px 0 10px;padding: 0px 0 0px 10px;border-bottom: 1px solid #eee;font-weight: bold; font-style:normal; font-weight: normal; }
.bt{ text-align:left; line-height:25px;}


.NsList .list .list_right .nycon{ width:90%; margin:0 auto; padding-top:30px;}
.NsList .list .list_right .nycon .nycon_img{ float:left; width:508px; height:360px; border:1px solid #e5e5e5;}
.NsList .list .list_right .nycon .nycon_img img{ width:508px; height:360px;}
.NsList .list .list_right .nycon .nycon_tit{ float:right; width:560px; padding-left:30px; }
.NsList .list .list_right .nycon .nycon_tit h1{height: 48px;font-size: 24px;font-weight: normal;line-height: 48px;color: #4a4a4a;border-bottom: 1px solid #e5e5e5;margin-bottom: 15px;overflow: hidden;text-overflow: ellipsis;    white-space: nowrap;}


.NsList .list .list_right .nycon1{ width:90%; margin:0 auto; padding-top:30px;}
.NsList .list .list_right .nycon1 .nycon_tit{ float:none; width:100%; }
.NsList .list .list_right .nycon1 .nycon_tit h1{height: 48px;font-size: 24px;font-weight: normal;line-height: 48px;color: #4a4a4a;border-bottom: 1px solid #e5e5e5;margin-bottom: 15px;overflow: hidden;text-overflow: ellipsis;    white-space: nowrap;}
.NsList .list .list_right .nycon1 .sp{ line-height:25px; text-align:left; color:#999999; border-top:1px solid #e5e5e5; margin-top:10px; padding-top:10px;}
.NsList .list .list_right .nycon1 .sp a{ color:#999999;}

.LingYu{ margin-top:150px; padding-bottom:50px;}
.LingYu h2{color:#005ea0; font-size:32px; font-weight:normal; text-align:center; position:relative;}
.LingYu h2 strong{ font-size:88px;color:#eeeeee;}
.LingYu h2 p{ display:block; font-size:32px; font-weight:500; margin-top:10px; letter-spacing:2px; position:absolute; top:0; left:0; right:0;}
.LingYu h2 em{ width:60px; border-top:1px solid #005ea0; border-bottom:1px solid #005ea0; display:block; margin:0 auto; margin-top:10px; }
.LingYu h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; }

.LingYu .sol-con{width:100%;height:839px;position: relative; margin-top:30px;}
.LingYu .sol-con .sol-list,.solution .sol-con .sol-pic{height:839px;}
.LingYu .sol-con .sol-pic{position: relative;width:100%;}
.LingYu .sol-con .sol-pic span{display: block; width:100%; line-height: 0; overflow: hidden;}
.LingYu .sol-con .sol-pic img{width:100%;}

.LingYu .sol-con .sol-pic .sol-left{width:50%; height:840px;padding:106px 0 0 178px; box-sizing: border-box; position: absolute; left:140px; top:0;}
.LingYu .sol-con .sol-pic .sol-left i{display: block; width:32px; height:2px; background: #E60012; margin-bottom: 31px;}
.LingYu .sol-con .sol-pic .sol-left h4{width:342px;}
.LingYu .sol-con .sol-pic .sol-left h4 em{display: block; line-height:23px; font-size: 16px; color:rgba(255,255,255,0.37); text-transform: uppercase; font-weight: normal;}
.LingYu .sol-con .sol-pic .sol-left h4 span{display: block; height:62px;line-height: 62px;font-size: 42px; color:#FFF; font-weight: bold; font-family: "閹繃绨鎴滅秼 CN"; margin-bottom: 16px;}
.LingYu .sol-con .sol-pic .sol-left p{ line-height:27px;font-size: 16px; color:#FFF; margin-bottom: 372px;width:442px; }
.LingYu .sol-con .sol-pic .sol-left strong{display: none; width:159px; height: 44px; background:url(../images/sol-kk.png) no-repeat center;}
.LingYu .sol-con .sol-pic .sol-left strong a{display: block; height:44px; text-align: center;}
.LingYu .sol-con .sol-pic .sol-left strong em{display: inline-block; height:44px; line-height: 44px;font-size:14px; color:#FFF;padding-right:40px;background:url(../images/sol-jt1.png) no-repeat right;font-weight: normal;}
.LingYu .sol-con .sol-hd{width:50%; height:829px;background:rgba(0,49,113,0.77); position: absolute; right:0%;top:0;}
.LingYu .sol-con .sol-hd ul li{height:207.5px;border-bottom:1px solid rgba(255,255,255,0.18); box-sizing: border-box; transition: .5s;}
.LingYu .sol-con .sol-hd ul li a{display: block;height:205.5px;padding:19px 106px 0 42px; box-sizing: border-box;}
.LingYu .sol-con .sol-hd ul li i{display: block;  height:80px; line-height: 80px;font-size: 62px; color:rgba(255,255,255,0.1); font-family: "Impact"; margin-bottom: 26px; transition: .5s;}
.LingYu .sol-con .sol-hd ul li span{display: block; height:37px; line-height: 37px;font-size: 26px; color:#FFF; font-family: "閹繃绨鎴滅秼 CN";}
.LingYu .sol-con .sol-hd ul li p{height:24px; line-height: 24px;font-size: 16px; color:rgba(255,255,255,0.37); text-transform: uppercase; background:url(../images/sol-jt.png) no-repeat right;}
.LingYu .sol-con .sol-hd ul li:last-child(0){border-bottom:0;}
.LingYu .sol-con .sol-hd ul li.cur{background: rgba(255,255,255,0.25);}
.LingYu .sol-con .sol-hd ul li.cur i{color:#E60012;}
.LingYu .sol-con .sol-hd ul li.cur p{background:url(../images/sol-jt_h.png) no-repeat right;}
.LingYu .sol-list .con {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
  pointer-events: none; /* 闂冨弶顒涙禍銈勭鞍閸愯尙鐛?*/
}

/* 瑜版挸澧犲┑鈧ú鑽ゆ畱閸愬懎顔?*/
.LingYu .sol-list .con.active {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

/* 鐎佃壈鍩呴懣婊冨礋閹剙浠犻弫鍫熺亯 */
.LingYu .sol-hd ul li {
  cursor: pointer;
  transition: all 0.3s ease;
}



.nycaselist {padding-top:70px; padding-bottom:70px; }
.nycaselist .pro_info{ margin:0 auto; width:65%;}
.nycaselist .pro_info h2{color:#005ea0; font-size:32px; font-weight:normal; text-align:center; position:relative;}
.nycaselist .pro_info h2 strong{ font-size:88px;color:#eeeeee;}
.nycaselist .pro_info h2 p{ display:block; font-size:32px; font-weight:500; margin-top:10px; letter-spacing:2px; position:absolute; top:0; left:0; right:0;}
.nycaselist .pro_info h2 em{ width:60px; border-top:1px solid #005ea0; border-bottom:1px solid #005ea0; display:block; margin:0 auto; margin-top:10px; }
.nycaselist .pro_info h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; }
.nycaselist .pro_info ul{ list-style:none; width:100%; padding:35px; background:#FFFFFF; margin-top:30px;}
.nycaselist .pro_info li{ float:left; margin-right:2%; width:32%; margin-bottom:20px; background:#FFFFFF;box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);   padding-top:20px;}
.nycaselist .pro_info li .pic {
  width: 90%;
  padding: 5%;
  overflow: hidden;
  margin:0 auto;

  position: relative; /* 鍏抽敭1锛氬繀椤绘坊鍔� */
  display: block; /* 鍏抽敭2锛氱‘淇濇槸鍧楃骇鍏冪礌 */
  box-sizing: border-box; /* 鍏抽敭3锛氬寘鍚玴adding鍦ㄥ搴﹀唴 */
  height: 0; /* 鍏抽敭4锛氶€氳繃padding-bottom瀹炵幇姣斾緥 */
  padding-bottom: 75%; /* 鏍规嵁鍥剧墖姣斾緥璋冩暣锛屼緥濡�16:9=56.25% */
}

.nycaselist .pro_info li .pic img {
  position: absolute; /* 鍏抽敭5锛氱粷瀵瑰畾浣嶅～鍏呭鍣� */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s ease;
}

.nycaselist .pro_info li .pic:hover img {
  transform: scale(1.2);
  cursor: pointer;
}

.nycaselist .pro_info li h3{ width:85%; border-top:1px solid #eaeaea; margin:5%; font-weight:normal; padding-top:15px;  text-align:center;}
.nycaselist .pro_info li h3 span{ line-height:32px; display:block;}
.nycaselist .pro_info li:nth-last-child(2){ margin-right:0;}
.nycaselist .pro_info li:nth-last-child(5){ margin-right:0;}



@media (max-width: 640px) {
.nybanner{ width:100%; background:url(../images/373.jpg) no-repeat center ; height:200px; background-size:250% 100%;}
.header-extension {
    width:85%;
	padding-left:5%;
	padding-right:5%;
    height: 50px;
	line-height:50px;
	color:#999999;
	border-bottom:1px solid #f5f5f5;
}
.header-extension a{color:#999999;}
.header-extension .fa-home{   font-size: 14px;
    display: inline-block;
    vertical-align: middle;}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.Nav_dh{ width:95%; margin:0 auto; background: #efefed;height: 45px;}
.Nav_dh ul{}
.Nav_dh li{
	width: 25%;
    height: 45px;
    font-size: 14px;
    line-height: 45px;
    text-align: center;
    float: left;
    border-right: 1px solid #eee;
    margin-right: -1px;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.Nav_dh li.sidenavcur,
        .tl-fdh-02 li:hover {
            background: url(../images/p16-icon6.png) no-repeat bottom center #013171;
            border-color: #013171;
        }
.Nav_dh li.sidenavcur a{ color:#FFFFFF;}
.Nav_dh li:hover{ background: url(../images/p16-icon6.png) no-repeat bottom center #013171;border-color: #013171;}
.Nav_dh li:hover a{ color:#FFFFFF;}



.nyAbout{ padding-top:35px; }
.nyAbout .ab_info{ margin:0 auto; width:95%; }
.nyAbout .ab_info .ab_left {
  float: none;
  width: 100%;
  height: auto;
  z-index: 80;
  overflow: hidden; /* 鏂板锛氶槻姝㈡斁澶ф椂婧㈠嚭 */
  transition: all 0.3s ease; /* 鏂板锛氬钩婊戣繃娓℃晥鏋� */
}

.nyAbout .ab_info .ab_left img {
  width: 100%;
  object-fit: cover; /* 淇濇寔鍥剧墖姣斾緥 */
  transition: transform 0.8s ease; /* 鏂板锛氱缉鏀捐繃娓� */
}

/* 榧犳爣鎮仠鏀惧ぇ鏁堟灉 */
.nyAbout .ab_info .ab_left:hover img {
  transform: scale(1.2); /* 鏀惧ぇ5% */
  cursor: pointer; /* 榧犳爣鎸囬拡鍙樹负鎵嬪瀷 */
}

.nyAbout .ab_info .ab_right{ width:100%; left:0; position:relative; z-index:90;}
.nyAbout .ab_info .ab_right h2{ position:relative; color:#005ea0; font-size:32px; font-weight:normal; width:100%; padding-top:10px;}
.nyAbout .ab_info .ab_right h2 strong{ font-size:48px; position:static; top:8px; position:absolute; left:0px; color:#CCCCCC; z-index:85;}
.nyAbout .ab_info .ab_right h2 strong b{ color:#005ea0;}
.nyAbout .ab_info .ab_right h2 p{ display:block; position:absolute; z-index:90; top:45px; font-size:20px; font-weight:500; letter-spacing:2px;}
.nyAbout .ab_info .ab_right h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; position:relative; top:55px;}
.nyAbout .ab_info .ab_right ul{ list-style:none; padding-top:60px;}
.nyAbout .ab_info .ab_right li{ text-align:left; line-height:24px; font-size:12px; color:#999999;}
.nyAbout .ttxt{ background:#FFFFFF; width:1375px; height:140px;box-shadow: 0 8px 3px 3px rgba(0, 0, 0, 0.2); margin:0 auto; margin-top:20px; border-top:1px solid #f5f5f5; display:none;}
.nyAbout dl{ list-style:none; padding:30px;}
.nyAbout dl dd{ float:left; height:83px;border-right:1px solid #eeeeee; }
.nyAbout dl dd span{display: block;text-align: center;height:56px;}
.nyAbout dl dd span em{display: inline-block; height:56px; line-height: 56px;font-size:45px; color:#003171; font-weight: bold; font-style: normal; }
.nyAbout dl dd span i{display: inline-block; width:17px; height: 17px; background:#E60012;border-radius: 50%; text-align: center; line-height: 17px;font-size: 13px;color:#FFFFFF; vertical-align: bottom;margin:0 0 5px -8px;}
.nyAbout dl dd p{height:27px;font-size: 14px; line-height: 27px; color:#333333;text-align: center;}
.nyAbout dl dd:nth-child(4) p{}
.nyAbout dl dd:nth-child(5) p{}
.nyAbout dl dd:nth-last-child(2){border-right:0;}

.nyAbout .nyinfos{ background: #13407b; width:100%; height:auto; margin-top:50px; padding-top:30px; padding-bottom:30px;}
.nyAbout .ny_info_ab{ width:95%; margin:0 auto; background:#FFFFFF;}
.nyAbout .ny_info_ab .ny_info_left{ width:100%; height:auto; float:none;}
.nyAbout .ny_info_ab .ny_info_left img{ width:100%;}
.nyAbout .ny_info_ab .ny_info_right{ width:100%; height:auto; background:#FFFFFF; float:none;  background:url(../images/abbjs.jpg) no-repeat bottom center;}
.nyAbout .ny_info_ab .ny_info_right ul{ padding:30px;}
.nyAbout .ny_info_ab .ny_info_right li{ text-align:left;}
.nyAbout .ny_info_ab .ny_info_right li h5 {
            font-size: 20px;
            color: #333;
            line-height: 36px;
            margin: 15px 0 10px 0px;
            height: 86px;
            border-bottom: #d6d6d6 1px solid;
            width: 100%;
            padding: 0 0 0 0px;

        }
        
.nyAbout .ny_info_ab .ny_info_right li h5 i {
            display: block;
            font-size: 18px;
            color: #8c8c8c;
            font-family: Arial, Helvetica, sans-serif;
            font-weight: normal;
            text-transform: uppercase;
            font-style: normal;
        }
        
.nyAbout .ny_info_ab .ny_info_right li dl dd p {
            font-size: 16px;
            line-height: 32px;
            overflow: hidden;
            width: 100%;
            margin: 0 0 0 50px;
            padding: 0 0 0 15px;
        }
		
.nyContact{ padding-top:50px; padding-bottom:50px;}
.nyContact .Contact_info{ margin:0 auto; width:95%; }
.nyContact .Contact_info .co_left{ float:none; width:188px; height:188px; margin:0 auto;}
.nyContact .Contact_info .co_right{ float:none; width:100%; padding-left:0;}

.nyContact .Contact_info .co_right h5 {height: 45px;padding-top: 32px;font: 18px "Microsoft YaHei";color: #000;background:url(../images/1e111099c8a64a1b931f538c1d93d6f0_16.png?ver=3) no-repeat left bottom; font-weight: bold;}
.nyContact .Contact_info .co_right h5 i {padding-left: 15px;text-transform: uppercase;font: 16px "Arial";color: #999999;}
.nyContact .Contact_info .co_right ul{ list-style:none; padding-top:10px; padding-bottom:10px;}
.nyContact .Contact_info .co_right li{ text-align:left; line-height:25px;}
.nyContact .Contact_2wm{ width:100%; margin:0 auto;text-align:center;}
.nyContact .Contact_2wm img{ width:100%;}
.nyContact .Contact_lxwm{ padding-top:30px;  margin:0 auto; width:100%; }
.nyContact .smjz {background: #f6f6f6;padding: 30px 0px 10px;margin-bottom: 20px;}
.nyContact .smjz li {line-height:20px; font-size:12px;margin-bottom: 30px;color:  #333;width:30%;text-align: center;float: left;border-right: 1px dashed #bbb;padding: 0 30px 0 30px;transition: 0.3s; height:180px;}
.nyContact .smjz li img {width: 70px;}
.nyContact .smjz li :nth-last-child(4){ border-right:0;}
.nyContact .smjz .qyyj {}    
.nyContact .smjz .qyyj2 {border-right: 1px dashed #bbb;}
.nyContact .smjz li span {display: block;font-size:14px;font-weight: bold;}
.nyContact .smjz li em {display: block;font-size: 12px;font-style: normal;}
.nyContact .smjz li:hover {-webkit-transform: translate(0, -10px);transform: translate(0, -10px);}


.NsList{ background:#f5f5f5;}
.NsList .list{ width:95%; margin:0 auto;}
.NsList .list .list_left{ float:none; width:100%;}
.NsList .list .list_left ul{ padding-top:5px;}
.NsList .list .list_left li{ text-align:center;background-color: #0f6ac7; height:45px; line-height:45px; margin-bottom:10px;}
.NsList .list .list_left li a{ color:#FFFFFF; font-size:14px;}
.NsList .list .list_left li:hover{ background:#FF0000;}
.NsList .list .list_left .cvle{background:#FF0000;}
.NsList .list .list_right{ float:none; width:100%; background:#FFFFFF;padding-top:15px; padding-bottom:15px; border-left:1px solid #e5e5e5; margin-bottom:50px;}
.NsList .list .list_right ul{ list-style:none; width:100%; margin:0 auto; padding-top:35px; padding-left:0%; padding-right:0%;}
.NsList .list .list_right li{ float:left; margin-right:2%; margin-left:2%; width:45%; margin-bottom:20px; padding-bottom:10px; background:#FFFFFF; border:1px solid #f5f5f5;transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); /* 骞虫粦缂撳姩 */ height:200px;}
.NsList .list .list_right li:hover{border:1px solid #0f6ac7;}
.NsList .list .list_right li .pic{ width:90%; padding:5%;}
.NsList .list .list_right li .pic img{ width:100%;}
.NsList .list .list_right li h3{ width:85%; border-top:1px solid #eaeaea; margin:0 auto; font-weight:normal; padding-top:5px;line-height:24px; text-align:left; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.NsList .list .list_right li h3 a{ font-size:12px;}
.NsList .list .list_right li:hover h3{border-top:1px solid #0f6ac7;}
.NsList .list .list_right li h3 span{ line-height:24px; display:block;}
.NsList .list .list_right li p{ text-align:left; line-height:24px; display:block; width:85%; margin:0 auto; color:#999999;}


.NsList .list .list_right .newsny{ width:96%; margin:0 auto;padding-top:5px; padding-left:2%; padding-right:2%;}
.NsList .list .list_right .newsny dl {border: 1px solid #dedede;margin-bottom: 20px;padding: 2%;background: #fff;display: inline-block; width:96%; transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
.NsList .list .list_right .newsny dt {width: 100px;height: 100px;background-color: #0f6ac7;float: left;font-size: 14px;color: #fff;margin-right: 30px;text-align: center;}
.NsList .list .list_right .newsny dt i {font-size: 24px;display: block;border-bottom: #fff 2px solid;height: 50px;line-height: 50px;margin-bottom: 10px;}
.NsList .list .list_right .newsny dd h4 {height: 40px;font-weight: normal;font-size:18px;color: #154c64;line-height: 40px;margin-bottom: 5px;}
.NsList .list .list_right .newsny dd h4 a {display: block;color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.NsList .list .list_right .newsny dl:hover{border:1px solid #0f6ac7;}
.NsList .list .list_right .newsny dl:hover h4 a {color: #0f6ac7;}

.cpcc-ts-01-right-con{ font-size:12px; line-height:20px; color:#999999;}
.pc-cx-tel-1 {width:100%;height: 56px;border-top: 2px solid #e6e6e6;padding-top: 10px; margin-top:30px;}
.pc-cx-tel-1-t1 {width: 114px;height: 30px;background: #013171;font-size: 18px;line-height: 30px;text-align: center;float: right;}
.pc-cx-tel-1-t1 a {display: block;color: #fff;}
.pc-cx-tel-1-t2 {height: 56px;padding-left: 70px;background: url(../images/pc-xc-icon2.png) no-repeat 10px 5px;font-size: 18px;line-height: 18px;color: #454545;}
.pc-cx-tel-1-t2 p {line-height: 56px;}
.bt1 {color: #999;border-left: 7px solid #E60012;font-size: 22px;margin: 25px 0 10px;padding: 0px 0 0px 10px;border-bottom: 1px solid #eee;font-weight: bold; font-style:normal; font-weight: normal; }
.bt{ text-align:left; line-height:25px;}
.NsList .list .list_right .nycon1 .sp{ line-height:20px; text-align:left; color:#999999; border-top:1px solid #e5e5e5; margin-top:10px; padding-top:10px;}
.NsList .list .list_right .nycon1 .sp a{ color:#999999; font-size:12px;}


.nycaselist {background:url(../images/probjs.jpg) no-repeat top; padding-top:40px; padding-bottom:40px; margin-top:20px;}
.nycaselist .pro_info{ margin:0 auto; width:95%;}
.nycaselist .pro_info h2{color:#FFFFFF; font-size:24px; font-weight:normal; text-align:center;}
.nycaselist .pro_info h2 strong{ font-size:48px;color:#FFFFFF; }
.nycaselist .pro_info h2 p{ display:block; font-size:18px; font-weight:500; margin-top:60px; letter-spacing:2px;}
.nycaselist .pro_info h2 em{ width:60px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; display:block; margin:0 auto; margin-top:10px; }
.nycaselist .pro_info h2 span{ display:block; color:#FFFFF; font-weight:normal; font-size:14px; padding-top:5px; display:none;}
.nycaselist .pro_info ul{ list-style:none; width:98%; padding:1%; background:#FFFFFF; margin-top:60px;}
.nycaselist .pro_info li{ float:left; margin-right:2%; width:48%; margin-bottom:20px; background:#FFFFFF;box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);   padding-top:20px;}
.nycaselist .pro_info li .pic {
  width: 90%;
  padding: 5%;
  overflow: hidden;
  margin:0 auto;
  position: relative; /* 鍏抽敭1锛氬繀椤绘坊鍔� */
  display: block; /* 鍏抽敭2锛氱‘淇濇槸鍧楃骇鍏冪礌 */
  box-sizing: border-box; /* 鍏抽敭3锛氬寘鍚玴adding鍦ㄥ搴﹀唴 */
  height: 0; /* 鍏抽敭4锛氶€氳繃padding-bottom瀹炵幇姣斾緥 */
  padding-bottom: 75%; /* 鏍规嵁鍥剧墖姣斾緥璋冩暣锛屼緥濡�16:9=56.25% */
}

.nycaselist .pro_info li .pic img {
  position: absolute; /* 鍏抽敭5锛氱粷瀵瑰畾浣嶅～鍏呭鍣� */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.8s ease;
}
.nycaselist .pro_info li .pic:hover img {
  transform: scale(1.2);
  cursor: pointer;
}

.nycaselist .pro_info li h3{ width:85%; border-top:1px solid #eaeaea; margin:5%; font-weight:normal; padding-top:15px;font-size:12px;  text-align:center;line-height:26px; }
.nycaselist .pro_info li h3 span{ line-height:26px; display:block; }
.nycaselist .pro_info li:nth-last-child(2){ margin-right:0; display:none;}
.nycaselist .pro_info li:nth-last-child(3){ margin-right:0; display:none;}
.nycaselist .pro_info li:nth-last-child(4){ margin-right:0;}
.nycaselist .pro_info li:nth-last-child(5){ margin-right:2%;}
.nycaselist .pro_info li:nth-last-child(6){ margin-right:0;}

.LingYu{ margin-top:150px; padding-bottom:50px; display:none;}
.LingYu h2{color:#005ea0; font-size:32px; font-weight:normal; text-align:center; position:relative;}
.LingYu h2 strong{ font-size:48px;color:#eeeeee;}
.LingYu h2 p{ display:block; font-size:32px; font-weight:500; margin-top:10px; letter-spacing:2px; position:absolute; top:0; left:0; right:0;}
.LingYu h2 em{ width:60px; border-top:1px solid #005ea0; border-bottom:1px solid #005ea0; display:block; margin:0 auto; margin-top:10px; }
.LingYu h2 span{ display:block; color:#999999; font-weight:normal; font-size:16px; padding-top:5px; }

.LingYu .sol-con{width:100%;height:450px;position:static; margin-top:30px;}
.LingYu .sol-con .sol-list,.solution .sol-con .sol-pic{height:auto;}
.LingYu .sol-con .sol-pic{position: relative;width:100%;}
.LingYu .sol-con .sol-pic span{display: block; width:100%; line-height: 0; overflow: hidden;}
.LingYu .sol-con .sol-pic img{width:100%;}

.LingYu .sol-con .sol-pic .sol-left{width:95%; margin:0 auto; height:auto;padding:0; box-sizing: border-box; position:relative; left:0; top:0;}
.LingYu .sol-con .sol-pic .sol-left i{display: block; width:32px; height:2px; background: #E60012; margin-bottom: 31px;}
.LingYu .sol-con .sol-pic .sol-left h4{width:100%;}
.LingYu .sol-con .sol-pic .sol-left h4 a{ color:#000000;}
.LingYu .sol-con .sol-pic .sol-left h4 em{display: block; line-height:23px;color:#000000;  font-size: 16px; color:rgba(255,255,255,0.37); text-transform: uppercase; font-weight: normal;}
.LingYu .sol-con .sol-pic .sol-left h4 span{display: block; height:32px;line-height:32px;font-size:18px; color:#000; font-weight: bold; font-family: "微软雅黑"; margin-bottom: 16px;}
.LingYu .sol-con .sol-pic .sol-left p{ line-height:24px;font-size: 16px; color:#000; margin-bottom: 10px;width:100%; }
.LingYu .sol-con .sol-pic .sol-left strong{display: none; width:159px; height: 44px; background:url(../images/sol-kk.png) no-repeat center;}
.LingYu .sol-con .sol-pic .sol-left strong a{display: block; height:44px; text-align: center;}
.LingYu .sol-con .sol-pic .sol-left strong em{display: inline-block; height:44px; line-height: 44px;font-size:14px; color:#000;padding-right:40px;background:url(../images/sol-jt1.png) no-repeat right;font-weight: normal;}
.LingYu .sol-con .sol-hd{width:100%; height:auto;background:rgba(0,49,113,0.77); position:relative; right:none;top:none; display:none;}
.LingYu .sol-con .sol-hd ul li{height:207.5px;border-bottom:1px solid rgba(255,255,255,0.18); box-sizing: border-box; transition: .5s;}
.LingYu .sol-con .sol-hd ul li a{display: block;height:205.5px;padding:19px 106px 0 42px; box-sizing: border-box;}
.LingYu .sol-con .sol-hd ul li i{display: block;  height:80px; line-height: 80px;font-size: 62px; color:rgba(255,255,255,0.1); font-family: "Impact"; margin-bottom: 26px; transition: .5s;}
.LingYu .sol-con .sol-hd ul li span{display: block; height:37px; line-height: 37px;font-size: 26px; color:#FFF; font-family: "微软雅黑";}
.LingYu .sol-con .sol-hd ul li p{height:24px; line-height: 24px;font-size: 16px; color:rgba(255,255,255,0.37); text-transform: uppercase; background:url(../images/sol-jt.png) no-repeat right;}
.LingYu .sol-con .sol-hd ul li:last-child(0){border-bottom:0;}
.LingYu .sol-con .sol-hd ul li.cur{background: rgba(255,255,255,0.25);}
.LingYu .sol-con .sol-hd ul li.cur i{color:#E60012;}
.LingYu .sol-con .sol-hd ul li.cur p{background:url(../images/sol-jt_h.png) no-repeat right;}
.LingYu .sol-list .con {
  position:relative;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: 1;
  pointer-events: none; /* 闂冨弶顒涙禍銈勭鞍閸愯尙鐛?*/
}

/* 瑜版挸澧犲┑鈧ú鑽ゆ畱閸愬懎顔?*/
.LingYu .sol-list .con.active {
  opacity: 1;
  z-index: 2;
  pointer-events: auto;
}

/* 鐎佃壈鍩呴懣婊冨礋閹剙浠犻弫鍫熺亯 */
.LingYu .sol-hd ul li {
  cursor: pointer;
  transition: all 0.3s ease;
}

}


.dy_product{ width:65%; margin:0 auto; padding-top:70px; }
.dy_product h1{ font-weight:normal; text-align:center; font-size:36px; background:url(../images/c56f88e7a1e24d05b1c583978a12e79f_2.png) center bottom no-repeat; height:100px;}
.dy_product h1 span{ display:block; color:#999999; font-size:14px; padding-top:5px;}
.dy_product .dy_pic{ width:100%; margin:0 auto; height:600px; padding-top:10px;}
.dy_product .dy_pic img{ width:100%;}
.dy_product .dy_const{ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); padding-top:15px; padding-bottom:15px;}
.dy_product .dy_const h2{ width:95%; margin:0 auto; border-bottom:1px solid #cccccc; height:100px; line-height:100px; font-size:32px;}
.dy_product .dy_const h2 span{ font-size:24px; padding-left:10px; color:#0066FF;}
.dy_product .dy_const .ny{ width:95%; margin:0 auto; padding-top:20px; padding-bottom:20px; line-height:28px;}
.dy_product .dy_const .ny img{ margin:0 auto; width:100%; display:block; height:auto;}
@media (max-width: 640px) {
.dy_product{ padding-top:30px;}
.dy_product{ width:95%;}
.dy_product .dy_pic{ height:auto;}
.dy_product .dy_const h2{ width:95%; margin:0 auto; border-bottom:1px solid #cccccc; height:60px; line-height:60px; font-size:24px;}
.dy_product .dy_const h2 span{ font-size:14px; padding-left:10px; color:#0066FF;}
}