html {
	font-size: 62.5%;
}



p {
	font-size: 14px;
	font-size: 1.4rem;
}

.home .carousel,
.home .carousel-inner,
.home .inner .item,
.home .inner .item img {
	width: 100%;
	height: 100%
}

.home .inner {
	height: 100%;
}

.carousel-item {
	width: 100%;
	height: 100%;
}

.carousel-item img {
	width: 100%;
	height: 100%;
}

.home {
	z-index: 12;
	position: relative
}

.home .inner .tet-c {
	position: absolute;
	top: 38%;
	left: 10%;
	width: 80%;
	color: #fff;
	height: 300px;
}

.home .inner .tet-c .tet-ci {
	
}

.home .inner .tet-c .tet-ct {
	;
	width: 100%;
}

.home .inner .in-home {
	position: absolute;
	top: 12%;
	left: 0;
}

.home .inner .tet-c .tet-ct h1 {
	margin: 25px 0
}

.home .inner .tet-c .tet-ct h4 {
	font-size: 16px;
	margin: 0
}

.home .inner .tet-c .tet-ct h4 a {
	color: #fff;
	margin: 0 5px
}

.home .inner .click-lr {
	width: 100%;
	height: 40px;
	position: absolute;
	bottom: 45%;
	right: 0;
	;
	z-index: 15;
	display: none;
}

.home .inner .click-lr .carousel-control {
	width: 40px;
	height: 40px;
	font-size: 14px;
	text-shadow: none;
	background-color: rgba(255, 255, 255, 0);
	filter: alpha(opacity=100);
	opacity: 1;
	bottom: 0;
	font-weight: 100;
	opacity: 0.8;
}

.home:hover .click-lr {
	display: block;
}

.home .inner .carousel-control-prev-icon {
	position: absolute;
	width: 50px;
	height: 50px;
	left: 0px;
	background: url(../images/icon2active.png) center no-repeat;
}

.home .inner .carousel-control-next-icon {
	position: absolute;
	width: 50px;
	height: 50px;
	right: 0;
	background: url(../images/icon3active.png) center no-repeat;
}

.section2 {
	margin: 70px 0 0 0;
}

.section2 .inner .tit-t {
	
}

.section2 .inner .tit-t h1 {
	color: #15607b;
	margin-top: 60px
}

.section2 .inner .tit-t h3 {
	color: #4a4a4c;
	margin-bottom: 15px
}

.section2 .inner .tit-t h5 {
	color: #b2b2b2;
	margin-bottom: 0
}

.section2 .inner .section2-service {
	padding-top: 25px;
	position: relative;
	margin-top: 20px
}

.section2 .inner .section2-service .list-box {
	position: relative;
	z-index: 2;
	display: none
}

.section2 .inner .section2-service.list-box .row {
	margin: 0
}

.section2 .inner .section2-service .list-box .list {
	;
	padding: 0;
	position: relative;
	width: 25%;
	float: left
}

.section2 .inner .section2-service .list-box .list .list-s {
	background-color: #fff;
	;
	border: 1px solid #e7e7e7;
	margin-right: -2px;
	min-height: 410px
}

.section2 .inner .section2-service .list-box .list .sp-i {
	padding: 20px 0;
	background-color: #f6f6f6;
	border-bottom: 1px solid #e7e7e7;
	min-height: 135px;
}

.section2 .inner .section2-service .list-box .list .list-i {
	
}

.section2 .inner .section2-service .list-box .list .sp-i h4 {
	color: #373d41;
	margin: 10px 0 15px 0
}

.section2 .inner .section2-service .list-box .list .sp-i h5 {
	color: #949a9e;
	margin-bottom: 0
}

.section2 .inner .section2-service .list-box .list .list-li {
	;
	padding: 10px 0
}

.section2 .inner .section2-service .list-box .list .list-li ul {
	padding: 0 15px
}

.section2 .inner .section2-service .list-box .list .list-li ul li {
	display: block;
	width: 100%;
	;
	margin: 20px 0;
	color: #000;
	font-size: 16px
}

.section2 .inner .section2-service .list-box .list .list-li ul .last-a {
	margin: 20px 0 0 0
}

.section2 .inner .section2-service .list-box .list .list-li ul .last-a a {
	font-size: 12px
}

.section2 .inner .section2-service .list-box .last-list .list-s {
	margin-right: 0
}

.section2 .inner .section2-service .list-nbox {
	display: flex;
	display: -webkit-flex;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
}


/*new*/

.section2 .inner .section2-service .list-nbox .list-n .text-center .sp-i {
	background-color: #15607b;
}

