.solution-desc .solution-text p {
	font-size: 18px;
	line-height: 30px;text-indent: 36px;
}
.soybean-pretreatment .top p {
	width: 68%;font-size: 18px;
}
.soybean-pretreatment ul {
	display: flex;
	justify-content: space-between;
	margin-top: 60px
}
.soybean-pretreatment ul li {
	width: 33.34%;
	padding: 95px 52px 122px;
	background: url("/static/images/solution-single/soybean/soybeans-cleaning.webp") no-repeat;
	background-size: 100% 100%;
	text-align: center
}
.soybean-pretreatment ul li:first-child {
	border-top-left-radius: 80px
}
.soybean-pretreatment ul li:nth-child(2) {
	background: url("/static/images/solution-single/soybean/soybeans-crushing.webp") no-repeat;
	background-size: 100% 100%
}
.soybean-pretreatment ul li:last-child {
	padding-top: 100px;
	background: url("/static/images/solution-single/soybean/soybean-softening-and-rolling.webp") no-repeat;
	background-size: 100% 100%;
	border-bottom-right-radius: 80px
}
.soybean-pretreatment ul li img {
	display: inline-block
}
.soybean-pretreatment ul li h3 {
	
	font-size: 28px;
	color: var(--white);
	line-height: 38px;
	text-shadow: 1px 1px 2px var(--fttcolor);
	margin-bottom: 20px;
	margin-top: 48px
}
.soybean-pretreatment ul li p {
	font-size: 18px;
	color: var(--white);
	line-height: 28px;
	text-shadow: 1px 1px 2px var(--fttcolor)
}
.soybean-pretreatment ul li:nth-child(2) h3 {
	margin-top: 50px
}
.soybean-pretreatment ul li:last-child h3 {
	margin-top: 37px
}
.soybean-process {
	display: flex;
	justify-content: space-between;
	align-items: center
}
.soybean-process .cpo-left {
	width: 50%;
	margin-right: 70px;
	position: relative
}
.soybean-process .cpo-right {
	width: 50%
}
.soybean-process .cpo-left img {
	border-radius: 50%
}
.soybean-process ul {
	width: 50%;
	max-width: 300px;
	position: absolute;
	right: 0;
	bottom: 26px;
	z-index: 2
}
.soybean-process ul li {
	display: inline-block;
	width: 100%;
	height: 56px;
	background: var(--white);
	box-shadow: 0 3px 10px 0 rgba(0,0,0,.1);
	font-size: 20px;
	color: var(--fttcolor);
	text-align: center;
	border-radius: 15px;
	
	line-height: 56px;
	margin-bottom: 20px;
	position: relative
}
.soybean-process ul li::after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 50%;
	margin-left: -12.5px;
	width: 25px;
	height: 25px;
	background: url("/static/images/solution-single/soybean/soybean-process-icon.webp") no-repeat
}
.soybean-process ul li:last-child {
	margin-bottom: 0
}
.soybean-process ul li:last-child::after {
	display: none
}
.soybean-process .cpo-right>span {
	display: block;
	font-size: 16px;
	color: var(--bgcolor);
	
}
.soybean-process h2 {
	
	font-size: 30px;
	color: var(--fttcolor);
	margin: 8px 0 13px
}
.soybean-process p {
	font-size: 18px;
	color: var(--fttcolor);
	line-height: 30px
}
.soybean-process p:nth-child(3) {
	margin-bottom: 15px
}
.soybean-process p span {
	
}
.soybean-process .cpo-right>a {
	margin-top: 30px
}
.solution-soybean .soybean-item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 60px
}
.solution-soybean .soybean-text {
	width: 47%;
	margin-right: 70px
}
.solution-soybean .soybean-item:last-child {
	align-items: unset;
	margin-top: 0
}
.solution-soybean .soybean-item:last-child .soybean-text {
	margin: 75px 0 0 70px
}
.solution-soybean .soybean-text span {
	;
	font-size: 20px;
	color: var(--bgcolor)
}
.solution-soybean .soybean-text h3 {
	font-size: 30px;
	color: var(--fttcolor);
	
	margin: 8px 0 15px
}
.solution-soybean .soybean-text p {
	font-size: 18px;
	color: var(--fttcolor);
	line-height: 30px
}
.solution-soybean .soybean-img img {
	width: 100%;
	border-radius: 50px 0 50px 0
}
.solution-soybean .solvent-process {
	width: 100%;
	padding: 25px 75px 25px 52px;
	margin: 40px 0 60px;
	border-radius: 20px;
	background: rgba(236,111,44,.1);
	border: 2px dashed var(--bgcolor);
	display: flex;
	align-items: center;
	justify-content: space-between
}
.solution-soybean .solvent-process span {
	
	font-size: 24px;
	color: var(--fttcolor);
	line-height: 28px
}
.soybean-refining {
	flex-wrap: wrap
}
.soybean-refining ul {
	right: unset;
	left: -110px
}
.soybean-refining ul li::after {
	display: none
}
.soybean-refining .cpo-left {
	width: 38%;
	order: 2;
	margin-right: 0
}
.soybean-refining .cpo-right {
	width: 45%;
	margin-right: 120px;
	padding-top: 117px
}
.soybean-refining .bottom {
	order: 3;
	width: 100%;
	text-align: center;
	padding: 30px 50px 45px;
	border-radius: 20px;
	background: rgba(236,111,44,.1);
	border: 2px dashed var(--bgcolor);
	margin-top: 40px
}
.soybean-refining .bottom h2 {
	margin-bottom: 30px
}

