.sub_top {padding:280px 0px 20px; background: url(/img/english_camp_top_bg.jpg) no-repeat center / cover;}
.sub_title {margin:0px auto 300px;}
.sub_title h3 {color:#fff; line-height: 1.3;}
.page_location p, .page_location a, .page_location span {color:#fff;}

.sc_1 {padding:150px 0px;}
.sc_1 .text_box {display: flex; align-items: flex-start; justify-content: space-between;}
.sc_1 .text_box .circle_title {font-size:50px; font-weight:var(--weight_bold); line-height: 1.2;}
.sc_1 .text_box .circle_title::before {top:-15px}
.sc_1 .text_box article {font-size:20px; line-height: 1.5; width: 740px;}

.sc_2 {padding:150px 0px; background: #F4F4FA;}
.sc_2 .circle_title {font-size:50px; margin-bottom:50px;}
.sc_2 .circle_title::before {top:-15px}

.sc_3 {padding:180px 0px; width:100%; background: url(/img/english_camp_sc_3_bg.jpg) no-repeat center / cover;}
.sc_3 h4 {font-size:50px; font-weight: var(--weight_bold); color:#fff; margin-bottom:80px; text-align: center;}
.sc_3 ul {display:flex; justify-content: space-between;}
.sc_3 ul li {width:50%; background: #fff; padding:80px 40px; text-align: center;}
.sc_3 ul li {margin-right:30px;}
.sc_3 ul li:last-child {margin-right:0;}
.sc_3 ul li b {font-size:20px; display: block; margin-bottom:15px; font-weight:var(--weight_bold); color:var(--red_orange);}
.sc_3 ul li p {font-size:30px; font-weight:var(--weight_bold); margin-bottom:30px; color:var(--red_orange);}
.sc_3 ul li span {font-size:18px; line-height: 1.5; display: block;}

@media (max-width: 1280px){
    .page_location span img {content:url('/src/img/location_arrow_w.png');}

    .sc_1 .text_box {flex-direction: column;}
    .sc_1 .text_box article {width: 100%;}
    .sc_1 .text_box .circle_title {font-size:40px;}
    .sc_1 .text_box .circle_title br {display: none;}
    .sc_1 .text_box .circle_title i {margin-left:10px;}

    .sc_2 {padding:80px 0px;}
    .sc_2 .table {width: 100%;}

    .sc_3 {padding:80px 0px;}
    .sc_3 ul {flex-direction: column;}
    .sc_3 ul li {width: 100%; box-sizing: border-box; padding:40px 20px; margin-right:0; margin-bottom:20px;}
    .sc_3 ul li:last-child {margin-bottom:0;}
    .sc_3 ul li p {font-size:24px;}
    .sc_3 ul li .border {margin-bottom:30px;}
    .sc_3 ul li span {font-size: 15px;}
}

@media (max-width: 768px){
    .sub_top {padding:80px 0px 10px;}
    .sub_title {margin:0px auto 80px;}
    .sub_title h3 {font-size:35px;}

    .sub_nav {width: 100%;}
    .sub_nav ul li {margin-right:15px;}
    .sub_nav ul li a {font-size:14px;}
    .sub_nav ul .active::after {top: 34px;}

    .sc_1 {padding:90px 0px 60px;}
    .sc_1 .text_box .circle_title {font-size:30px;}
    .sc_1 .text_box .circle_title::before {bottom:0px;}
    .sc_1 .text_box article {font-size:16px; word-break: break-all;}

    .sc_2 {overflow: hidden; padding:80 0px;}
    .sc_2 .circle_title {font-size:22px;}
    

    .sc_3 .container {width: 90%;}
    .sc_3 h4 {font-size:30px; margin-bottom:30px;}
}