﻿.mainer-pline {
	display: flex;
	flex-direction: column;
}

.mainer-pline .mainer-pline-top {
	flex: 1;
	width: 100%;
	display: flex;
}

.mainer-pline .mainer-pline-top span,
.mainer-pline .mainer-pline-top p {
	font-family: 'nexa';
}


.mainer-pline .mainer-pline-bottom {
	height: 10%;
	background-color: #000;
	display: flex;
	align-items: center;
	padding: 8px 30px 0px;
}

.mainer-pline .mainer-pline-bottom span {
	color: white;
}

.body-1001 {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.body-1001-1 {
	height: 40%;
	display: flex;
	flex-direction: row;
	border-right: 1px solid #000;
}

.body-1001-1-1 {
	width: 40.8%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.body-container {
	padding: 0px 30px;
}

.pline-body-title {
	font-size: 1.3vw;
}

.body-desc {
	font-size: 1vw;
	margin-top: 10px;
}

.body-1001-1-2 {
	flex: 1;
	border-left: 1px solid #000;
	z-index: -2;
	background: #f0f0f0;
}

.body-1001-2 {
	height: 60%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	border-right: 1px solid #000;
	;
}

.body-1001-2-div {
	width: 33.3%;
	display: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.body-1002 {
	width: 40%;
	display: flex;
	flex-direction: column;
}

.body-1002-1 {
	flex: 2;
	display: flex;
	flex-direction: row;
}

.body-1002-1-1 {
	flex: 2;
	overflow: hidden;
	border: 1px solid #000;
	border-left: none;
	border-top: none;
}

.body-1002-1-2 {
	flex: 1;
	display: flex;
	flex-direction: column;
}

.body-1002-1-2-1,
.body-1002-1-2-2 {
	flex: 1;
	width: 100%;
	overflow: hidden;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

.body-1002-2 {
	flex: 1;
	display: flex;
	flex-direction: row;
}

.body-1002-2-1 {
	flex: 1;
	overflow: hidden;
	border-right: 1px solid #000;
}

.body-1002-2-2 {
	flex: 2;
	overflow: hidden;
}

.body-1003 {
	width: 5%;
}

.bgimg-cover-center {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.rotated-text {
	white-space: nowrap;
	/* display: inline-block; */
	transform: rotate(90deg);
	transform-origin: center center;
	margin-top: 12vh;
}