.sub_4 {margin-top:70px; overflow: hidden;}
.sub_4 .wid {max-width:1260px; margin:0 auto ;padding:0 20px;}
.sub_4 .sec1 {padding:80px 0 0 0 ; }
.sub_4 .sec1 h2 {font-size:64px; color:#2b2e33; line-height :1.35em;}
.sub_4 .sec1 p {margin-top:30px; font-size:20px; color:#676779; line-height:1.6em; font-weight:400;}

.sub_4 .img {width:100%; height:640px; margin-top:40px; background:url('../img/sub4_img1.jpg')no-repeat center; background-size:cover;}

.sub_4 .sec2 {padding:40px 0 120px 0;}
.sub_4 .sec2 .txt {font-size:16px; color:#222; line-height:1.8em; padding:0 5px;}
.sub_4 .sec2 .txt b {display: inline-block; width:100%; font-weight:800; margin-bottom:5px; font-size:18px;}
.sub_4 .sec2 .txt b.b_hd {font-size:24px; margin-bottom:20px;}
.sub_4 .sec2 .txt ul li {padding-left:14px; padding-bottom:3px; margin-top:10px; font-size:15px; color:#111; font-weight:700;}
.sub_4 .sec2 .txt ul li:first-child {margin-top:5px;}
.sub_4 .sec2 .txt strong {display: inline-block; width:100%; font-weight:400; position: relative; padding-left:12px;}
.sub_4 .sec2 .txt strong:after {content:'•'; position: absolute; left:0; top:-1px;}
.sub_4 .sec2 .txt ul {margin-bottom:15px;}
.sub_4 .sec2 p {margin-top:20px; font-size:16px; color:#111; line-height:1.6em; font-weight:600;}
.sub_4 .sec2 span {display: inline-block; width:100%; font-size:15px; color:#126458; font-weight:500;}

.sub_4 .bt_box {margin:60px 0 40px 0;}
.sub_4 .bt_box:after {content:''; clear:both; display: table;}
.sub_4 .bt_box button {float:left; margin-right:8px; height:42px; padding:0 18px 1px 18px; border:none; background:none; font-size:18px; color:#676779; background:#f8f8f8; font-weight:600; border-radius:50px;}
.sub_4 .bt_box button:last-child {margin-right:0;}
.sub_4 .bt_box button.on {color:#126458; background:#E3EBEA; font-weight:700;}

.sub_4 table {width:100%; margin-top:10px; border-collapse: collapse;}
.sub_4 table th {padding:8px 15px; text-align: left; background:#f6f6f6; font-size:14px; color:#333; font-weight:600; border:1px solid #e4e4e4;}
.sub_4 table td {padding:7px 15px; border:1px solid #eee; font-size:14px; line-height:1.4em;}


@media screen and (max-width:900px) {
    .sub_4 .sec1 {padding-top:100px;}
    .sub_4 .sec1 h2 {font-size:50px;}
    .sub_4 .sec1 p {margin-top:25px; font-size:18px;}
}


@media screen and (max-width:767px) {
    .sub_4 {margin-top:0;}
    .sub_4 .sec1 {padding-top:45px; }
    .sub_4 .sec1 h2 {font-size:25px; text-align: center;}
    .sub_4 .sec1 p br {display: none;}
    .sub_4 .sec1 p {font-size:16px; }
    .sub_4 .sec2 .txt b.b_hd {font-size:20px;}

    .sub_4 .bt_box {margin:25px 0 0px 0;}
    .sub_4 .bt_box button {width:calc((100% - 6px) / 2); margin-right:6px; font-size:15px; padding:0 10px;}
    .sub_4 .bt_box button:last-child {margin-right:0; }

    .sub_4 .sec2 {padding-bottom:60px;}
    .sub_4 .sec2 .txt {font-size:14px; line-height:1.5em;}
    .sub_4 .sec2 .txt b {font-size:16px;}
    .sub_4 .sec2 .txt ul li {font-size:13px;}

    .sub_4 table th, .sub_4 table td {font-size:13px;}
    .sub_4 .sec2 span {font-size:13px;}
}
