a,
.transition,
:before,
img,
.g-nav {
	transition: All 0.5s ease;
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
}

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.flex {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
}

.flexColumn {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
}

.itemsCenter {
	align-items: center;
	-webkit-align-items: center;
}

.justifyCenter {
	justify-content: center;
	-webkit-justify-content: center;
}

.flexAround {
	justify-content: space-around;
	-webkit-justify-content: space-around;
}

.flexBetween {
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.flexWrap {
	display: flex;
	display: -webkit-flex;
	display: -ms-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
/* @media screen and (max-width: 800px) {

	.wal {
		width: 96%;
	}
} */
@media screen and (max-width: 800px) {
	html {
		font-size: 50px;
	}

	body.navShow {
		overflow: hidden;
	}

	body.navShow .g-head .navA {
		background-image: url("../images/close.png");
	}

	body.navShow .g-nav {
		right: 0;
	}
	.g-head a.logo{
		width: 130px;
	}
	.index-title h2{
		font-size: 26px;
	}
	.index-title p{
		font-size: 12px;
		line-height: 2;
	}

	.g-headD {
		height: 1rem;
	}

	.g-head .wal {
		min-height: 1rem;
		/* margin: 0 .3rem; */
	}

	.g-head .btn {
		display: none;
	}

	.g-head .btn a {
		width: .9rem;
		height: .5rem;
		line-height: .5rem;
		font-size: .24rem;
	}

	.g-head .navA {
		display: block;
		position: absolute;
		z-index: 10;
		left: auto;
		right: -0.3rem;
		top: 0;
		bottom: auto;
		width: 1rem;
		height: 1rem;
		background: url("../images/nava.png") center no-repeat;
		background-size: .4rem;
	}

	.g-nav {
		position: fixed;
		overflow-y: auto;
		width: 100%;
		background: #000;
		right: -100%;
		top: 1rem;
		bottom: 0;
	}

	.g-nav li {
		border-top: rgba(255, 255, 255, 0.2) solid 1px;
		width: 100%;
	}

	.g-nav a.name {
		height: 1rem;
		line-height: 1rem;
		font-size: .28rem;
		padding-left: .5rem;
	}

	.g-nav a.name:before {
		display: none;
	}

	.g-nav .list {
		border-top: rgba(255, 255, 255, 0.2) solid 1px;
		display: none;
	}

	.g-nav .list-1 {
		color: #fff;
		padding: .1rem 0 .2rem 0;
	}

	.g-nav .list-1 .side {
		display: none;
	}

	.g-nav .list-1 h3 {
		font-size: .28rem;
		padding: .2rem 0 .1rem .5rem;
	}

	.g-nav .list-1 .list2 dl {
		display: flex;
		display: -webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.g-nav .list-1 .list2 a {
		display: block;
		font-size: .24rem;
		height: .6rem;
		line-height: .6rem;
		padding-left: .5rem;
		color: #fff;
	}

	.g-nav .list-1 .list2 a em {
		font-weight: bold;
	}

	.g-nav .list-1 .list2 dd dd a {
		opacity: .7;
	}

	.g-nav .list-2 {
		padding: .1rem 0;
	}

	.g-nav .list-2 a {
		display: block;
		font-size: .24rem;
		height: .8rem;
		line-height: .8rem;
		padding-left: .5rem;
		color: #fff;
	}

	.g-foot {
		font-size: .24rem;
	}

	.g-foot:before {
		display: none;
	}

	.g-foot .tel {
		padding: .5rem 0 .3rem 0;
	}

	.g-foot .tel div {
		font-size: .28rem;
		padding-left: .34rem;
		background-size: .26rem;
		line-height: .32rem;
	}

	.g-foot .tel h2 {
		font-size: .46rem;
		line-height: .65rem;
	}

	.g-foot .list .ico {
		width: .24rem;
		margin-right: .1rem;
	}

	.g-foot .list li {
		height: .52rem;
	}

	.g-foot .list2 {
		display: none;
	}

	.g-foot .msg {
		position: relative;
	}

	.g-foot .msg .wal div {
		position: static;
		/* font-size: 12px; */
		padding-top: .08rem;
	}

	.g-foot .msg .wal div em {
		padding: 0 .12rem;
	}

	.side-bar {
		bottom: 2rem;
		right: .1rem;
		width: .7rem;
	}

	.default .layer {
		margin-top: -1rem;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		text-align: center;
	}

	.default .layer h2 {
		height: .8rem;
		line-height: .8rem;
		width: 100%;
	}

	.default .layer h2:nth-child(1) {
		padding-right: 0;
	}

	.default .layer h2:nth-child(1):after {
		display: none;
	}

	/*index*/
	.indexFlash li .layer {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.indexFlash li .layer:before {
		display: none;
	}

	.indexFlash li .layer p {
		width: 100%;
		text-align: center;
		line-height: .8rem;
	}

	.indexFlash li .layer2 .img {
		padding-bottom: .5rem;
	}

	.indexFlash li .layer2 .img2 {
		padding-top: .5rem;
	}

	.indexFlash li .layer2 h2 {
		font-size: .45rem;
		line-height: .65rem;
	}

	.indexFlash li .layer2 .more a {
		width: 2.3rem;
		height: .6rem;
		line-height: .6rem;
		font-size: .24rem;
	}

	a.p-more {
		font-size: .24rem;
	}

	.index-about .list li .layer .more{
		display: none;
	}
	.index-about .list {
		margin-right: -.3rem;
		margin-left: -.3rem;
	}

	.index-about .list ul {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.index-about .list li {
		width: 100%;
		height: 4.5rem;
	}

	.index-about .list li .layer {
		justify-content: center;
		-webkit-justify-content: center;
		background: rgba(0, 0, 0, 0.2);
	}

	.index-about .list li .layer h3 {
		padding: .4rem 0;
		display: flex;
		display: -webkit-flex;
		align-items: center;
		-webkit-align-items: center;
	}

	.index-about .list li .layer h3:after {
		content: "";
		display: block;
		position: absolute;
		position: relative;
		width: .55rem;
		height: .25rem;
		background: url("../images/img25.png") center no-repeat;
		background-size: .25rem;
	}

	.index-about .list li .layer p {
		font-size: .24rem;
		line-height: .4rem;
		height: 2rem;
		max-width: 100%;
	}
	.index-about .list li.on{
		width: 100%;
	}
	.index-about .list .owl-item.active li:before {
		opacity: 0;
	}
	.index-about .list .owl-item.active li .layer {
		background: rgba(0, 0, 0, 0.2);
	}
	
	.index-about .list .owl-item.active li .layer h3 {
		color: #c22c33;
	}
	
	.index-about .list .owl-item.active li .layer .container {
		height: 2.6rem;
	}
	.index-technology .owl-item.active .list li.active .ico {
		animation: upDown 2s infinite linear;
		-webkit-animation: upDown 2s infinite linear;
	}
	.index-about .list li:hover .layer h3 {
		color: #c22c33;
	}

	.index-about .list li:hover .layer h3:after {
		opacity: 0;
	}

	.index-about .list li:hover .layer .container {
		height: 2.9rem;
	}

	.index-technology .list li {
		padding-bottom: .5rem;
	}

	.index-technology .list li h3 {
		font-size: .32rem;
		font-weight: bold;
		padding: .25rem 0;
	}

	.index-technology .list li p {
		font-size: .26rem;
		line-height: .44rem;
		height: .88rem;
	}

	.index-business .head .wal {
		padding-top: .8rem;
	}

	.index-business .head .btn {
		position: static;
		padding-top: .25rem;
	}

	.index-business .head .btn ul {
		margin-left: -.68rem;
	}


	.index-business .list p {
		font-size: .24rem;
	}
	.index-business .list dl dd{
	    line-height: 2;
	}

	.index-news .wal {
		min-height: 1rem;
		position: relative;
	}

	.index-news .index-title {
		padding: 1rem 0 .4rem 0;
		margin: 0 auto;
	}

	.index-news .btn {
		min-height: 1rem;
		border-bottom: #ccc solid 1px;
	}

	.index-news .btn ul {
		display: flex;
		display: -webkit-flex;
		justify-content: center;
		-webkit-justify-content: center;
	}

	.index-news .btn a {
		font-size: .28rem;
		line-height: 1rem;
		padding: 0 .56rem;
		font-weight: bold;
		position: relative;
	}

	.index-news .btn a:before {
		content: "";
		display: block;
		position: absolute;
		left: .56rem;
		bottom: -1px;
		right: .56rem;
		height: 1px;
		background: #c22c33;
		opacity: 0;
	}

	.index-news .btn a.on:before {
		opacity: 1;
	}

	.index-news a.p-more {
		position: absolute;
		z-index: 10;
		left: auto;
		right: 0;
		top: 1.6rem;
		bottom: auto;
	}

	.index-news .list {
		position: relative;
		padding-bottom: .3rem;
		width: 100%;
		float: none;
	}
	.index-news .list ul{
		padding: 0;
	}
	.index-news .list li {
		border: navajowhite;
	}

	.index-news .list li a {
		padding: 0;
	}

	.index-news .list li a h3 {
		font-size: .28rem;
		line-height: .45rem;
		height: .45rem;
	}

	.index-news .list li a .time {
		font-size: 12px;
		line-height: .45rem;
		height: .45rem;
		right: 0;
	}

	.index-news .list li a p {
		font-size: .24rem;
		line-height: .4rem;
		height: .4rem;
		max-width: 100%;
	}

	.index-news .list li a .img {
		height: 1.6rem;
	}
	.index-news .list li.on {
		width: 60%;
	}

	.index-news .list li.on a:before {
		height: 3.1rem;
	}

	.index-news .list li.on a .img {
		height: 3rem;
	}
	.index-news .news-1 {
		float: none;
		width: 100%;
	}
	/*page*/
	.p-banner {
		height: 5rem;
	}

	.p-banner a.btn {
		font-size: .24rem;
	}

	.p-banner p {
		font-size: .28rem;
		padding-left: .3rem;
		padding-right: .3rem;
	}

	.technology-1 .p-title h2 {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.technology-1 .p-title h2 span {
		padding: 0 0 .2rem 0;
	}

	.technology-1 .p-title h2 span:before {
		display: none;
	}

	.technology-1 .bg {
		display: none;
	}

	.technology-1 .phone-list {
		display: block;
	}

	.technology-2 .list {
		left: -.3rem;
	}

	.technology-2 .list li .name {
		position: absolute;
		z-index: 10;
		left: auto;
		right: auto;
		top: -0.22rem;
		bottom: auto;
		font-size: .22rem;
	}

	.technology-2 .list li.li_07 .name {
		left: -.7rem;
	}

	.technology-2 .list2 {
		padding-top: .6rem;
	}

	.technology-2 .list2 li {
		width: 100%;
		padding: 0 0 .6rem 1.05rem;
	}

	.technology-2 .list2 li b {
		color: #c33037;
		position: absolute;
		z-index: 10;
		left: 0;
		right: auto;
		top: -0.5rem;
		bottom: auto;
		font-size: 1.5rem;
		line-height: 1em;
	}

	.technology-2 .list2 li h4 {
		font-size: .3rem;
	}

	.technology-2 .list2 li .name {
		font-size: .26rem;
	}

	.technology-2 .list2 li dd {
		font-size: .22rem;
		line-height: .35rem;
	}

	.technology-2 .list2 li dd:before {
		top: .125rem;
	}

	.technology-2 .list2 li.li_03 {
		left: 0;
	}

	.technology-3 .title {
		font-size: .22rem;
	}

	.technology-3 .title h2 {
		font-size: .32rem;
	}

	.technology-3 .title p {
		line-height: 1.6em;
	}

	.technology-3 .list-wrapper li .time {
		font-size: .22rem;
		width: 1.4rem;
		height: .4rem;
		line-height: .4rem;
		margin-left: -.7rem;
	}

	.technology-3 .list-wrapper li:nth-child(even) .time {
		top: .35rem;
	}

	.technology-3 .list-wrapper li.swiper-slide-active .time {
		font-size: .26rem;
		line-height: .4rem;
		margin-top: -.4rem;
		top: 50%;
		width: 1.4rem;
		margin-left: -.7rem;
	}

	.technology-3 .list-2 h3 {
		font-size: .32rem;
	}

	.technology-3 .list-2 p {
		font-size: .24rem;
		line-height: .44rem;
	}

	.technology-4 .title p {
		font-size: .22rem;
		line-height: 1.6em;
	}

	.technology-4 .list li .name {
		font-size: .18rem;
		line-height: .22rem;
		padding-top: .02rem;
	}

	.page-layer .container {
		width: 7rem;
	}

	.technology-layer li {
		padding: 0 .3rem .5rem .3rem;
	}

	.technology-layer li .name h3 {
		font-size: .3rem;
	}

	.technology-layer li .content {
		font-size: .24rem;
	}

	.p-content {
		font-size: .24rem;
	}

	.product-2 .scroll {
		max-width: 100%;
		height: 3.7rem;
	}

	.product-2 .scroll .list dd {
		line-height: .44rem;
		font-size: .24rem;
	}

	.product-2 .img {
		position: static;
		padding-top: .5rem;
	}

	.product-3 li {
		width: 100%;
	}

	.product-4 .list .num {
		font-size: .24rem;
	}

	.product-5 .title {
		font-weight: bold;
	}

	.product-5 .list ul {
		margin-right: -.2rem;
		margin-left: -.2rem;
	}

	.product-5 .list li {
		width: 20%;
	}

	.product-5 .list li .name {
		font-size: .24rem;
	}

	.lyb-layer .container .form li,
	.report .form li {
		width: 3rem;
		padding-bottom: .3rem;
	}

	.lyb-layer .container .form li .ico,
	.report .form li .ico {
		width: .28rem;
		height: .28rem;
	}

	.lyb-layer .container .form li .name,
	.report .form li .name {
		left: .4rem;
		line-height: .64rem;
		font-size: .24rem;
	}

	.lyb-layer .container .form li .input,
	.report .form li .input {
		min-height: .65rem;
	}

	.lyb-layer .container .form li .input input,
	.lyb-layer .container .form li .input textarea,
	.report .form li .input input,
	.report .form li .input textarea {
		height: .64rem;
		line-height: .64rem;
		padding-left: .4rem;
		font-size: .24rem;
	}

	.lyb-layer .container .form li .input textarea,
	.report .form li .input textarea {
		height: 1.5rem;
		line-height: .34rem;
		padding: .15rem 0 .15rem .4rem;
	}

	.lyb-layer .container .form li .select dl,
	.report .form li .select dl {
		max-height: 2.7rem;
	}

	.lyb-layer .container .form li .select dd,
	.report .form li .select dd {
		line-height: .54rem;
		padding: 0 .39rem;
		font-size: .24rem;
	}

	.lyb-layer .container .form li .select span,
	.report .form li .select span {
		line-height: .64rem;
		padding-left: .4rem;
		font-size: .24rem;
	}

	.lyb-layer .container .submit input,
	.report .submit input {
		height: .7rem;
		font-size: .26rem;
	}

	.lyb-layer .container {
		padding: 0 .3rem .3rem;
	}

	.lyb-layer .container .title h2 {
		font-size: .32rem;
	}

	.lyb-layer-ok .container h3 {
		font-size: .32rem;
	}

	.lyb-layer-ok .container p {
		font-size: .24rem;
	}

	.business .arrow,
	.business-2 .arrow {
		width: 1rem;
		height: .4rem;
	}

	.business .arrow:after,
	.business-2 .arrow:after {
		height: .3rem;
		margin-top: -.15rem;
	}

	.business .arrow a,
	.business-2 .arrow a {
		width: .4rem;
		height: .4rem;
		background-size: .15rem;
	}

	.business {
		padding: 0;
	}

	.business h2 {
		position: static;
		padding: 1rem 0 .2rem 0;
	}

	.business h3 {
		padding: 0 0 .3rem 0;
	}

	.business .btn {
		height: 1.2rem;
	}

	.business .btn h4 {
		font-size: .3rem;
	}

	.business .list {
		font-size: .24rem;
		padding-bottom: .5rem;
	}

	.business .list dd {
		width: 50%;
		padding-bottom: .3rem;
	}

	.business-2 .title .arrow {
		opacity: 1;
		visibility: visible;
	}

	.business-2 .list .list-wrapper {
		margin-left: -.25rem;
	}

	.business-2 .list li {
		padding: 0 0 .55rem .25rem;
	}

	.business-2 .list li .container:before {
		height: 2.5rem;
	}

	.business-2 .list li .name a {
		font-size: .26rem;
		line-height: .4rem;
		height: .8rem;
	}

	.business-2 .list li .time {
		font-size: .22rem;
		line-height: .4rem;
	}

	.business-2 .list li p {
		font-size: .22rem;
		line-height: .4rem;
	}

	.business-2-2 .title h3 {
		font-size: .32rem;
	}

	.business-3 .list ul {
		margin-left: -.25rem;
	}

	.business-3 .list li {
		width: 100%;
		padding: 0 0 .25rem .25rem;
	}

	.business-3 .list a .layer .name {
		font-size: .3rem;
		line-height: .5rem;
		padding-bottom: 0;
	}

	.business-3 .list a .layer .btn {
		height: 1.2rem;
		font-size: .26rem;
	}

	.business-3 .list a .layer .btn:before {
		width: .5rem;
		height: .5rem;
	}

	.business-4 .arrow a.prev,
	.business-5 .arrow a.prev {
		left: .15rem;
		margin-left: 0;
	}

	.business-4 .arrow a.next,
	.business-5 .arrow a.next {
		right: .15rem;
		margin-right: 0;
	}

	.business-4 .list li a {
		height: 5rem;
	}

	.business-4 .list li a .name {
		font-size: .46rem;
	}

	.business-5 .list {
		margin-left: -.1rem;
		margin-right: -.1rem;
	}

	.business-5 .list li {
		padding: 0 .1rem;
	}

	.business-5 .list li .name a {
		position: absolute;
		z-index: 10;
		left: 0.1rem;
		right: 0.1rem;
		top: auto;
		bottom: 0.25rem;
		font-size: .24rem;
		line-height: .4rem;
		height: .8rem;
		overflow: hidden;
	}

	.report {
		position: relative;
	}

	.report:before {
		width: 100%;
		left: 0;
		height: 8.3rem;
	}

	.report .head a {
		left: .3rem;
	}

	.report .wal {
		padding: 1.5rem 0 1rem 0;
	}

	.report .side {
		width: 100%;
	}

	.report .side .content {
		font-size: .24rem;
		line-height: .44rem;
	}

	.report .side .msg {
		font-size: .28rem;
	}

	.report .side h3 {
		font-size: .28rem;
	}

	.report .container {
		width: 100%;
		padding-top: 1rem;
	}

	.report .container .title p {
		font-size: .24rem;
		line-height: 1.6em;
	}

	.report .container .form li {
		width: 3.3rem;
	}

	.report .container .submit {
		width: 3.3rem;
	}

	.report .container .btn a {
		font-size: .26rem;
	}

	.report .container .list h3 {
		font-size: .28rem;
	}

	.report .container .list li {
		line-height: .7rem;
		font-size: .24rem;
	}

	.report .container .list li .name {
		width: 2.6rem;
	}

	.report .container .list2 {
		font-size: .24rem;
		line-height: .44rem;
	}

	.report .container .list2 h3 {
		font-size: .28rem;
	}

	.report .container .list2 dl {
		line-height: .44rem;
	}

	.programme-1 .list li {
		width: 100%;
	}

	.p-title3 {
		font-size: .3rem;
	}

	.programme-3 .p-content {
		max-width: 100%;
	}

	.programme-3 .img {
		position: static;
		margin-left: .18rem;
	}

	.programme-5 .list li {
		font-size: .24rem;
		line-height: .54rem;
		min-width: 100%;
	}

	.programme-5 .list li:before {
		margin-top: -.08rem;
	}

	.programme-6 .list li {
		width: 100%;
		padding-bottom: .3rem;
	}

	.case-1 .col {
		width: 100%;
	}

	.case-1 .col .p-title2 {
		padding: 0 0 .5rem 0;
	}

	.case-1 .col .list li:before {
		top: .15rem;
	}

	.case-1 .img {
		width: 100%;
	}

	.case-2 {
		padding: 1rem 0;
	}

	.case-2 .list li:before {
		top: .15rem;
	}

	.about-1 {
		padding: 1rem 0;
	}

	.about-1 h2 {
		position: static;
	}

	.about-1 .p-content {
		padding-top: .3rem;
	}

	.about-1 .list:after {
		display: none;
	}

	.about-1 .list li {
		width: 100%;
	}

	.about-2 {
		padding: .6rem 0;
		background-size: auto 8.5rem;
	}

	.about-2 ul {
		border: 0;
	}

	.about-2 li {
		width: 100%;
		height: auto;
		border: 0;
		position: relative;
		padding-top: 0;
	}

	.about-2 li:before {
		content: "";
		display: block;
		position: absolute;
		left: .2rem;
		right: .2rem;
		bottom: 0;
		height: 1px;
		background: rgba(255, 255, 255, 0.5);
	}

	.about-2 li h2 {
		font-size: .3rem;
	}

	.about-2 li h2:before {
		height: .6rem;
		margin-top: -.3rem;
	}

	.about-2 li h2:after {
		opacity: 1;
		display: block;
	}

	.about-2 li .content {
		font-size: .24rem;
	}

	.about-2 li .scroll {
		height: 5.4em;
	}

	.about-2 li.on {
		padding-bottom: .5rem;
	}

	.about-2 li.on h2:after {
		opacity: 0;
	}

	.about-2 li.on .content {
		height: 5.4em;
	}

	.about-3 .list li .name {
		font-size: .26rem;
		line-height: .44rem;
	}

	.about-3 .list2 .line {
		left: .4rem;
	}

	.about-3 .list2 .list-wrapper {
		width: 7.5rem;
	}

	.about-3 .list2 li div {
		font-size: .26rem;
		padding-top: .42rem;
	}

	.about-3 .list2 li div:before {
		height: .24rem;
	}

	.about-3 .arrow a.prev {
		margin-left: -3.5rem;
	}

	.about-3 .arrow a.next {
		margin-right: -3.5rem;
	}

	.about-4 .list ul {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.about-4 .list li {
		height: 1.2rem;
		width: 100%;
		font-size: .28rem;
		line-height: .36rem;
		border: 0;
		border-bottom: rgba(255, 255, 255, 0.5) solid 1px;
	}

	.about-4 .list li .name {
		width: 100%;
		text-align: center;
		font-size: .4rem;
	}

	.about-4 .list li .layer {
		padding: 0 0 0 1rem;
	}

	.about-4 .list li .layer h3 {
		font-size: .4rem;
		font-weight: 400;
		padding-bottom: .2rem;
	}

	.about-4 .list li .layer p {
		line-height: .4rem;
		background: url("../images/icon_location.png") left center no-repeat;
		background-size: .3rem;
		padding-left: .4rem;
	}

	.about-4 .list li.on {
		width: 100%;
		height: 2.6rem;
	}

	.news-1 li {
		width: 100%;
	}

	.news-1 a .time {
		width: 1rem;
		height: 1rem;
		font-size: .22rem;
	}

	.news-1 a .name {
		font-size: .26rem;
		line-height: .4rem;
	}
	.news-1 .owl-dots{
		height: .4rem;
		line-height: .4rem;
	}
	
	.news-1 .owl-dots .owl-dot{
		width: 8px;
		height: 8px;
		margin: 0 3px;
	}
	.news ul {
		margin-left: -.25rem;
	}

	.news li {
		width: 50%;
		padding: 0 0 .55rem .25rem;
	}

	.news li .container:before {
		height: 2.5rem;
	}

	.news li .name a {
		font-size: .26rem;
		line-height: .4rem;
		height: .8rem;
	}

	.news li .time {
		font-size: .22rem;
		line-height: .4rem;
	}

	.news li p {
		font-size: .22rem;
		line-height: .4rem;
	}

	.p-btn a {
		line-height: .76rem;
		font-size: .26rem;
	}

	.news-show .time {
		line-height: .8rem;
		font-size: .22rem;
	}

	.join-1 li {
		width: 3.3rem;
		padding-left: .15rem;
	}

	.join-1 li .ico {
		margin-right: .15rem;
	}

	.join-1 li a.p-more {
		font-size: .24rem;
		width: 1.4rem;
	}

	.join-2 .wal:before {
		top: 6.8rem;
	}

	.join-2 li {
		padding-bottom: 1rem;
	}

	.join-2 li .img {
		width: 100%;
	}

	.join-2 li .col {
		width: 100%;
	}

	.join-2 li .p-content {
		max-width: 100%;
	}

	.join-2 li.li_01 {
		padding-bottom: 1rem;
	}

	.join-2 li.li_02 .img {
		order: 1;
	}

	.join-2 li.li_02 .img div {
		margin-left: -.3rem;
	}

	.join-2 li.li_03 .title {
		padding: 0 0 .65rem 0;
	}

	.join-2 li.li_03 .p-content {
		padding: 0 0 .6rem 0;
	}

	.join-2 li.li_03 .img div {
		margin-right: -.3rem;
	}

	.join-3 .list .num {
		font-size: .22rem;
	}

	.business-6 .list {
		min-height: 5rem;
	}

	.business-6 .list ul {
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}

	.business-6 .list li {
		height: 1.2rem;
		width: 100%;
		border-bottom: rgba(255, 255, 255, 0.6) solid 1px;
	}

	.business-6 .list li:last-child {
		border: 0;
	}

	.business-6 .list li h3 {
		text-align: left;
		padding-left: .3rem;
	}

	.business-6 .list li .layer {
		left: .3rem;
		top: 0;
		right: .3rem;
	}

	.business-6 .list li .layer h4 {
		padding: 0;
		height: 1.2rem;
		line-height: 1.2rem;
	}

	.business-6 .list li .layer .scroll {
		height: 2.16rem;
	}

	.business-6 .list li.on {
		width: 100%;
		height: 3.5rem;
	}

	.business-6 .list li.on .layer {
		top: 0;
	}

	.kass-1 .list li {
		width: 100%;
	}

	.kass-1 .list li .layer {
		left: .3rem;
		right: .3rem;
	}

	.kass-1 .list li .layer .scroll {
		height: 2.16rem;
	}

	.kass-1 .list li.on {
		width: 100%;
	}

	.kass-1 .list li.on .layer {
		top: 0;
	}

	.business .list2 li {
		width: 100%;
		height: 1rem;
	}

	.business .list2 li p {
		font-size: .24rem;
		line-height: .34rem;
	}

	.kass-2 .title ul {
		position: relative;
		top: 0;
		justify-content: flex-end;
		-webkit-justify-content: flex-end;
	}

	.kass-2 .list .wal {
		min-height: 6rem;
		position: relative;
		padding: 1.7rem .3rem;
	}

	.kass-2 .list .arrow a.prev {
		left: 0;
	}

	.kass-2 .list .arrow a.next {
		right: 0;
	}

	.kass-2 .list .list-wrapper {
		width: 100%;
		left: 0;
	}

	.kass-2 .list .list-wrapper a .name {
		font-size: .28rem;
	}

	.kass-3 .bg {
		padding: 0 .3rem;
	}

	.kass-3 .title {
		padding: .35rem 0;
	}

	.kass-3 .title h2 {
		font-size: .4rem;
	}

	.kass-3 .title p {
		font-size: .22rem;
	}

	.kass-3 a.btn {
		width: 2.2rem;
		height: .54rem;
		font-size: .24rem;
	}

	.kass-3 .ewm {
		width: 2rem;
		right: .3rem;
		top: 1rem;
	}

	.kass-layer .container {
		width: 6.9rem;
	}

	.kass-layer .scroll {
		height: 60vh;
	}

	.kass-layer .title h2 {
		font-size: .32rem;
	}

	.kass-layer .title p {
		font-size: .22rem;
	}

	.kass-layer .form {
		padding: 0 .3rem;
	}

	.kass-layer .form ul {
		margin-left: -.3rem;
	}

	.kass-layer .form li {
		width: 50%;
		padding: 0 0 .2rem .3rem;
	}

	.kass-layer .form li .ico {
		width: .28rem;
		height: .28rem;
		top: .16rem;
		left: .3rem;
	}

	.kass-layer .form li .name {
		line-height: .66rem;
		font-size: .24rem;
	}

	.kass-layer .form li .input {
		height: .66rem;
	}

	.kass-layer .form li .input input {
		height: .66rem;
		line-height: .66rem;
		font-size: .24rem;
	}

	.kass-layer .title2 {
		padding: .3rem 0 .2rem .3rem;
		font-size: .26rem;
	}

	.kass-layer .title2 img {
		width: .28rem;
	}

	.kass-layer .list {
		padding: 0 .3rem;
	}

	.kass-layer .list ul {
		margin-left: -.3rem;
	}

	.kass-layer .list li {
		min-width: 33.333%;
		padding: 0 0 .2rem .3rem;
	}

	.kass-layer .list li div {
		font-size: .24rem;
		height: .6rem;
		line-height: .58rem;
	}

	.kass-layer .submit {
		padding: .6rem .3rem;
	}

	.kass-layer .submit input {
		height: .7rem;
		font-size: .26rem;
	}

	.kass-layer .container-2 {
		padding-top: 1rem;
	}

	.kass-layer .container-2 h2 {
		font-size: .32rem;
	}

	.kass-layer .container-2 p {
		font-size: .24rem;
	}

	.kass-show-1 .list ul {
		margin-left: -.2rem;
	}

	.kass-show-1 .list li {
		min-width: 33.333%;
		padding: 0 0 .2rem .2rem;
	}

	.kass-show-1 .list li div {
		font-size: .24rem;
		height: .66rem;
		line-height: .66rem;
	}

	.kass-show-2 {
		padding-bottom: .5rem;
	}

	.kass-show-2 .col {
		width: 100%;
		padding-bottom: .5rem;
	}

	.kass-show-2 .list li {
		height: .7rem;
		font-size: .24rem;
	}

	.kass-show-2 .list li h3 {
		height: .68rem;
		width: 2rem;
		font-size: .24rem;
	}

	.kass-show-2 .list li h3 img {
		width: .28rem;
	}

	.kass-show-3 .scroll {
		width: 100%;
	}

	.kass-show-3 .content {
		font-size: .24rem;
	}

	.kass-show-3 .img-list {
		width: 100%;
		padding-top: .4rem;
	}

	.kass-show-3 .img-list .num div {
		font-size: .24rem;
	}

	.kass-show-5 .list li {
		width: 100%;
	}

	.kass-show-5 .list li p {
		font-size: .24rem;
	}

	.business-7 .videos {
		width: 100%;
	}

	.business-7 .videos li .title p {
		font-size: .22rem;
	}

	.business-7 .list {
		width: 100%;
		padding-top: .3rem;
	}

	.business-7 .list .list-wrapper {
		height: auto;
		width: 100%;
	}

	.business-7 .list .list-wrapper li {
		height: auto;
		padding: 0 .1rem;
	}

	.business-7 .list .list-wrapper li .title {
		bottom: 0;
	}

	.business-7 .list .list-wrapper li .title h3 {
		display: none;
	}

	.business-7 .list .list-wrapper li .title p {
		font-size: .24rem;
		padding-top: .06rem;
	}

	.business-7 .list .arrow {
		position: relative;
		width: 100%;
	}

	.business-7 .list .arrow:after {
		display: none;
	}

	.business-7 .list .arrow a {
		top: -.7rem;
		position: relative;
	}

	.business-7 .list .arrow a.prev {
		left: -.2rem;
	}

	.business-7 .list .arrow a.next {
		right: -.2rem;
	}

	.business .list3 {
		margin-left: 0;
		border-bottom: 0;
	}

	.business .list3 li {
		width: 50%;
		border-bottom: #ccc solid 1px;
		padding: .2rem .2rem 0 .2rem;
		min-height: 4rem
	}

	.business .list3 li h5 {
		font-size: .28rem;
	}

	.business .list3 li p {
		font-size: .2rem;
		line-height: .34rem;
	}

	.business-case .list li {
		padding: 0 .6rem .9rem .6rem;
	}

	.business-case .list li .img {
		width: 5rem;
		position: relative;
	}

	.business-case .list li h5 {
		font-size: .28rem;
		line-height: .4rem;
		padding: .2rem 0 .3rem 0;
	}

	.business-case .list li .container {
		padding: .3rem .6rem;
		margin-left: -.6rem;
		margin-right: -.6rem;
	}

	.business-case .list li .container p {
		font-size: .24rem;
		line-height: .4rem;
	}

	.business-case .arrow a {
		height: 2.5rem;
	}

	.business-case .arrow a.prev {
		left: 0;
	}

	.business-case .arrow a.next {
		right: 0;
	}

}

@media screen and (max-width: 768px) {
	.g-head a.logo{
	    width: 160px;
	}
}

@media screen and (max-width: 550px) {
	.index-partner .more {
		top: 1.3rem;
		width: auto;
	}

	.index-partner .btn dl {
		justify-content: space-between;
		-webkit-justify-content: space-between;
	}

	.index-partner .btn dd {
		margin-right: 0;
		font-size: .28rem;
	}
}


/*# sourceMappingURL=phone.css.map */
