ul {
  list-style: none;
}
.jqr_banner{
    width: 100%;
    background: #ffffff;
    /* padding-top: 92px; */
}
.text_overlay {
    position: absolute;
    top: 15%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 800px;
    font-size: 35px;
    color: #1d2088;
    text-align: center;
    font-weight: 900;
    text-shadow: 
    -3px -3px 4px white, /* 左上方阴影，黑色，x轴偏移-1px，y轴偏移-1px */
    3px -3px 4px white, /* 右上方阴影，黑色，x轴偏移1px，y轴偏移-1px */
    -3px 3px 4px white, /* 左下方阴影，黑色，x轴偏移-1px，y轴偏移1px */
    3px 3px 4px white; /* 右下方阴影，黑色，x轴偏移1px，y轴偏移1px */
}  
.text-overlay {
    position: absolute;
    top: 80%;
    left: 48%;
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 800px;
    font-size: 35px;
    color: #ffffff;
    background-color: #1d2088;
    border-radius: 40px;
    margin-left: 67px;
    font-weight: bold;
    text-align: left;
    padding-left: 60px;
}
.jqr_banner img{
    width: 100%;
    height: 740px;
}
.jqr_title_w {
    text-align: center;
    font-size: 36px;
    line-height: 72px;
    font-weight: bold;
    color:#ffffff
}
.jqr_title_b {
    text-align: center;
    font-size: 36px;
    line-height: 72px;
    font-weight: bold;
    color:#2a7af5
}
.jqr_title_bc {
    text-align: center;
    font-size: 36px;
    line-height: 72px;
    font-weight: bold;
    color:#000000
}
.jqr_title_gd_b {
    margin: 0 auto;
    padding-top: 30px;
    background: #2a7af5;
}
.jqr_title_gd_w {
    margin: 0 auto;
    padding-top: 30px;
    background: #ffffff;
}
.jqr_part{
    background: #ffffff;
}
.jqr_title_gd_b p{
    text-align: center;
    font-size: 24px;
    line-height: 48px;
    color:#ffffff
}
.jqr_title_gd_b .lo{
    font-size: 30px;
    line-height: 48px;
    color: #ffffff;
}
.line_p_w{
    text-align: center;
    font-size: 24px;
    line-height: 48px;
    color:#ffffff
}
.line_p_b{
    text-align: center;
    font-size: 24px;
    line-height: 48px;
    color:#2a7af5
}
.line_p_bc{
    text-align: center;
    font-size: 24px;
    line-height: 48px;
    color:#000000
}
.img_style{
    height: 24px;
    width:400px
}
.place{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}
.case_place{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}
.case_place img{
    width: 1100px;
}
.dif_place{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    flex-direction: column;
}
.dif_place li{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    flex-direction:row;
    line-height: 1.5;
}
.dif_place li p{
    width: 400px;
    
}
.dif_place li p img{
    width: 10%;
    
}
.dif_place img{
    width: 50%;
}
.course_place ul{
    display: flex;
    flex-direction: row;
  	justify-content: space-evenly;
}
.course_place ul li {
    width: 388px;
    background-color: #fff;
    text-align: center;
    padding: 20px;
}
.course_place ul li p{
    width: 300px;
    font-size: 25px;
    color: #312c4c;
    text-align: justify;
    padding-left: 60px;
}
.course_place ul li img{
    width: 80%;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}
.equ_place{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
  	margin-bottom: 50px;
    margin-top: 50px;
  
}
.equ_place ul{
    display: flex;
    flex-direction: row;
}
.equ_place ul li{
    padding-left: 80px;
    padding-right: 80px;
}
.equ_place ul li p{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #3d73c6;
}
.teacher_place ul{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
    flex-wrap: wrap;
}
.teacher_place ul li{
    width:350px;
    height: 450px;
}
.teacher_place ul li img{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 263px;
    height: 255px;
    padding-left: 10px;
}
.teacher_place ul li .name{
    display: inline-block;
    width: 140px;
    font-size: 35px;
    color: #000000;
    background-color: #9cbffd;
    border-radius: 88px;
    margin-left: 67px;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    -webkit-text-stroke: 1px white;
}
.teacher_place ul li .tc{
    font-size: 24px;
    line-height: 48px;
    color: #ffffff;
    text-align: center;
    width: 300px;
    padding-left: 5px;
}
.campus_place{
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center; /* 垂直居中 */
}
.form_s{
    text-align: center;
    padding-bottom: 20px;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: center;
}
.form_s input {
    margin: 10px auto;
    height: 40px;
    border: 0;
    border-radius: 10px;
    font-size: 22px;
    padding: 10px 15px;
    width: 60%;
}
@keyframes bounce {
    0% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.1);
      }
      100% {
        transform: scale(1);
      }
}
.btn{
    display: inline-block;
    width: 200px;
    line-height: 40px;
    font-size: 20px;
    color: #fff;
    background-color: #9cbffd;
    border-radius: 88px;
    animation: bounce 1s infinite;
    cursor: pointer;
}
.white-table {
    border-collapse: collapse;
    width: 1200px;
    margin-top: 30px;
    margin-bottom: 30px;
}  
.white-table th, .white-table td {
    padding: 8px 12px; /* 设置单元格内边距，使内容与边框有一定的间隔 */
    border: 1px solid #000; /* 设置单元格边框 */
    text-align: center; /* 文字居中 */
    background-color: #fff; /* 设置单元格背景颜色为白色 */
    color: #000; /* 设置文字颜色为黑色 */
}
.white-table thead tr th {
    font-weight: bold; /* 设置表格第一行文字加粗 */
    background-color: #c5d9f2;
    font-size: 18px;
}
  