body {
	color: rgba(0, 0, 0, 0.8);
	font-family: "microsoft yahei";
	background: #fff;
	font-size: 14px;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;

}

dl {
	margin: 0;
}

dt {
	font-weight: normal;
}

ul,
li {
	list-style-type: none;
	margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

a {
	color: #151a2d;
	outline: none;
}

a:hover {
	text-decoration: none;
	color: #2a4fa8;
}

a:focus {
	text-decoration: none;
	color: inherit;
}

img {
	border: 0;
	vertical-align: middle;
	transition: all 0.6s;
}

table {
	border-collapse: collapse;
}

input,
textarea,
select,
button {
	border: 0;
	outline: none;
}

.btn,
.btn:focus,
.btn:active {
	outline: none;
}

.wrap {
	width: 100%;
	overflow: hidden;
}

/*公共样式勿删除*/
.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	zoom: 1;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.flex {
	display: flex;
	align-items: center;
}

.flex_item {
	flex: 1;
}

.container_lg {
	width: 1400px;
}

/**/

.header {
	z-index: 99;
	position: relative;
	background: #fff;
	width: 100%;
}
.header.on {
	position: fixed;
	left: 0;
	top: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.header.on .bb{
	display: none;
}
.header .bb{
	padding: 10px 0;
}
.header .logo{padding-right:20px;}
.header .tel{
	padding-left:60px;
	color: #58595b;
	font-size: 22px;
	line-height: 46px;
	height: 46px;
	background: url(../images/tel_06.png) left center no-repeat;
}

.header .lan{
	line-height: 46px;
	height: 46px;
	text-align:center;
}
.header .lan a.btn{
    color: #666666;
    font-size: 16px;
    height: 32px;
	line-height:32px;
    border: 1px solid #e6e7e8;
    border-radius: 0;
    width: 80px;
    background: #e6e7e8;
	margin:0 auto;
	padding:0;
}
.header .search{
	width: 310px;
}
.header .input-group .form-control{
	height: 32px;
	border: 1px solid #2a4fa8;
	border-radius: 0;
}
.header .input-group-btn>.btn{
	color: #fff;
	font-size: 16px;
	height: 32px;
	padding: 0;
	border: 1px solid #2a4fa8;
	border-radius: 0;
	width: 80px;
	background: #2a4fa8;
}
.navbar-default {
	background: none;
	border: none;
	margin: 0;
}
.header .navbar-default .navbar-nav{
	display: flex;
	float: none;
	text-align: center;
}
.header .navbar-default .navbar-nav>li{
	flex: 1;
	
}
.header .navbar-default .navbar-nav>li::after{
	content: '';
	display: block;
	border-left: 1px solid #fff;
	height: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);
}
.header .navbar-default .navbar-nav>li:last-child::after{
	display: none;
}
.header .navbar-default .navbar-nav>li>a {
	color: #fff;
	line-height:60px;
	padding: 0;
	font-size: 16px;
}
.header .dropdown-menu>li>a{
	padding: 10px 0;
	color: #fff;
}
.header .dropdown-menu>li{
	border-bottom: 1px solid #eee;
}
.header .dropdown-menu>li:last-child{
	border: none;
}
.header .dropdown-menu>li>a:hover{
	color: #333;
}
.header .navbar-default .navbar-nav>li:hover .dropdown-menu{
	display: block;
}
.header .navbar-default .dropdown-menu{
	min-width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	border: none;
	background: #2e3192;
	font-size: 12px;
	width: 100%;
}
.header .navbar-default .navbar-nav>.active>a,
.header .navbar-default .navbar-nav>:hover>a,
.header .navbar-default .navbar-nav>.active>a:focus,
.header .navbar-default .navbar-nav>.active>a:hover {
	color: #00aeef;
	background: #2e3192;
}

.header .navbar-default .navbar-nav li.lan{
		display:none;
}

.header .navbg{
	background: #2a4fa8;
}
.footer {
	color: #fff;
	background: #464646;
}
.footer a {
	color: rgba(255,255,255,0.6);
}
.footer .a {
	padding:30px 0  20px;
}
.footer .a ul{
	font-size: 16px;
	color: rgba(255,255,255,0.6);
	line-height: 36px;
}
.footer .a h3 {
	font-size: 16px;
	margin-top: 0;
	color: #fff;
	margin-bottom: 15px;
}
.footer .a h3 span{
	color: #58595b;
	font-size: 12px;
	text-transform: uppercase;
}
.footer .a .tel{
	color: #fff;
	font-size: 16px;
}
.footer .a .tel::after{
	content: '';
	display: block;
	width: 35px;
	height: 3px;
	background: #b5b5b5;
	margin-top: 10px;
}
.footer .a .left{
	line-height: 50px;
}
.footer .a .left a{
	display: inline-block;
	border-bottom: 1px solid #999;
}
.footer .a .left>div>div:last-child a{
	border: none;
}
.footer .b {
	border-top: 1px solid #999;
	padding: 15px 0;
	font-size: 12px;
}

.searchbar a{
	display: inline-block;
	margin-right: 10px;
}
.searchbar .btn{
	background: #1c76c9;
	color: #fff;
	border: 1px solid #1c76c9;
}

/**/
.swiper-container_h  .swiper-pagination-bullet{
	background: #fff;
	width: 12px;
	height: 12px;
	opacity: 1;
}
.swiper-container_h  .swiper-pagination-bullet-active{
	background: #2a4fa8;
}

/**/
.homepage .title{
	text-align: center;
	margin: 60px 0 30px;
}
.homepage .title h2{
	text-align: center;
	font-size: 33px;
	color: #2a4fa8;
	margin-top: 0;
	position: relative;
}
.homepage .title h2::after{
	content: '';
	display: block;
	width: 40%;
	position: absolute;
	border-bottom: 1px solid #ddd;
	left: 0;
	top: 50%;
}
.homepage .title h2::before{
	content: '';
	display: block;
	width: 40%;
	position: absolute;
	border-bottom: 1px solid #ddd;
	right: 0;
	top: 50%;
}
.homepage .title p{
	margin: 0;
	font-size: 15px;
	color: #666;
}
.homepage .nav-tabs{
	border: none;
	display: block;
	text-align: center;
	display: flex;
}
.homepage .nav-tabs>li{
	flex: 1;
}
.homepage .nav-tabs>li>a{
	background: #f0f0f0;
	border:none;
	border-radius: 0;
	margin: 0 8px;
}
.homepage .nav-tabs>li.active>a, 
.homepage .nav-tabs>li.active>a:focus, 
.homepage .nav-tabs>li.active>a:hover{
	color: #fff;
	border: none;
	background: #2a4fa8;
}
.homepage .a {
	padding-bottom: 80px;
	border-bottom: 40px solid #2a4fa8;
}
.homepage .a .tab-content a{
	display: block;
	border: 1px solid #ddd;
	margin-top: 30px;
	font-size: 16px;
	border-radius: 10px;
	
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
.homepage .a .tab-content a .pic{
	overflow: hidden;
}
.homepage .a .tab-content a:hover img{
	transform: scale(1.1);
}
.homepage .a .tab-content a:hover dl{
	background: #2a4fa8;
	color: #fff;
	transform: scale(1.1);
}
.homepage .a .tab-content a dl{
	padding: 15px;
	position: relative;
	transition: all 0.6s;
	border-top: 1px solid #ddd;
}
.homepage .a .tab-content a dl span{
	position: absolute;
	color: #fff;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: #2a4fa8;
	border-radius: 50%;
	right: 15px;
	top: 50%;
	transform: translate(0,-50%);
	text-align: center;
	line-height: 30px;
}
.homepage .a .tab-content a dl dt{
	font-weight: bold;
	font-size: 20px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.homepage .a .tab-content a dl dd{
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.homepage .a .tab-content a img{
	width: 100%;
}
.homepage .a .tab-content a .pic{
	position: relative;
}

.homepage .a .tab-content a:hover p{
	color: #fff;
	background: #2a4fa8;
}
.homepage .a .tab-content a:hover .pic span{
	display: block;
}
.homepage .b img{
	width: 100%;
}
.homepage .b .row{
	margin-top: 30px;
}
.homepage .b .row dl{
	color: #2a4fa8;
	font-size: 20px;
	margin: 15px 0;
}
.homepage .b .row dt{
	font-size: 44px;
	line-height: 44px;
}
.homepage .b .row .hd{
	font-style: italic;
	background: url(../images/home_38.png) left top no-repeat;
}
.homepage .b .row .hd span{
	font-size: 13px;
}
.homepage .b .row .hd h3{
	line-height: 50px;
	height: 60px;
	min-width: 168px;
	font-size: 30px;
	color: #2a4fa8;
	margin-top: 0;
}
.homepage .b .row .hd h3 b{
	font-size: 55px;
	padding-left: 20px;
}
.homepage .b .row p{
	color: #666;
	line-height: 30px;
	font-size: 16px;
}
.homepage .b .row:nth-child(even){
	text-align: right;
}
.homepage .b .row:nth-child(even) .hd{
	    background: url(../images/home_38.png) right top no-repeat;
}
.homepage .c{
	background: #c7ebfc;
	padding: 60px 0;
	margin-top:60px;
}
.homepage .title_common .h3{
	font-size: 30px;
	display: flex;
	margin: 0;
	line-height: 23px;
}
.homepage .title_common .h3>div{
	padding-right: 5px;
}
.homepage .title_common .h3 i{
	display: block;
	width: 10px;
	height: 3px;
	background: #2a4fa8;
}
.homepage .title_common .h3 span{
	font-size: 12px;
	text-transform: uppercase;
}
.homepage .title_common p{
	margin: 0;
}
.homepage .c .hd .btn,.homepage .d .hd .btn{
	color: #fff;
	background: #2a4fa8;
	border-radius: 0;
}
.homepage .c .bd img{
	width: 100%;
}
.homepage .c .bd {
	margin-top: 30px;
}
.homepage .c .bd .row{
	margin: 0 -10px;
}
.homepage .c .bd .col-lg-3{
	padding: 0 10px;
}
.homepage .c .bd a{
	display: block;
	text-align: center;
	transition: all 0.5s;
}
.homepage .c .bd a p{
	background: #fff;
	line-height: 34px;
	margin-top: 5px;
}
.homepage .c .bd .on a{
	opacity: 0.6;
}
.homepage .c .bd .on1 a{
	transform: scale(1.2);
	position: relative;
	z-index: 10;
}
.homepage .d{
	padding: 60px 0;
}
.homepage .d .bd{
	margin-top: 40px;
}
.homepage .d .bd img{
	max-width: 100%;
	margin-bottom: 30px;
}
.homepage .d .bd p{
	line-height: 30px;
	color: #666;
	font-size: 16px;
	margin: 0;
	text-indent: 2em;
}
.homepage .e>.hd,.homepage .f>.hd{
	background: #c7ebfc;
	padding: 60px 0;
	margin-bottom: 50px;
}
.homepage .e .row{
	margin: 0;
}
.homepage .e .col-lg-6{
	padding: 0;
}
.homepage .b .col-lg-6:hover img{
	transform: scale(1.1);
	z-index: 10;
	position: relative;
}
.homepage .e .space{
	padding:40px;
}
.homepage .e .row:nth-child(even) .hd h3 b{
	padding: 0 70px 0 0;
}
.homepage .e .row .hd h3{
	font-size: 25px;
	font-weight: bold;
}
.homepage .e h5{
	font-size: 20px;
	color: #2a4fa8;
}
.homepage .e .bd,.homepage .f .bd{
	padding-bottom: 60px;
}
.homepage .f .bd img{
	width: 100%;
}
.homepage .f .bd dl{
	width: 80px;
	color: #666;
	height: 64px;
	border-right: 2px solid #cccccc;
	font-size: 15px;
}
.homepage .f .bd dl dt{
	font-size: 20px;
}
.homepage .f .bd h4{
	font-size: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.homepage .f .bd p{
	line-height: 24px;
	text-indent: 2em;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.homepage .f .bd .media{
	padding: 15px 0;
	margin: 0;
	border-bottom: 1px solid #ddd;
}
.homepage .f .bd .media:hover dl,.homepage .f .bd .media:hover a{
	color: #2a4fa8;
}

.homepage .f .bd .download{
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
}
.homepage .f .bd .download:hover dl,.homepage .f .bd .download:hover a{
	color: #2a4fa8;
}
@media (min-width:1200px){
.homepage .f .bd .download .memo{
	text-align:right;
}
}

/**/
.homepage .a_info {
	border: none;
	padding-top: 40px;
}
.bread {
	border-bottom: 1px solid #ddd;
}
.bread i{
	color: #ca1c20;
	font-size: 20px;
}
.bread .nav-tabs{
	border: none;
	margin-left: 15px;
	border-left: 1px solid #ddd;
}
.bread .nav-tabs>li{
	text-align: center;
	width: 150px;
	border-right: 1px solid #ddd;
	margin: 0;
}
.bread .nav-tabs>li>a{
	padding: 0;
	border: none;
	margin: 0;
	display: block;
	line-height: 60px;
	border-radius: 0;
}
.bread .nav-tabs>li.active>a, 
.bread .nav-tabs>li.active>a:focus, 
.bread .nav-tabs>li.active>a:hover{
	border: none;
	border-left: 2px solid #2a4fa8;
	background: none;
}
.bread .nav-tabs>li.active>a::after, 
.bread .nav-tabs>li.active>a:focus::after, 
.bread .nav-tabs>li.active>a:hover::after{
	content: '';
	width:0;
		height:0;
		border-top:5px solid transparent;
		border-bottom:5px solid transparent;
		border-left:5px solid #2a4fa8;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -5px;
}
.bread .nav-tabs>li:last-child{
	min-width: 150px;
	width: auto;
	
}
.bread .nav-tabs>li:last-child>a{
	padding: 0 10px;
}
.pagination {
	margin: 60px 0;
}
.pagination>li>a,
.pagination>li>span {
	color: #666;
	margin: 0 5px;
	background: #dcdcdc;
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	background: #2a4fa8;
	border: 1px solid #2a4fa8;
}
/**/
.title_info{
	color: #58595b;
	font-size: 30px;
	
	padding: 30px 0;
	position: relative;
}
.title_info h2{
	color: #2a4fa8;
	font-weight: bold;
	font-size: 60px;
}
.title_info::after{
	content: '';
	display: block;
	border-bottom: 1px solid #2a4fa8;
	position: absolute;
	bottom: 50px;
	right: 0;
	width: 65%;
}
.proitem .bd img{
	display: block;
	max-width: 100%;
	margin:30px auto;
}
.proitem .bd h4{
	font-size: 20px;
	color: #2a4fa8;
	margin: 50px 0 15px;
}
.proitem .bd p{
	font-size: 16px;
	line-height: 30px;
}
.proitem .ft{
	margin: 30px 0;
	border-top: 1px solid #ddd;
	padding-top: 15px;
}
.proitem .ft a{
	color: #2a4fa8;
}
/**/
.proitem .box{
	position: relative;
	padding: 0 50px;
	margin-bottom: 30px;
}
.proitem .box .swiper-slide img{
	margin: 160px 0;
}
.proitem .box .swiper-slide{
	transform: scale(0.8);
	transition: 300ms;
}
.proitem .box .swiper-slide-active,.proitem .box .swiper-slide-duplicate-active{
      transform: scale(3);
	  z-index: 99;
	}

.proitem .box  .swiper-slide-next,.proitem .box  .swiper-slide-prev{
	transform: scale(2);
	z-index: 10;
}
.proitem .box .swiper-button-next:after,.proitem .box  .swiper-button-prev:after{
	font-size: 18px;
	color: #2a4fa8;
}
.swiper-button-next, .swiper-button-prev{
	width: 44px;
	outline: none;
	height: 44px;
	border-radius: 50%;
	border: 2px solid #ddd;
}
.proitem .bd_1 p{
	text-indent: 2em;
}
/**/
.homepage .f_info .bd{
	padding: 50px 0 0;
}
.homepage .c_info{
	margin: 0;
	padding-top: 0;
	background: none;
}
.homepage .c_info .bd a p{
	font-size: 25px;
	line-height: 67px;
	background: #f1f2f2;
}
.homepage .c_info .bd a{
	margin-top: 60px;
}
/**/
.joinus{
	padding: 60px 0;
}
.joinus .hd{
	font-size: 16px;
	padding: 0 30px;
	line-height: 45px;
	color: #fff;
	background: #2a4fa8;
}
.joinus .bd{
	padding: 20px 30px 10px;
	background: #e6e7e8;
}
.joinus .bd dd{
	line-height: 24px;
	color: #666;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.joinus .bd dt{
	font-weight: bold;
	font-size: 15px;
	color: #2a4fa8;
}
/**/
.honer .bd img{
	width: 100%;
}
.honer .bd a{
	display: block;
	margin-top: 20px;
	border: 1px solid #4c84c0;
	overflow: hidden;
}
.honer .bd a:hover img{
	transform: scale(1.2);
}
.honer .bd .row{
	margin: 0 -10px;
}
.honer .bd .col-lg-3{
	padding: 0 10px;
}
.lb-nav a.lb-prev,.lb-nav a.lb-next{
	opacity: 1;
}
.lb-nav{
	width: 150%;
	left: -25%;
}
.lightbox .lb-image{
	border-radius: 0;
	border: 10px solid #2a4fa8;
}
.lb-data .lb-number{
	padding-top: 5px;
}
.lb-data .lb-close{
	background-size: 100% 100%;
	
}
.lb-closeContainer{
	position: absolute;
	bottom: -45px;
	right: -10px;
}
.lb-data{
	position: relative;
	z-index: 99;
}

/***/
.map{
	margin: 40px 0;
}
.flex_top{
	align-items: stretch;
	margin: 30px 0;
}
.contentus .a{
	font-size: 16px;
	color: #2a4fa8;
	margin-top: 30px;
}
.contentus .a textarea{
	resize: none;
	margin-bottom: 10px;
}
.contentus .a .btn{
	background: #2a4fa8;
	color: #fff;
}
.contentus .b .row{
	margin: 0 -8px;
}
.contentus .b .col-lg-3{
	padding: 0 8px;
}
.contentus .b .box{
	position: relative;
	overflow: hidden;
	
}
.contentus .b .box>img{
	width: 100%;
}
.contentus .b .box .m{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 20px;
	transition: all 0.3s;
	height: 100%;
	background: rgba(42,79,168,0.7);
	color: #fff;
	text-align: center;
}
.contentus .b .box .m p{
	font-size: 16px;
	margin: 10px 0;
}
.contentus .b .box .m p::after{
	content: '';
	display: block;
	width: 30px;
	margin:10px auto 0;
	border-bottom: 1px solid #fff;
}
.contentus .b .box:hover .m{
	background: rgba(42,79,168,1);
	transform: scale(1.2);
}










@media screen and (min-width:981px) and (max-width:1200px) {
	.header .navbar-default .navbar-nav>li>a {
		padding: 0 12px;
		font-size: 14px;
		line-height: 80px;
	}

	.header .logo {
		line-height: 80px;
	}

	.header {
		height: auto;
	}

	.logo img {
		width: 110px;
	}
}

@media screen and (min-width:769px) and (max-width:980px) {

	.logo img {
		width: 110px;
	}

	.header .navbar-default .navbar-nav>li>a {
		padding: 0 12px;
		font-size: 14px;
		line-height: 80px;
	}

	.header .logo {
		line-height: 80px;
	}

	.header {
		height: auto;
	}
	.footer .left img {
		width: 110px;
	}

	.footer .left p {
		font-size: 20px;
	}

	.footer .a .center {
		padding: 0;
	}
}

@media (max-width:768px) {
	.header .logo {
		line-height: 50px;
	}
	.header .logo img{
		width: 80px;
	}
	.header .navbar-default .navbar-nav>li::after{
		display: none;
	}
	
	.header .navbar-default .navbar-nav>li>a {
		line-height: 40px;
		height: auto;
		font-size: 14px;
	}
	.header .navbar-default .navbar-nav{
		display: block;
	}
	.header .navbar-default .navbar-nav li.lan{
		display: block;
	}
	.footer .a ul{
		font-size: 12px;
	}
	.footer .a h3 {
		margin-top: 20px;
	}
	.footer .a h3 span{
		display: none;
	}
	.footer .a{
		padding: 0 0 20px;
	}
	.footer .a .tel{
		font-size: 20px;
	}
	.footer .a .left a{
		font-size: 12px;
		line-height: 40px;
	}
	
	.homepage .nav-tabs{
		display: block;
	}
	.homepage .nav-tabs>li{
		width: 33.333%;
	}
	.homepage .nav-tabs>li>a{
		padding: 10px 0;
		margin: 5px;
	}
	
	.row{
		margin: 0 -5px;
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
		padding: 0 5px;
	}
	.homepage .a .tab-content a dl dt{
		font-size: 14px;
	}
	.homepage .a .tab-content a dl dd{
		font-size: 12px;
	}
	.homepage .a{
		padding-bottom: 20px;
	}
	.homepage .title h2{
		font-size: 20px;
	}
	.homepage .title p{
		font-size: 12px;
	}
	.homepage .title{
		margin: 30px 0 15px;
	}
	.homepage .a .tab-content a{
		margin-top: 10px;
	}
	.navbar-default .navbar-toggle{
		margin-right: 0;
	}
	.homepage .b .row p{
		font-size: 12px;
		line-height: 22px;
	}
	.homepage .b .row dt{
		font-size: 20px;
		line-height: 30px;
	}
	.homepage .b .row dl{
		font-size: 12px;
		margin: 7px 0;
	}
	.homepage .b .row .hd{
		margin-top: 15px;
		background: none;
	}
	.homepage .b .row:nth-child(even) .hd{
		background: none;
	}
	.homepage .b .row .hd{
		background-size: auto 100%;
	}
	.homepage .b .row .hd h3{
		font-size: 20px;
		height: auto;
		margin: 0;
		line-height: 40px;
	}
	.homepage .b .row .hd h3 b{
		font-size: 36px;
		padding: 0;
	}
	.homepage .c{
		margin-top: 20px;
		padding: 20px 0;
	}
	.homepage .title_common .h3{
		font-size: 18px;
	}
	.homepage .d .bd{
		margin-top: 15px;
	}
	.homepage .d .bd img{
		margin-bottom: 10px;
	}
	.homepage .d .bd p{
		font-size: 12px;
		line-height: 22px;
	}
	.homepage .e>.hd, .homepage .f>.hd{
		padding: 20px 0;
		margin-bottom: 20px;
	}
	.homepage .e .space{
		padding: 0;
	}
	.homepage .e .bd, .homepage .f .bd{
		padding-bottom: 20px;
	}
	.homepage .b .row:nth-child(even){
		text-align: left;
	}
	.homepage .e .row:nth-child(even) h3 b{
		font-size: 20px;
	}
	.homepage .e .row:nth-child(even) h3 em{
		font-size: 36px;
	}
	.homepage .e h5{
		font-size: 16px;
	}
	.homepage .a_info{
		padding-top: 20px;
	}
.bread .flex{
	display: block;
	overflow-x: scroll;
	white-space:nowrap;
	width: 100%;
}

	.bread .nav-tabs>li{
		width: auto;
		display: inline-block;
		float: none;
		margin-right: -5px;
		white-space:nowrap;
	}
	.bread .nav-tabs{
		margin: 0;
		border: none;
		white-space:nowrap;
		
	}
	.bread img{
		display: none;
	}
	
	.bread .nav-tabs>li:last-child{
		min-width: auto;
	}
	.bread .nav-tabs>li>a{
		font-size: 12px;
		padding: 0 10px;
		line-height: 36px;
	}
	.proitem .hd h1{
		font-size: 24px;
	}
	.proitem .hd h4{
		font-size: 12px;
	}
	.proitem .hd h4::after{
		left: 50%;
	}
	.proitem .bd h3{
		margin-top: 15px;
		font-size: 16px;
		margin-bottom: 10px;
	}
	.proitem .bd p,.newsitem .ft,.searviceitem .ft,.proitem .ft{
		font-size: 14px;
	}
	.proitem .ft .text-right,.newsitem .ft .text-right,.searviceitem .ft .text-right{
		text-align: left;
	}
	
	.title_info h2{
		font-size: 24px;
	}
	.title_info{
		font-size: 14px;
	}
	.proitem .box{
		padding: 0;
	}
	.proitem .box .swiper-slide img{
		margin:  0;
	}
	.proitem .box .swiper-slide-active, .proitem .box .swiper-slide-duplicate-active,
	.proitem .box .swiper-slide-next, .proitem .box .swiper-slide-prev{
		transform: scale(1);
	}
	.homepage .c_info .bd a{
		margin-top: 10px;
	}
	.homepage .c_info .bd a p{
		font-size: 14px;
		line-height: 36px;
	}
	.homepage .c{
		margin: 0;
		padding:15px 0;
	}
	.pagination{
		margin: 20px 0;
	}
	.proitem .bd img{
		margin: 0 auto 10px;
	}
	.joinus .hd{
		font-size: 12px;
		padding: 0 0 0 10px;
	}
	.joinus .hd .flex_item{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}
	.joinus .hd>div:last-child{
		display: none;
	}
	.joinus{
		padding: 20px 0;
	}
	.contentus .a .flex{
		margin-bottom: 15px;
	}
	.contentus .a{
		margin: 0;
		font-size: 14px;
	}
	.flex_top{
		margin: 0;
	}
	.contentus .b .box{
		margin-top: 10px;
		font-size: 12px;
	}
	.contentus .b .box dt{
		display: none;
	}
	.contentus .b .box .m{
		padding-top: 7px;
	}
	.contentus .b .box br{
		display: none;
	}
	.homepage .title h2::before,.homepage .title h2::after{
		width: 30%;
	}
	.title_info::after{
		width: 50%;
	}
	.homepage .d{
		padding: 20px 0;
	}
	.pagination>li>a, .pagination>li>span{
		margin: 0;
	}
}

.float_qq{ position:fixed; bottom:200px; right:0; width:50px; height:203px; z-index:6666;}
.float_qq li{ width:auto; height:50px; z-index:20;}
.float_qq li.float_qq1{ position:absolute;  top:204px;left:0; width:62px;}
.float_qq li.float_qq1 a{ background:url(../images/float_qqicon1.png) 14px center no-repeat #5aaa63;}
.float_qq li.float_qq2{ position:absolute; top:51px; left:0; width:126px;}
.float_qq li.float_qq2 a{ background:url(../images/float_qqicon4.png) 14px center no-repeat #d25344; text-indent:50px;}
.float_qq li.float_qq2 img{ position:absolute; left:-133px; top:0px; display:none;}
.float_qq li.float_qq3{ position:absolute; top:102px; left:0; width:126px;}
.float_qq li.float_qq3 a{ background:url(../images/float_qqicon2.png) 14px center no-repeat #6d6d9f; text-indent:50px;}
.float_qq li.float_qq4{ position:absolute; top:153px; left:0; width:172px;} 
.float_qq li.float_qq4 a{ background:url(../images/float_qqicon3.png) 14px center no-repeat #2caae2; height:45px; line-height:45px; padding-top:5px;  padding-left:50px; }
.float_qq li a{ display:block; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#000; opacity:0.8; border-radius:3px;}
.float_qq li.float_qq4 a:hover{ background-color:#2caae2; opacity:1;}
.float_qq li.float_qq1 a:hover{ background-color:#5aaa63; opacity:1;}
.float_qq li.float_qq2 a:hover{ background-color:#d25344; opacity:1;}
.float_qq li.float_qq3 a:hover{ background-color:#6d6d9f; opacity:1;}
.float_qq li.float_qq2 img{width:126px; height:126px;}
.float_qq li.float_qq2:hover img{ display:block;}