@charset "utf-8";

nav.navbar {

	margin-bottom: 0;

	background-color: #4074cb;

	color: #fff;

	border-radius: 0;

}

nav.navbar .nav-home{

	font-size: 26px;

}

.nav>li.active>a,

nav.nav.navbar-green>li>a:focus, .nav>li>a:hover{

	background-color: #0ab806;

	color: #fff;

}

/* banner */

.banner{position:relative;height:550px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}

.slides{position:relative;z-index:1;height: 100%;}

.slides li{height:100%;}

.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}

.flex-control-nav li{display:inline-block;width:20px;height:20px;margin:0 5px;*display:inline;zoom:1;}

.flex-control-nav a{display:inline-block;*zoom:1;*display:inline;border: 2px solid #1897f1;border-radius: 50%; width:20px;height:20px;line-height:40px;overflow:hidden;background-color:transparent;color:#fff;cursor:pointer;}

.flex-control-nav .flex-active{background-color: #1897f1;color: #1897f1;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}

.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}

.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

.glob_title{

	padding: 30px 0;

}

.glob_title .icon{

	font-size: 50px;

	color: #999;

}

.glob_title .name>span{

	font-size: 24px;

}

.glob_title .name>p{

	font-size: 16px;

}

.pro_nav .row a{
	width: 100%;

	margin-bottom: 15px;

	display: inline-block;

	padding: 10px 5px;

	border: 1px solid #ddd;

	text-decoration: none;

}

.pro_nav .row a.active,

.pro_nav .row a:hover{

	border-color: #5281d0;

	background-color: #5281d0;

	color: #fff;

}

.pro_nav .row .more{

	color: #5281d0;

}

.pro_nav .row .more a{

	padding: 6px 45px;

	border-color: #5281d0;

}

.pro_nav .row .more a i{

	vertical-align: middle;

	font-size: 18px;

}

.pro_slider{

	padding: 20px 0;

}

.pro_slider .swiper-wrapper{

	margin-bottom: 35px;

}

.pro_slider .swiper-container {

    width: 100%;

    height: auto;

    margin-left: auto;

    margin-right: auto;

}

.pro_slider .swiper-slide{

	margin-top: 0 !important;

}

.products_list .thumb,

.pro_slider .swiper-slide .thumb{

	position: relative;

	width: 100%;

	overflow: hidden;

	border: 1px solid #eee;

}

.products_list .thumb img,

.pro_slider .swiper-slide .thumb img{

	display: block;

	margin: 0 auto;

	max-width: 100%;

	height: auto;

}

.products_list .title,

.pro_slider .swiper-slide .title{

	text-align: center;

	font-size: 14px;

	line-height: 50px;

	color: #2c2c2c;

}

.products_list .thumb .hover,

.pro_slider .swiper-slide .thumb .hover{

	display: none;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0,0,0,.45);

}

.products_list .thumb .hover .scale,

.pro_slider .swiper-slide .thumb .hover .scale{

	position: absolute;  

	margin: auto;  

	top: 0; 

	left: 0; 

	bottom: 0; 

	right: 0;

	height: 60px;

	width: 60px;

	background-color: #fff;

	border-radius: 50%;

	text-align: center;

}

.products_list .thumb .hover .scale:hover,

.pro_slider .thumb .hover .scale:hover{

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

}

.products_list .thumb .hover .scale a,

.pro_slider .thumb .hover .scale a {

	display: inline-block;

}

.products_list .thumb .hover .scale a i,

.pro_slider .thumb .hover .scale a i{

	line-height: 60px;

	font-size: 32px;

	color: #1897f1;

	margin-top: 2px;

    display: inline-block;

}

.pro_slider .swiper-pagination a{

	margin: 0 5px;

	display: inline-block;

	text-align: center;

	color: #fff;

	border-radius: 50%;

	width: 20px;

	height: 20px;

	background-color: #dad6d6;

	cursor: pointer;

}

.pro_slider .swiper-pagination a.current,

.pro_slider .swiper-pagination a:hover{

	background-color: #1897f1;

}

.pro_slider .swiper-pagination span{

	display: inline-block;

	height: 20px;

	width: 60px;

	text-align: center;

	background-color: #dad6d6;

	border-radius: 8px;

	cursor: pointer;

}

.pro_slider .swiper-pagination span i{

	color: #8a8686;

	font-size: 12px;

}

.h_about.bg,

.glob_title.bg{

	background-color: #5281d0;

	color: #fff;

}

.glob_title.bg i{

	color: #fff;

}

.h_about p{

	padding: 0 20px;

	line-height: 28px;

	text-indent: 2em;

}

a.more,

a.more{

	margin: 25px 0;

	padding: 6px 45px;

	display: inline-block;

	border-color: #5281d0;

	margin-bottom: 15px;

    border: 1px solid #ddd;

}

a.more:hover{

	color: #fff;

}

a.more i,

a.more i{

	vertical-align: middle;

	font-size: 18px;

}



/*h_news S*/

.h_news .line{

	height: 1px;

	margin: 0 5px;

}

.h_news .thumbnail{

	border: 0;

}

.h_case .title a:hover,

.h_news a:hover{

	opacity: .67;

	text-decoration: none;

}

.h_news ul li{

	padding: 15px 10px 10px 5px;

	background-color: #fff;

	border-bottom: 1px solid #e1e2e3;

}

.h_news ul li.nth3{

	margin-bottom: 0;

}

.h_news .txt{

	padding: 15px 0;

	color: #666;

}

.news .date>h2,

