body {background: #f8f8f8;}
.sub_top {padding:280px 0px 20px; border-bottom:1px solid #ddd; background: #fff;}
.sub_content {}
.sub_title {margin:0px auto 300px;}
.sub_content h4 {font-size:24px; line-height: 1.5; margin-bottom:100px;}

.process_box {padding:200px 0px 200px; position: relative;}
.process_box:after {content: ''; display: block; width: 100%; height: 1px; background: #ccc; position:absolute; top:50%; transform: translateY(-50%); z-index: -1;}
.process_box ul {display: flex; justify-content: space-between; align-items: center;}
.process_box ul li {width:196px; height:196px; border-radius: 100%; background: #E2E9F0; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center;} 
.process_box ul li b {font-size:24px; font-weight:var(--weight_bold); margin-bottom:15px; color:var(--light_blue);}
.process_box ul li p {font-size:20px; font-weight:var(--weight_medium); line-height: 1.5;}
.process_box ul .first {background: var(--indigo_light);}
.process_box ul .first b {color:var(--orange);}
.process_box ul .first p {color:#fff;}
.process_box ul .last {background: var(--main-color);}
.process_box ul .last b {color:var(--indigo_light);}
.process_box ul .last p {color:#fff;}

.type_box {padding:200px 0px; width:100%; background: var(--indigo_light);}
.type_box .type_title {text-align: center; margin-bottom:80px;}
.type_box .type_title p {font-size:24px; font-weight:var(--weight_medium); color:#FDCF36;  margin-bottom:10px}
.type_box .type_title h4 {font-size:50px; color:#fff; margin-bottom: 0;}
.type_box ul {display:flex; justify-content: space-between;}
.type_box ul li {width:50%; background: #fff; padding:80px 50px; text-align: left; position:relative;}
.type_box ul li img {margin-bottom:30px;}
.type_box ul li p {font-size:20px; line-height: 1.5; margin-bottom:60px;}
.type_box ul li .arrow_btn {position: absolute; right:50px; bottom:50px;}
.type_box ul .item_1 {margin-right:30px;}

@media (max-width: 1280px){
    .process_box ul li { width:110px; height:110px;}
    .process_box ul li b {font-size: 14px; margin-bottom:5px;}
    .process_box ul li p {font-size: 16px;}
}

@media (max-width: 768px){
    .sub_top {padding:80px 0px 10px;}
    .sub_title {margin:0px auto 80px;}
    .sub_content {padding:0px 0px 0px;}
    .sub_content h4 {font-size:18px; margin-bottom:20px;}

    .process_box  {padding:80px 0px;}
    .process_box::after {left:50%;transform:translateX(-50%);height:100%;width:1px; top:0;}
    .process_box ul {flex-direction: column;}
    .process_box ul li { width:196px; height:196px; margin-bottom:10px;}
    .process_box ul li:last-child {margin-bottom:0;}
    .process_box ul li b {font-size: 24px; margin-bottom:10px;}
    .process_box ul li p {font-size: 20px;}

    .type_box {padding:80px 0px;}
    .type_box .type_title p {font-size:18px;}
    .type_box .type_title h4 {font-size:30px;}
    .type_box .type_title h4 br {display: block;}
    .type_box ul {flex-direction: column;}
    .type_box ul li {width: 100%; box-sizing: border-box; padding:40px 20px;}
    .type_box ul li img {margin-bottom:20px; height: 24px;}
    .type_box ul .item_1 {margin-bottom:20px; margin-right:0;}
    .type_box ul li p {font-size:16px;}
    .type_box ul li .arrow_btn {bottom:35px; right:10px;}
}