@media (max-width:1000px) {
	.flow1 {
		height: 10rem;
		width: 100%;
		/*background: url(imgs/bottomBg.jpg) no-repeat;*/
		/*background-size: 100% 6rem;*/
		/*background-position: bottom;*/
		overflow1: hidden;
	}

	.flow1 .partHeader {
		font-size: 0.6rem;
		width: 16.2rem;
		margin: 0 auto;
		padding-top: 0.5rem;
		margin-bottom: 5rem;
	}

	.flow1 .blue {
		color: #015c92;
		font-weight: bold;
	}

	.flow1 .partHeader p {
		padding-bottom: 0.5rem;
		color: #333;
	}

	.flow1 .flow1-container {
		width: 100%;
		height: 100%;
		position: absolute;
		margin: 0 auto;
		/*transform: translateY(2rem) translateX(1rem) scale(1.5);*/
	}

	.flow1 .partHeader img {
		width: 6.896rem;
		height: 1.664rem;

	}

	.flow1 .flow1-line-bg {
		width: 11.26rem;
		height: 2.77rem;
		position: absolute;
		z-index: 1;
		top: 1.2rem;
		left: 1.1rem;
	}

	.flow1-container .lable1_div1 .lsGroup {

		width: 4rem;
	}

	.flow1-container .lable1_div1 .lsGroup .item {
		background-color: rgba(31, 88, 153, 0.1);
		width: 3rem;
		height: 0.4rem;
		font-size: 0.18rem;
		margin-bottom: 0.1rem;
		line-height: 0.4rem;
		padding-left: 0.28rem;
		position: relative;
		color: #1a1a1a;
	}

	.flow1-container .lable1_div1 .lsGroup .item::before {
		width: 0.06rem;
		height: 0.06rem;
		content: "";
		position: absolute;
		display: block;
		background-color: #4d4d4d;
		top: 50%;
		left: 0.14rem;
		transform: translateY(-50%);
		border-radius: 50%;
	}

	.flow1-container .nodeType1 {
		font-size: 0.32rem;
		font-weight: bold;
		color: #015c92;
		position: absolute;
		cursor: pointer;
		z-index: 9;

	}

	.flow1-container .nodeType1:hover {

		color: rgba(31, 88, 153, 0.8);


	}

	.flow1-container .nodeType1:hover::after {
		background-color: rgba(31, 88, 153, 0.8);
	}

	.flow1-container .nodeType1::after {
		position: absolute;
		display: block;
		width: 0.36rem;
		height: .36rem;
		border-radius: 50%;
		background-color: #015c92;
		right: -0.56rem;
		top: 50%;
		transform: translateY(-50%);
		content: "";
		background-image: url(imgs/arrowW.png);
		background-repeat: no-repeat;
		background-position: 60%;
		background-size: 0.09rem 0.15rem;
	}

	.flow1-container .nodeType2 {
		font-size: 0.3rem;
		font-weight: bold;
		color: #015c92;
		position: absolute;
		z-index: 9;
	}

	.flow1-container .lable1 {
		width: 3rem;
		height: 0.8rem;
		position: absolute;
		background-color: #015c92;
		font-size: 0.2rem;
		color: #fff;
		text-align: center;
		line-height: 0.3rem;
		padding-top: 0.1rem;
		cursor: pointer;
		z-index: 9;
		transition: background-color 0.3s;
	}

	.flow1-container .lable1:hover {
		background-color: rgba(31, 88, 153, 0.8);
	}

	.flow1-container .lable2 {
		width: 3rem;
		height: 0.7rem;
		position: absolute;
		background-color: #1476cc;
		font-size: 0.2rem;
		color: #fff;
		text-align: center;
		line-height: 0.3rem;
		padding-top: 0.05rem;
		cursor: pointer;
		transition: background-color 0.5s;
	}

	.flow1-container .lable2:hover {
		background-color: rgba(20, 118, 204, 0.8);
	}


}

