.service_content1 {
    padding: 0 0 50px 0;
    /* background: #f7f7f7; */
}

.service_content1 .content {
    display: flex;
    margin-top: 50px;
}


.nanshour{display:flex;flex-wrap: wrap;margin-top: 35px;align-items: center;}
.nanshour .ikrr{margin-right:5%;/* box-shadow: 0 0 15px 0 #ddd; */border-radius: 5px;overflow: hidden;} 
.nanshour .ikrr a{font-size:16px;color: #233c96;}
.nanshour .kortegff{/* background:#000; */}

.nanshour .kortegff .btn {

    background-color: #fff;

    color: #000;

}


.nanshour .kortegff .btn-1s::before {
    background-color: #fff;

}

.nanshour .kortegff .btn-1s span {
    color: #000;
 
}
.nanshour .kortegff .btn:hover .btn-1s span {
    color: #fff;
 
}

.con_title{text-align: center;}
.con_title h2{display: inline-block;font-size: 42px;color: #000;position: relative;padding-top: 50px;font-weight: bold;}
.con_title h2::after{width: 50px;/* height: 5px; */content: '';background: #1453ac;border-radius: 3px;position: absolute;left: 50%;transform: translateX(-50%);bottom: 0;}


.service_content1 .content .fleft {
    width: 45%;
    background: #fff;
    box-shadow: 0 0 15px 0 #ddd;
    border-radius: 10px;
    overflow: hidden;
}

.service_content1 .content .fleft h3 {
    font-size: 22px;
    COLOR: #233c96;
    font-weight: bold;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding: 20px;
    color: #fff;
    background: #233c96;
    text-align: center;
}

.service_content1 .content .fleft p {
    font-size: 14px;
}

.service_content1 .content .fright {
    width: 45%;
    background: #fff;
    box-shadow: 0 0 15px 0 #ddd;
    border-radius: 10px;
    overflow: hidden;
}

.service_content1 .content .fright h3 {
    font-size: 22px;
    COLOR: #233c96;
    font-weight: bold;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding: 20px;
    color: #fff;
    background: #58669a;
    text-align: center;
}

.service_content1 .content .fright p {
    font-size: 14px;
}

.service_content1 .content .auto_iks {
    width: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service_content1 .content .auto_iks h3 {
    font-size: 5vw;
    text-align: center;
    font-weight: bold;
    color: #e10a3a;
}

.service_content1 .content ul li {
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.service_content1 .content ul li h4 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #000;
    font-weight: bold;
}













.service_content2 {
    padding: 0 0 50px 0;
    /* background: #f7f7f7; */
}

.service_content2 .content {
    display: flex;
    /* margin-top: 50px; */
}

.service_content2 .content .fleft {
    width: 45%;
    background: #fff;
    box-shadow: 0 0 15px 0 #ddd;
    border-radius: 10px;
    overflow: hidden;
    padding: 35px;
}

.service_content2 .content .fleft h3 {
    font-size: 18px;
    COLOR: #000;
    font-weight: bold;
    margin: 20px 0;
}

.service_content2 .content .fleft p {
    font-size: 14px;
}

.service_content2 .content .fright {
    width: 45%;
    background: #fff;
    box-shadow: 0 0 15px 0 #ddd;
    border-radius: 10px;
    overflow: hidden;
    padding: 35px;
}

.service_content2 .content .fright h3 {
    font-size: 18px;
    COLOR: #000;
    font-weight: bold;
    margin: 0 0 20px 0;
}

.service_content2 .content .fright p {
    font-size: 14px;
}

.service_content2 .content .auto_iks {
    width: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service_content2 .content .auto_iks h3 {
    font-size: 5vw;
    text-align: center;
    font-weight: bold;
    color: #e10a3a;
}

.service_content2 .content ul li {
    padding: 20px;
    border-bottom: 1px solid #eee;
}

.service_content2 .content ul li h4 {
    font-size: 18px;
    margin-bottom: 15px;
    color: #000;
    font-weight: bold;
}


/* ////////////////////////////////// */






.service_content3 {
    padding: 0 0 50px 0;
    /* background: #f7f7f7; */
}

.service_content3 .content {
    display: flex;
    /* margin-top: 50px; */
}

.service_content3 .content .fleft {
    width: 45%;
    background: #fff;
    box-shadow: 0 0 15px 0 #ddd;
    border-radius: 10px;
    overflow: hidden;
    padding: 35px;
}

.service_content3 .content .fright {
    width: 45%;
    background: #fff;
    box-shadow: 0 0 15px 0 #ddd;
    border-radius: 10px;
    overflow: hidden;
    padding: 35px;
}



.service_content3 .content .auto_iks {
    width: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.service_content3 .content .auto_iks h3 {
    font-size: 5vw;
    text-align: center;
    font-weight: bold;
    color: #e10a3a;
}

 .service_content3 .container {
      max-width: 100%;
      margin: 0 auto;
      background: white;
      border-radius: 8px;
      padding: 0;
    }

  .service_content3  h2 {
      color: #000;
      margin-bottom: 25px;
      font-size: 24px;
      font-weight: bold;
    }

   .service_content3 table {
      width: 100%;
      border-collapse: collapse; /* 必须保留，否则边框会重叠 */
      margin-top: 20px;
    }

  .service_content3  th,  .service_content3 td {
      padding: 20px 12px; /*稍微增加上下内边距，让居中效果更舒适*/
      text-align: left;
      
      /* --- 核心修改 1: 垂直居中 --- */
      vertical-align: middle; 
      
      /* --- 核心修改 2: 横线变虚线 --- */
      border-bottom: 1px dashed #cccccc; 
      
      /* 竖线保持虚线 */
      border-right: 1px dashed #cccccc; 
    }

    /* 移除最后一列的右边框 */
  .service_content3  th:last-child, .service_content3 td:last-child {
      border-right: none;
    }

    /* 移除最后一行的下边框（可选，看你是否希望表格底部也是虚线封口） */
    /* 如果希望整个表格被虚线框住，可以注释掉下面这行 */
   .service_content3 tr:last-child td {
      border-bottom: none; 
    }

   .service_content3  th {
      background-color: #ffffirebrick;
      font-weight: bold;
      color: #000;
      font-size: 16px;
      /* 表头的横线也设为虚线 */
      border-bottom: 1px dashed #cccccc;
      border-right: 1px dashed #cccccc;
    }
    
   .service_content3 th:last-child {
      border-right: none;
    }

    /* 第一列样式 */
   .service_content3 td:first-child {
      font-weight: bold;
      color: #2c5aa0;
      width: 40%;
      padding: 10px;
    }

   .service_content3 tr:hover {
      background-color: #fafafa;
    }
.img_vs{margin-bottom:20px;}