
@charset "utf-8";
/* CSS Document */
html,body,ul,li,p,input,form,h1,h2,h3,h4,h5,h6,dl,dt,dd{ margin:0; padding:0;}
ul,li{ list-style:none;}
body{ font-size:12px; color:#666; line-height:23px; font-family:"microsoft yahei"; margin:0px; padding:0px;}
img{ border:none;max-width:100%;display:inline-block}
form{ margin:0px; padding:0px;}
.clear{ clear:both;}
a{ text-decoration:none; color:#666;}
a:hover{ text-decoration:none;}
.fl {float:left;}
.fr {float:right}

.w1440{width: 1440px; margin: 0 auto !important;}
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: border-box;
}
.clearfix{clear: both;}
.col-md-5{width:41.66666667%;float: left;}
.col-md-7{width:58.33333333%;float: right;}
.col-md-7>.v-link{width: 120px; height: 40px; line-height:40px;display: block;background: #00134C;text-align: center;color: #fff;}
.col-md-7>.v-link a{padding:0 20px;}

/* 公用标题 */
.section-title {margin-bottom: 40px;text-align: center;font-size: 40px;padding-top:40px;}
.section-title strong {color: #00134C; line-height: 50px;}
.section-title p {margin: 0;font-size: 0; line-height: 30px;}
.section-title span {display: inline-block;vertical-align: middle;position: relative;font-size: 20px;padding: 0 20px;}
.section-title span:before,.section-title span:after {position: absolute;top: 50%;content: '';width: 40px;height: 2px;background-color: #00134C;margin-top: -1px;}
.section-title span:before {right: 100%;}
.section-title span:after {left: 100%;}


.warp {
    max-width: 1440px;
    margin: auto;
    width: 75%;
}


/* 头部 */
.header-top{width: 100%; height: 45px;background: #424242;position:relative;z-index:9999}
.header-con{width: 1440px;margin: 0 auto;}
.header-top .ksdh {color: #b8b8b8;}
.header-top .ksdh li {display: inline-block;color: #b8b8b8;line-height: 45px;position: relative;}
.header-top .ksdh li a {display: inline-block;color: #b8b8b8;}
.header-top .ksdh li s {display: block;width: 45px;height: 40px;}
.header-top .ksdh a:hover {color: #009b4c;}
.header-top .ksdh .lxwm s {	background-position: -60px 0;width: 18px;height: 18px;
display: inline-block;margin-right: 5px;}
.header-top .ksdh .wzmap s {background-position: -90px 0;width: 17px;	height: 18px;display: inline-block;margin-right: 5px;}
.header-top .ksdh .mobile s {background-position: 0 0;width: 18px;height: 18px;display: inline-block;margin-right: 5px;}
.header-top .ksdh span {display: inline-block;padding: 0 10px;color: #999;}
.header-top li .imgbox {
filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);opacity: 0;visibility: hidden;transition: all .6s ease 0s;transform: translate3d(0, 10px, 0);-moz-transform: translate3d(0, 10px, 0);-webkit-transform: translate3d(0, 10px, 0);}
.header-top li:hover .imgbox {opacity: 1;visibility: visible;transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);}
.header-top .imgbox {width: 160px;position: absolute;background: #fff;-moz-border-radius: 5px;
-webkit-border-radius: 5px;border-radius: 0 0 5px 5px;text-align: center;color: #009b4c;padding: 10px;top: 30px;left: -15px;box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);}
.header-top .imgbox img {width: 160px;height: auto;display: block;margin: 0 auto;}
.header-top .imgbox p {font-size: 16px;line-height: 20px;}
.header-top .imgbox p b {display: block;font-size: 14px;font-weight: normal;line-height: 20px;}
.announ_right {width: 282px;	float: right;}
.announ_right .search {width: 282px;-moz-border-radius: 30px;
-webkit-border-radius: 30px;border-radius: 30px;top:5px;position: relative;}
.announ_right .search input {outline: none;border: 0 none;height: 35px;}
.announ_right .search .txt {width: 200px;background: none;padding-left: 15px;display: block;color: #999;}
.announ_right .search .btn {width: 50px;position: absolute;right: 0;top: 0;
cursor: pointer;-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px;}
.announ_right .search .btn:hover {background-color: #ed8e06;}


.header {position: fixed;top: 0;left: 0;width: 100%;z-index: 99;background: #fff;min-width: 1440px;}
.header .warp { display: flex;align-items: center;justify-content: space-between;padding:10px 0;}
.header .nav_logo .zh_en a { font-size: 18px;color: #333333;line-height: 30px;}


.logo{float: left;}
.header .nav_logo {display: flex; align-items: center; justify-content: center;}
.header .nav_logo .nav {margin-right: 10px;}
.header .nav_logo .nav li {float: left;padding: 27px 0;}
.header .nav_logo .nav li .nav_a a {font-size: 18px;color: #333333;line-height: 30px;
width: 123px;display: flex;justify-content: center; align-items: center; height: 36px; border-radius: 18px;text-align: center;border: 1px solid #fff;transition: all .4s;}

.header .nav_logo .nav li .nav_a.active a, .header .nav_logo .nav li:hover .nav_a a {
  border: 1px solid #00134C;
  background: #00134C;
  color:#fff;
}
.nav_hover, .nav_hover_tow {position: absolute;top: 90%;left: 0;
 width: 100%; background: #fff;  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); z-index: 1;display: none;}
.nav_hover .warp {padding: 0 120px;display: block; overflow: hidden;}
.warp2 { overflow: hidden; width: 1000px; margin: 0 auto;}
.nav_hover::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 21%;
    background: #F5F5F5;
    content: "";
    height: 100%;
    z-index: -1;
}

/* 下拉左边*/
.nav_hover .nav_hover_left {width: 170px;float: left;padding: 5px 0;}
.nav_hover .nav_hover_left ul {width: 100%;padding-top: 45px;overflow: hidden;}
.nav_hover .nav_hover_left ul li { width: 100%;padding: 20px 0 !important;float: left;
border-bottom: 1px solid #D2D2D2;padding-left: 25px !important;cursor: pointer;}
.nav_hover .nav_hover_left ul li:first-child { padding-top: 0 !important;}
.nav_hover .nav_hover_left ul li p {font-size: 18px;color: rgba(51, 51, 51, 1);
width: calc(100% - 18px);padding-left: 15px;float: left;}
.nav_hover .nav_hover_left ul li i { width: 18px; height: 18px;border: 1px solid #666666;
border-radius: 50%;display: block;position: relative;float: left; margin-top: 3px;}
.nav_hover .nav_hover_left ul li.act i, .nav_hover .nav_hover_left ul li:hover i {
    border-color: rgba(0, 19, 76, 1);}
.nav_hover .nav_hover_left ul li i::before {position: absolute;top: 50%;
 left: 50%; transform: translate(-50%, -50%); background: #666666; content: ""; width: 4px;
 height: 4px;border-radius: 50%;	}
 .nav_hover .nav_hover_left ul li.act p, .nav_hover .nav_hover_right .nav_hover_top ul li.act, .nav_hover .nav_hover_left ul li:hover p, .nav_hover .nav_hover_right .nav_hover_top ul li:hover {
     color: rgba(0, 19, 76, 1);}
.nav_hover_top .act {overflow: hidden;}
.nav_hover_top .act>a{float: left;}
.nav_hover_top .act img{border: 1px #dedede solid;}
.nav_hover_top .act span{display: block; line-height: 45px;text-align: center;}
.nav_hover_top .act .desc{float: right; padding-left: 30px;width: 377px;color: #666; font-size: 14px;}
.nav_hover_top .act .desc dd{font-size: 16px;color: #1f469b;}
.nav_hover_tow {padding: 50px 0;}
.nav_hover_tow dl {}
.nav_hover_tow dl dt {float: left;margin: 0 30px;}
.nav_hover_tow dl dt a {color: rgba(51, 51, 51, 1);font-size: 18px;}
.nav_hover_tow .dl_t { display: flex;justify-content: center;width: 100%;}
.nav_hover_tow dl dt.act a, .nav_hover_tow dl dt:hover a { color: rgba(0, 19, 76, 1);}
.header .nav_logo .nav li:hover .nav_hover, .header .nav_logo .nav li:hover .nav_hover_tow {display: block;}


/* 下拉右边 */
.nav_hover .nav_hover_right {width: calc(100% - 170px);float: left;display: flex;justify-content: space-between; padding: 5px 0; padding-left: 60px;}
.nav_hover_list {width: 100%;display: flex;justify-content: space-between;
opacity: 0; visibility: hidden; position: absolute; top: 0;left: 0;}
.nav_hover_list.act {opacity: 1;visibility: visible;position: relative;}
.nav_hover_top {padding-top: 45px;}
.nav_hover .nav_hover_right .nav_hover_top ul li {color: rgba(51, 51, 51, 1);font-size: 16px; display: block; float: left;width: 100%;padding: 15px 0;cursor: pointer;}
.nav_hover_bot ul li {display: none;padding: 0 !important;cursor: pointer;}
.nav_hover_bot ul li.act { display: block;}

.announ_right {
	width: 282px;
	
  float: right;
}
.announ_right .search {
	width: 282px;

	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
top:5px;
	position: relative;
}
.announ_right .search input {
	outline: none;
	border: 0 none;
	height: 35px;

}
.announ_right .search .txt {
	width: 200px;
	background: none;
	padding-left: 15px;
	display: block;
	color: #999;
}
.announ_right .search .btn {
	width: 50px;
	
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.announ_right .search .btn:hover {
	background-color: #ed8e06;
}


/* .header {position: fixed;top: 0;left: 0;width: 100%;z-index: 99;background: #fff;}
.header .warp { display: flex;align-items: center;justify-content: space-between;padding:30px 0;}
.header .nav_logo {display: flex;align-items: center;justify-content: center;}
.header .nav_logo .nav {margin-right: 10px;}
.header .nav_logo .nav li {float: left;padding: 27px 0;}
.header .nav_logo .nav li .nav_a a {font-size: 18px;color: #333333;line-height: 30px;
width: 134px;display: flex;justify-content: center; align-items: center; height: 36px; border-radius: 18px;
  text-align: center;
  border: 1px solid #fff;
  transition: all .4s;
}

.header .nav_logo .nav li .nav_a.active a, .header .nav_logo .nav li:hover .nav_a a {
  border: 1px solid #00134C;
  color: rgba(0, 19, 76, 1);
}

.header .nav_logo .zh_en a {
  font-size: 18px;
  color: #333333;
  line-height: 30px;
}
 */



/* banner */
.banner{margin-top:100px;}
.swiper { width: 100%;height: auto ;}
.swiper-slide {text-align: center; font-size: 18px;background: #fff; /* Center slide text vertically */background-size:cover;background-position:center;
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex;
 display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center; align-items: center;}
.swiper-slide img {display: block;width: 100%; height: auto;object-fit: cover;}

/* 产品中心 */
.kypic{}
.pro .hd {font-size: 0;text-align: center;margin-bottom: 20px;}
.pro .hd li {display: inline-block;vertical-align: middle;margin: 0 10px;}
.pro .hd li a {display: block;line-height: 40px;font-size: 14px;border: 1px solid #ebebeb; border-radius: 45px; background: #fff; padding:0 30px;}
.pro .hd li.on a {background-color: #00134C;border-color: #00134C;color: #fff;}
.pro .bd ul {margin-left: -40px;}
.pro .bd ul li {float: left;width: 25%;}
.pro .bd ul li a {display: block;margin: 10px 0 0 10px;background-color: #fff;}
.pro .bd ul li .m {height: 270px;border: 1px #dedede solid;}
.pro .bd ul li .m img{width: 100%;}
.pro .bd ul li p {margin: 0;padding: 0 15px;text-align: center;line-height: 55px;font-size: 16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color: #e0e0e0;}
.pro .bd ul li a:hover p {background-color: #00134C;color: #fff;}

/* 广告 */
.kylc{ height: 260px;  background: url(../images/idx_pr_img1.jpg) no-repeat center;width: 100%;margin-top: 60px;overflow: hidden;}
.live-data {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: -5px;
  margin-right: -5px;
}
.live-data > * {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
  float: left;
  width: 25%;
}
.live-data .num {
  font-size: 60px;
  color: #fff;
  font-family: medium;
}
.live-data .tit {
  font-size: 16px;
  color: #fff;
}
.live-data br {
  display: none;
}


/* 行业应用 */
.kyyy{width: 100%;overflow: hidden;padding-bottom:50px;}
.case_2{ width: 90%; max-width: 1800px; margin: 0.4rem auto; }
.case_2 .swiper-wrapper .swiper-slide{ position: relative;}
.case_m{ position: absolute; top: -30%; left: 40%; width: 0.5rem;	height: 0.5rem; font-size: 0.3rem;line-height: 0.45rem;	text-align: center; color: #fff;border-radius: 50%; 	display: inline-block; background: #df394c;transition: all 0.5s ease-in-out;transform: rotate(0deg);z-index: 1000;}
.case_p{width: 100%; height: 0.8rem; line-height: 0.8rem;font-size: 0.2rem; text-align: center; 
	color: #fff; background: #224a9d; position: absolute;	bottom: 0;left: 0;z-index: 999;}
.case_bg{width: 100%;height: 100%;background: rgba(0,0,0,0.4);position: absolute;bottom: 0;left: 0;z-index: 997;transition: all 0.5s ease-in-out;}
.case_bor{width: 100%;height: 100%;border: 3px solid #224a9d;position: absolute;top: 0;left: 0;
opacity: 0;z-index: 998;transition: all 0.5s ease-in-out;}
.case_show, .case_2{position: relative;}
.case_2 .swiper-button-prev, .case_2 .swiper-button-next,.case_show .swiper-button-prev, .case_show .swiper-button-next{color: #224a9d;}
.case_2 .swiper-button-prev, .case_show .swiper-button-prev{left: -40px;}
.case_2 .swiper-button-next ,.case_show .swiper-button-next{left: auto;right: -40px;}
.case_2 .swiper-slide:hover .case_bg{  height: 0;}
.case_2 .swiper-slide:hover .case_bor{ opacity: 1;}
.case_2 .swiper-slide:hover .case_m{ transform: rotate(180deg);}


.case_2 ul{overflow:hidden;}
.case_2 li{ overflow:hidden; float:left; width:100%;height:400px; position:relative;}
.case_2 li img{ display:block;}
.case_2 li .imgIcon{ display:block; position:absolute; left:50%; margin-left:-25px; top:305px; z-index:2;width: 50px;}
.case_2 li a{ display:block; width:100%; height:70px; position: absolute; left:0; bottom:0; text-decoration:none}
.case_2 li .icon{ margin:0 auto; display:none;width: 40px;}
.case_2 li .a01{ background-color:#224a9d;opacity: 0.5;}
.case_2 li em{ display:block; margin:0 auto; text-align:center; padding:20px 0; width:210px; font-size:16px; color:#fff;font-style: normal; }
.case_2 li p{ width:80%; margin:10px auto; font-size:17px; color:#fff; line-height:25px;  overflow:hidden; text-align:center}



/* .kyyy{width: 100%;overflow: hidden;padding-bottom:50px;}
.idx_aali_swr {width:100%;float: right; margin-top: 40px;overflow: hidden;}
.idx_aali_swiper {width: 100%;}
.idx_aali_swiper .idx_appl_img {width: 100%;height: 570px;border-radius: 30px 0px 30px 0px;overflow: hidden;position: relative;padding-top: 64px;}
.idx_aali_swiper .idx_appl_img::before {position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, 0.5); width: 100%;height: 100%;content: "";}
.idx_aali_swiper .swiper-slide {width: 24.2%; float: left; transition: all .4s;}
.idx_aali_swiper .idx_appl_img .idx_app_t.dd { width: 100%; display: flex; flex-direction: column;align-items: center;float: left;position: relative;padding-top: 28px;padding-bottom: 98px;transition: all .4s;}
.idx_aali_swiper .idx_appl_img .idx_app_t.dd::before { width: 0;}
.idx_aali_swiper .idx_appl_img .idx_app_t::before {position: absolute;top: 0;right: 0; height: 100%;width: 1px;content: "";border-radius: 30px 0px 30px 0px;background: rgba(255, 255, 255, 0.2);}
.idx_aali_swiper .idx_appl_img .idx_app_t .img {width: 95px;margin-bottom: 50px;}
.idx_aali_swiper .idx_appl_img .idx_app_t h3 {font-size: 24px;color: #FFFFFF;line-height: 36px;}
.idx_aali_swiper .idx_appl_img .idx_app_t .icon_more {display: flex;align-items: center;font-size: 16px;color: #FFFFFF;line-height: 30px;margin-top: 120px;}
.idx_aali_swiper .idx_appl_img .idx_app_t .icon_more img {width: 8px;margin-left: 13px;}
.idx_aali_swiper .idx_appl_img .idx_app_right {width: 50%;float: left;padding-top: 28px; padding-left: 50px;}
.idx_aali_swiper .idx_appl_img .idx_app_right h3 {font-size: 22px;color: #FFFFFF;margin-bottom: 50px;}
.idx_aali_swiper .idx_appl_img .idx_app_right ul {width: 100%;}
.idx_aali_swiper .idx_appl_img .idx_app_right ul li {width: 100%;overflow: hidden;margin-bottom: 40px;}
.idx_aali_swiper .idx_appl_img .idx_app_right ul li:last-child {margin-bottom: 0;}
.idx_aali_swiper .idx_appl_img .idx_app_right ul li .icon {width: 32px;float: left;}
.idx_aali_swiper .idx_appl_img .idx_app_right ul li p {width: calc(100% - 32px);float: left;padding-left: 13px; font-size: 18px;color: #F5F5F5;padding-top: 2px;}
.idx_aali_swiper .swiper-slide .idx_appl_img .divd_app .idx_app_t { width: 50%; display: flex;
 flex-direction: column;align-items: center;float: left;position: relative;padding-top: 28px;padding-bottom: 98px;transition: all .4s;}
.idx_appl_span {width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 40px;}
.idx_appl_span .idx_app_prev, .idx_appl_span .idx_app_next {width: 36px;height: 36px;border: 1px solid #666666;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all .4s;}
.idx_appl_span .idx_app_span {display: flex;align-items: center;justify-content: center; margin: 0 13px;}
.idx_appl_span .idx_app_span .swiper-pagination-bullet {margin: 0 7px;width: 6px;height: 6px;background: #666666;border: 1px solid #666666;border-radius: 50%;overflow: hidden;}
.idx_appl_span .idx_app_span .swiper-pagination-bullet-active {background: rgba(0, 19, 76, 1);}
.idx_appl_span .idx_app_prev i {width: 8px;height: 13px;background: url(../images/idx_app_l.png) no-repeat center center/100%;display: inline-block;transition: all .4s;}
.idx_appl_span .idx_app_next i {width: 7px;height: 12px;background: url(../images/idx_app_rr.png) no-repeat center center/100%;display: inline-block;transition: all .4s;}
.divd_app {width: 558px;position: absolute;top: 0px;left: 0;opacity: 0;
visibility: hidden;padding-top: 64px;display: flex; justify-content: center;transition: all .4s;}
.idx_partner {width: 100%;background: #F5F5F5;}
.idx_part_swiper {width: 100%;margin-top: 40px;padding-bottom: 140px;}
.idxpart_swiper {width: 100%;}
.idxpart_swiper .idx_par_cont {background: #FFFFFF;border-radius: 26px 0px 26px 0px;width: 100%;overflow: hidden;}
.idxpart_swiper .idx_par_cont .idx_par_img {width: 100%;overflow: hidden;}
.idxpart_swiper .idx_par_cont .idx_par_text {width: 100%;padding: 14px 0;border-top: 1px solid #DBDBDB;transition: all .4s;}
.idxpart_swiper .idx_par_cont .idx_par_text p {font-size: 16px;color: #333333;text-align: center;}
.idx_part_span {width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 40px;}
.idx_part_span .idx_part_prev, .idx_part_span .idx_part_next {width: 36px;height: 36px;border: 1px solid #666666;border-radius: 50%;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: all .4s;}
.idx_part_span .idx_part_span1 {display: flex;align-items: center;justify-content: center;margin: 0 13px;}
.idx_part_span .idx_part_span1 .swiper-pagination-bullet {margin: 0 7px; width: 6px; height: 6px;background: #666666;border: 1px solid #666666;border-radius: 50%;overflow: hidden;}
.idx_part_span .idx_part_span1 .swiper-pagination-bullet-active {background: rgba(0, 19, 76, 1);}
.idx_part_span .idx_part_prev i {width: 8px;
height: 13px;background: url(../images/idx_app_l.png) no-repeat center center/100%;display: inline-block;transition: all .4s;}
.idx_part_span .idx_part_next i { width: 7px; height: 12px; background: url(../images/idx_app_rr.png) no-repeat center center/100%;display: inline-block;transition: all .4s;}
.idx_aali_swiper .swiper-slide:hover {width: 558px;}
.idx_aali_swiper .swiper-slide:hover .divd_app { opacity: 1;visibility: visible;}
.idx_aali_swiper .swiper-slide:hover .dd {opacity: 0;visibility: hidden;}
.b2_appli_list ul li:hover .img img {transform: scale(1.1);} */

/* 关于我们 */
.iabout { padding-top: 120px; padding-bottom:40px; background: #f5f5f5; position: relative }
.iabout::after { content: ''; display: block; position: absolute; width: 65%; height: 100%; left: 35%; bottom: 0; background: url(../images/map.png) no-repeat right bottom; background-size: contain; z-index:1 }
.iabout .w1440 { position: relative; z-index:5 }
.iabout .top { margin-left: -55px; margin-right:-55px }
.iabout .top>* { padding-left:55px ;padding-right: 55px; }
.iabout .videobox { position: relative; width: 100%; text-align:left }
.iabout .videobox .bg { width: 100%; display:block }
.iabout .videobox video { position: absolute; height: 100%; top: 0; left: 0; width: 100%; object-fit:cover }
.iabout .videobox .ic-play { width: 100%; height: 100%; background-image: url(../images/play.png); background-repeat: no-repeat; background-size: contain; background-position: center center; background-size: 102px; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); z-index: 5; z-index: 55; cursor: pointer; transition: all .4s ease 0s }
.iabout .videobox .ic-play:hover { background-image:url(../images/play2.png) }
.iabout h2 { margin-bottom:20px;font-size: 30px; line-height: 45px; }
.iabout .info { font-size: 16px; color: #666; line-height: 1.8; margin-bottom:40px }

/* 公司环境 */
.basewidth{ width:100%; margin:0 auto; clear:both;max-width: 1680px;min-width: 1180px;box-sizing: border-box;}
.i-product{display: flex;justify-content: space-between;height: 170px;position: relative; top:50px;padding-bottom: 30px;}
.i-pro-l{color: white;width: 19.6%;height: 100%;box-sizing: border-box;padding-right: 20px;
background-image: url(../images/pic10.jpg);background-size:cover ;background-position:center ;
text-align: center;display: flex;flex-direction:column ;justify-content: center;}
.i-pro-l h1{	font-size: 32px;line-height: 36px;}
.i-pro-l h3{font-size: 16px;}
.i-pro-r{width: 79.4%;height: 100%;margin: 0 !important;overflow: hidden;}
.i-pro-r .swiper-slide{background-position:center ;background-size:cover ; height: 144px;}
.i-pro-r .swiper-slide p{width: 100%;box-sizing: border-box;padding-left: 10px;height: 36px;
line-height: 36px;color: white;background-color:rgba(25,56,132,0.8) ;
position: absolute;	bottom: -20px;opacity: 0;transition: all 0.2s;left: 0.5%;}
.i-pro-r .swiper-slide:hover p{bottom: 0;opacity: 1;}
.i-pro-btn{z-index: 1;width: 100%;position: absolute;top: 42%;left: 0;transform: translateY(-50%);}

.i-pro-next{right: -35px !important;}
.i-pro-prev{left:-35px !important;}




/* 资质展示 */
.kytp{padding-top:60px;}
.kytp .hd {font-size: 0;text-align: center;margin-bottom: 20px;}
.kytp .hd li {display: inline-block;vertical-align: middle;margin: 0 10px;}
.kytp .hd li a {display: block;line-height: 40px;width: 160px;font-size: 14px;border: 1px solid #ebebeb;background: #dedede;}
.kytp .hd li.on a {background-color: #00134C;border-color: #00134C;color: #fff;}

.kytp .bd {overflow: hidden;}
.inner p{line-height: 50px;font-size: 14px;}

/* 合作客户 */
.kyhz{padding:20px 0;}
.ky-logos{}
.ky-logos ul{overflow: hidden;}
.ky-logos ul li{float: left;width: 14.22%;padding:0 0.5%;}
.ky-logos ul li img{max-width: 100%;border: 1px #dedede solid;}
.ky-logos ul li p{text-align: center; color: #666; line-height: 40px;}

/* 新闻资讯 */
.kynews{width: 100%;background:#f2f2f2 url(../images/news-bj.jpg)no-repeat center bottom;}
.kynew{overflow: hidden;padding-bottom: 30px;}
.kynew .hd {font-size: 0;text-align: center;margin-bottom: 20px;}
.kynew .hd li {display: inline-block;vertical-align: middle;margin: 0 10px;}
.kynew .hd li a {display: block;line-height: 60px;width: 160px;border: 1px solid #ebebeb;background: #dedede;font-size: 20px;}
.kynew .hd li.on a {background-color: #f55732;border-color: #f55732;color: #fff;}

.news-list{padding-top:30px; padding-bottom: 30px;}
.news-list li {margin-bottom: 0.6rem;background: #fff;float: left;width: 31.2%; margin: 0 15px; padding:0 15px}
.news-list .inner {position: relative;padding-top: 0.28rem; border-top: 1px solid #e6e6e6;}
.news-list .inner::before {content: ''; display: block; position: absolute; top: -1px; left: 0; width: 0px; height: 1px;background: #00134C;transition: 0.3s;}
.news-list .img {display: block;overflow: hidden; margin-bottom: 0.24rem; position: relative;border: 1px #dedede solid; height: 250px;}
.news-list .img img { -webkit-transition: 0.5s; -o-transition: 0.5s; -moz-transition: 0.5s;  transition: 0.5s;}
.news-list .img:hover img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.news-list .tit { font-size: 16px; display: block; overflow: hidden;white-space: nowrap;
-o-text-overflow: ellipsis; text-overflow: ellipsis; line-height: 45px;}
.news-list .desc {margin: 0.12rem 0;line-height: 24px; height: 48px; display: -webkit-box;
 overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;word-wrap: break-word;white-space: normal !important;-webkit-line-clamp: 2;
 color: #666; }
.news-list .date {color: #00134C; text-transform: uppercase;}
.news-list li:hover .inner::before {width: 100%;}
.news-list li:hover .tit {color: #00134C;}
.basetit {font-size: 36px;}
.cover-tip { width: 100%; height: 100%;position: absolute; left: 0;top: 0; opacity: 0;  filter: alpha(opacity=0); transition: all 0.4s ease 0s; z-index: 3;}
.cover-tip .bgbox {display: block; width: 100%;height: 100%; background-color: #000; opacity: 0.6; filter: alpha(opacity=60); }
.cover-tip .stit {font-size: 16px;line-height: 30px;width: 100%;text-align: center; position: absolute; left: 0; top: 50%;margin-top: -15px;color: #fff;}
.cover-box:hover .coverimg{transform:scale(1.05, 1.05)}
.cover-tip{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;filter:alpha(opacity=0);transition:all .4s ease 0s;z-index:3}
.cover-tip .stit{font-size:16px;line-height:30px;width:100%;text-align:center;position:absolute;left:0;top:50%;margin-top:-15px;color:#fff}
.cover-tip .stit{font-size:16px;line-height:30px;width:100%;text-align:center;position:absolute;left:0;top:50%;margin-top:-15px;color:#fff}
.cover-tip .line{display:inline-block;width:100px;height:1px;background-color:#f2f2f2;position:absolute;left:50%;margin-left:-50px;transition:all .6s ease 0s}
.cover-tip .linet{top:0}
.cover-tip .lineb{bottom:0}
.cover-tip:hover .line{width:6px;margin-left:-3px;opacity:.6;filter:alpha(opacity=60)}

.cover-box .coverimg {width: 100%;height: 100%;position: absolute;left: 0;top: 0;background-repeat: no-repeat;background-size: cover; background-position: center; z-index: 1;transition: transform 0.6s ease 0s;}
.cover-box ._bg { width: 100%;visibility: hidden; display: block;}

/* 底部 */
footer{background: #333;color:#fff;overflow: hidden;}
footer .ftnavs {width: 43%;border-right: 1px solid #424242;margin-right:46px;min-width: 400px;float: left;padding-right: 43px;}
footer .ftnavs ul {display: -webkit-flex;display: flex;display: box; -webkit-box-pack: justify;box-pack: justify;-webkit-justify-content: space-between;justify-content: space-between; }
 footer .ftconte{padding:70px 0 40px;overflow: hidden;}
footer .ftnavs li {float: left;}
footer .ftwechat {min-width: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;
 -ms-flex-positive: 1;flex-grow: 1;-webkit-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;}
  footer .ftwechat .inner {float: right;text-align: center;}
  footer .ftwechat .inner .tit {margin-top: 16px; line-height: 25px;font-size: 16px;}
  footer .ftwechat img {max-width: 10vw;}
  footer .navitem h4 {font-size: 16px;position: relative;margin-bottom: 12px;}
  footer .navitem .icon-jia {float: right;transition: 0.3s;display: none;margin-right: 10px;}
  footer .navitem .info a {display: block;line-height: 30px;color: #fff;font-size: 16px;}

  footer .ftconcat {line-height: 1.5;max-width: 30%;float: left;}
  footer .ftconcat h4 {font-size: 16px; margin-bottom: 6px;}
  footer .ftconcat .tel {font-size: 30px;font-family: medium;color: #fff;}
  footer .ftconcat .site {color: #fff; line-height: 25px;font-size: 14px;}

  footer .ftwechat {min-width: 0;-webkit-box-flex: 1;-webkit-flex-grow: 1;-ms-flex-positive: 1;
flex-grow: 1; -webkit-flex-shrink: 1;-ms-flex-negative: 1;flex-shrink: 1;}
  footer .ftwechat .inner {float: right;text-align: center;padding-left: 10px;}
.copyright {font-size: 14px;}

  footer .ftconcat p.site{margin-bottom: 0 !important;}

  footer .ft-bottom {margin-left: auto;margin-right: auto;color: #999;border-top: 1px solid #313131;background: #000; line-height: 50px;}
  footer .ft-bottom .copyright > * > * {display: inline-block;vertical-align: middle;}
  footer .ft-bottom .copyright .beian {margin-left: 5px;color: #999;}
  footer .ft-bottom .copyright .beian:hover {color: #fff;}
  footer .ft-bottom .copyright .skill {color: #666; margin-left: 10px;}
  footer .ft-bottom .copyright .skill:hover {color: #fff;}


/* 行业应用推荐 */
.kyhy{}
.kyhy-tit{width: 100%; font-size: 20px;color: #333; font-weight: bold;}
.kyhy-con{padding-top:20px;}
.kyhy-con ul{overflow: hidden;}
.kyhy-con ul li{}
.kyhy-con ul li img{max-width: 100%;}
.kyhy-con ul li h2{font-weight: bold;display: block; text-align: center; font-size: 20px; font-weight: normal;}
.kyhy-con ul li p{text-align: center;color: #224a9d;}