@media (min-width:1001px) {
	.flow1 {
		height: 10rem;
		width: 100%;
		/*background: url(imgs/bottomBg.jpg) no-repeat;*/
		/*background-size: 100% 6rem;*/
		/*background-position: bottom;*/
	}

	.flow1 .partHeader {
		font-size: 0.18rem;
		width: 16.2rem;
		margin: 0 auto;
		padding-top: 0.5rem;
	}

	.flow1 .blue {
		color: #015c92;
		font-weight: bold;
	}

	.flow1 .partHeader p {
		padding-bottom: 0.25rem;
		color: #333;
	}

	.flow1 .flow1-container {
		width: 100%;
		height: 100%;
		position: relative;
		margin: 0 auto;
		transform: translateY(-0.2rem);
	}

	.flow1 .partHeader img {
		width: 3.448rem;
		height: .832rem;

	}

	.flow1 .flow1-line-bg {
		width: 10.01rem;
		height: 2.03rem;
		position: absolute;
		z-index: 1;
		top: 1.2rem;
		left: 50%;
		transform: translateX(-50%);
	}

	.flow1-container .lsGroup {
		width: 4rem;
		display: flex;
		justify-content: center;
	}
	.flow1-container .lsGroup1 {
		position: absolute;
		width: 3rem;
		display: flex;
		justify-content: center;
	}
	.flow1-container .lsGroup1 .item {
		background-color: rgba(31, 88, 153, 0.1);
		width: 3rem;
		height: 0.4rem;
		font-size: 0.18rem;
		margin-bottom: 0.1rem;
		line-height: 0.4rem;
		padding-left: 0.28rem;
		position: relative;
		color: #1a1a1a;
	}

	.flow1-container .lsGroup1 .item::before {
		width: 0.06rem;
		height: 0.06rem;
		content: "";
		position: absolute;
		display: block;
		background-color: #4d4d4d;
		top: 50%;
		left: 0.14rem;
		transform: translateY(-50%);
		border-radius: 50%;
	}
	.flow1-container .lsGroup1 .picItem{
		width: 85%;
		font-size: 0.2rem;
		text-align: center;
		line-height: 0.3rem;
	}
	.flow1-container .lsGroup1 .picItem img{
		height: 61%;
	}

	.flow1-container .lable1_div1 .lsGroup .item {
		background-color: rgba(31, 88, 153, 0.1);
		width: 3rem;
		height: 0.4rem;
		font-size: 0.18rem;
		margin-bottom: 0.1rem;
		line-height: 0.4rem;
		padding-left: 0.28rem;
		position: relative;
		color: #1a1a1a;
	}

	.flow1-container .lable1_div1  .lsGroup .item::before {
		width: 0.06rem;
		height: 0.06rem;
		content: "";
		position: absolute;
		display: block;
		background-color: #4d4d4d;
		top: 50%;
		left: 0.14rem;
		transform: translateY(-50%);
		border-radius: 50%;
	}
	.flow1-container .lable1_div1 .lsGroup .picItem{
		width: 100%;
		font-size: 0.16rem;
		text-align: center;
		line-height: 0.3rem;
		padding: 3px;
	}
	.flow1-container .lable1_div1 .lsGroup .picItem img{
		height: 1.2rem;
	}
	.flow1-container .nodeType1 {
		font-size: 0.32rem;
		font-weight: bold;
		color: #015c92;
		position: absolute;
		cursor: pointer;
		z-index: 9;

	}
	.lr ::before{
		content: "";
		display: block;
		width:0.2rem;
		height:1px; background-color: #015c92;
		position: absolute;
		left:-0.2rem;
		top:64%;
		transform: translateY(-50%);
	}

	.flow1-container .nodeType1:hover {

		color: rgba(31, 88, 153, 0.8);


	}

	.flow1-container .nodeType1:hover::after {
		background-color: rgba(31, 88, 153, 0.8);
	}

	.flow1-container .nodeType1::after {
		position: absolute;
		display: block;
		width: 0.36rem;
		height: .36rem;
		border-radius: 50%;
		background-color: #015c92;
		right: -0.56rem;
		top: 50%;
		transform: translateY(-50%);
		content: "";
		background-image: url(imgs/arrowW.png);
		background-repeat: no-repeat;
		background-position: 60%;
		background-size: 0.09rem 0.15rem;
	}

	.flow1-container .nodeType2 {
		font-size: 0.3rem;
		font-weight: bold;
		color: #015c92;
		position: absolute;
		z-index: 9;
	}


	.flow1-container .lable1_div{
		display: flex;
		position: absolute;
		top: 3.3rem;
		width: 100%;
		justify-content: space-between;
    }

	.flow1-container .lable1_div1{
		display: flex;
		position: absolute;
		top: 4.4rem;
		width: 100%;
		justify-content: space-between;
	}

	.flow1-container .lable1 {
		display: flex;
		width: 4rem;
		height: 1rem;
		/* position: absolute; */
		background-color: #015c92;
		font-size: 0.2rem;
		color: #fff;
		text-align: center;
		/* line-height: 0.6rem; */
		/* padding-top: 0.1rem; */
		cursor: pointer;
		z-index: 9;
		transition: background-color 0.3s;
		justify-content: center;
		align-items: center;
	}

	.flow1-container .lable1:hover {
		background-color: rgba(31, 88, 153, 0.8);
	}

	.flow1-container .lable2 {
		width: 3rem;
		height: 0.7rem;
		position: absolute;
		background-color: #1476cc;
		font-size: 0.2rem;
		color: #fff;
		text-align: center;
		line-height: 0.6rem;
		padding-top: 0.05rem;
		cursor: pointer;
		transition: background-color 0.5s;
	}

	.flow1-container .lable2:hover {
		background-color: rgba(20, 118, 204, 0.8);
	}

	.partner2 {
		padding-top: 0;
	}
}
