.swiper-slide {
	overflow: hidden;
}

.i-banner {
	position: relative;
}

.i-banner img.imgs {
	height: calc(100vw * 0.42);
	height: 8rem;
	object-fit: cover;
	margin-left: auto;
	margin-right: auto;
}

.i-banner .s-pagination {
	position: absolute;
	left: 0;
	bottom: .3rem!important;
	width: 100%;
	z-index: 1;
	font-size: 0;
	text-align: center;
}

.i-banner .s-pagination span {
	height: 0.1rem;
	border-radius: 0.1rem;
	width:0.1rem;
	margin: 0 0.1rem;
	position: relative;
	overflow: hidden;
	background: #fff;
	overflow: hidden;
	opacity: 1;
}

.i-banner .s-pagination span.swiper-pagination-bullet-active:after {
	content: ' ';
	background: #2456f6;
	height:100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	/*animation: s-pagination 5.5s ease forwards;
	-webkit-animation: s-pagination 5.5s ease forwards;*/
}

@-webkit-keyframes s-pagination {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}

@keyframes s-pagination {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}

.i-1 {
	/*height: 9rem;*/
	padding: 2rem 0;
	/*height: calc(100vh - 2rem);*/
	/*border: 1px solid #f00;*/
}

.i-1 .info {
	padding-left: 1.8rem;
	padding-right: 1.8rem;
	font-size: 1.5rem;
	color: #161617;
	line-height: 1.8rem;
	position: relative;
	text-align: right;
}

.i-1 .info .en {
	position: absolute;
	width: 4.65rem;
	left: 1.88rem;
	top: 51%;
	transform: translateY(-50%);
	font-size: .28rem;
	color: #161617;
	text-align: left;
	line-height: .38rem;
	margin-top: -0.15rem;
}

.i-1 .info .s1 {
	width: 1.56rem;
	height: 1.18rem;
	display: inline-block;
	background: url(../img/icon-1.png) no-repeat;
	background-size: 100%;
	vertical-align: middle;
	margin-right: .4rem;
}

.i-1 .info .s2 {
	width: 0.56rem;
	height: 0.61rem;
	line-height: 0.61rem;
	color: #2456f6;
	background: url(../img/icon-2.svg) no-repeat;
	background-size: 100%;
	vertical-align: middle;
	margin-left: .4rem;
	display: inline-block;
	margin-top: -0.2rem;
}

.i-2,.i-3 {

	/*border: 2px solid #000;*/
}

.i-2 {
	height: 160vh;
	height: 200vh;
	margin-top: -2rem;
	box-sizing: border-box;
	/*padding-bottom: 8rem;*/
}

.i-2 .wrap .imgs {
	margin-top: 1rem;
	object-fit: cover;
}

.i-2 .cont {
	/*border: 1px solid #f00;*/
	width: 100%;
	top: 0rem;
	left: 0;
	position: -webkit-sticky;
	position: sticky;
}

.i-2 .cont .absolute {
	width: 100%;
	left: 0;
	top: 0;
}

.i-2 .cont .absolute .item {
	position: relative;
	transform-origin: center top;
	-webkit-transform-origin: center top;
}

.i-2 .cont .absolute .img2 {
	position: absolute;
	/*left: 0;*/
	top: 0;
	width: 100%;
	left: 50%;
	margin-left: -8.62rem;
	margin-top: 0;
	height: auto;
	border: 1px solid #F2F2F2;
	width: 8.44rem;
	height: 8.44rem;
}

.i-3 {
	padding-top: 1rem;
	max-width: 19.2rem;
	margin-left: auto;
	max-width: 17.24rem;
	margin-right: auto;
}

.i-3 .item {
	float: left;
	position: relative;
	overflow: hidden;
}

.i-3 .item .info {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: .24rem .4rem;
}

.i-3 .item .imgs {
	object-fit: cover;
}

.i-3 .item .img {
	height: 100%;
}

.i-3 .item:nth-child(1) {
	width: 8.44rem;
	height: 8.48rem;
	margin-right: .32rem;
	margin-right: .15rem;
}

.i-3 .item:nth-child(1) .img {
	opacity: 0;
}

.i-3 .item:nth-child(2) {
	width: 8.44rem;
	height: 4.1rem;
	margin-bottom: .32rem;
}