@media(min-width:768px) and (max-width:1440px) {
.solution-desc .solution-text p {
	font-size: 20px;
	line-height: 26px
}
.solution-soybean h2 {
	font-size: 36px
}
.solution-soybean .top p {
	width: 75%
}
.solution-soybean .soybean-text span {
	max-width: 140px;
	height: 40px;
	font-size: 18px;
	line-height: 40px
}
.solution-soybean .soybean-text p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 15px
}
}

@media(min-width:768px) and (max-width:1024px) {
.solution-soybean h2 {
	font-size: 30px
}
.solution-soybean .top p {
	width: 100%
}
.solution-soybean .soybean-text {
	margin-right: 30px
}
.solution-soybean .soybean-item:nth-child(2) .soybean-text {
	margin-right: 0;
	margin-left: 30px
}
.solution-soybean .soybean-item:first-child .soybean-text {
	margin-top: 30px
}
.solution-soybean .soybean-text span {
	max-width: 120px;
	height: 36px;
	font-size: 16px;
	line-height: 36px
}
.solution-soybean .soybean-text p {
	font-size: 14px;
	line-height: 21px
}
}

@media screen and (max-width:768px) {
.solution-desc {
	margin-bottom: 40px
}
.solution-desc .solution-text {
	padding: 30px 15px 25px 15px
}
.solution-desc .solution-text p {
	font-size: 16px;
	line-height: 24px
}
.soybean-pretreatment ul {
	margin-top: 30px;
	flex-wrap: wrap
}
.soybean-pretreatment ul li {
	width: 100%;
	padding: 50px 25px 80px!important;
	margin-bottom: 20px;
	border-radius: 40px 0 40px 0!important
}
.soybean-pretreatment ul li img {
	width: 15%
}
.soybean-pretreatment ul li h3 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px!important;
	margin-top: 20px!important
}
.soybean-pretreatment ul li p {
	font-size: 16px;
	line-height: 24px
}
.soybean-pretreatment ul li:last-child {
	margin-bottom: 0
}
.soybean-pretreatment .top p{
    font-size: 15px;
}
.soybean-process {
	flex-wrap: wrap
}
.soybean-process .cpo-left {
	width: 100%;
	margin-right: 0
}
.soybean-process ul {
	width: 40%;
	bottom: 10px;
	max-width: unset
}
.soybean-process ul li {
	height: 35px;
	font-size: 14px;
	border-radius: 8px;
	line-height: 35px
}
.soybean-process .cpo-right {
	width: 100%;
	padding-top: 20px;
	margin-right: 0;
	order: 2
}
.soybean-process .cpo-right>span {
	font-size: 16px
}
.soybean-process h2 {
	font-size: 20px;
	margin: 5px 0 10px
}
.soybean-process p {
	font-size: 16px;
	line-height: 24px;
	text-indent: 32px;
}
.soybean-process .cpo-right>a {
	width: 45%;
	font-size: 16px;
	margin: 20px auto 0
}
.solution-soybean .soybean-item {
	flex-wrap: wrap;
	margin-top: 35px
}
.solution-soybean .soybean-text {
	width: 100%;
	margin-right: 0;
	margin-top: 20px;
	order: 2
}
.solution-soybean .soybean-img {
	order: 1
}
.solution-soybean .soybean-img img {
	border-radius: 25px 0 25px 0
}
.solution-soybean .soybean-item:first-child {
	margin-top: 25px;
	align-items: unset
}
.solution-soybean .soybean-text span {
	font-size: 14px
}
.solution-soybean .soybean-text h3 {
	font-size: 18px;
	line-height: 22px;
	margin: 6px 0 12px
}
.solution-soybean .soybean-text p {
	font-size: 16px;
	line-height: 24px;
	text-indent: 32px;
}
.solution-soybean .solvent-process {
	padding: 20px 20px 25px 20px;
	margin: 20px 0 40px;
	border-radius: 10px;
	flex-wrap: wrap
}
.solution-soybean .solvent-process span {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px
}
.solution-soybean .solvent-process span br {
	display: none
}
.solution-soybean .soybean-item:last-child .soybean-text {
	margin-left: 0;
	margin-top: 20px
}
.soybean-refining ul {
	left: unset;
	right: 0
}
.soybean-refining ul li {
	margin-bottom: 15px
}
.soybean-refining .bottom {
	padding: 20px 15px;
	margin-top: 30px
}
.soybean-refining .bottom h2 {
	width: 100%;
	max-width: unset;
	font-size: 20px;
	line-height: 24px;
	background-size: 100% 100%;
	margin-bottom: 15px
}
}
