.box{padding:50px 0;}
.box .box_tit{font-size:28px;font-weight:bold;position:relative;text-align:center;margin-bottom:80px}
.box .box_tit span{font-size:16px;color:#939393;display:block;margin-bottom:7px;}
.box .box_tit:after{position:absolute;bottom:-25px;left:50%;width:26px;margin-left:-13px;height:2px;background:#000;content:"";display:inline-block}

#boxA .cont{float:left;width:calc(100%/2);height:600px;padding:60px 0;text-align: center;}
#boxA .cont p{font-size:20px;line-height:34px;padding:0 55px}
#boxA .cont p span{font-size:33px;font-weight:bold;display:block;margin-bottom:30px;}
#boxA .c1{color:#fff;background: url('/image/site/pst_img1.png')no-repeat center;background-size:cover}
#boxA .c2{background: url('/image/site/pst_img2_1.png')no-repeat center;background-size:cover}

#boxB .cont .p1{font-size:42px;font-weight:bold;text-align:center;}
#boxB .cont .lst_box{display:flex;align-items: center;margin-top:60px}
#boxB .cont .lst_box p img{margin-bottom:20px;}
#boxB .cont .lst_box p:nth-child(2n){background:#000;color:#fff}
#boxB .cont .lst_box p{text-align:center;font-size: 16px;line-height:26px;margin-right:14px;width:180px;height:175px;padding:45px 38px;border:2px solid #000;}
#boxB .cont .lst_box p:last-child{margin-right:0}
#boxB .cont .lst_box p span{display:block;font-weight:bold;font-size:21px;margin-bottom:15px}

#boxC .lst{margin-bottom:15px}
#boxC .lst .tit{cursor: pointer;vertical-align: middle;font-size:18px;font-weight:bold;border:2px solid #000;padding:0 30px;height:70px;line-height:70px;position:relative;}
#boxC .lst .tit span{margin-right:15px;display:inline-block;border-radius:30px;font-size:13px;line-height:13px;padding:3px;padding:5px 10px;border:2px solid #000;}
#boxC .lst .tit i{position:absolute;top:50%;right:30px;margin-top:-12px;font-size:24px}
#boxC .lst.act .tit,
#boxC .lst:hover .tit{background:#000;color:#fff}
#boxC .lst.act .tit span,
#boxC .lst .tit:hover span{background:#fff;color:#000}
#boxC .lst.act .tit i{transform: rotate(180deg);}
#boxC .lst .cont{border-top:1px solid #373737;display:none;background: #f8f8f8;padding:30px 30px 50px 30px;line-height:28px;white-space:pre-wrap}
#boxC .lst .cont .s1{display:inline-block;padding-left: 10px;color:#b0b0b0}
#boxC .lst .cont .s2{color:#fff;font-weight: bold;font-size:18px}
#boxC .lst.act .cont{background:#000;color:#fff;}

#boxD .cont{position: relative;background: url('/image/site/pst_img3.png')no-repeat center;background-size:cover;padding:100px 50px 50px 50px}
#boxD .cont .p1{text-align:center;color:#fff;font-size:20px;line-height:30px}
#boxD .cont .p1 span{display:block;margin-bottom:20px;font-size:42px;line-height:42px;font-weight:bold;}
#boxD .cont table{float:left;margin-top:100px;width:660px;border-top:1px solid #fff;}
#boxD .cont table th{border-right:1px solid #fff;color:#ffcc00;padding:18px 25px;border-bottom:1px solid #fff;font-weight: bold;}
#boxD .cont table td{border-right:1px solid #fff;text-align: center;padding:18px 20px;line-height:28px;font-weight:bold;border-bottom:1px solid #fff;color:#fff}
#boxD .cont table td:nth-child(1){color:#a0a0a0}
#boxD .cont table.tbl2{width:320px}
#boxD .cont table.tbl2 th,#boxD .cont table.tbl2 td{border-right:none !important}
#boxD .cont table.tbl2 td{padding:60px 0 60px 15px;text-align: left}

#boxE .cont{display: flex;align-items: center;position: relative;background: url('/image/site/pst_img4.png')no-repeat center;background-size:cover;padding:100px 50px 50px 50px}
#boxE .cont .p1{width: 46%;text-align:center;color:#fff;font-size:30px;line-height:44px;white-space: pre-wrap;font-weight:bold}
#boxE .cont .lst{width:75%}
#boxE .cont .p2{font-size:18px;font-weight:bold;border:1px solid #fff;padding:25px 30px 25px 100px;color:#fff;margin-bottom:20px;position:relative;line-height:28px;white-space:pre-wrap;}
#boxE .cont .p2 .s1{font-size:34px;position: absolute;top:50%;left:30px;margin-top:-14px;}
#boxE .cont .p2 .s2{color:#ffcc00}

#boxF .cont{margin-top:30px;}
#boxF .cont>div{float:left;width:254px;margin-right:19px;margin-bottom:30px;line-height:24px;text-align:center}
#boxF .cont>div:nth-child(4n){margin-right:0}
#boxF .cont>div img{margin-bottom:15px}


@media all and (max-width:1050px) {
    .sub_content .sub_title{height:auto !important;line-height:normal !important;padding-bottom:10px}
    .sub_content .sub_title span{display: block;font-size:22px}
    .box{padding:50px 0 0 0}
    .box .box_tit{margin-bottom:80px}
    .box .box_tit span{font-size:16px;color:#939393;display:block;margin-bottom:7px;}
    .box .box_tit:after{position:absolute;bottom:-25px;left:50%;width:26px;margin-left:-13px;height:2px;background:#000;content:"";display:inline-block}

    #boxA .cont{float:none;width:auto;height:auto;padding:60px 15px;}
    #boxA .cont p{font-size:18px;line-height:28px;padding:0 }
    #boxA .cont p span{font-size:25px;margin-bottom:20px;}

    #boxB{padding:50px 15px}
    #boxB .cont .p1{font-size:22px}
    #boxB .cont .lst_box{display:block;align-items: center;margin-top:30px}
    #boxB .cont .lst_box p{margin-right:0;width:auto;height:auto;padding:30px 15px;margin-bottom:15px}
    #boxB .cont .lst_box p span{font-size:20px;margin-bottom:15px}

    #boxC{padding: 50px 15px}
    #boxC .lst .tit{font-size:16px;padding:15px 15px 15px 10px;height:auto;line-height:normal;position:relative;}
    #boxC .lst .tit span{margin-right:10px;}
    #boxC .lst .tit i{position:absolute;top:50%;right:10px;margin-top:-12px;font-size:24px}
    #boxC .lst .cont{padding:20px 10px 50px 10px;}

    #boxD .cont{padding:60px 15px 50px 15px}
    #boxD .cont .p1{font-size:15px;line-height:25px}
    #boxD .cont .p1 span{font-size:28px;line-height:38px}
    #boxD .cont table{float:none;margin-top:50px;width:100%;border-left:1px solid #fff}
    #boxD .cont table th{padding:15px 10px;}
    #boxD .cont table td{padding:15px 10px;}
    #boxD .cont table.tbl2{width:100%;border-right:1px solid #fff;}
    #boxD .cont table.tbl2 td{padding:30px 10px}

    #boxE .cont{display: block;padding:50px 15px}
    #boxE .cont .p1{width:auto;font-size:24px;line-height:35px;white-space: normal}
    #boxE .cont .lst{width:auto;margin-left:0;margin-top:30px}
    #boxE .cont .p2{padding:30px 15px;line-height:28px;white-space:pre-wrap;text-align:center;font-size:18px}
    #boxE .cont .p2 .s1{font-size:34px;position: relative;top:auto;left:auto;margin-top:0;display:block;margin-bottom:10px}

    #boxF{padding:50px 15px}
    #boxF .cont>div{float:left;width:48.2%;margin-right:10px;margin-bottom:30px;line-height:24px}
    #boxF .cont>div:nth-child(2n){margin-right:0 !important}
    #boxF .cont>div img{width:100%}

}