.i-3 .item:nth-child(3) {
	width: 4.06rem;
	height: 4.06rem;
	margin-right: .32rem;
	margin-bottom: .32rem;
}

.i-3 .item:nth-child(4) {
	width: 4.06rem;
	height: 4.06rem;
}

.i-3 .item .info .icon {
	width: .24rem;
	height: .24rem;
	background: url(../img/icon-3.png) no-repeat;
	background-size: 100%;
	align-self: flex-end;
}

.i-3 .item .info .en {
	font-size: .24rem;
	color: #FFFFFF;
	line-height: .36rem;
}

.i-3 .item:first-child .info .en,
.i-3 .item:first-child .info .icon {
	opacity: 0;
}

.i-3 .item .info .en:before {
	content: '';
	width: .77rem;
	height: 0.05rem;
	display: block;
	background: #fff;
	margin-bottom: .3rem;
}

.i-3 .item .info .tit {
	font-size: .28rem;
	color: #FFFFFF;
	line-height: .42rem;
}

.i-3 .item .info .en.c-black {
	color: #000000;
}

.i-3 .item .info .en.c-black:before {
	background: #000;
}

.i-4 .list {
	padding: 0 1.5rem;
	box-sizing: border-box;
	margin: 0 auto;
	text-align: center;
}

.i-4 .list .item .tit {
	font-size: 1.3rem;
	color: #2456f6;
	line-height: 1rem;
}

.i-4 .list .item .tit .s1 {
	font-size: .36rem
}

.i-4 .list .item .tit .s {
	font-size: .6rem
}

.i-4 .list .item .text {
	font-size: .28rem;
	color: #161617;
	line-height: .42rem;
	padding-top: .3rem;
}

.i-title-1 {
	text-align: center;
	font-size: .72rem;
	color: #161617;
	line-height: .8rem;
}

.i-4 .i-title-1 {
	margin-top: 1.8rem;
	margin-bottom: 1.4rem;
}

.footer-banner {
	position: relative;
}

.footer-banner .title {
	position: absolute;
	left: 0;
	width: 100%;
	color: #b1b1b1;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center;
}

.i-5 .i-title-1 {
	margin-top: 2.5rem;
	margin-bottom: 1.4rem;
}

.i-5 .swiper-1 .swiper-slide {
	width: 4.45rem;
	margin-left: 1.35rem;
	font-size: 0
}

.i-5 .swiper-1 .swiper-slide img.l {
	height: 0.72rem;
	width: auto;
	margin-bottom: .65rem;
}

.i-5 .swiper-1 .swiper-slide .name {
	font-size: .28rem;
	color: #161617;
	line-height: .42rem;
}

.i-5 .swiper-1 .swiper-slide .ellipsis-4 {
	margin-top: .27rem;
	height: 1.12rem;
	font-size: .18rem;
	color: #717476;
	line-height: .28rem;
}

.i-5 .swiper-1 .swiper-slide .tips {
	font-size: .18rem;
	margin-top: .4rem;
	color: #161617;
	line-height: .27rem;
}

.i-5 .swiper-2 .swiper-slide {
	width: 2.52rem;
	height: .96rem;
	margin-right: .1rem;
}

.i-5 .swiper-2 {
	border-top: 0.01rem solid rgba(102, 102, 102, .3);
	margin-top: 1rem;
	padding-top: .9rem;
}

.i-5 .swiper-2 .swiper-wrapper {
	transition-timing-function: linear!important;
}

