.sec_diff .titbox {top:200px;}
.sec_diff .discover_btn:before {background:#2d00af;}

.sec_diff:before {content:''; position:absolute; z-index:-1;  right:0; top:0; width:33%; height:100%; background:#f9f9f9;}
.sec_diff .line p {color:#a1a1a1;}
.sec_diff .line img {width:90%; border-radius:0.75rem; margin-bottom:1.5rem;}

@media (max-width:1200px) {
	.sec_diff .one .line:nth-of-type(1) {margin-top:3rem;}
	.sec_diff .line img {width:100%;}
	.sec_diff .line.mr-8-rem {margin-right:3rem;}
	.sec_diff .line.ml-8-rem {margin-left:3rem;}
	.sec_diff .line h2 {line-height:1.25;}
}

.bg-layer-black {position:relative; z-index:-2;}
.bg-layer-black:before {position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.55); content:''; z-index:-1;}

.process {grid-gap:2rem;}
.process .one img {max-width:100%; margin-bottom:1.5rem; }

.prsmov {position:relative; overflow:hidden; min-height:420px;}
.prsmov:before {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:0; content:'';}
.prsmov .mov {position:absolute; top:50%; transform:translate(-50%,-50%); left:50%; width:100%; z-index:-1; }
.prsmov .mov video {width:100%; margin-top:-20%;}
.prsmov .txt {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:#fff; text-align:center;}

@media (max-width:1200px) {

	.process .one {margin-bottom:2rem;}
	.process .mobbr {margin-top:-10px;}
	.prsmov h2.font-size-3-2 {font-size:2.5rem; line-height:1.35;}
	.prsmov .txt {width:100%;}
	.prsmov .mov video {height:100%; width:auto; margin-left:-50%; margin-top:-50%;}
}

.inq {height:200px;position:relative; border-radius:0.5rem; overflow:hidden;}
.inq:before {content:''; position:absolute; top:0;left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:2;}
.inq .txt {position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); color:#fff; width:80%; z-index:3;}

.botlat {grid-template-columns: 0.6fr 0.4fr; grid-gap:4rem;}

.btn_st1 {background:var(--point-color2); border:1px solid var(--point-color2); color:#fff; }
.btn_st2 {border:1px solid #111; color:#111; background:#fff;}

@media (max-width:1200px) {

	.linedot {font-size:3rem !important;}
	.bigtit {font-size:2.5rem !important;}
	.botlat .one {margin-bottom:2rem;}
	.botlat .one:last-child {margin:0;}
}

/*cust*/
.sec_diff h1 {color:#fff;}
.sec_diff p {color:#adadad;}
.sec_diff .one .line {border:0;}
.sec_diff .one .line img {margin:0;}
.sec_diff .line .imgbox {height:240px; overflow:hidden; margin-bottom:1.5rem; border-radius:0.5rem;}
.sec_diff .line .imgbox img {width:100%; object-fit:cover; margin-top:-6%;}
.sec_diff .one h2 {color:#fff;}
.sec_diff .one p {color:#c9c9c9; font-weight:500;}
.sec_diff:before {width:100%; height:60%; background:linear-gradient(359deg, transparent, #040404); z-index:0;}

@media (max-width:1200px) {
	.bg-earth {background-position: 30% 100% !important;}
	.sec_diff .line .imgbox {height:initial;}
}

.process {grid-gap:2rem;}
.process .one .imgbox {height:250px; overflow:hidden; border-radius:0.75rem; position:relative; margin-bottom:2rem;}
.process .one .imgbox img {object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:auto; min-width:100%; min-height:100%;}

.sw_control .swiper-navigation-icon {width:12px;}
