.fl{ float:left; }
.fr{ float:right; }
.denggao{ display:flex; justify-content: space-between;}
.icon {    background: url(../images/icon.png) no-repeat;    display: inline-block;    vertical-align: middle;}

.slideshow {
    height: auto;
    object-fit: cover;
}
.top-head{ position:relative; padding:10px 0; }
.navbar{ padding:0; }
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 1.2rem;
	padding-left: 1.2rem;
	font-size: 16px;
}
.bg-migu {
  background-color: #005197 !important;
  
}

a.bg-migu:hover, a.bg-migu:focus,
button.bg-migu:hover,
button.bg-migu:focus {
  background-color: #dae0e5 !important;
}
.navbar-migu .navbar-brand {
  color: rgba(255, 255,2550, 0.9);
}

.navbar-migu .navbar-brand:hover, .navbar-migu .navbar-brand:focus {
  color: rgba(255, 255, 255, 0.9);
}

.navbar-migu .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 1);
  margin:0 1px;
  padding-top:1rem;
  padding-bottom:1rem;
}

.navbar-migu .navbar-nav .nav-link:hover, .navbar-migu .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.7);
  background:#3ba86f
}

.navbar-migu .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.3);
}

.navbar-migu .navbar-nav .show > .nav-link,
.navbar-migu .navbar-nav .active > .nav-link,
.navbar-migu .navbar-nav .nav-link.show,
.navbar-migu .navbar-nav .nav-link.active {
  color: rgba(255, 255, 255, 0.9);
  background:#3ba86f
}


.navbar-migu .navbar-text {
  color: rgba(255, 255, 255, 1);
}

.navbar-migu .navbar-text a {
  color: rgba(255, 255, 255, 0.9);
}

.navbar-migu .navbar-text a:hover, .navbar-migu .navbar-text a:focus {
  color: rgba(255, 255, 255, 0.9);
}