.i-5 .swiper-2 img.l {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.i-6 {
	max-width: 19.2rem;
	margin-left: auto;
	margin-right: auto;
}

.i-6 .i-title-1 {
	margin-top: 2.55rem;
	margin-bottom: .95rem;
}

.i-6 .list .item {
	width: 8.46rem;
	margin-bottom: .6rem;
}

.i-6 .list .item .img {
	height: 8.46rem;
}

.i-6 .list .item .info {
	height: 1.25rem;
}

.i-6 .list .item .info .tit {
	padding-top: .3rem;
	font-size: .28rem;
	color: #161617;
	line-height: .42rem;
}

.i-6 .list .item .info .text {
	padding-top: .05rem;
	font-size: .16rem;
	color: #717476;
	line-height: .24rem;
}

.i-7 .wrap {
	max-width: 19.2rem;
	margin-left: auto;
	margin-right: auto;
}

.i-7 .i-title-1 {
	margin-top: 1.35rem;
	margin-bottom: .9rem;
}

.i-7 .list .item {
	width: 50%;
}

.i-7 .list-1 .item {
	margin-bottom: 1.6rem;
}

.i-7 .list .item .img {
	height: 6.82rem;
	position: relative;
	z-index: 1;
}

.i-7 .list .item .info {
	background: rgba(242, 242, 242, 1);
	height: 4.16rem;
	margin-top: -.88rem;
	position: relative;
	z-index: 2;
	padding: .7rem .8rem;
	padding-bottom: 0;
	box-sizing: border-box;
}

.i-7 .list .item .info .time {
	font-size: .16rem;
	color: #717476;
	line-height: .24rem;
}

.i-7 .list .item .info .tit {
	font-size: .4rem;
	color: #161617;
	line-height: .52rem;
	margin-top: .35rem;
	margin-bottom: .25rem;
}

.i-7 .list .item .info .text {
	font-size: .18rem;
	color: #161617;
	line-height: .28rem;
}

.i-7 .list .item:nth-child(2n+1) .info {
	margin-left: .76rem;
	border-right: 0.01rem solid #b0b0b0;
}

.i-7 .list .item:nth-child(2n) .info {
	margin-right: .76rem;
}

.about-bnner {
	/*padding: 1.5rem 0;*/
	text-align: center;
	font-size: 1.5rem;
	height: 55vh;
	box-sizing: border-box;
	color: #F2F2F2;
	line-height: 1.05;
	-webkit-text-stroke: 0.02rem #161617;
	text-stroke: 0.02rem #161617;
}

.about-bnner .info {
	font-size: .36rem;
	color: #161617;
	line-height: .54rem;
	text-stroke: initial;
	-webkit-text-stroke: initial;
}

.case-bnner {
	/*padding: 1.9rem 0 2.38rem 0;*/
	font-size: .72rem;
	color: #161617;
	line-height: .96rem;
	height: 55vh;
}

.case-bnner .wrap p {
	position: relative;
	overflow: hidden;
}

.mt230 {
	margin-top: 2.3rem;
}

.about-tit-1 {
	font-size: .28rem;
	color: #161617;
	line-height: .36rem;
	/*padding-top: .1rem;*/
}

.about-1 {
	min-height: 1rem;
}

.mt215 {
	margin-top: 2.15rem;
}

.about-1 .about-tit-1 {
	position: absolute;
	left: 1rem;
	top: 0;
}

.about-1 .wrap {
	position: relative;
	max-width: 19.2rem;
	margin-left: auto;
	margin-right: auto;
}

#service {
	max-width: 19.2rem;
	margin-left: auto;
	margin-right: auto;
}

.about-1 .info {
	width: 12rem;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	padding-left: 4rem;
	font-size: .28rem;
	color: #717476;
	line-height: .48rem;
}

.about-1 .info.info-1 {
	width: 100%;
	padding-left: 6.62rem;
}

.about-1 .info.info-1 .wrap800 p {
	margin-bottom: 0.25rem;
}

.about-1 .info .top {
	font-size: .52rem;
	color: #161617;
	line-height: .64rem;
	margin-bottom: .8rem;
}

.about-1 .info .top .mt80 {
	margin-top: 0.88rem;
}

.about-1 .bottom.mt200 {
	margin-top: 2.28rem;
}

.about-1.mt215 .bottom.mt200 .about-2 {
	margin-top: -0.2rem;
}

.about-1.mt120 {
	margin-top: 1.4rem;
}

.about-1 .bottom {
	width: 12rem;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	font-size: .72rem;
	color: #161617;
	line-height: .96rem;
}

.case-1 img {
	display: block;
	width: 100%!important;
	height: auto!important;
}

.swiper-3 {
	padding-top: .2rem;
}

.swiper-3 .swiper-slide {
	width: 11.92rem;
	margin-right: .32rem;
}

.swiper-3 .swiper-slide img.imgs {
	height: 8.42rem;
	object-fit: cover;
}

.swiper-4 .swiper-slide {
	width: 5.4rem;
	margin-right: .32rem;
}

.swiper-4 .swiper-slide img.imgs {
	height: 6.76rem;
	object-fit: cover;
}