.h_news .date>h2{

	font-size: 50px;

}

.h_news .thumbnail {

	position: relative;

}

.h_news .thumbnail .hot_date{

	position: absolute;

	padding: 0 10px;

	top: 4px;

	left: 4px;

	text-align: center;

	color: #fff;

	background-color: #0ab806;

	z-index: 9;

}

.h_news .thumbnail .hot_date h2{

	font-size: 50px;

}

.h_news .thumbnail .caption{

	padding-top: 30px;

}

a.more.blue{

	border-color: #5281d0;

	color: #5281d0;

}

a.more.blue.mg0{

	margin: 0;

}

footer .company,

footer .links {

	background-color: #5281d0;

	color: #fff;

	font-size: 14px;

}

footer .links p {

	padding: 35px 0;

}

footer .links p>span{

	display: inline-block;

	width: 50px;

	text-align: center;

}

footer .links p>a:hover{

	color: #fff;

	opacity: .78;

}

footer .company{

	padding-bottom: 30px;

}

footer .company .address p{

	line-height: 32px;

}

footer .company .address p i{

	font-size: 16px;

	padding-right: 10px;

}

footer .company .right_tel{

	font-size: 26px;

	font-weight: 700;

}

footer .company .right_tel .rx{

	font-weight: 100;

}

footer .company .right_tel .rx i{

	padding-right: 6px;

	font-size: 32px;

	vertical-align: middle;

}

footer .copyright{

	padding: 25px 0;

	color: #fff;

	background-color: #4273c6;

}

/*common S*/

.page_banner{

	height: 300px;

	max-width: 1920px;

}

.content .position{

	margin: 35px 0;

	font-size: 16px;

	border-bottom: 1px solid #ddd;

}
.content .text img{
	max-width: 100% !important;
	height: auto !important;
}

.content .position p i{

	padding-right: 6px;

	font-size: 26px;

}

.content{

	line-height: 32px;

}

.content .text img{

	/* border: 1px solid #eee; */

	margin: 0 auto;

}

h3.color{

	color: #5281D0;

	font-size: 24px;

}

.page_bar{

	margin-top: 30px;

	margin-bottom: 50px;

}

.page_bar .next,.page_bar .prev{

	line-height: 26px;

}

.page_bar .next a:hover,.page_bar .prev a:hover{

	color: #5281d0;

}

.page_bar .back_home,

.page_bar .back_prev{

	padding: 5px 10px;

	color: #5281d0;

	border-radius: 5px;

	border: 1px solid #5281d0;

}

.page_bar .back_home:hover,

.page_bar .back_prev:hover{

	background-color: #5281d0;

	color: #fff;

}

/*common E*/

/*产品列表 S*/

.products_list .sub_nav{

	padding-top: 10px;

	padding-bottom: 20px;

	padding-left: 10px;

}

.products_list .sub_nav a{

	padding: 0 15px;

}

.products_list .sub_nav a:hover{

	text-decoration: underline;

	color: #5281d0;

}

.page_about{

	padding-bottom: 40px;

	text-indent: 2em;

}



/*产品列表S*/

/*新闻中心 S*/

.news .txt{

	padding: 15px 0;

	line-height: 26px;

	color: #666;

}

.news .date>p.line{

	height: 8px;

}

.news .caption h4{

	color: #333;

}

.news .news_page{

	margin: 30px 0;

}

.news ul{

	padding: 15px 0;

}

.news a:hover{

	color: #5281d0;

}

.news .caption{

	padding: 10px 0;

}

.news ul li{

	padding: 15px 10px 10px 5px;

	background-color: #fff;

	border-bottom: 1px solid #e1e2e3;

}

/*新闻中心 E*/

/*联系我们S */

.contact_info{

	padding: 0 0 20px 0;

}

.contact_info p{

	line-height: 36px;

	padding: 6px 0;

}

.contact_info p i{

	display: inline-block;

	vertical-align: middle;

	font-size: 30px;

	padding-right: 10px;

	color: #5281d0;

}

.qcode>img,

.qcode>p{

	vertical-align: top;

}

.qcode>p{

	padding-top: 10px;

	padding-left: 15px;

	text-align: center;

	font-size: 18px;

}

.down_list table>thead{

	background-color: #4074cb;

	color: #fff;

}

.down_list table>thead>tr,

.down_list table>thead>tr>th{

	border-color: #4074cb;				

}

.down_list table tbody tr td a{

	font-weight: 600;


}

.down_list table tbody tr td a:hover{

	color: #4074cb;

}

.job_cont{line-height: 30px; font-size: 13px;}
.margin-bottom-30{margin-bottom: 30px;}

/*联系我们 E */

@media (max-width: 991px){

	.logo-wrap img.logo{

		margin: 0 auto !important;

	}

	.banner{

		height: 430px;

	}

}

@media (max-width:768px) {

	footer .company .right_tel{

		padding: 10px 0;

		text-align: left !important;

	}

	.news_show .text-right,

	.product_show .text-right{

		text-align: left !important;

	}

	.banner{

		height: 330px;

	}

}

@media (max-width:640px) {

	footer .company .right_tel{

		padding: 10px 0;

		text-align: left !important;

	}

	.banner{

		height: 180px;

	}

	.page_banner {

	    height: 180px;

	}

	.pro_nav .row .more a,

	.pro_nav .row a{

		padding: 5px 25px;

		margin-bottom: 10px;

	}

}

@media (max-width:460px) {

	.news .txt{

		height: 90px;

		overflow: hidden;

	}

	.page_banner {

	    height: 160px;

	}

}

