/* CSS Document */
a {color:#333;	text-decoration:none; transition: all .2s linear;}
a:focus, a:hover {color:#276ee4; text-decoration:none;}
ul,dl {margin:0px; padding:0px;	list-style-type:none;}
dd {margin:0px;}
p {line-height:24px; color:#656565;}
.pt-20 {padding-top:20px;}
.pb-10 {padding-bottom:10px;}
.pb-20 {padding-bottom:20px;}
.pb-30 {padding-bottom:30px;}
.pb-40 {padding-bottom:40px;}

.ptb-10 {padding-top:20px; padding-bottom:20px;}
.ptb-20 {padding-top:20px; padding-bottom:20px;}
.ptb-30 {padding-top:30px; padding-bottom:30px;}
.ptb-40 {padding-top:40px; padding-bottom:40px;}

.ptrbl-10 {padding:10px;}
.ptrbl-20 {padding:20px;}
.ptrbl-30 {padding:30px;}
.ptrbl-40 {padding:40px;}

/*-------------------------------------------Satrt 鼠标放上去最初始样式-------------------------------------------*/
.text-desc {position: absolute;	left: 0;top: 0;	background-color: #005a8b;	height: 100%;opacity: 0;width: 100%;}
.port-1 {float: left;width: 100%;position: relative;overflow: hidden;text-align: center;}
.port-1 img {transition: 0.5s;}
.port-1:hover img {	transform: scale(1.2);}
.port-1 .text-desc {opacity: 1;	top: -100%;	transition: 0.5s;	color: #fff;	padding: 45px 20px 20px;	border: 20px solid rgba(239, 239, 239, 0.9);}
.port-1.effect-1:hover .text-desc {	top: 0;}
.port-1 ul li.zb {font-size:24px;border-bottom:1px solid #fff;	padding:40px 0px;	margin:0 0 40px;}
.port-1 ul li a {color:#fff;line-height:50px;font-size:16px;}
.port-1 ul li a:hover {	display:block;	background:#047bbc;	color:#fff;	text-decoration:none;}

/*-------------------------------------------Start 图片下面的文字-------------------------------------------*/
.port-1 .text-content {	background:#fff;}
.port-1 p {	margin:0;}
.port-1 .text-content p.zb {font-size:24px;	color:#047bbc;	padding-top:20px;}
.port-1 .text-content p.fb {color:#047bbc;	padding:5px 0px;}
.port-1 .text-content p.nr {padding-bottom:20px;}

/*-------------------------------------------Satrt 鼠标放图片上最初始样式-------------------------------------------*/

.text-desc2 {position: absolute;left: 0;top: 0;	background-color: #047bbc;	height: 100%;	opacity: 0;	width: 100%;}
.port-2 {float: left;width: 100%;position: relative;overflow: hidden;text-align: center;}
.port-2 img {transition: 0.5s;}
.port-2:hover img {transform: scale(1.2);}
.port-2 .text-desc2 {opacity: 1;top: -100%;transition: 0.5s;color: #fff;padding: 150px 20px 20px;}
.port-2.effect-2:hover .text-desc2 {top: 0;}
.port-2 h3 span {width:2px;background:#fff;	height:40px;display:block;margin:10px auto 0px auto;}
.port-2 p {color:#fff;}
.port-2 .btn {display: inline-block;padding: 5px 50px;font-size: 14px;background-color: #ffffff;text-decoration: none;transition: 0.4s;	border-radius:0;}
.port-2 .btn:hover {background-color:#5b1c17;color: #fff;transition: 0.4s;}

/*-------------------------------------------Start 左右无间隔-------------------------------------------*/
.no-gutter {margin-left: 0;	margin-right: 0;}
.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0;}


/*-------------------------------------------Start 分类样式-------------------------------------------*/
.category a {color: #666; border-radius:20px; background:#fff; border:1px solid #dcdcdc;	margin-bottom:5px; margin-top:5px; font-size:18px;}
.category a.active, .category a:hover {color: #fff;	border-radius:20px; background:#276ee4;	border:1px solid #047bbc;}


/*-------------------------------------------Start 滚动数字样式-------------------------------------------*/
.num-wrapper {color:#5b1c17; font-size:12px; text-align:center;}
.num-wrapper span.counter-value {color:#ff0000;	font-size:36px;	font-family:Arial, Helvetica, sans-serif; padding:0;}


/*=============================================== Start 分页样式 ===============================================-*/
.List_page{text-align:center;margin:8px;clear:both; padding:15px 0px;}
.List_page a{background:#fff;margin:1px;padding:4px 6px;border:1px solid #333;color:#333;}
.List_page span{background:#e1e1e1;color:#000;margin:1px;padding:4px 6px;border:1px solid #333;}

.nav-bg{
	width:100%;
	background:#276ee4;
	color:#fff;
}
.nav ul li{
	float:left;
	line-height:60px;
	font-size:18px;
	color:#fff;
	padding:0 50px;
}
.nav ul li a{
	color:#fff;
}



.index-title{
	font-size:30px;
	font-weight:bold;
	color:#276ee4;
}
.index-title span{
	display:block;
	color:#666;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
}
.index-pro h2, .index-case h2{
	font-size:16px;
	text-align:center;
	margin:0;
	height:40px;
	line-height:40px;
}
.index-news dl dt{
	padding:10px 0px;
	font-size:16px;
}
.index-news dl dd.rq{
	color:#999;
}
.index-news dl dd.txt{
	color:#666;
}
.index-about-bg{
	background:#276ee4;
	padding:0;
	color:#fff;
}
.index-about-bg p{
	color:#fff;
	padding-right:15px;
}
.index-about-bg .more{
	color: #fff; border-radius:20px; border:1px solid #fff; width:100px; text-align:center; font-size:16px;
}
.index-about-bg .more a{
	color:#fff;
}


.footer-bg{
	background:#276ee4;
	color:#fff;
}
.footer-bg a{
	color:#fff;
}
.footer-bg a:hover{
	color:#fff;
	text-decoration:underline;
}
.footer-copyright{
	border-top:1px solid #689aec;
	line-height:40px;
}

.top-search{
	border:2px solid #276ee4;
	clear:both;
	overflow:hidden;
	float:right;
	margin:0;
	padding:0;
}
.top-search form input.txt{
	background:url(../images/search-pot.jpg) no-repeat left;
	padding-left:40px;
	border:0;
	float:left;
	width:160px;
	height:31px;
	line-height:31px;
}
.top-search form .btn{
	border:0px;
	border-radius:0;
	background:#276ee4;
	color:#fff;
	width:80px;
	height:31px;
	float:left;
}
.image-zoom-on-hover {
	overflow: hidden;
}

.image-opacity-on-hover img,
.image-zoom-on-hover img {
	transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
	-o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
}

.image-zoom-on-hover:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.image-opacity-on-hover:hover img {
	opacity: 0.50;
	filter: alpha(opacity=50);
}

.image-opacity-on-hover {
	background: #1e2434;
}

.breadcrumb2{
	border-bottom:1px solid #dddddd;
	background:#f3f3f3;
}
.breadcrumb2 ul {
	display: inline-block;
	padding-left: 0;
	margin-bottom: 0;
}

.breadcrumb2 ul li {
	list-style: none;
	float: left;
	padding-right: 10px;
	color: #333;
	background: 0;
	line-height:30px;
}
.breadcrumb2 ul li.active a {
	color: #276ee4;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

.breadcrumb2 ul li a {
	color: #276ee4;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.breadcrumb ul li i {
	color: #276ee4;
	font-size: 14px;
	font-weight: 600;
}
@media(max-width:768px) {
	.nav ul li{
		padding:0 10px;
	}
	.top-search{
		display:none;
	}
	.index-about-bg{
	background:#276ee4;
	padding:15px;
	color:#fff;
	}
	.index-about-bg p{
	color:#fff;
	padding-right:0px;
	}
}