.swiper-4 .swiper-slide .info {
	padding-top: .3rem;
	font-size: .28rem;
	color: #161617;
	line-height: .36rem;
}

.swiper-4 .swiper-slide .info .job {
	font-size: .24rem;
	color: rgba(113, 116, 118, 1);
}

.about-2 {
	padding-bottom: 2rem;
}

.about-2 .item {
	background: rgba(255, 255, 255, 1);
	margin-bottom: .3rem;
}

.about-1 .about-2 .item {
	margin-bottom: .15rem;
}

.about-2 .item .address {
	cursor: pointer;
	padding: .4rem .6rem;
	position: relative;
	font-size: .28rem;
	color: #161617;
	line-height: 1;
}

.about-2 .item .address:after {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	content: '';
	width: .17rem;
	height: .16rem;
	background: url(../img/icon-8.png) no-repeat;
	background-size: 100% 100%;
	right: .6rem;
	top: 50%;
	position: absolute;
	margin-top: -.08rem;
}

.about-2 .item.active .address:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.about-2 .item .info {
	padding: 0 0.6rem;
	font-size: .28rem;
	color: #717476;
	line-height: .48rem;
	padding-bottom: .3rem;
	display: none;
}

.pin-spacer {
	height: 1rem!important;
	padding: 0!important;
	position: relative;
}

.service-nav {
	z-index: 99;
	padding-top: 0.48rem;
	margin-top: -0.2rem;
	height: 1rem;
	background: #f2f2f2;
}

.service-nav .flex div {
	cursor: pointer;
}

.service-nav .wrap>.flex {
	font-size: .72rem;
	color: rgba(113, 116, 118, 1);
	line-height: .96rem;
	border-bottom: 0.01rem solid rgba(102, 102, 102, .3);
	padding-bottom: .2rem;
	background: #f2f2f2;
}

.service-nav .wrap>.flex .active {
	color: rgba(22, 22, 23, 1);
}

.mt200#service1 {
	margin-top: 2.78rem;
}

.mt200#service2 {
	margin-top: 2.4rem;
}

.mt200#service3 {
	margin-top: 2.4rem;
}

.mt200#service4 {
	margin-top: 2.35rem;
}

.mt200#service4 .bottom.mt200.tac {
	margin-top: 2rem;
}

.msg-1 .entry {
	margin-bottom: .5rem;
}

.msg-1 .name {
	font-size: .28rem;
	color: #161617;
	line-height: 1;
	padding-bottom: .2rem;
}

.msg-1 .input {
	/*border-radius: 0.05rem;*/
	/*padding: .13rem .3rem;*/
	font-size: 0;
	line-height: 0;
	/*border: 0.01rem solid rgba(22, 22, 23, .3);*/
	position: relative;
}

.msg-1 .input input,
.msg-1 .input textarea {
	border-radius: 0.05rem;
	padding: .13rem .3rem;
	border: 0.01rem solid rgba(22, 22, 23, .3);
}

.msg-1 .input input.error,
.msg-1 .input textarea.error {
	border: 1px solid #2456f6;
}

.msg-1 .input label.error {
	position: absolute;
	left: 0;
	top: 100%;
	color: #f00;
	padding-top: 0.2rem;
	font-size: .18rem;
}

.msg-1 .input input,
.msg-1 .input textarea {
	width: 100%;
	background: none;
	/*border: none;*/
	height: .42rem;
	font-size: .28rem;
	line-height: .42rem;
	outline: none;
	overflow: hidden;
}

.msg-1 .input textarea {
	height: 3.8rem;
}

.msg-btn-1 {
	margin-top: 1.6rem;
	width: 4.48rem;
	height: 1rem;
	border-radius: 0.5rem;
	background: rgba(22, 22, 23, 1);
	font-size: .28rem;
	color: #F2F2F2;
	cursor: pointer;
}

.msg-btn-1.suc {
	opacity: 0.5;
	cursor: auto;
}

.info .msg-btn-1 {
	margin-left: -0.25rem;
}

.js-t-title-line.tac div div div:last-child {
	color: #2456f6;
}

.report_submit .info_title {
	font-size: .32rem;
}

.report_submit .p-stit {
	font-size: .26rem;
	color: #000;
}

.report_submit {
	font-size: .18rem;
	line-height: .36rem;
	color: #161617;
}

