.sub_top{background:url(../page8/images/sub_top4.jpg)no-repeat;background-size:cover;}

.sub_tab{display:flex;justify-content:center;margin-bottom:90px;}
.sub_tab li{min-width:150px;border:1px solid #e4e4e4;border-right:0;}
.sub_tab li:last-child{border-right:1px solid #e4e4e4;}
.sub_tab li a{display:block;font-size:18px;text-align:center;padding:15px 20px;}
.active{background:#0e305b;color:#fff;font-weight:600;}

.page8 .sub{padding-bottom:0;}
  .page8{}
.page8 h2{text-align:center;font-size: 36px;
    font-weight: 600;}
.page8 h2 p{    font-size: 18px;
    line-height: 32px;
    padding-top: 30px;
    font-weight: 500;}

.page8_ctt h3{text-align:center;font-size:32px;}
.page8_ctt h3 span{display:block;border:1px solid #000;padding:5px 20px;text-align:center;width:fit-content;margin:30px auto;border-radius:50px;font-size:24px;background:#fff;}


.page8 h2 span{    background: #f9c601;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    padding: 5px 15px;
    margin-left: 7px;
    border-radius: 50px;
    position: relative;
    top: -6px;}


.page_tab1 h2{text-align:center;}
.page_tab1 h2 p b{display:inline-block;padding:5px 130px 5px 25px;border:1px solid #ccc;border-radius:50px;position:relative;overflow:hidden;margin-top:30px;}
.page_tab1 a{background:#000;color:#fff;position:absolute;right:0;top:0;height:100%;line-height: 44px;
    padding: 0 20px;}

.page_tab1 ul{display:flex;margin-top:70px;}
.page_tab1 ul li{width:25%;text-align:center;border:1px solid #e4e4e4;border-right:0;padding:50px 0;}
.page_tab1 ul li:last-child{border-right:1px solid #e4e4e4;}
.page_tab1 ul li:hover{background:#f8f8f8;}
.page_tab1 ul li img{display:block;margin:0 auto 40px auto;width:120px;}
.page_tab1 ul li span{display:block;font-size:22px;font-weight:700;margin:20px 0;}
.page_tab1 ul li span b{background:#417eae;color:#fff;font-size:18px;display:inline-block;padding:4px 15px;border-radius:50px;}
.page_tab1 ul li p{font-size:16px;line-height:30px;}

.page_tab1_2{padding:130px 0;background:url(../page8/images/check_bg.jpg)no-repeat;background-size:cover;margin-top:130px;}


.check{display:flex;justify-content:space-between;margin-top:50px;align-items:center;background:#fff;position:relative;}
.check .ch_img{width:35%;}
.check .ch_img img{width:100%;}
.ch_txt{height:100%;width:65%;padding-left:5%;}
.check:after{    position: absolute;
    content: "CHECK LIST";
    right: 0;
    top: 0;
    font-size: 69px;
    writing-mode: tb-rl;
    white-space: nowrap;
    font-weight: 900;
    letter-spacing: 3px;
    color: #f8f8f8;
    background: #efefef;}
.ch_txt span{font-size:18px;display:block;margin-bottom:15px;}
.ch_txt span img{width:18px;height:18px;display:inline-block;margin-right:10px;}


.page_tab1_3{padding:130px 0;}
.page_tab1_3 h3{text-align:center;font-size:32px;}
.page_tab1_3 h3 span{display:block;border:1px solid #000;padding:5px 20px;text-align:center;width:fit-content;margin:30px auto;border-radius:50px;font-size:24px;background:#fff;}

.page_tab1_3 ul{display:flex;}
.page_tab1_3 ul li{padding:0 0 30px 0;width:25%;}
.page_tab1_3 ul li img{    border-radius: 0;
    width: 120px;
    height: 120px;
    margin: 50px auto;}
.page_tab1_3 ul li b{background: #417eae;
    color: #fff;
    display: block;
    width: 100%;
    padding: 15px 0;
    font-size: 20px;}
.page_tab1_3 ul li span{}
.page_tab1_3 ul li p{}


.page_tab2_1 ul{display:flex;justify-content:space-between;margin-top:70px;}
.page_tab2_1 img{
    width: 100%;
    margin-top: 70px;
    background: #d1def2;
    padding: 50px 300px;
}
.page_tab2_1 ul li{width:31.3%;border:1px solid #e4e4e4;}
.page_tab2_1 ul li p{background:#fff;width:100%;position:relative;z-index:1;font-size:18px;text-align:center;padding:30px 0;border-top:3px solid #417eae;font-weight:500;line-height:32px;position:relative;}
.page_tab2_1 ul li span{    font-size: 22px;
    font-weight: 600;
    display: block;
    background: #417eae;
    color: #fff;
    width: fit-content;
    padding: 5px 15px;
    
    margin: -52px auto 20px auto;
    border-radius: 50px;}


.page_tab2_2{background:url(../page8/images/page_tab2_2_bg.png)no-repeat;background-size:cover;margin-top:-300px;height:1200px;position:relative;}
.page_tab2_2 .container{padding-top:400px;}
.page_tab2_2 img{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:block;}

.page_tab2_3{background:#f8f8f8;padding-top:130px;}

.page_tab2_3 ul{display:flex;justify-content:space-between;margin:70px auto 0 auto;}
.page_tab2_3 ul li{position:relative;width:33.33%;padding:100px 50px;border-right:0;}
.page_tab2_3 ul li:last-child{border-right:1px solid #e4e4e4;}
.page_tab2_3 ul li:nth-child(1){background:url(../page8/images/page_tab2_3_img1.png)no-repeat #4158d1;background-size:cover}
.page_tab2_3 ul li:nth-child(2){background:url(../page8/images/page_tab2_3_img2.png)no-repeat #343c6b;background-size:cover}
.page_tab2_3 ul li:nth-child(3){background:url(../page8/images/page_tab2_3_img3.png)no-repeat #333;background-size:cover}

.page_tab2_3 ul li p{font-size:20px;text-align:center;line-height:32px;font-weight:500;color:#fff;}
.page_tab2_3 ul li p b{line-height:42px;display:block;font-size:28px;padding-bottom:20px;}
.page_tab2_3 ul li p span{
    border: 2px solid #fff;
    padding: 5px 15px;
  border-radius: 50px;}
.page_tab2_3 ul li:after{display:block;content:"";position:absolute;right:0;background:#417aea;}



.page_tab3_1{}
.page_tab3_1 b{font-size:22px;border:1px solid #000;width:fit-content;padding:5px 20px;margin:50px auto;display:block;border-radius:50px;}
.page_tab3_1 ul{display:flex;}
.page_tab3_1 ul li{width:25%;border:1px solid #e4e4e4;border-right:0;background:#fff;}
.page_tab3_1 ul li:last-child{border-right:1px solid #e4e4e4;}
.page_tab3_1 ul li span{width:100%;display:block;font-weight:800;font-size:16px;letter-spacing:1px;padding:15px 0;text-align:center;    border-bottom: 1px solid #e4e4e4;background:#417eae;color:#fff;}
.page_tab3_1 ul li:nth-child(2n) span{background:#222542}

.page_tab3_1 ul li p{font-size:18px;line-height:32px;padding:30px 0;text-align:center;}



.page_tab3_2{background:url(../page8/images/page_tab3_2_bg.jpg)no-repeat;background-size:cover;width:100%;margin-top:130px;}
.page_tab3_2 .container{position:relative;display:flex;justify-content:space-between;}
.tab3_2_txt{width:50%;}
.page_tab3_2 .doc{width:50%;}



.case{}
.case .swiper-button-prev, .case .swiper-button-next{
  width:50px;height:50px;background-color:#fff;opacity:0.5;background-size:15px;
}
.case .container3{padding:130px 0;overflow:hidden;width:830px;margin:0 auto;position:relative;}
.case h4{text-align:center;font-size:18px;line-height:32px;font-weight:500;;}
.case h4 span{display:block;font-size:36px;letter-spacing:2px;color:#ccc;font-weight:700;padding-bottom:25px;}
.ba_slide{margin-top:70px;position:relative;}
.ba_more{    display: block;
  width: 200px;
  margin: 40px auto 0 auto;
  font-size: 18px;
  text-align: center;
  background: #417eae;
  color: #fff;
  padding: 15px 0;
  border-radius: 50px;
  font-weight: 600;}


.page_tab4{padding-bottom:130px;}
.page_tab4_1{display:flex;justify-content:space-between;align-items:center;margin-top:70px;background:#417eae}
.page_tab4_1 img{}
.tab4_1_txt{width:900px;}
.tab4_1_txt h4{font-size:24px;color:#fff;}
.tab4_1_txt h4 p{font-size:18px;padding-top:30px;font-weight:500;line-height:32px;}


.page_tab4_2{display:flex;justify-content:space-between;align-items:center;margin-top:70px;    background: #284c69;}
.page_tab4_2 img{}
.tab4_2_txt{width:900px;padding-left:70px;}
.tab4_2_txt h4{font-size:24px;color:#fff;}
.tab4_2_txt h4 p{font-size:18px;padding-top:30px;font-weight:500;line-height:32px;}



.page_tab5{padding-bottom:130px;}
.page_tab5_1{margin-top:70px;}
.page_tab5_1 ul{display:flex;justify-content:space-between;}
.page_tab5_1 ul li{width:31.3%;display:flex;border:1px solid #e4e4e4;align-items:center;}
.page_tab5_1 ul li img{width:180px;border-right:1px solid #e4e4e4;}
.page_tab5_1 ul li h4{padding-left:30px;font-size:24px;}
.page_tab5_1 ul li h4 span{display:block;width:20px;height:4px;background:#417eae;margin-bottom:8px;}

.page_tab5_2{padding-top:100px;}
.page_tab5_2 span{display:block;width:fit-content;padding:8px 15px;border:1px solid #000;text-align:center;color:#000;margin:0 auto;font-size:20px;font-weight:700;border-radius:50px;margin-bottom:70px;}
.page_tab5_2 table{width:100%;border-top:3px solid #417eae;border-collapse:collapse;}
.page_tab5_2 td{border:1px solid #e4e4e4;padding:20px;font-size:16px;line-height:28px;text-align:center;}
.table_tit td{background:#f8f8f8;font-weight:700;}
.table_tit2{background:#f6f9ff;font-weight:700;}

.page_tab6_1{}
.page_tab6_1 ul{display:flex;margin-top:70px;}
.page_tab6_1 ul li{width:25%;border:1px solid #e4e4e4;border-right:0;padding:40px;}
.page_tab6_1 ul li:last-child{border-right:1px solid #e4e4e4;}
.page_tab6_1 ul li img{width:120px;height:120px;display:block;margin:0 auto;border-radius:180px;}
.page_tab6_1 ul li span{display:block;width:35px;height:35px;background:#000;color:#fff;font-size:15px;font-weight:700;text-align:center;line-height:35px;border-radius:50px;letter-spacing:2px;margin:0 auto 15px auto;}
.page_tab6_1 ul li h4:before{    display: block;
    content: "";
    position: absolute;
    width: 90%;
    /* height: 1px; */
    border: 1px dashed #e4e4e4;
    /* background: #000; */
    left: 50%;
    top: 43px;
    transform: translate(-50%,-50%);
    z-index: -1;}
.page_tab6_1 ul li h4{font-size:22px;padding:25px 0;text-align:center;font-weight:600;position:relative;}


.page_tab6_2{background:url(../page8/images/page_tab6_2_bg.jpg)no-repeat;background-size:cover;margin-top:130px;padding:130px 0;}
.tab6_2_txt h3{text-align:left;color:#ffca00;}
.tab6_2_txt p{color:#fff;font-size:18px;font-weight:500;line-height:32px;padding-top:30px;}
.tab6_2_txt img{margin-bottom:30px;display:block;}


@media screen and (max-width:799px){
  .sub_top{background-position:center;}
  .sub_tab li a{font-size:14px;padding:10px 0;}
  .sub_tab{flex-wrap:wrap;width:95%;margin:0 auto;}
  .sub_tab li{width:50%;border-right:1px solid #e4e4e4;}
  .sub_tab li:nth-child(2n-1){border-right:0;}
  .sub_tab li:nth-child(n+3){border-top:0;}
  
  .page_tab1 h2{margin-top:50px;font-size:26px;}
  .page8 h2 p{font-size:15px;line-height:26px;}
  .page_tab1 a{line-height:60px;}
  .page_tab1 ul{flex-wrap:wrap;margin-top:50px;}
  .page_tab1 ul li{width:50%;padding:30px 0;border-right:1px solid #e4e4e4;}
  .page_tab1 ul li:nth-child(2n-1){border-right:0;}
  .page_tab1 ul li:nth-child(n+3){border-top:0;}
  .page_tab1 ul li span b{font-size:14px;display:block;margin:0 auto;width:fit-content;margin-bottom:10px;}
  .page_tab1 ul li span{font-size:16px;margin:5px 0;}
  .page_tab1 ul li p{font-size:15px;}
  
  .page_tab1_2{margin-top:80px;padding:80px 0;}
  .page8_ctt h3{font-size:26px;}
  .page8_ctt h3 span{font-size:16px;margin:20px auto;}
  .check:after{display:none;}
  .check{display:block;}
  .check .ch_img {width:100%;}
  .check .ch_txt{width:100%;padding:20px;}
  .ch_txt span{font-size:15px;border-bottom:1px solid #e4e4e4;padding-bottom:10px;}
  .ch_txt span:last-child{border:0;}
  
  .page_tab1_3{padding:80px 0;}
  .page_tab1_3 h3 span{margin:20px auto;}
  .page_tab1_3 ul li{width:100%;padding:20px;border:1px solid #e4e4e4 !important}
  .page_tab1_3 ul li:nth-child(n+2){margin-top:20px;}
  .page_tab1_3 ul li b{font-size:16px;}
  .page_tab1_3 ul li img{margin:0 auto 20px auto;}
  .page_tab1_3 ul li span{padding:10px 0;}

  .page8 h2{
    margin-top: 50px;
    font-size: 26px;}
  .page_tab2_1 img{margin-top:50px;padding:30px;}
  .page_tab2_1 ul{display:block;margin-top:0;}
  .page_tab2_1 ul li{width:100%;}
  .page_tab2_1 ul li span{font-size:16px;}
  .page_tab2_1 ul li p{font-size:15px;}
  .page_tab2_2{height:auto;padding:80px 0;margin-top:100px;}
  .page_tab2_2 .container{padding-top:0;}
  .page_tab2_2 img{width:100%;}
  
  .page_tab2_3{padding-top:80px;}
  .page_tab2_3 ul{display:block;}
  .page_tab2_3 ul li{width:100%;padding:30px;}
  .page_tab2_3 ul li p b{font-size:16px;line-height:26px;}
  .page_tab2_3 ul li p span{font-size:16px;}
  
  .page_tab3_1 b{
    font-size: 16px;
    margin: 20px auto;}
  .page_tab3_1 ul{flex-wrap:wrap}
  .page_tab3_1 ul li{width:50%;}
  .page_tab3_1 ul li span{font-size:13px;}
  .page_tab3_1 ul li p {
    font-size: 15px;
    padding: 20px;
    line-height: 26px;}
  .page_tab3_1 ul li p br{display:none;}
  
  .page_tab3_2{margin-top:80px;padding-top:80px;}
  .page_tab3_2 .container{display:block;}
  .tab3_2_txt{width:100%;}
  .doc{width:90% !important;margin:0 auto;padding-top:35px;display:block;}
  
  .case .container3{width:90%;}
  
  .page_tab4_1{display:block;}
  .page_tab4_1 img{width:100%;}
  .tab4_1_txt{width:100%;padding:30px;}
  .tab4_1_txt h4 {
    font-size: 18px;
}
  
  .tab4_1_txt h4 p {
    font-size: 15px;
    line-height: 26px;    padding-top: 20px;
    margin-top: 20px;border-top:1px solid rgba(255,255,255,0.3)}
  



  .page_tab4_2{display:block;margin-top:50px;}
  .page_tab4_2 img{width:100%;}
  .tab4_2_txt{width:100%;padding:30px;}
  .tab4_2_txt h4 {
    font-size: 18px;
}
  
  .tab4_2_txt h4 p {
    font-size: 15px;
    line-height: 26px;    padding-top: 20px;
    margin-top: 20px;border-top:1px solid rgba(255,255,255,0.3)}
.page_tab4{padding-bottom:80px;}


.page_tab5_1{margin-top:50px;}
.page_tab5_1 ul{display:block;}
.page_tab5_1 ul li{width:100%;}
.page_tab5_1 ul li:nth-child(n+2){margin-top:20px;}
.page_tab5_1 ul li h4{font-size:18px;}
.page_tab5_1 ul li img{width:130px}

  .page_tab5{padding-bottom:80px;}
.page_tab5_2{padding-top:50px;overflow-x:scroll;}
.page_tab5_2 span{font-size:16px;margin-bottom:30px;}

table{width:100%;}
.page_tab5_2 td{font-size:14px;white-space:nowrap;}

  .page_tab6_1{}
  .page_tab6_1 ul{display:block;margin-top:0;}
  .page_tab6_1 ul li{width:100%;border:0;border-bottom:1px solid #e4e4e4;}
  .page_tab6_1 ul li:last-child{border:0;}
  .page_tab6_1 ul li span{width:25px;height:25px;font-size:11px;line-height:25px;}
  .page_tab6_1 ul li h4{font-size:16px;}
  .page_tab6_2{margin-top:30px;padding:80px 0;background-position:35%;}
  .tab6_2_txt img{width:100%;}
  .tab6_2_txt p{font-size:16px;}