.img_warp{position: relative;overflow: hidden;}

.img_warp img{position: absolute;width: 100%;height: 100%;object-fit: cover;transition: all .3s;left: 0;top: 0;transition: all .3s;}



.main>.desc{font-size: 16px;color: #666;line-height: 1.9;margin-top: 4%;}

.custom_r_list{margin-top: 2%;display: grid;grid-template-columns: repeat(4, 1fr);position: relative;}

.custom_r_item{background: transparent;transition: all .3s;overflow: hidden;display: flex;justify-content: center;align-items: center;flex-direction: column;text-align: center;border-radius: 30px;padding: 5%;position: relative;}
.custom_r_item img{transition: all .5s;border-radius: 30px;}
.custom_r_item:hover img{transform: scale(1.05);}
.custom_r_item:hover{background-color: #2A375E;}

.custom_r_item:nth-child(1) .title{font-size: 24px;color: #fff;}

.custom_r_item:nth-child(1) .desc{font-size: 16px;color: #fff;}

.custom_r_item .title{font-size: 18px;margin: 0 auto 20px;}

.custom_r_item .desc{color: #666;}

.custom_r_item::after{content: ' ';width: 1px ;height: 55%;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background-color: #2A375E;}
.custom_img_list{position: relative;margin: 5% auto;}
.custom_img_list .layout{max-width: 1400px;display: flex;justify-content: space-between;align-items: start;}
.custom_img_list .link{border: 1px solid #2A375E;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);padding: .5% 1%;color: #fff;border-radius: 30px;text-align: center;display: flex;justify-content: center;align-items: center;transition: all .3s;background-color: #2A375E;}
.custom_img_list .link:hover{background-color: #fff;color: #2A375E;border-color: #2A375E;}

.custom_img_list .warp_item{position: relative;width: 13.5%;flex-shrink: 0;}
.custom_img_list .warp_item .title{margin-top: 2%;text-align: center;}
.custom_img_list .img_item{position: relative;border-radius: 50%;background-color: #2A375E;width: 100%;padding-bottom: 100%;flex-shrink: 0;}
.custom_img_list .img_item img{position: absolute;width: 95%;height: 95%;object-fit: cover;border-radius: 50%;}
.custom_img_list i{display: block;width: 37px;height: 16px;background: url(../image/group.png) no-repeat center/cover;position: absolute;}
.custom_img_list .warp_item:nth-child(1){margin-top: 13%;}
.custom_img_list .warp_item:nth-child(2){margin-top: 6%;}
.custom_img_list .warp_item:nth-child(3){margin-top: 0%;}
.custom_img_list .warp_item:nth-child(4){margin-top: 0%;}
.custom_img_list .warp_item:nth-child(5){margin-top: 6%;}
.custom_img_list .warp_item:nth-child(6){margin-top: 13%;}
.i_warp{position: absolute;height: 100%;max-width: 1400px;width: 90%;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.custom_img_list .warp_item:nth-child(1) img{bottom: 0;left: 50%;transform: translateX(-50%);}
.custom_img_list .warp_item:nth-child(2) img{top:50% ;right: 0%;transform: translateY(-50%);}
.custom_img_list .warp_item:nth-child(3) img{top:0;right: 0;}
.custom_img_list .warp_item:nth-child(4) img{top:1%;left: 0;}
.custom_img_list .warp_item:nth-child(5) img{top:2%;left: 0;}
.custom_img_list .warp_item:nth-child(6) img{top:5%;left: 0;}

.custom_img_list i:nth-child(1){top: 56%;left: 14%;transform: rotate(-20deg);}
.custom_img_list i:nth-child(2){top: 31%;left: 31.5%;transform: rotate(-17deg);}
.custom_img_list i:nth-child(3){top: 18%;left: 48.5%;transform: rotate(12deg);}
.custom_img_list i:nth-child(4){top: 31%;left: 66%;transform: rotate(32deg);}
.custom_img_list i:nth-child(5){top: 55%;left: 83.5%;transform: rotate(37deg);}



.offer{margin-top: 4%;}

.offer>.title{font-size: 50px;color: #2a375e;margin-bottom: 15px;}

.offer_list {display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 20px;}

.offer_list .offer_item .img_warp{padding-bottom: 61%;border-radius: 30px;}
.offer_list .offer_item:hover img{transform: scale(1.1);}

.offer_list .offer_item .info{margin-top: 4%;}

.offer_list .info .title{font-size: 18px;color: #333;margin-bottom: 10px;}

.offer_list .info .desc{font-size: 16px;color: #666;}



.custom{margin-top: 4%;}

.custom_item{display: flex;justify-content: space-between;margin-bottom: 5%;}

.custom_item:nth-child(2n){flex-direction: row-reverse;}

.custom_item .img_warp{padding-bottom: 36%;width: 50%;border-radius: 36px;}
.custom_item .img_warp:hover img{transform: scale(1.1);}

.custom_item .info{width: 50%;padding: 5%;display: flex;justify-content: center;align-items: start;flex-direction: column;}

.custom_item .info .title{font-size: 36px;color: #2a375e;line-height: 1.4;}

.custom_item .info .smtitle{font-size: 20px;color: #333;margin: 10px 0 20px;}

.custom_item .info .desc{font-size: 16px;color: #666;line-height: 1.8;}

.custom_item:nth-child(2n) .info{padding-left: 0;}



@media only screen and (max-width: 950px) {

	.custom_r_list{grid-template-columns:repeat(2, 1fr);grid-gap: 20px;margin-top: 5%;}

	.offer_list{grid-template-columns:repeat(1, 1fr);}

	.custom_item{flex-direction: column;}

	.custom_item .img_warp{width: 100%;padding-bottom: 72%;}

	.custom_item .info{width: 100%;padding: 5% 0;}

	.custom_item:nth-child(2n){flex-direction: column;}

	.custom_r_item:nth-child(1) .title,.offer>.title,{font-size: 30px;}

	.custom_item .info .title{font-size: 24px;}
	.i_warp{display: none;}
	.custom_img_list .layout{flex-wrap: wrap;}
	.custom_img_list .warp_item{width: 30%;margin-top: 5% !important;}
	.custom_img_list{padding-bottom: 80px;}
	.custom_img_list .link{padding: 8px 12px;}

}
@media only screen and (max-width: 950px) {
	.custom_r_list{grid-template-columns: repeat(1, 1fr)}
.custom_r_item::after{display: none;}
}