.report_submit table.cookie-table td {
	vertical-align: top;
	padding: 0.1rem;
	border: 1pt solid #cccccc;
}

.i-6-type {
	margin: 0 0 0.91rem 0;
	position: relative;
	width: 4.45rem;
	z-index: 1;
}

.i-6-type .typeTop {
	background: #fff;
	font-size: .28rem;
	color: #161617;
	padding: 0 .6rem;
	border-radius: 0.5rem;
	background: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	position: relative;
	height: 1rem;
	line-height: 1rem;
	cursor: pointer;
}

.i-6-type .typeTop:after {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	content: '';
	width: .17rem;
	height: .16rem;
	background: url(../img/icon-8.png) no-repeat;
	background-size: 100% 100%;
	right: .6rem;
	top: 50%;
	position: absolute;
	margin-top: -.08rem;
}

.i-6-type .typeList {
	position: absolute;
	left: 0;
	top: 100%;
	font-size: .28rem;
	background: #fff;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	border-radius: 0 0 0.5rem 0.5rem;
	display: none;
}

.page-banner {
	/*margin-top: -2rem;*/
}

.i-6-type .typeList .item {
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	cursor: pointer;
	padding: 0 .6rem;
	line-height: 1rem;
	box-sizing: border-box;
	height: 1rem;
	border-top: 1px solid #d6d6d6;
	color: #43474a;
}

.i-6-type .typeList .item:first-child {
	/*font-weight: bold;*/
}

.i-6-type .typeList .item:hover {
	color: #161617;
	background: rgba(200, 200, 200, .1);
}