.dropdown-menu{ background-color:#005197;padding:0 10px;border:0; }
.dropdown-menu a{ color:#fff;line-height:2em; }
.dropdown-menu li{ border-bottom:1px dotted #ddd;padding:5px 0; }
.dropdown-menu li:last-child{ border-bottom:0px dotted #ddd; }
.btn-info {
  color: #fff;
  background-color: #005197;
  border-color: #005197;
}
.btn-info:hover {
  color: #fff;
  background-color: #005197;
  border-color: #005197;
}
.online dl {
	background: #005197;
	padding: 10px 5px;
	margin-bottom: 1px;
	position: relative;
}
/*分页*/
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
	position: relative;
	display: block;
	font-size:1.1rem;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #005197;
	background-color: #fff;
	border: 1px solid #dee2e6;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #005197;
	border-color: #005197;
}
.page-num-current:hover {
	color: #fff;
}
/*首页css开始*/

/*首页产品开始*/
.sychanpin{ position:relative;overflow:hidden;display:fixed; }
.sycpfl{ width:240px;background:#eaeaea; }
.sycptitld{ background:url(../images/sycptd.png) no-repeat; line-height:80px;color:#fff;font-size:20px;padding-left:20px;}
.sycpflul{ padding:15px; }
.sycpflul li{ padding-left:10px;border-bottom:1px dotted #aaa;line-height:45px; }
.sycpzs{ width:calc(100% - 260px); }
.sycptitle{ border-bottom:1px solid #aaa; position:relative; }
.sycptitle span{ width:100px;text-align:center;font-size:16px;border-bottom:1px solid #005197;line-height:45px;margin-bottom:-1px;display:block; }
.card .cardimg{ width:100%;display:block; }
.card .cardimg span{ width:100%;padding-top:75%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover; }
.card .cardtitle{ padding:5px 5px; line-height:1.5;font-size:1.1em;text-align:center;  overflow: hidden;   text-overflow: ellipsis;   display: -webkit-box;   -webkit-line-clamp: 2;    -webkit-box-orient: vertical;}
/*首页产品结束*/
/*首页产品优势开始*/
.sycpys{  position:relative;overflow:hidden; }
.sycpys .syystitle{ text-align:center;font-size:36px; }
.sycpys .syystitle span{ color:#005197;font-size:72px; margin:0 5px;font-weight:bold;font-family:microsoft yahei; }
.sycpys .syystitle p{ font-size:14px; }
.sycpys .sycpysk{ position:relative; }
.sycpys .sycpysk img{ filter: drop-shadow(0px 0px 5px rgba(0,0,0,0.5)); }
.sycpys .sycpysw{ position:relative;overflow:hidden; }
.sycpys .sycpysw .sycpyst1{ background:url(../images/youshi1.png) no-repeat 0 center;padding-left:85px;line-height:50px;font-size:24px; font-weight:bold; }
.sycpys .sycpysw .sycpyst1 p{ line-height:1.5;font-size:16px; border-bottom:1px solid #005197;display:block;font-weight:normal; }
.sycpys .sycpysw .sycpyst2{ background:url(../images/youshi2.png) no-repeat 0 center;padding-left:85px;line-height:50px;font-size:24px; font-weight:bold; }
.sycpys .sycpysw .sycpyst2 p{ line-height:1.5;font-size:16px; border-bottom:1px solid #005197;display:block;font-weight:normal; }
.sycpys .sycpysw .sycpyst3{ background:url(../images/youshi3.png) no-repeat 0 center;padding-left:85px;line-height:50px;font-size:24px; font-weight:bold; }
.sycpys .sycpysw .sycpyst3 p{ line-height:1.5;font-size:16px; border-bottom:1px solid #005197;display:block;font-weight:normal; }
.sycpys .sycpysw .sycpyst4{ background:url(../images/youshi4.png) no-repeat 0 center;padding-left:85px;line-height:50px;font-size:24px; font-weight:bold; }
.sycpys .sycpysw .sycpyst4 p{ line-height:1.5;font-size:16px; border-bottom:1px solid #005197;display:block;font-weight:normal; }
.sycpys .sycpysw .sycpyswk{ line-height:2;font-size:16px;padding-left:70px; }
.sycpys .sycpysw a { display: block;position: relative; width: 198px; height: 44px; border: #e5e5e5 solid 1px; border-radius: 6px; text-align: center;line-height: 44px; font-size: 16px; color: #434343; z-index: 10}
.sycpys .sycpysw a:hover {  background-color: #005197; border: #005197 solid 1px;    color: #fff;    position: relative;}

/*首页产品优势结束*/
/*小banner开始*/
.xbanner {    background: url(../images/ixbannerbg1.jpg) center center no-repeat;    width: 100%;    height: 200px;}
.xbanner1 {    background: url(../images/ixbannerbg2.jpg) center center no-repeat;}
.xbanner .slip_tit{width:772px;}
.xbanner .slip_tit .tit1{padding-top: 55px;font:bold 32px "microsoft yahei";color: #fff;}
.xbanner .slip_tit .tit2{margin-top:14px;font-size:24px;color:#fff;}
.xbanner .slip_btn{width: 300px;text-align:center;}
.xbanner .slip_btn span{display:block;font-size: 15px;color: #fff;line-height: 18px;padding-top: 40px;padding-bottom: 5px;}
.xbanner .slip_btn span i{width:16px;height:16px;background-position:-0px -141px;margin-right: 7px;vertical-align: bottom;}
.xbanner .slip_btn p{font-weight:bold;font-size: 34px;color:#fff;font-family:"Arial";line-height:36px;}
.xbanner .slip_btn a{display:block;width: 300px;height:46px;background-position: 0px -217px;margin-top:16px;font-size:18px;color:#fff;line-height:46px;position:relative;-webkit-transition: all .0s ease-in-out 0s;-moz-transition: all .0s ease-in-out 0s;transition: all .0s ease-in-out 0s;}
.xbanner .slip_btn a:hover{background-position: 0px -271px;}
.xbanner .slip_btn a img{width: 300px;height:0;transition: all .36s ease;position:absolute;left:0;top:46px;}
.xbanner .slip_btn a:hover img{height: 300px;}
/*小banner结束*/
/*案例开始*/
.syanli{ position:relative;overflow:hidden; }
.syanli .syaltitle{ font-size:36px;border-bottom:1px solid #ddd;color:#005197; }
.syanli .syaltitle p{ font-size:16px;color:#333; }
.syanli .syanlik{ box-shadow: 0 0 10px rgba(0,0,0,0.5); }
/*案例结束*/
/*公司简介开始*/
.syabout{ position:relative;overflow:hidden;background:url(../images/about.png) no-repeat top center; }
.syabout .syabouttitle{ color:#fff;font-size:36px; }
#tab{width:100%;position:relative;margin:40px auto 20px;background:#fff;box-shadow: 0 0 5px rgba(0,0,0,0.5);}
#tab .tab_menu{width:100%;float:left;position:absolute;z-index:1;}
#tab .tab_menu li{float:left;width:92px;height:30px;line-height:30px;border:1px solid #ccc;border-bottom:0px;cursor:pointer;text-align:center;margin:0 2px 0 0;}
#tab .tab_box{width:100%;clear:both;position:relative;}
#tab .tab_menu .selected{background-color:#005197;cursor:pointer;color:#fff;}
.hide{display:none;}
.tab_box div{padding:10px;} 
/*公司简介结束*/
/*新闻开始*/
.syxinwen{ position:relative;overflow:hidden; }
.syxinwen .syxwtitle{ font-size:36px;border-bottom:1px solid #ddd;color:#005197; }
.syxinwen .syxwtitle p{ font-size:16px;color:#333; }
.syxinwen .syxwli{ border-bottom:1px dotted #ddd; }
.syxinwen .syxwli h5{ font-weight:bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.syxinwen .syxwli p{ overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
/*新闻结束*/

/*首页css结束*/
.toptel{ float:right;font-size:1.8rem;margin:15px;font-weight:bold;background:url(../images/tel.png) no-repeat left center; padding-left:60px;color:#c20000;}
.toptel p{ font-size:1rem;color:#555; }
.toptel .fa{ font-size:2rem; margin:0 10px; color:#fe0400; }
.footer .bottomtel .fa{ font-size:2rem; margin:0 8px; }
.footer .bottomtel{ font-size:2rem;  display: flex;justify-content: center;align-items: center;  }
.card-img a{ width:100%;height:100%; }
.card-img span{ width:100%;display:block;padding-top:75%;background-repeat:no-repeat;background-position:center;background-size:cover; }
.zuocaidan{ width:100%;display:block; }
.zuocaidan .ztitle{ background:#005197;color:#fff;text-align:left;line-height:3;font-size:1.3rem;padding:0 20px; }
.zuocaidan .zlibieao{ background:#f6f6f6;padding:10px 10px 0;  }
.zuocaidan .zlibieao ul li{ font-size:1.1rem; line-height:3;padding-left:8px;border-bottom:1px dotted #ddd; }
.zuocaidan .zlibieao ul li:last-child{ border-bottom:none; }
.zuocaidan .zconbox{ padding:10px;line-height:2; background:#f6f6f6; }

@media only screen and (max-width: 992px) {
	.top-head .navbar-toggler {
		position:absolute;
		top:18px;
		right:20px;
		color: rgba(0, 0, 0, 1);
		border-color: rgba(0, 0, 0, 0.1);
	}
	.top-head .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
}
@media only screen and (max-width: 768px) {
	.top-head .navbar-toggler {
		position:absolute;
		top:18px;
		right:20px;
		color: rgba(0, 0, 0, 1);
		border-color: rgba(0, 0, 0, 0.1);
	}
	.top-head .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.logo-sm-height{ max-height:50px; }
	.toptel{ display:none; }
	.xbanner { display:none; }
}