.main_quick {padding:4rem 0 8rem 0; position:relative; overflow:hidden;}
.main_quick:before {content:''; position:absolute; width:100%; height:100%; top:0; left:0; z-index:-4; background:#f5f5f5;}
.main_quick .mark {position:absolute; top:25%; right:0%; font-size:25rem; font-weight:900; color:#ccc; z-index:-3; opacity:0.125;}
.main_quick ul {display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-gap: 1rem;}
.main_quick li {text-align:center;position:relative; }
.main_quick li:before {position:absolute; top:0; left:0; width:100%; height:100%;background:#fff;  content:''; z-index:-2;  transition:all .25s;}
.main_quick li:after {position:absolute; top:0; left:0; width:0; height:100%;background:var(--point-color);  content:''; z-index:-1;  transition:all .25s;}

.main_quick li a {padding:20px 20px; color:#fff; border:1px solid rgba(0,0,0,0.1);display:block; font-weight:bold; transition:all .25s;}
.main_quick li span {font-size:1.2rem; color:#000; transition:all .25s;}
.main_quick li p {font-size:0.8rem; color:#a5a5a5; transition:all .25s;}
.main_quick li:hover a {background:var(--point-color); transition:all .25s;}
.main_quick li:hover a span, .main_quick li:hover a p  {color:#fff; transition:all .25s;}
.main_quick li:hover:after {width:100%; transition:all .25s; }

@media (max-width:1200px) {
	.sec1 {padding:40px 0;}
	.sec2 {padding-top:40px;}
	.mainow .one:last-child {margin-bottom:0 !important;}
	.main_quick {padding:3rem 0 5rem 0;}
	.main_quick .mark {top:initial; bottom:-8%; right:-2.5%; font-size:6rem;}
	.main_quick ul {grid-template-columns: 1fr 1fr;}

	.kenburn-slider .slides li:nth-child(1) .slide-image {background-position:22% 0;}
	.kenburn-slider .slides li:nth-child(2) .slide-image {background-position:35% 0;}
	.slidertxt p br {display:inline-block;}
}