.section2 .inner .section2-service .list-nbox .list-n .list-i {
	/*;*/
	border-radius: 10px;
	width: 100%;
	height: 100%;
	min-height: 520px;
	margin: auto;
	position: relative;
	background-color: #fff;
	box-shadow: 0px 0px 25px -2px #99999950
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .sp-i {
	padding: 40px 0 32px;
	
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .sp-i h4 {
	color: #fff;
	margin: 15px 0 10px 0
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .sp-i h5 {
	color: #fff;
	margin-bottom: 0
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .list-list {
	;
	padding: 0 20px
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .list {
	;
	padding: 5px 0;
	border-bottom: 1px solid #f1f5f7
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .list:hover .list-b {
	display: block;
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .last-list {
	border-bottom: none
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .list .list-t {
	
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .list .list-t h4 {
	color: #0e0e0e;
	margin: 5px 0;
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .list .list-t h5 {
	color: #666;
	line-height: 20px;
	text-align: justify;
	margin: 5px 0;
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .list .list-b {
	;
	display: none
}

.section2 .inner .section2-service .list-nbox .list-n .list-i .list .list-b a {
	display: block;
	width: 70px;
	height: 30px;
	line-height: 28px;
	color: #2ba8d6;
	text-align: center;
	border: 1px solid #2ba8d6;
	margin-bottom: 15px;
}


/*.section2 .inner .section2-service .list-nbox .list-n5 {
	margin-left: 912px
}*/

.section2 .inner .section2-service .list-nbox .list-n .list-s:hover .list-sp h5 {
	color: #059bff
}

.section3 {
	position: relative;
	margin-top: 70px;
	background-color: #f9f9f9;
	
}
.section3 .inner{
	position: relative;
		
	background-color: #f9f9f9;
	z-index: 2;
	background-image: url(../images/banner5.jpg);
}
.section3 .inner .tit-t {
	;
}

.section3 .inner .more h3 {
	margin-top: 30px;
	font-size: 18px;
	color: #fff;
}

.section3 .inner .tit-t h1 {
	color: #fff;
	margin-top: 60px
}

.section3 .inner .tit-t h3 {
	color: #fff;
	margin-bottom: 15px
}

.section3 .inner .tit-t h5 {
	color: #b2b2b2;
	margin-bottom: 0
}

.section3 .inner .list-box li {
	display: block;
	overflow: hidden;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	margin: 15px;
	box-shadow: 1px 1px 10px 0px #99999950;
}

.section3 .inner .list-box li h4 {
	margin: 15% 0 7% 0;
	color: #333
}

.section3 .inner .list-box li h5 {
	margin: 0;
	font-size: 16px;
	color: #666
}

.section3 .inner .list-box li .normal {
	width: 100%;
	height: 100%;
	background-color: #ECF0F1;
	color: rgba(52, 73, 94, .6);
	box-shadow: inset 0 2px 20px #e6ebed;
	text-align: center;
	font-size: 50px;
	
}

.section3 .inner .list-box li .li-i {
	;
}

.section3 .inner .list-box li .li-i img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 1.5s ease 0s;
	-moz-transition: all 1.5s ease 0s;
	-ms-transition: all 1.5s ease 0s;
	-o-transition: all 1.5s ease 0s;
	transition: all 1.5s ease 0s
}

.section3 .inner .list-box li:hover .li-i img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 1.5s ease 0s;
	-moz-transition: all 1.5s ease 0s;
	-ms-transition: all 1.5s ease 0s;
	-o-transition: all 1.5s ease 0s;
	transition: all 1.5s ease 0s
}

.section3 .inner .list-box li:hover .info {
	display: block;
}

.section3 .inner .list-box .info {
	display: none;
	-webkit-transform: rotate3d(1, 0, 0, 90deg);
	transform: rotate3d(1, 0, 0, 90deg);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	background-color: rgba(255, 255, 255, 0.60)
}

.section3 .inner .list-box .info {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-animation: in-top .3s ease 0s 1 forwards;
	animation: in-top .3s ease 0s 1 forwards
}

@-webkit-keyframes in-top {
	from {
		-webkit-transform: rotate3d(-1, 0, 0, 70deg);
		transform: rotate3d(-1, 0, 0, 70deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg)
	}
}

@keyframes in-top {
	from {
		-webkit-transform: rotate3d(-1, 0, 0, 70deg);
		transform: rotate3d(-1, 0, 0, 70deg)
	}
	to {
		-webkit-transform: rotate3d(0, 0, 0, 0deg);
		transform: rotate3d(0, 0, 0, 0deg)
	}
}

.section4 {
	margin: 70px 0 0 0;

}

.section4 .inner .tit-t {
	
}

.section4 .inner .tit-t h1 {
	color: #15607b;
	margin: 15px;
}

.section4 .inner .tit-t h3 {
	color: #4a4a4c;
	margin-bottom: 15px
}

.section4 .inner .tit-t h5 {
	color: #b2b2b2;
	margin-bottom: 0
}

.section4 .inner .list-boxt {
	
}

.section4 .inner .section4-nav {
	;
	margin: 45px 0 0 0
}

.section4 .inner .section4-nav ul {
	width: 556px;
	margin: auto
}

.section4 .inner .section4-nav ul li {
	display: block;
	float: left;
	line-height: 35px;
	text-align: center;
	
}

.section4 .inner .section4-nav ul li a {
	display: block;
	color: #333;
	font-size: 18px;
	float: left;
	text-align: center;
	margin: 0 20px;
	padding: 0 15px
}

.section4 .inner .section4-nav ul li span {
	display: block;
	width: 2px;
	height: 20px;
	background-color: #333;
	float: left;
	margin: 8px 0 0
}

.section4 .inner .section4-nav ul .this a {
	color: #fff;
	background-color: #333
}

.section4 .inner .list-boxt .list-box {
	;
	display: none
}

.section4 .inner .list-boxt .list-box .list {
	;
	margin-top: 60px
}

.section4 .inner .list-boxt .list a {
	display: block;
	padding: 15px 0;
	
}

.section4 .inner .list-boxt .list .time {
	
	text-align: center;
	width: 80px;
	height: 81px
}

.section4 .inner .list-boxt .list .time h3 {
	color: #666;
	margin: 17px 0 5px 0
}

.section4 .inner .list-boxt .list .time h5 {
	color: #666;
	margin: 0
}

.section4 .inner .list-boxt .list .time-s {
	
	padding-left: 15px
}

.section4 .inner .list-boxt .list .time-s h3 {
	color: #444;
	font-size: 22px;
	margin: 0 0 13px 0;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}

.section4 .inner .list-boxt .list .time-s h4 {
	color: #666;
	font-size: 16px;
	margin: 0;
	text-align: justify;
	line-height: 22px
}

.section4 .inner .list-boxt .list a:hover {
	color: #fff;
	background-color: #15607b;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.section4 .inner .list-boxt .list a:hover .time {
	color: #fff;
	background-color: #15607b;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.section4 .inner .list-boxt .list a:hover h3,
.section4 .inner .list-boxt .list a:hover h4,
.section4 .inner .list-boxt .list a:hover h5 {
	color: #fff
}

.section4 .inner .list-boxt .list a:hover .time-s h3 {
	text-indent: .8em;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}

.section4 .inner .list-boxt .list-l a {
	
}


.section5 {
	padding: 0;

	position: relative
}

.section5 .inner .tit-t {
	
}

.section5 .inner .tit-t h1 {
	color: #15607b;
	margin-top: 60px
}

.section5 .inner .tit-t h3 {
	color: #4a4a4c;
	margin-bottom: 15px
}

.section5 .inner .tit-t h5 {
	color: #b2b2b2;
	margin-bottom: 0
}

.section5-box {
	position: relative;
	top: 0;
	left: 0;
	z-index: 3;
	margin-top: 70px;
}

.section5-box .sp-i {
	margin: 60px 0 0 0;
	
}

.section5-box .list-box {
	;
	margin: 50px 0 0 0
}

.section5-box .list-box .list {
	;
	color: #fff
}

.section5-box .list-box .list .list-l {
	;
	width: 45%;
	height: 125px
}

.section5-box .list-box .list .list-c {
	;
	text-align: center;
	width: 10%;
	color: #2d4b88;
	font-size: 28px;
	
	padding: 0 10px
}

.section5-box .list-box .list .list-c h3 {
	font-size: 28px;
	width: 80px;
	height: 80px;
	line-height: 80px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	background-color: #fff;

	
	position: relative;
	z-index: 2;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
	behavior: url(/pie.htc)
}

.section5-box .list-box .list .list-c .h3 {
	color: #fff;
	background-color: #2d4b88ee;
	box-shadow: -1px -1px 10px #2d4b8850, -1px -1px 10px #2d4b8850, 1px 1px 10px #2d4b8850;
	-o-box-shadow: -1px -1px 10px #2d4b8850, -1px -1px 10px #2d4b8850, 1px 1px 10px #2d4b8850;
	-moz-box-shadow: -1px -1px 10px #2d4b8850, -1px -1px 10px #2d4b8850, 1px 1px 10px #2d4b8850;
	-webkit-box-shadow: -1px -1px 10px #2d4b8850, -1px -1px 10px #2d4b8850, 1px 1px 10px #2d4b8850;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.section5-box .list-box .list .list-r {
	width: 45%;

}

.section5-box .list-box .list .list-r .list-rb {

	padding: 25px 20px 0 30px;
	
	background-repeat: no-repeat
}

.section5-box .list-box .list .list-r .list-rb h4 {
	margin: 0 0 15px 0
}

.section5-box .list-box .list .list-r .list-rb h5 {
	margin: 0;
	color: #dcdcdc;
	text-align: justify;
	line-height: 20px
}

.section5-box .list-box .list2 .list-r .list-rb {
	margin-right: -10px;
	margin-left: 0;
	padding: 25px 30px 0 30px
}

.section5-box .list-box .list2 .list-c h3 {
	float: right
}

.section5-box .list-box .list-bi {
	text-align: center
}

.section5-box .list-box .list-bi img {
	margin: -22px 0
}

.section5 .inner .section5-bgi {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-image: url(../images/banner2.jpg)
}

.section6 {
	;
	position: relative
}

.section6 .section6-img {
	padding-top: 1rem;
	background-color: #15607b;
	padding: 10px 0 0;
}

.section6 .section6-img .list {
	width: 50%;
	height: 480px;
	
}

.section6 .section6-img img {
	width: 100%;
	height: auto
}

.news-box {
	
}

.news-box .news-nav {
	;
	margin: 45px 0 0 0
}

.news-box .news-nav ul {
	margin: 0 0 0 -20px
}

.news-box .news-nav ul li {
	display: block;
	float: left;
	line-height: 35px;
	text-align: center;
	
}

.news-box .news-nav ul li a {
	display: block;
	color: #333;
	font-size: 18px;
	float: left;
	text-align: center;
	margin: 0 20px;
	padding: 0 15px
}

.news-box .news-nav ul li span {
	display: block;
	width: 2px;
	height: 20px;
	background-color: #333;
	float: left;
	margin: 8px 0 0
}

.news-box .news-nav ul .this a {
	color: #fff;
	background-color: #333
}

.news-box .news-nav ul li:hover a {
	color: #fff;
	background-color: #333
}

.news-box .list-box {
	
}

.news-box .list-box .list {
	;
	margin-top: 50px
}

.news-box .list-box .list a {
	display: block;
	padding: 15px 0;
	
}

.news-box .list-box .list .time {
	;
	background-color: #f0f0f0;
	text-align: center;
	width: 80px;
	height: 81px
}

.news-box .list-box .list .time h3 {
	color: #666;
	margin: 17px 0 5px 0
}

.news-box .list-box .list .time h5 {
	color: #666;
	margin: 0
}

.news-box .list-box .list .time-s {

	padding-left: 15px
}

.news-box .list-box .list .time-s h3 {
	width: 100%;
	color: #444;
	font-size: 22px;
	margin: 0 0 13px 0;
overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.news-box .list-box .list .time-s h4 {
	color: #666;
	font-size: 16px;
	margin: 0;
	text-align: justify;
	line-height: 22px;
	transition: all .1s ease 0s;
	-o-transition: all .1s ease 0s;
	-moz-transition: all .1s ease 0s;
	-webkit-transition: all .1s ease 0s;
	
}

.news-box .list-box .list a:hover {
	color: #fff;
	background-color: #15607b;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.news-box .list-box .list a:hover .time {
	color: #fff;
	background-color: #15607b;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.news-box .list-box .list a:hover h3,
.news-box .list-box .list a:hover h4,
.news-box .list-box .list a:hover h5 {
	color: #fff
}

.news-box .list-box .list a:hover h4 {
	text-indent: 1em;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}

.news-box .list-box .list-l a {
	
}

.news-box .list-box .list-l .time-s {
	width: 240px
}

.news-box .list-box .list-c {
	padding: 0 22px
}

.news-box .list-box .list-c a {
	width: 345px
}

.news-box .list-box .list-c .time-s {
	width: 240px
}

.news-box .list-box .list-r a {
	width: 345px;
	float: right
}

.news-box .list-box .list-r .time-s {
	width: 240px
}

.news-show {
	
}

.news-show .news-nav {
	;
	margin: 45px 0 0 0
}

.news-show .news-nav ul {
	margin: 0 0 0 -20px
}

.news-show .news-nav ul li {
	display: block;
	float: left;
	line-height: 35px;
	text-align: center;
	
}

.news-show .news-nav ul li a {
	display: block;
	color: #333;
	font-size: 18px;
	float: left;
	text-align: center;
	margin: 0 20px;
	padding: 0 15px
}

.news-show .news-nav ul li span {
	display: block;
	width: 2px;
	height: 20px;
	background-color: #333;
	float: left;
	margin: 8px 0 0
}

.news-show .news-nav ul .this a {
	color: #fff;
	background-color: #333
}

.news-show .news-nav ul li:hover a {
	color: #fff;
	background-color: #333
}

.news-show .list-show {
	
}

.news-show .list-show .tit-t {
	;
	margin: 65px 0 0 0
}

.news-show .list-show .tit-t h3 {
	color: #000;
	margin: 0
}

.news-show .list-show .tit-t h5 {
	color: #000;
	margin: 25px 0 0 0
}

.news-show .list-show .tit-t h5 span {
	margin: 0 5px
}

.news-show .list-show .sp-t {
	;
	margin: 50px 0 0 0
}

.news-show .list-show .sp-t h4 {
	font-size: 16px;
	color: #666;
	line-height: 35px;
	margin: 0;
	text-align: justify
}

.news-show .list-show .sp-t img {
	max-width: 100%!important;
	height: auto;
	margin: 10px 0
}

.product-box {
	
}

.product-box .product-nav {
	;
	margin: 45px 0 0 0
}


.product-box .product-nav  li {
	display: block;
	
	line-height: 35px;
	text-align: center;
	
}

.product-box .product-nav  li a {
	display: block;
	color: #333;
	font-size: 18px;
	float: left;
	text-align: center;
	margin: 0 20px;
	padding: 0 15px
}

.product-box .product-nav li span {
	display: block;
	width: 2px;
	height: 20px;
	background-color: #333;
	float: left;
	margin: 8px 0 0
}

.product-box .product-nav .this a {
	color: #fff;
	background-color: #333
}

.product-box .product-nav li:hover a {
	color: #fff;
	background-color: #333
}

.product-box .list-box {
	
}

.product-box .list-box .list {
	margin-top: 20px;
	overflow: hidden;
}

.product-box .list-box .list a {
	display: block;
	;
	box-shadow: 1px 1px 10px 0px #99999950;
}

.product-box .list-box .list .list-i {
	;
	height: auto
}

.product-box .list-box .list .list-i img {
	width: 100%;
	height: 100%
}

.product-box .list-box .list figure {
	position: relative;
	;
	height: auto
}

.product-box .list-box .list figure.effect-apollo img {
	opacity: .95;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

.product-box .list-box .list figure.effect-apollo figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .5);
	content: '';
	-webkit-transition: -webkit-transform .8s;
	transition: transform .8s;
	-webkit-transform: scale3d(2, 2, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0);
	transform: scale3d(2, 2, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -100%, 0)
}

.product-box .list-box .list:hover figure.effect-apollo img {
	opacity: .6;
	-webkit-transform: scale3d(1.1, 1.1, 1);
	transform: scale3d(1.1, 1.1, 1);
	background: rgba(45, 75, 136, .5)
}

.product-box .list-box .list:hover figure.effect-apollo figcaption::before {
	-webkit-transform: scale3d(2, 2, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0);
	transform: scale3d(2, 2, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 100%, 0)
}

.product-box .list-box .list:hover h4,
.product-box .list-box .list:hover h4 span {
	color: #2b4b88
}

.product-box .list-box .list h4 {
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;

	-ms-text-overflow: ellipsis;

	margin: 8px 0 0 0;
	padding: 10px 8px;
}

.product-box .list-box .list h4 span {
	font-size: 16px;
	color: #888;
	margin-left: 10px
}

.product-show {
	
}

.product-show .product-nav {
	;
	margin: 45px 0 0 0
}

.product-show .product-nav ul {
	margin: 0 0 0 -20px
}

.product-show .product-nav ul li {
	display: block;
	float: left;
	line-height: 35px;
	text-align: center;
	
}

.product-show .product-nav ul li a {
	display: block;
	color: #333;
	font-size: 18px;
	float: left;
	text-align: center;
	margin: 0 20px;
	padding: 0 15px
}

.product-show .product-nav ul li span {
	display: block;
	width: 2px;
	height: 20px;
	background-color: #333;
	float: left;
	margin: 8px 0 0
}

.product-show .product-nav ul .this a {
	color: #fff;
	background-color: #333
}

.product-show .product-nav ul li:hover a {
	color: #fff;
	background-color: #333
}

.product-show .list-show {
	
}

.product-show .list-show .tit-t {
	;
	margin: 20px 0 0 0
}

.product-show .list-show .tit-t h3 {
	color: #000;
	margin: 0
}

.product-show .list-show .tit-t h4 {
	color: #666;
	margin: 25px 0 0 0
}

.product-show .list-show .tit-t h5 {
	color: #000;
	font-size: 16px;
	margin: 25px 0 0 0
}

.product-show .list-show .tit-t a {
	display: block;
	width: 180px;
	height: 40px;
	line-height: 38px;
	color: #15607b;
	text-align: center;
	margin: 60px auto 50px;
	font-size: 16px;
	border: 1px solid #15607b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/pie.htc)
}

.product-show .list-show .sp-t {
	;
	padding: 0 20px
}

.product-show .list-show .sp-t img {
	max-width: 100%!important;
	height: auto
}

.product-show .bdsharebuttonbox {
	margin: 50px 0 55px
}

.contact-box {
	
	padding: 70px 0
}

.contact-box .list {
	
}

.contact-box .list-l {
	
}

.contact-box .list-l h3 {
	margin: 0 0 20px 0
}

.contact-box .list-l .list-h5 {
	margin: 23px 0 0 0
}

.contact-box .list-l h5 {
	margin: 0;
	font-size: 16px;
	line-height: 32px
}

.contact-box .list-l a {
	display: block;
	width: 100px;
	height: 35px;
	line-height: 33px;
	border: 1px solid #666;
	color: #000;
	font-size: 16px;
	text-align: center;
	margin: 5px 0 0 0
}

.contact-box .list-c {

}

.contact-box .list-c h3 {
	margin: 0 0 20px 0
}

.contact-box .list-c .list-h5 {
	margin: 5px 0 0 0
}

.contact-box .list-c h5 {
	margin: 0;
	font-size: 16px;
	line-height: 30px
}

.contact-box .list-c h5 i {
	color: #15607b
}

.contact-box .list-c h4 {
	margin: 37px 0 0 0
}

.contact-box .list-r h3 {
	margin: 0 0 20px 0
}

.contact-box .list-r .list-inp {
font-size: 1.5rem;
	margin-top: 10px
}

.contact-box .list-r .list-inp1 input {
	height: 45px;
	background-color: #e5e5e5;
	border: none;
	padding: 0 15px;
	width: 48%
}

.contact-box .list-r .list-inp2 input {
	height: 45px;
	background-color: #e5e5e5;
	border: none;
	padding: 0 15px;
	width: 100%
}

.contact-box .list-r .list-inp3 {
	height: 70px
}

.contact-box .list-r .list-inp3 textarea {
	height: 70px;
	background-color: #e5e5e5;
	border: none;
	padding: 10px 15px;
	width: 100%;
	resize: none
}

.contact-box .list-r .list-inp4 {
	font-size: 16px;
	line-height: 45px
}

.contact-box .list-r .list-inp4 input {
	height: 45px;
	background-color: #15607b;
	border: none;
	width: 30%;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.contact-box .list-r .list-inp4 input:hover {
	color: #fff;
	background-color: #15607b;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.contact-box .list-r .list-inp input:-moz-placeholder {
	color: #9a9a9a;
	opacity: 1;
	font-size: 16px
}

.contact-box .list-r .list-inp input::-moz-placeholder {
	color: #9a9a9a;
	opacity: 1;
	font-size: 16px
}

.contact-box .list-r .list-inp input:-ms-input-placeholder {
	color: #9a9a9a;
	opacity: 1;
	font-size: 16px
}

.contact-box .list-r .list-inp input::-webkit-input-placeholder {
	color: #9a9a9a;
	opacity: 1;
	font-size: 16px
}

.contact-box .list-r .list-inp textarea:-moz-placeholder {
	color: #9a9a9a;
	opacity: 1;
	font-size: 16px
}

.contact-box .list-r .list-inp textarea::-moz-placeholder {
	color: #9a9a9a;
	opacity: 1;
	font-size: 16px
}

.contact-box .list-r .list-inp textarea:-ms-input-placeholder {
	color: #9a9a9a;
	opacity: 1;
	font-size: 16px
}

.contact-box .list-r .list-inp textarea::-webkit-input-placeholder {
	color: #9a9a9a;
	opacity: 1;
	font-size: 16px
}

/*.bus-home .carousel,
.bus-home .carousel-inner,
.bus-home .inner,
.bus-home .inner .item,
.bus-home .inner .item img {
	width: 100%;
	height: 100%
}*/

.bus-home {
	z-index: 12;
	position: relative
}

.bus-home .inner .tet-c {
	position: absolute;
	top: 35%;
	left: 0;
	width: 100%;
	color: #fff;
	height: 230px;
	text-align: center
}

.bus-home .inner .tet-c .tet-ct {
	
}

.bus-home .inner .tet-c .tet-ct h1 {
	margin: 25px 0 30px
}

.bus-home .inner .tet-c .tet-ct .sp-i {
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	-webkit-justify-content: center;
}

.bus-home .inner .tet-c .tet-ct .sp-i div {
	margin: 0 10px;
	line-height: 30px;
}

.bus-home .inner .tet-c .tet-ct .sp-i img {
	margin: 0 10px;
	width: 30px;
	height: 28px
}

.bus-home .inner .tet-c .tet-ct .sp-i span {
	font-size: 16px;
}

.bus-section2 {
	
	position: relative
}

.bus-section2 .inner {

	height: 100%
}

.bus-section2 .inner .bus-service {
	position: relative;
	
	
}

.bus-section2 .inner .bus-service .list {

}

.inner .bus-service .list-l ,.inner .bus-service .list-r{

	padding-left: 0;
	padding-right: 0;
	
}

.bus-section2 .inner .bus-service .list-l .sp-t {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 370px;
	margin-top: -185px;
	z-index: 2;
	color: #fff;
	padding: 0 0 0 15%;
	
}

.bus-section2 .inner .bus-service .list-l .sp-t .tit-t {
	font-size: 64px
}

.bus-section2 .inner .bus-service .list-l .sp-t h1 {
	margin: 40px 0 0 0
}

.bus-section2 .inner .bus-service .list-l .sp-t h3 {
	margin: 30px 0 0 0
}

.bus-section2 .inner .bus-service .list-l .sp-t a {
	font-size: 34px;
	display: block;
	width: 240px;
	height: 70px;
	line-height: 68px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	margin: 70px 0 0 0;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	behavior: url(/pie.htc)
}

.bus-section2 .inner .bus-service .list-l .sp-t a:hover {
	background-color: #fff;
	color: #2b4b88;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.bus-section2 .inner .bus-service .list-l .sp-i {
	position: relative;
}

.bus-section2 .inner .bus-service .list-l .sp-i img {
	width: 100%;
	height: auto}

.bus-section2 .inner .bus-service .list-r {
	
	padding: 0;
	
}

.bus-section2 .inner .bus-service .list-r img {
	width:100%;
	height: auto
}

.bus-section3 {
	;
	position: relative
}

.bus-section3 .inner {
	;
	height: 100%
}

.bus-section3 .inner .bus-service {
	position: relative;
	;
	width: 100%;
	height: 100%
}

.bus-section3 .inner .bus-service .list {
	
}

.bus-section3 .inner .bus-service .list-l {



}

.bus-section3 .inner .bus-service .list-l img {
	width: 100%;
	height: auto
}

.bus-section3 .inner .bus-service .list-r {
	
	

}

.bus-section3 .inner .bus-service .list-r .sp-t {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 370px;
	margin-top: -185px;
	z-index: 2;
	color: #fff;
	padding: 0 0 0 10%;
	
}

.bus-section3 .inner .bus-service .list-r .sp-t .tit-t {
	font-size: 64px
}

.bus-section3 .inner .bus-service .list-r .sp-t h1 {
	margin: 40px 0 0 0
}

.bus-section3 .inner .bus-service .list-r .sp-t h3 {
	margin: 30px 0 0 0
}

.bus-section3 .inner .bus-service .list-r .sp-t a {
	font-size: 34px;
	display: block;
	width: 240px;
	height: 70px;
	line-height: 68px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	margin: 70px 0 0 0;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	behavior: url(/pie.htc)
}

.bus-section3 .inner .bus-service .list-r .sp-t a:hover {
	background-color: #fff;
	color: #2b4b88;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.bus-section3 .inner .bus-service .list-r .sp-i {
	width: 100%;
	height: auto
}

.bus-section3 .inner .bus-service .list-r .sp-i img {
	width: 100%;
	height: auto
}

.bus-section4 {
	
	position: relative
}

.bus-section4 .inner {
	;
	height: 100%
}

.bus-section4 .inner .bus-service {
	position: relative;
	;
	width: 100%;
	height: 100%
}

.bus-section4 .inner .bus-service .list {
	
}

.bus-section4 .inner .bus-service .list-l {


	
}

.bus-section4 .inner .bus-service .list-l .sp-t {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 370px;
	margin-top: -185px;
	z-index: 2;
	color: #fff;
	padding: 0 0 0 15%;
	
}

.bus-section4 .inner .bus-service .list-l .sp-t .tit-t {
	font-size: 64px
}

.bus-section4 .inner .bus-service .list-l .sp-t h1 {
	margin: 40px 0 0 0
}

.bus-section4 .inner .bus-service .list-l .sp-t h3 {
	margin: 30px 0 0 0
}

.bus-section4 .inner .bus-service .list-l .sp-t a {
	font-size: 34px;
	display: block;
	width: 240px;
	height: 70px;
	line-height: 68px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	margin: 70px 0 0 0;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	behavior: url(/pie.htc)
}

.bus-section4 .inner .bus-service .list-l .sp-t a:hover {
	background-color: #fff;
	color: #2b4b88;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.bus-section4 .inner .bus-service .list-l .sp-i {
	width: 100%;
	height: auto
}

.bus-section4 .inner .bus-service .list-l .sp-i img {
	width: 100%;
	height: auto
}

.bus-section4 .inner .bus-service .list-r {
	

	
}

.bus-section4 .inner .bus-service .list-r img {
	width: 100%;
	height: auto
}

.bus-section5 {
	;
	position: relative
}

.bus-section5 .inner {
	;
	height: 100%
}

.bus-section5 .inner .bus-service {
	position: relative;
	;
	width: 100%;
	height: 100%
}

.bus-section5 .inner .bus-service .list {
	
}

.bus-section5 .inner .bus-service .list-l {
	

	
}

.bus-section5 .inner .bus-service .list-l img {
	width: 100%;
	height: auto
}

.bus-section5 .inner .bus-service .list-r {
	

}

.bus-section5 .inner .bus-service .list-r .sp-t {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 370px;
	margin-top: -185px;
	z-index: 2;
	color: #fff;
	padding: 0 0 0 10%;
	
}

.bus-section5 .inner .bus-service .list-r .sp-t .tit-t {
	font-size: 64px
}

.bus-section5 .inner .bus-service .list-r .sp-t h1 {
	margin: 40px 0 0 0
}

.bus-section5 .inner .bus-service .list-r .sp-t h3 {
	margin: 30px 0 0 0
}

.bus-section5 .inner .bus-service .list-r .sp-t a {
	font-size: 34px;
	display: block;
	width: 240px;
	height: 70px;
	line-height: 68px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	margin: 70px 0 0 0;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	behavior: url(/pie.htc)
}

.bus-section5 .inner .bus-service .list-r .sp-t a:hover {
	background-color: #fff;
	color: #2b4b88;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.bus-section5 .inner .bus-service .list-r .sp-i {
	width: 100%;
	height: auto
}

.bus-section5 .inner .bus-service .list-r .sp-i img {
	width: 100%;
	height:auto
}

.bus-section6 {
	;
	position: relative
}

.bus-section6 .inner {
	;
	height: 100%
}

.bus-section6 .inner .bus-service {
	position: relative;
	;
	width: 100%;
	height: 100%
}

.bus-section6 .inner .bus-service .list {
	
}

.bus-section6 .inner .bus-service .list-l {
	

}

.bus-section6 .inner .bus-service .list-l .sp-t {
	position: absolute;
	top: 50%;
	width: 100%;
	height: 370px;
	margin-top: -185px;
	z-index: 2;
	color: #fff;
	padding: 0 0 0 15%;
	
}

.bus-section6 .inner .bus-service .list-l .sp-t .tit-t {
	font-size: 64px
}

.bus-section6 .inner .bus-service .list-l .sp-t h1 {
	margin: 40px 0 0 0
}

.bus-section6 .inner .bus-service .list-l .sp-t h3 {
	margin: 30px 0 0 0
}

.bus-section6 .inner .bus-service .list-l .sp-t a {
	font-size: 34px;
	display: block;
	width: 240px;
	height: 70px;
	line-height: 68px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	margin: 70px 0 0 0;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	behavior: url(/pie.htc)
}

.bus-section6 .inner .bus-service .list-l .sp-t a:hover {
	background-color: #fff;
	color: #2b4b88;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.bus-section6 .inner .bus-service .list-l .sp-i {
	width: 100%;
	height: 100%
}

.bus-section6 .inner .bus-service .list-l .sp-i img {
	width: 100%;
	height: 100%
}

.bus-section6 .inner .bus-service .list-r {

}

.bus-section6 .inner .bus-service .list-r img {
	width: 100%;
	height: 100%
}

.bus-section7 {
	;
	position: relative
}

.bus-section7 .inner .section7-img {
	overflow: hidden;
}

.bus-section7 .inner .section7-img .list-s {
	position: absolute;
	width: 100%;
	top: 32%;
	left: 0;
}

.bus-section7 .inner .section7-img .list-s h4 {
	color: #fff;
	margin: 25px 0
}

.bus-section7 .inner .section7-img .list-s a {
	display: block;
	width: 180px;
	height: 45px;
	line-height: 43px;
	border: 1px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
	margin: auto;
	color: #fff;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}

.bus-section7 .inner .section7-img .list-s a:hover {
	background-color: #fff;
	color: #2b4b88;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.bus-section7 .inner .section7-img .list-i {
	width: 100%;
	height: 480px;
	overflow: hidden;
}

.bus-section7 .inner .section7-img .list-i img {
	width: 100%;
	height: auto
}

.bus-section7 .inner .section7-img .list img {
	width: 100%;
	height: auto
}

.about-home .carousel,
.about-home .carousel-inner,
.about-home .inner,
.about-home .inner .item,
.about-home .inner .item img {
	width: 100%;
	height: 100%
}

.about-home {
	z-index: 12;
	position: relative
}

.about-home .inner .tet-c {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -160px;
	color: #fff;
	height: 230px;
	text-align: center
}

.about-home .inner .tet-c .tet-ct {
	
}

.about-home .inner .tet-c .tet-ct h1 {
	margin: 25px 0 30px
}

.about-home .inner .tet-c .tet-ct .sp-i {
	
}

.about-home .inner .tet-c .tet-ct .sp-i img {
	margin: 0 10px;
	height: 25px
}

.about-section2 {
	;
	position: relative
}

.about-section2 .inner .about-service {
	;
	background-image: url(../images/pic24.jpg);
	background-size: 100% 100%;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 70px 0 0 0
}

.about-section2 .inner .about-service h3 {
	color: #000;
	margin: 8% 0 50px 0
}

.about-section2 .inner .about-service h4 {
	color: #333;
	line-height: 35px
}
 .about-section2 .container .h2{
 	margin: 50px auto 30px;
 }
 .about-section2 .container .row{
 	margin: 50px auto;
 }
.about-section3 {
	;
	position: relative
}

.about-section3 .inner {
	;
	height: 100%
}

.about-section3 .inner .bus-service {
	position: relative;
	;
	width: 100%;
	height: 100%
}

.about-section3 .inner .bus-service .list {
	
}

.about-section3 .inner .bus-service .list-l {
	position: absolute;
	width: 45%;
	top: 0;
	left: 0;
	height: 100%;
}

.m_map {
	width: 470px;
	height: 441px;
	left: 50%;
	top: 50%;
	margin-left: -245px;
	margin-top: -185px;
	position: absolute;
	background: url(../images/diru.png) no-repeat 0 0;
	background-size: 100% 100%
}

.mp {
	position: absolute;
	cursor: pointer;
	background: url(../images/fi1.png) no-repeat 1px 15px;
	width: 28px;
	height: 63px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.mp:hover {
	background: url(../images/fi1.png) no-repeat 1px 13px;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out
}

.mp .mito {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 12px;
	color: #fff
}

.mp .find_mi1 {
	left: -12px;
	width: 55px
}

.mp .find_mi2 {
	left: -5px;
	width: 55px
}

.feng {
	position: absolute;
	display: none;
	width: 347px;
	height: 85px;
	left: -230px;
	top: -78px;
	background: url(../images/vf1.png) no-repeat 0 top;
	z-index: 10
}

.feng .sang {
	position: absolute;
	left: 235px;
	bottom: 0;
	background: url(../images/vf2.png) no-repeat 0 0;
	width: 14px;
	height: 8px
}

.feng .tree {
	height: 62px;
	width: 330px;
	margin: 9px
}

.feng .tree .boou {
	width: 86px;
	height: 62px;
	float: left;
	
}

.feng .tree .boou img {
	width: 100%;
	height: auto
}

.feng .tree .du-size {
	float: right;
	height: 62px;
	width: 230px;
	padding-top: 5px
}

.feng .tree .du-size p {
	font-size: 12px;
	color: #FFF;
	line-height: 20px
}

.mp1 {
	left: 240px;
	top: 100px
}

.mp2 {
	left: 280px;
	top: 160px
}

.mp3 {
	left: 395px;
	top: 200px
}

.about-section3 .inner .bus-service .list-l .sp-i {
	width: 100%;
	height: 100%
}

.about-section3 .inner .bus-service .list-l .sp-i img {
	width: 100%;
	height: 100%
}

.about-section3 .inner .bus-service .list-r {
	position: absolute;
	width: 55%;
	top: 0;
	right: 0;
	height: 100%;
}

.about-section3 .inner .bus-service .list-r .ul-box {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 10%;
}

.about-section3 .inner .bus-service .list-r .ul-box .list-ul {
	;
	margin: 25% 0 0 0
}

.about-section3 .inner .bus-service .list-r ul li {
	display: block;
	float: left;
	text-align: center;
	position: relative;
	margin: 0 50px
}

.about-section3 .inner .bus-service .list-r ul li h1 {
	font-weight: 700;
	font-size: 55px;
	margin-top: 0;
	color: #3660c2;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}

.about-section3 .inner .bus-service .list-r ul li h5 {
	border: 1px solid #666;
	padding: 5px 10px;
	font-size: 16px;
	color: #666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px
}

.about-section3 .inner .bus-service .list-r .ul-box .list-ul2 {
	margin: 10% 0 0 0
}

.about-section3 .inner .bus-service .list-r .list-ul2 li {
	margin: 0 65px
}

.about-section3 .inner .bus-service .list-r .list-ul2 span {
	font-weight: 700;
	position: absolute;
	display: block;
	right: -50px;
	top: -8px;
	z-index: 9;
	font-size: 55px;
	margin-top: 0;
	color: #3660c2;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}

.about-section3 .inner .bus-service .list-r .sp-i {
	width: 100%;
	height: 100%
}

.about-section3 .inner .bus-service .list-r .sp-i img {
	width: 100%;
	height: 100%
}

.about-section3 .inner .bus-service .list-r ul li:hover h1 {
	margin-top: -5px;
	padding-bottom: 5px;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.about-section3 .inner .bus-service .list-r .list-ul2 li:hover span {
	top: -13px;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.about-section4 {
	
}

.about-section4 .inner {
	;
	height: 100%
}

.about-section4 .inner .bus-service {
	
	width: auto;
	
	background-image: url(../images/bg2.png);
	background-size: auto 100%;
	padding: 50px 0;
}

.about-section4 .inner .bus-service .list-box {
	
	width: 100%;

}
.about-section4 .inner .bus-service .tit-t{
	padding: 2rem 0;
}
.about-section4 .inner .bus-service .list {
	width: 20%;
	padding: 0 15px;

}

.about-section4 .inner .bus-service .list .list-i {
	
	border: 4px solid rgba(255, 255, 255, .25);
	border: 4px solid #2b4b88\9
}

.about-section4 .inner .bus-service .list img {
	width: 100%;
	height: auto;
	transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}

.about-section4 .inner .bus-service .list:hover .list-i 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);
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.about-section5 {
	padding: 70px  0;
	;
	position: relative
}

.about-section5 .inner .list-boxt {
	position:relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.about-section5 .inner .tit-t {
	
}

.about-section5 .inner .tit-t h1 {
	color: #15607b;

}

.about-section5 .inner .tit-t h3 {
	color: #4a4a4c;
	margin-bottom: 15px
}

.about-section5 .inner .tit-t h5 {
	color: #b2b2b2;
	margin-bottom: 0
}

.about-section5 .inner .list-boxt .ul-box {
	;
	width: 95%;
	margin: 2.5% auto 0;
	background-color: rgba(255, 255, 255, .3)
}

.about-section5 .inner .list-boxt .ul-box ul {
	border-bottom: 1px dashed #e8e8e8;
	;
	padding: 5px 0;
}

.about-section5 .inner .list-boxt .ul-box li {
	display: block;
	float: left;
	width: 16.66666%;
	padding: 5px;
	border-top: none;
	border-right: 1px dashed #e8e8e8;
	;
	text-align: center
}

.about-section5 .inner .list-boxt .ul-box .ul2 {
	border-bottom: none
}

.about-section5 .inner .list-boxt .ul-box .last-li {
	border-right: none
}

.about-section5 .inner .list-boxt .ul-box li img {
	width: 100%;
	display: block;
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s
}

.about-section5 .inner .list-boxt .ul-box li img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-webkit-transition: all .5s ease 0s;
}

.about-section5 .inner .list-boxt .ul-box li .img1 {
	margin: 0 auto
}

.about-section5 .sp-i {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

.about-section5 .sp-i img {
	width: 100%;
	height: 100%
}

@media screen and (max-width:1600px) {
	.section2 .inner .tit-t {}
	.section3 .inner .tit-t {
		display: block;
		margin: 0px auto 50px;
	}
	.section4 .inner .tit-t {}
	.section5-box .sp-i {
		margin-top: 35px
	}
	.section5-box .list-box {
		margin: 15px 0 0 0
	}
	.section6  .section6-img .list {
		height: 370px
	}
	
	.footer .list h4 {
		margin: 0 0 15px 0
	}
	.footer .list ul li {
		margin-top: 5px
	}
	
	.footer .list4 {
		padding: 20px 0
	}
	.bus-section2 .inner .bus-service .list-l .sp-t,
	.bus-section4 .inner .bus-service .list-l .sp-t,
	.bus-section6 .inner .bus-service .list-l .sp-t {
		margin-top: -110px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t,
	.bus-section5 .inner .bus-service .list-r .sp-t {
		margin-top: -110px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t .tit-t,
	.bus-section4 .inner .bus-service .list-l .sp-t .tit-t,
	.bus-section6 .inner .bus-service .list-l .sp-t .tit-t {
		font-size: 50px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t h1,
	.bus-section4 .inner .bus-service .list-l .sp-t h1,
	.bus-section6 .inner .bus-service .list-l .sp-t h1 {
		font-size: 28px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t h3,
	.bus-section4 .inner .bus-service .list-l .sp-t h3,
	.bus-section6 .inner .bus-service .list-l .sp-t h3 {
		font-size: 20px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t a,
	.bus-section4 .inner .bus-service .list-l .sp-t a,
	.bus-section6 .inner .bus-service .list-l .sp-t a {
		font-size: 30px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t .tit-t,
	.bus-section5 .inner .bus-service .list-r .sp-t .tit-t {
		font-size: 50px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t h1,
	.bus-section5 .inner .bus-service .list-r .sp-t h1 {
		font-size: 28px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t h3,
	.bus-section5 .inner .bus-service .list-r .sp-t h3 {
		font-size: 20px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t a,
	.bus-section5 .inner .bus-service .list-r .sp-t a {
		font-size: 30px
	}
	
	.about-section2 .inner .about-service h3 {
		color: #000;
		margin: 5% 0 50px 0
	}
}

@media screen and (max-width:1440px) {
	.bus-section7 .inner .section7-img .list-s {
		top: 80px;
	}
	.section2 .inner .tit-t {}
	.section3 .inner .tit-t {
		display: block
	}
	.section3 .inner .tit-t h1 {
		margin-top: 20px
	}
	.section4 .inner .tit-t {}
	.section5-box .sp-i {
		margin-top: 35px
	}
	.section5-box .list-box {
		margin: 15px 0 0 0
	}
	.section6 .section6-img .list {
		height: 370px
	}
	.footer {
		padding: 40px 0 0 0
	}
	.footer .list h4 {
		margin: 0 0 15px 0
	}
	.footer .list ul li {
		margin-top: 5px
	}
	.footer .list3 {
		margin: 25px 0 20px
	}
	.footer .list4 {
		padding: 20px 0
	}
	.bus-section2 .inner .bus-service .list-l .sp-t .tit-t,
	.bus-section4 .inner .bus-service .list-l .sp-t .tit-t,
	.bus-section6 .inner .bus-service .list-l .sp-t .tit-t {
		font-size: 50px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t h1,
	.bus-section4 .inner .bus-service .list-l .sp-t h1,
	.bus-section6 .inner .bus-service .list-l .sp-t h1 {
		font-size: 24px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t h3,
	.bus-section4 .inner .bus-service .list-l .sp-t h3,
	.bus-section6 .inner .bus-service .list-l .sp-t h3 {
		font-size: 16px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t a,
	.bus-section4 .inner .bus-service .list-l .sp-t a,
	.bus-section6 .inner .bus-service .list-l .sp-t a {
		font-size: 24px;
		width: 200px;
		height: 60px;
		line-height: 58px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t .tit-t,
	.bus-section5 .inner .bus-service .list-r .sp-t .tit-t {
		font-size: 50px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t h1,
	.bus-section5 .inner .bus-service .list-r .sp-t h1 {
		font-size: 24px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t h3,
	.bus-section5 .inner .bus-service .list-r .sp-t h3 {
		font-size: 16px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t a,
	.bus-section5 .inner .bus-service .list-r .sp-t a {
		font-size: 24px;
		width: 200px;
		height: 60px;
		line-height: 58px
	}
	.bus-section7 .inner .section7-img .list-i {
		height: 370px
	}
	.about-section2 .inner .about-service h3 {
		color: #000;
		margin: 5% 0 50px 0
	}
	.about-section3 .inner .bus-service .list-r .ul-box {
		left: 4%
	}
	.about-section3 .inner .bus-service .list-r ul li {
		margin: 0 40px
	}
	.about-section3 .inner .bus-service .list-r .list-ul2 li {
		margin: 0 52px
	}
}

@media screen and (max-width:1366px) {
	.section2 .inner .section2-service {
		padding-top: 25px;
		margin-top: 10px
	}
	.section2 .inner .tit-t {
		/*display: none*/
	}
	.section3 .inner .tit-t {
		/*display: none*/
	}
	.section3 .inner .tit-t h1 {
		margin-top: 15px
	}
	.section3 .inner .list-box ul li .li-i {}
	.section4 .inner .tit-t {}
	.section4 .inner .list-boxt .list-box .list {
		margin-top: 35px
	}
	.section5-box .sp-i {
		display: none
	}
	.section5-box .list-box {
		margin: 10px 0 0 0
	}
	.section5-box .list-box .list .list-r .list-rb {
		padding: 15px 20px 0 30px;
		height: 100px
	}
	.section6 .section6-img .list {
		height: 320px
	}
	.footer {
		padding: 20px 0 0 0
	}
	.footer .list h4 {
		margin: 0 0 10px 0
	}
	.footer .list ul li {
		margin-top: 2px
	}
	
	.footer .list4 {
		padding: 10px 0
	}
	.bus-section2 .inner .bus-service .list-l .sp-t,
	.bus-section4 .inner .bus-service .list-l .sp-t,
	.bus-section6 .inner .bus-service .list-l .sp-t {
		margin-top: -120px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t,
	.bus-section5 .inner .bus-service .list-r .sp-t {
		margin-top: -120px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t .tit-t,
	.bus-section4 .inner .bus-service .list-l .sp-t .tit-t,
	.bus-section6 .inner .bus-service .list-l .sp-t .tit-t {
		font-size: 50px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t h1,
	.bus-section4 .inner .bus-service .list-l .sp-t h1,
	.bus-section6 .inner .bus-service .list-l .sp-t h1 {
		font-size: 28px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t h3,
	.bus-section4 .inner .bus-service .list-l .sp-t h3,
	.bus-section6 .inner .bus-service .list-l .sp-t h3 {
		font-size: 18px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t a,
	.bus-section4 .inner .bus-service .list-l .sp-t a,
	.bus-section6 .inner .bus-service .list-l .sp-t a {
		font-size: 24px;
		width: 200px;
		height: 60px;
		line-height: 58px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t .tit-t,
	.bus-section5 .inner .bus-service .list-r .sp-t .tit-t {
		font-size: 50px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t h1,
	.bus-section5 .inner .bus-service .list-r .sp-t h1 {
		font-size: 28px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t h3,
	.bus-section5 .inner .bus-service .list-r .sp-t h3 {
		font-size: 18px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t a,
	.bus-section5 .inner .bus-service .list-r .sp-t a {
		font-size: 24px;
		width: 200px;
		height: 60px;
		line-height: 58px
	}
	.bus-section7 .inner .section7-img .list-i {
		height: 320px
	}
	.about-section2 .inner .about-service h3 {
		margin: 3% 0 20px 0
	}
	.about-section2 .inner .about-service h4 {
		line-height: 30px
	}
	.about-section3 .inner .bus-service .list-r .ul-box {
		left: 4%
	}
	.about-section3 .inner .bus-service .list-r ul li {
		margin: 0 40px
	}
	.about-section3 .inner .bus-service .list-r .list-ul2 li {
		margin: 0 52px
	}
	.product-box .list-box .list {
		margin-top: 20px;
		
	}
	.news-box .list-box .list {
		margin-top: 45px
	}
}

@media screen and (max-width:1280px) {
	.product-box .list-box .list {
		margin-top: 20px;
		
	}
	.section2 .inner .section2-service .list-nbox .list-n .list-i .list {
		padding: 0
	}
	.section2 .inner .section2-service {
		padding-top: 25px;
		margin-top: 10px
	}
	.section2 .inner .tit-t {}
	.section3 .inner .tit-t {
		display: block
	}
	.section3 .inner .tit-t h1 {
		margin-top: 15px
	}
	.section3 .inner .list-box ul li .li-i {}
	.section4 .inner .tit-t {}
	.section4 .inner .list-boxt .list-box .list {
		margin-top: 35px
	}
	.section5-box .sp-i {
		display: none;
	}
	.section5-box .list-box .list .list-r .list-rb {
		padding: 15px 20px 0 30px;
		height: 100px
	}
	.section5-box .list-box .list-bi {
		margin: -10px 0
	}
	.section5-box .list-box .list-bi img {
		margin: -22px 0;
		height: 50px
	}
	.section6  .section6-img .list {
		height: 270px
	}
	.footer {
		padding: 20px 0 0 0
	}
	.footer .list h4 {
		margin: 0 0 5px 0;
	
	}
	.footer .list ul li {
		margin-top: 0
	}
	.footer .list ul li a {
		font-size: 12px
	}
	
	.footer .list4 {
		padding: 10px 0
	}
	.footer .list2 img {
		width: 80px;
		height: auto
	}
	.bus-section2 .inner .bus-service .list-l .sp-t,
	.bus-section4 .inner .bus-service .list-l .sp-t,
	.bus-section6 .inner .bus-service .list-l .sp-t {
		margin-top: -70px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t,
	.bus-section5 .inner .bus-service .list-r .sp-t {
		margin-top: -70px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t .tit-t,
	.bus-section4 .inner .bus-service .list-l .sp-t .tit-t,
	.bus-section6 .inner .bus-service .list-l .sp-t .tit-t {
		font-size: 36px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t h1,
	.bus-section4 .inner .bus-service .list-l .sp-t h1,
	.bus-section6 .inner .bus-service .list-l .sp-t h1 {
		font-size: 24px;
		margin-top: 30px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t h3,
	.bus-section4 .inner .bus-service .list-l .sp-t h3,
	.bus-section6 .inner .bus-service .list-l .sp-t h3 {
		font-size: 16px;
		margin-top: 20px
	}
	.bus-section2 .inner .bus-service .list-l .sp-t a,
	.bus-section4 .inner .bus-service .list-l .sp-t a,
	.bus-section6 .inner .bus-service .list-l .sp-t a {
		font-size: 24px;
		width: 160px;
		height: 50px;
		margin-top: 50px;
		line-height: 48px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t .tit-t,
	.bus-section5 .inner .bus-service .list-r .sp-t .tit-t {
		font-size: 36px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t h1,
	.bus-section5 .inner .bus-service .list-r .sp-t h1 {
		font-size: 24px;
		margin-top: 30px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t h3,
	.bus-section5 .inner .bus-service .list-r .sp-t h3 {
		font-size: 16px;
		margin-top: 20px
	}
	.bus-section3 .inner .bus-service .list-r .sp-t a,
	.bus-section5 .inner .bus-service .list-r .sp-t a {
		font-size: 24px;
		width: 160px;
		height: 50px;
		margin-top: 50px;
		line-height: 48px
	}
	.product-box .list-box .list .list-i {}
	.product-box .list-box .list figure {}
	.bus-section7 .inner .section7-img .list-i {
		height: 270px
	}
	.about-section3 .inner .bus-service .list-r .ul-box .list-ul {
		margin: 20% 0 0 0
	}
	.about-section3 .inner .bus-service .list-r .ul-box .list-ul2 {
		margin: 10% 0 0 0
	}
	.about-section2 .inner .about-service h3 {
		margin: 3% 0 25px 0
	}
	.about-section2 .inner .about-service h4 {
		line-height: 25px
	}
	.about-section3 .inner .bus-service .list-r .ul-box {
		left: 4%
	}
	.about-section3 .inner .bus-service .list-r ul li {
		margin: 0 30px
	}
	.about-section3 .inner .bus-service .list-r .list-ul2 li {
		margin: 0 40px
	}
	.about-section5 .inner .list-boxt .ul-box {
		margin: 5% auto 0
	}
}

@media only screen and (max-width:768px) {
	
	.section2{
		margin: 0;
	}
	.section2 .inner .section2-service .list-nbox .list-n .list-i{
		height: auto;
		padding-bottom: 2rem;
		min-height: auto;
	}
	.section2 .inner .section2-service .list-nbox .list-n {
		margin: 1rem auto;
	}
	.home .inner .click-lr {
		width: 100%;
		height: 40px;
		z-index: 999;
		bottom: 50%;
		right: 0;
		
	}
	.about-section5 .inner .list-boxt .ul-box li,
	.about-section4 .inner .bus-service .list {
		width: 50%;
		border: none;
	}
	.about-section4 .inner .bus-service .list{
		margin: 1rem 0;
		padding:0 0.5rem ;
	}
	.about-section4 .inner .bus-service .list .list-i{
		border: 1px solid rgba(255, 255, 255, .25);
	}.about-section4 .inner .bus-service .list-box{
		padding:0 0.5rem;
	}
	.about-section4 .inner .bus-service{
		padding: 1rem 0;
	}
	.section3 {
		background: none;
	}
	.section3 {
		margin-top: 2rem;
	}
	.section3 .inner .tit-t {
		margin-bottom: 1rem;
	}
	.section3 .inner .tit-t h1 {
		color: #fff;
	}
	.section3 .inner .tit-t h3 {
		color: #fff;
	}
	.home .inner .carousel-item img {
		height: 100%;
		max-width: inherit;
		width: auto;
	}
	.home .inner .item img {
    width: auto;
    max-width: inherit;
    height: 100%;}
	.section4 {
		margin: 20px 0 0 0;
	}
	
	.section5-box .list-box .list .list-l,.section5-box .list-box .list-bi{
		display: none;
	}
	
	.section5-box .list-box .list .list-c{
		width: 30%;
	}
	.section5-box .list-box .list .list-r{
		width: 60%;
	}
	.section5-box .list-box .list .list-r .list-rb{
		height: auto;
	}
	.section5-box .list-box .list{
		padding: 15px 0;
	}
	.section6 .section6-img{
		display: none;
	}
	.footer .list ul li a{
		font-size: 1.4rem;

	}
	.bus-section7 .inner .section7-img .list-i img{
		width: auto;
		height: 20rem;
		
	}
	.bus-section7 .inner .section7-img .list-i{
		width: 100%;
		overflow: hidden;
	}
	
	
	.footer .list ul li{
		padding:0.5rem 1rem;
	}
	
	.contact-box {
	
	padding: 4rem 0;
}

.contact-box .list-l,.contact-box .list-c,.contact-box .list-r{
	padding-top: 2rem ;
	padding-bottom: 2rem ;
	border-bottom: 1px  solid  #f5f5f5;
}

.news-box .list-box .list{
	margin-top: 1rem;
}
.product-box .product-nav li a{
	margin: 0 0.5rem;
}


.section4 .inner .list-boxt .list .time-s h3{
	max-width: 225px;
}
}