.i-6-type.active .typeTop:after {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.i-6-type.active .typeTop {
	transition: none;
	-webkit-transition: none;
	border-radius: 0.5rem 0.5rem 0 0;
}

.ball {
	width: 1.75rem!important;
	height: 1.75rem;
	position: fixed;
	top: 0;
	left: 0;
	border-radius: 50%;
	pointer-events: none;
	z-index: 2;
}

.ball2 {
	width: 1.75rem!important;
	height: 1.75rem;
	position: fixed;
	opacity: 0;
	top: 0;
	left: 0;
	border-radius: 50%;
	pointer-events: none;
	z-index: 2;
	background: url(../img/icon-2.png) no-repeat center #fff;
	background-size: 0.35rem auto;
}

.ball2.prev {
	transform: rotate(180deg);
}

.btn-next {
	width: 1.75rem!important;
	height: 1.75rem;
	position: absolute;
	top: 50%;
	margin-top: -0.875rem;
	right: 1rem;
	border-radius: 50%;
	z-index: 5;
	opacity: 0;
	cursor: pointer;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	background: url(../img/icon-2.png) no-repeat center #fff;
	background-size: 0.35rem auto;
}

.btn-prev {
	width: 1.75rem!important;
	height: 1.75rem;
	position: absolute;
	top: 50%;
	cursor: pointer;
	margin-top: -0.875rem;
	left: 1rem;
	opacity: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	border-radius: 50%;
	z-index: 5;
	background: url(../img/icon-2.png) no-repeat center #fff;
	background-size: 0.35rem auto;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.i-banner:hover .btn-show {
	opacity: 1;
}

.i-4 .i-title-1 br {
	display: none;
}

@media only screen and (max-width: 768px) {
	html {
		font-size: 50px;
	}
	
	.wrap {
		padding-left: .45rem;
		padding-right: .45rem;
	}
	.i-banner .btn-prev,
	.i-banner .btn-next {
		display: none;
	}
	.i-banner img.imgs {
		height: auto;
		height: calc(100vh - 1.14rem);
		object-fit: cover;
	}
	.i-1 {
		padding-top: 1.7rem;
		padding-bottom: 1.7rem;
	}
	.i-1 .info {
		padding-left: 0.45rem;
		padding-right: 0.45rem;
		font-size: 1rem;
		line-height: 1.2rem;
		text-align: left;
		padding-bottom: 2.8rem;
	}
	.i-1 .info .overflow-hidden {
		padding-left: 1.24rem;
	}
	.i-1 .info .en {
		top: auto;
		width: 100%;
		text-align: center;
		left: 0;
		bottom: 0;
		font-size: .38rem;
		line-height: .54rem;
	}
	.i-1 .info .en .overflow-hidden {
		padding-left: 0;
	}
	.i-1 .info .s1 {
		position: absolute;
		left: -1.23rem;
		height: .81rem;
		top: 0.2rem;
		width: 1.04rem;
	}
	.i-1 .info .tac {
		text-align: left;
	}
	.i-1 .info .s2 {
		width: 0.38rem;
		height: 0.42rem;
		margin-left: 0.2rem;
	}
	.i-2 .wrap {
		padding: 0;
	}
	.i-2 .wrap .imgs {
		margin-top: 0.5rem;
	}
	.i-2 {
		/*border: 1px solid #f00;*/
		height: 1px;
		/*z-index:5;*/
		position: relative;
	}
	html,
	#app {
		overflow-x: hidden;
	}
	.i-3 .item:nth-child(1) .img {
		/*opacity: 1;*/
	}
	div.i-3 div.item {
		width: 100%!important;
		margin-bottom: 0.3rem;
		height: auto!important;
	}
	.i-3 {
		padding-top: 0.5rem;
	}
	.i-2 .cont .absolute .item {
		margin: 0 auto;
	}
	.i-3 .item:nth-child(3),
	.i-3 .item:nth-child(4) {
		width: 47.5%!important;
	}
	.i-banner .s-pagination span {
		width: 0.12rem;
		height: 0.12rem;
		margin: 0 0.05rem!important;
	}
	.i-3 .item .info .en.c-black {
		color: #fff;
	}
	.i-3 .item .info .en.c-black:before {
		background: #fff;
	}
	.i-title-1 {
		font-size: .62rem
	}
	.i-4 .list {
		flex-wrap: wrap;
		justify-content: center;
	}
	.i-4 .list .item {
		margin-bottom: 0.55rem;
	}
	.i-4 .list .item .tit {
		font-size: 1.38rem
	}
	.i-4 .list .item .tit .s1 {
		font-size: .54rem
	}
	.i-4 .list .item .text {
		font-size: .35rem
	}
	.i-5 .swiper-1 .swiper-slide {
		margin-left: .45rem;
	}
	.i-6 .list .item {
		width: 100%;
		margin-bottom: .9rem;
	}
	.i-6 .list .item:last-child{
		margin-bottom: 0;
	}
	.i-6 .list .item .img {
		height: 6.58rem;
	}
	.i-6 .list .item .info .tit,
	.i-5 .swiper-1 .swiper-slide .name {
		font-size: .35rem
	}
	.i-6 .list .item .info .text {
		font-size: .27rem;
	}
	.i-5 .swiper-1 .swiper-slide .ellipsis-4 {
		font-size: .27rem;
		height: auto;
		line-height: .4rem;
	}
	.i-5 .swiper-1 .swiper-slide .tips {
		font-size: .27rem
	}
	.i-5 .swiper-2 .swiper-slide {
		width: 3.42rem;
		height: 1.3rem;
	}
	.i-5 .swiper-2 {
		padding-top: .4rem;
		margin-top: 1.9rem;
	}
	.i-7 .list .item {
		width: 100%;
		margin-bottom: .95rem;
	}
	.i-7 .list .item:last-child {
		margin-bottom: 0;
	}
	.i-7 .list .item .img {
		height: 5.2rem;
	}
	.i-7 .list .item .info {
		width: auto;
		margin-left: 0.3rem!important;
		margin-right: 0.3rem!important;
		height: auto;
		border: none!important;
		padding: 0.3rem;
	}
	.i-7 .list .item .info .tit {
		font-size: .38rem;
		line-height: .54rem;
		text-overflow: initial;
		-webkit-line-clamp: initial;
		overflow: initial;
	}
	.i-7 .list .item .info .time {
		font-size: .17rem
	}
	.i-7 .list .item .info .text {
		font-size: .27rem;
		text-overflow: initial;
		-webkit-line-clamp: initial;
		overflow: initial;
		line-height: .42rem;
	}
	.footer-banner {
		height: 3.54rem;
	}
	.btn-next2 {
		width: 1.58rem;
		height: 1.58rem;
		border-radius: 50%;
		background: url(../img/icon-2.png) no-repeat center #fff;
		background-size: 0.35rem auto;
		margin: 0 0.1rem;
		margin-top: .95rem;
	}
	.btn-prev2 {
		margin: 0 0.1rem;
		margin-top: .95rem;
		width: 1.58rem;
		transform: rotate(180deg);
		height: 1.58rem;
		border-radius: 50%;
		background: url(../img/icon-2.png) no-repeat center #fff;
		background-size: 0.35rem auto;
	}
	.about-bnner {
		font-size: 1.08rem;
		height: auto;
		padding: 1.7rem 0;
	}
	.about-bnner .info {
		font-size: .27rem;
		padding-top: .35rem;
	}
	.about-1 {
		margin-top: 1.73rem!important;
	}
	.about-1 .about-tit-1 {
		position: relative;
		left: auto;
		top: auto;
		font-size: .32rem;
		margin-bottom: .9rem;
	}
	.about-1 .info {
		width: 100%;
		padding-left: 0;
		font-size: .32rem;
		color: #717476;
		line-height: .5rem;
	}
	.about-1 .info .top {
		font-size: .46rem;
		line-height: .62rem;
		margin-bottom: .58rem;
	}
	.about-1 .bottom.mt200 {
		margin-top: 1.7rem;
	}
	.about-1 .bottom {
		font-size: .62rem;
		color: #161617;
		line-height: .85rem;
		width: 100%;
		text-align: left;
		letter-spacing: -0.02rem;
	}
	.swiper-3 .swiper-slide {
		width: auto;
		margin-right: .3rem;
	}
	.swiper-3 .swiper-slide:first-child img.imgs {
		max-width: 6.52rem;
	}
	.swiper-3 .swiper-slide img.imgs {
		height: 5.77rem;
		width: auto;
		max-width: 7rem;
	}
	.swiper-3-2 {
		font-size: .38rem;
		color: #161617;
	}
	.swiper-3-1 .pagination {
		margin-top: .95rem;
	}
	.about-2 .item .address {
		font-size: .31rem
	}
	.about-2 .item .info {
		line-height: .53rem;
		font-size: .31rem
	}
	.case-bnner {
		font-size: .62rem;
		height: auto;
		padding: 1.7rem 0;
		line-height: .85rem;
	}
	.case-bnner br {
		/*display: none;*/
	}
	img.page-banner {
		height: 3.54rem;
	}
	#service {
		padding-top: 0.2rem!important;
	}
	.service-nav .wrap>.flex {
		display: block;
		border: none;
	}
	.service-nav {
		height: auto;
		margin: 0;
		padding: 0;
	}
	.service-nav .flex div {
		display: inline-block;
		font-size: .54rem;
		color: #161617;
		margin-right: 100%;
		line-height: .85rem;
		white-space: nowrap;
		margin-bottom: .95rem;
		border-bottom: 0.01rem solid #161617;
	}
	.about-1 .info.info-1 {
		padding-left: 0;
	}
	.i-6-type {
		width: 100%;
	}
	.g-footer {
		margin-top: 1rem;
	}
	.footer-banner~.g-footer {
		margin-top: 0;
	}
	.case-bnner .wrap1200.wrap {
		padding-left: .45rem;
		padding-right: .45rem;
	}
	.about-1.news-dtail-1 {
		margin-top: 0!important;
	}
	.case-bnner .wrap {
		letter-spacing: -0.02rem;
	}
	.msg-1 .input input,
	.msg-1 .input textarea {
		height: 1.15rem;
		font-size: .35rem;
		box-sizing: border-box;
		line-height: 1.15rem;
	}
	.msg-1 .name {
		font-size: .35rem
	}
	.msg-1 .input textarea {
		height: 3.5rem;
	}
	.info .msg-btn-1 {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		height: 1.5rem;
		font-size: .38rem;
		border-radius: 0.75rem;
	}
	
	.i-3 .mHide{display: block;}
	.i-3 .mShow{display: none;}
	
	.i-3 .i-3-item-1 .mHide{display: none;}
	.i-3 .i-3-item-1 .mShow{display: block;}
	
	.swiper-3-2,.swiper-4-1{
		padding-bottom: .96rem;
	}
	
	.case-bnner .wrap{
		padding-left: 0;
		padding-right: 0;
	}
	
	
	.case-bnner .wrap1200{
		padding-left: 0.45rem;
    padding-right: 0.45rem;
	}
	
	
	
}