.innerwrap3 {width:100%; max-width:1280px; margin:0 auto;}

.new_btn {padding:20px 60px; border-radius:40px; border:1px solid #ddd; font-weight:600;}
.new_btn:hover {background:#333; color:#fff;}
.new_btn i {transform:rotate(45deg);}

.new_btn2 {padding:0 0 10px 0; border-bottom:2px solid #111; font-weight:600; font-size:1.1rem; color:#111;}
.new_btn2:hover i {margin-left:20px; transition:all .2s;}
.new_btn2 i {transform:rotate(45deg); transition:all .2s;}

.df_sec { }
.main_qbanner {background:#111; color:#fff; border-radius:1rem; padding:6rem 4rem; display:grid; grid-template-columns: 2fr 1fr;}
.main_qbanner .left {}
.main_qbanner .left h2 {font-size:2.4rem;}
.main_qbanner .left p {font-size:1.1rem;}
.main_qbanner .right {position:relative;}
.main_qbanner .right a {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); color:#fff; background:#5E22D0; min-width:200px; padding:15px 40px; border-radius:100px; transition:all .2s; text-align:center; font-weight:600;}
.main_qbanner .right a:hover {color:#5E22D0; background:#fff; transition:all .2s;}

@media (max-width:1300px) {
	.innerwrap3 {padding:0 20px;}

	.main_qbanner {padding:4rem 2rem; grid-template-columns: 1fr;}
	.main_qbanner span {margin:1.2rem 0; font-size:0.9rem;}
	.main_qbanner .left h2 {line-height:1.35; font-size:2rem;}
	.main_qbanner .left p {font-size:1rem; line-height:1.5;}
	.main_qbanner .right {text-align:center; margin-top:40px;}
	.main_qbanner .right a {position:initial; transform:none;}
}

.core-col-3 {display:grid; grid-template-columns:1fr 1fr 1fr; grid-gap:20px;}
.core-col-3 .one {background:#000; padding:5rem; color:#fff; border-radius:0.5rem; position:relative;  overflow:hidden; height:200px;transition:all .2s;}
.core-col-3 .one:before {    content: "";
    width: 100%;
    height: 100%;
    opacity: 1;
    background: linear-gradient(180deg, rgba(11, 52, 210, 0) 0%, #0B34D2 100%);
    position: absolute;
    left: 0;
    top: 0;
    }

.core-col-3 .one:nth-of-type(3):before {background:linear-gradient(180deg, rgba(11, 52, 210, 0) 0%, #d2840b 100%);}
.core-col-3 .one:nth-of-type(5):before {background:linear-gradient(180deg, rgba(11, 52, 210, 0) 0%, #0bbed2 100%);}
.core-col-3 .one:nth-of-type(4):before {background:linear-gradient(180deg, rgba(11, 52, 210, 0) 0%, #4b0cc1 100%);}
.core-col-3 .one:nth-of-type(6):before {background:linear-gradient(180deg, rgba(11, 52, 210, 0) 0%, #d25f0b 100%);}
.core-col-3 .one:nth-of-type(7):before {background:linear-gradient(180deg, rgba(11, 52, 210, 0) 0%, #066e44 100%);}

.core-col-3 .one.bgwhite:before, .core-col-3 .one.onelast:before {display:none;}
.core-col-3 .one.bgwhite {background:#fff;}
.core-col-3 .onetit {font-size:2rem; line-height:1.35; font-weight:700; color:#000; word-break:keep-all; padding:2rem;}

.core-col-3 .one .txt {position:absolute; top:0; left:0; width:100%; height:100%; padding:50px; z-index:4;}
.core-col-3 .one .txt span {font-weight:bold;}
.core-col-3 .one .txt h2 {font-size:1.6rem; font-weight:bold; margin:0.5rem 0 1rem 0;}
.core-col-3 .one .txt p {opacity:0;transition:all .4s; padding-top:40px; line-height:1.35;}
.core-col-3 .one .txt i {font-size:24px; line-height:50px; }
.core-col-3 .one .txt .vicon {position:absolute; top:50px; right:50px; background:#464F7D; width:50px; height:50px; text-align:center; border-radius:100%;}

.core-col-3 .onelast {}
.core-col-3 .onelast a {position:absolute; bottom:50px; right:50px;}

.core-col-3 .one:not(.onetit,.onelast):hover {height:300px; transition:all .2s;}
.core-col-3 .one:hover .txt .vicon {background:#fff;}
.core-col-3 .one:hover .txt .vicon i {color:blue;}
.core-col-3 .one:hover .txt p, .core-col-3 .one .txt:hover p {opacity:0.8; transition:all .4s; padding-top:0;}


@media (max-width:1300px) {
	.core-col-3 {grid-template-columns:1fr 1fr; grid-gap:10px;}
	.core-col-3 .one .txt {padding:15px;}
	.core-col-3 .onetit {padding:0; font-size:1.5rem;}
	.core-col-3 .one:not(.onetit,.onelast):hover {height:320px;}
	.core-col-3 .one .txt h2 {font-size:1.3rem;}
	.core-col-3 .one .txt p {font-size:0.9rem;}
	.core-col-3 .one .txt i {line-height:30px; font-size:20px;}
	.core-col-3 .one .txt .vicon {width:30px; height:30px; top:15px; right:10px;}
}

.swiper-slide.mov-slide:before {/*background:linear-gradient(31deg, rgb(151 52 255 / 40%) 40%, rgb(85 145 255 / 40%) 60%, rgb(20 0 169 / 20%), transparent) !important; */}