.school_top {
    height: auto;
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
    padding: 32px;
    margin-top: 16px;
    margin-bottom: 20px;
    display: flex;
}
.school_logo {
    width: 150px;
    height: 150px;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid #E5E6EB;
    overflow: hidden;
    float: left;
}
.school_logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.school_info {
    float: left;
    margin-left: 24px;
}
.school_info .school_title {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
.school_info .school_title h1 {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 24px;
    color: #1F1F25;
    line-height: 35px;
}
.school_info .school_title span {
    display: inline-block;
    background: #FEF9F2;
    border-radius: 8px 8px 8px 8px;
    border: 1px solid #FEF0E6;
    padding: 4px 8px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14px;
    color: #6F7385;
    line-height: 24px;
    margin-left: 12px;
}
.school_info .school_title span i {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 500;
    font-size: 14px;
    color: #F67B29;
    margin-left: 4px;
}
.school_line {
    margin-bottom: 8px;
}
.school_line img {
    width: 16px;
    height: 16px;
}
.school_line span {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 16px;
    color: #1F1F25;
    line-height: 24px;
    margin-right: 24px;
}
.school_line span i {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 16px;
    color: #00A0AA;
    line-height: 24px;
}
/*  */
.nav {
    border-bottom: 2px solid #00BEBE;
    overflow: hidden;
}
.nav li {
    width: 108px;
    height: 40px;
    border-radius: 8px 8px 0px 0px;
    float: left;
}
.nav li a {
    display: block;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 16px;
    color: #1F1F25;
    line-height: 24px;
    text-align: center;
    line-height: 40px;
    height: 100%;
}
.nav li a.on {
    background: linear-gradient(270deg, #00BEBE 0%, #00A9BC 100%);
    border-radius: 8px 8px 0px 0px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 40px;
}
/*  */
.school_content {
    overflow: hidden;
    margin: 20px 0;
}
.school_left {
    float: left;
    width: 860px;
}
.school_jianjie {
    padding: 23px;
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
}
.school_jianjie h2 {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 12px;
}
.school_jianjie h2:before {
    display: block;
    content: '';
    position: absolute;
    width: 3px;
    height: 16px;
    background: #00BEBE;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.intro span {
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #C9EFF3;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14px;
    color: #00A9BC;
    line-height: 20px;
    padding: 2px 8px;
    margin-right: 8px;
}
.school_text {
    width: 812px;
    height: 96px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 15px;
    color: #1F1F25;
    line-height: 24px;
    text-align: justify;
    position: relative;
    overflow: hidden;
    margin-top: 12px;
}
.school_text span {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #00A0AA;
    background: #fff;
    cursor: pointer;
}
/*  */
.readMoreBox {
    overflow: hidden;
    margin-top: 20px;
}
.readlist {
    float: left;
    width: 150px;
    height: 68px;
    background: #F7F9FA;
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
    margin-right: 16px;
    margin-bottom: 12px;
}
.readlist:nth-child(5n) {
    margin-right: 0;
}
.readlist_top {
    display: flex;
    align-items: center;
    margin: 12px;
    margin-bottom: 0;
}
.readlist_top img {
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
.readlist_top span {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14px;
    color: #6F7385;
    line-height: 24px;
}
.readlist_bottom {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 500;
    font-size: 16px;
    color: #1F1F25;
    line-height: 24px;
    margin-left: 12px;
}
/*  */
.school_speciality {
    padding: 23px;
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    margin-top: 12px;
}
.speciality_ul {
    overflow: hidden;
}
.speciality_li {
    float: left;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 16px;
    color: #1F1F25;
    line-height: 23px;
    position: relative;
    margin-right: 32px;
    height: 30px;
}
.speciality_li.on::after {
    display: block;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 32px;
    height: 2px;
    background: #00BEBE;
    border-radius: 0px 0px 0px 0px;
}
.speciality_content {
    display: none;
}
.speciality_content.on {
    display: block;
}
.speciality_content p{
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14px;
    color: #1F1F25;
    line-height: 24px;
}
.speciality_content h3{
    border-left: 2px solid #2DAFB6;
    padding-left: 10px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 16px;
    color: #00A9BC;
    /* line-height: 24px; */
    background: inherit;
    margin: 15px 0;
}
.speciality_list {
    background: linear-gradient(270deg, #F5FCFC 0%, #FCFCFA 100%);
    border-radius: 12px 12px 12px 12px;
    padding: 16px;
    margin-top: 16px;
}
.speciality_item {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 16px;
    color: #00A9BC;
    line-height: 24px;
    margin-bottom: 12px;
}
.speciality_item2 {
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 16px;
    position: relative;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 15px;
    color: #1F1F25;
    line-height: 24px;
}
.speciality_txt {
    font-weight: 400;
    font-size: 15px;
    color: #1F1F25;
    line-height: 24px;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    /* 显示的行数，可以根据需要修改 */
    overflow: hidden;
    text-overflow: ellipsis;
}
.speciality_item2 span {
    background: #fff;
    color: #00BEBE;
    position: absolute;
    bottom: 12px;
    right: 16px;
}
/*  */
.dxcor_e {
    border-bottom: #2DAFB6 solid 2px;
    line-height: 36px;
    font-size: 14px;
    font-weight: 600;
    margin-top: 20px;
    color: #494949;
}
.dxcor_e em {
    padding-left: 12px;
    border-left: 2px solid #2DAFB6;
    padding-left: 10px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 16px;
    color: #00A9BC;
    line-height: 24px;
    background: inherit;
}
.list_szll2 {
    width: auto;
    height: auto;
    overflow: hidden;
}
.list_szll2 li {
    width: 178px;
    height: 36px;
    overflow: hidden;
    float: left;
    border-bottom: #ccc dashed 1px;
    background: url(../img/icon12.jpg) no-repeat 0 17px;
    font-size: 14px;
    line-height: 36px;
}
.list_szll2 li a:link,
.list_szll2 li a:visited {
    text-decoration: none;
    color: #1F1F25;
    margin-left: 10px;
    margin-right: 5px;
}
/*  */
.tuition,
.employment {
    padding: 23px;
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    margin-top: 12px;
}
.tuition_title,
.employment_title {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 12px;
}
.tuition_title:before,
.employment_title:before {
    display: block;
    content: '';
    position: absolute;
    width: 3px;
    height: 16px;
    background: #00BEBE;
    border-radius: 0px 0px 0px 0px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
.tuition_content,
.employment_content {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14px;
    color: #1F1F25;
    line-height: 24px;
    text-align: justify;
}
.tuition_content p,
.employment_content p {
     font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14px;
    color: #1F1F25;
    line-height: 24px;
    text-align: justify;
}
/*  */
.school_right {
    width: 324px;
    float: right;
}
/*  */
.guess_you_ask {
    background: #FFFFFF url(../img/s11.png) no-repeat;
    background-size: 100%;
    border-radius: 0px 0px 8px 8px;
    overflow: hidden;
}
.name_img {
    width: 125px;
    height: 29px;
    margin-top: 24px;
    margin-left: 20px;
    margin-bottom: 19px;
}
.guess_you_ask_content {
    margin: 0 20px;
    overflow: hidden;
}
.guess_you_ask_content_title {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}
.guess_you_ask_content_title img {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    margin-right: 8px;
}
.guess_you_ask_content_title .tit {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 24px;
    position: inherit;
    background: initial;
    opacity: 1;
}
.dialogue_ul {
    overflow: hidden;
}
.dialogue {
    height: 124px;
    overflow-y: scroll;
    scrollbar-width: none;
    /* 隐藏滚动条 */
    -ms-overflow-style: none;
    margin-bottom: 14px;
}
.sdialogue::-webkit-scrollbar {
    display: none;
    /* 隐藏滚动条 */
}
.dialogue_ul li {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14px;
    color: #1F1F25;
    line-height: 24px;
    text-align: left;
    width: 234px;
    padding: 8px 12px;
    margin-bottom: 16px;
}
.dialogue_left {
    float: left;
    background: #DFF7F7;
    border-radius: 20px 20px 20px 0px;
}
.dialogue_right {
    float: right;
    background: #F7F8FA;
    border-radius: 20px 20px 0px 20px;
}
/*  */
.dialogue_ul_box {
    clear: both;
    overflow: hidden;
}
.dialogue_ul_box span {
    background: #FFFFFF;
    border-radius: 20px 20px 20px 20px;
    border: 1px solid #E5E6EB;
    padding: 5px 12px;
    display: inline-block;
    margin-bottom: 8px;
}
.dialogue_ul_box span.on {
    background: #00BEBE;
    border-radius: 20px 20px 20px 20px;
    color: #fff;
    border: 0;
}
/*  */
.phone {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}
.phone input {
    width: 216px;
    height: 48px;
    background: #F7F8FA;
    border-radius: 6px 6px 6px 6px;
    border: 0;
    text-indent: 12px;
    font-family: Source Han Sans, Source Han Sans;
}
.phone_title,
.consult_title {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 500;
    font-size: 14px;
    color: #1F1F25;
    margin-right: 12px;
    white-space: nowrap;
}
.consult {
    display: flex;
}
.consult textarea {
    width: 216px;
    height: 90px;
    background: #F7F8FA;
    border-radius: 6px 6px 6px 6px;
    border: 0;
    padding: 8px 12px;
}
.free_consult {
    width: 284px;
    height: 48px;
    background: #00BEBE;
    border-radius: 8px 8px 8px 8px;
    margin: 20px auto;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 48px;
    text-align: center;
}
/*  */
.contact {
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 20px;
    margin: 16px 0;
}
.contact_title {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    margin-bottom: 20px;
}
.contact ul {
    display: flex;
    justify-content: space-between;
}
.contact ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.contact ul li a img {
    width: 32px;
    height: 32px;
    margin-bottom: 4px;
}
.contact ul li a span {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14px;
    color: #1F1F25;
    line-height: 24px;
}
/*  */
.school_recommend {
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 20px;
    margin: 16px 0;
}
.school_recommend_title {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    margin-bottom: 16px;
}
.school_recommend ul li {
    margin-bottom: 20px;
}
.recommend_top {
    display: flex;
    align-items: center;
}
.recommend_top img {
    width: 44px;
    height: 44px;
    border-radius: 100%;
    margin-right: 12px;
}
.recommend_text .name {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 16px;
    color: #1F1F25;
    line-height: 23px;
}
.recommend_line {
    display: flex;
    align-items: center;
    margin-top: 6px;
}
.recommend_line span {
    background: #F2F3F5;
    border-radius: 4px 4px 4px 4px;
    padding: 2px 8px;
    margin-right: 8px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 14px;
    color: #6F7385;
    line-height: 20px;
}
.recommend_img {
    width: 284px;
    height: 172px;
    border-radius: 6px 6px 6px 6px;
    object-fit: cover;
    margin-top: 12px;
}
/* zsb_content */
.zsb_content {
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 24px;
}
.zsb_title {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 12px;
}
.zsb_title::after {
    content: '';
    position: absolute;
    display: block;
    width: 3px;
    height: 16px;
    background: #00BEBE;
    border-radius: 0px 0px 0px 0px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.zsb_content ul li {
    background: #F7F9FA;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 12px;
}
.zsb_content ul li a {
    display: flex;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
}
.zsb_content ul li a .name {
    position: relative;
    padding-left: 18px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 16px;
    color: #1F1F25;
    line-height: 23px;
}
.zsb_content ul li a .time {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 16px;
    color: #6F7385;
    line-height: 23px;
}
.zsb_content ul li a .name::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    background: #00BEBE;
    border-radius: 50%;
}
/* open_major */
.open_major {
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 24px;
}
.open_major_title {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 12px;
}
.open_major_title::after {
    content: '';
    position: absolute;
    display: block;
    width: 3px;
    height: 16px;
    background: #00BEBE;
    border-radius: 0px 0px 0px 0px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.open_major ul {
    overflow: hidden;
}
.open_major ul li {
    width: 33.33%;
    height: 36px;
    overflow: hidden;
    float: left;
    border-bottom: #ccc dashed 1px;
    background: url(../img/icon12.jpg) no-repeat 0 17px;
    font-size: 14px;
    line-height: 36px;
}
.open_major ul li a {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 16px;
    color: #1F1F25;
    line-height: 23px;
    margin-left: 10px;
    margin-right: 5px;
}
.open_major ul li span {
    font-family: Source Han Sans, Source Han Sans;
    color: #2DAFB6;
    font-weight: 600;
}
/* year_score */
.year_score {
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 24px;
}
.year_score_title {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 12px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.year_score_title::after {
    content: '';
    position: absolute;
    display: block;
    width: 3px;
    height: 16px;
    background: #00BEBE;
    border-radius: 0px 0px 0px 0px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.year_score_right {
    float: right;
}
.cbtc_btn2 {
    width: auto;
    height: 38px;
    position: relative;
    z-index: 168;
    float: left;
    margin-right: 10px;
}
.sel_ss {
    width: 100px;
    height: 38px;
    border: #00BEBE solid 1px;
    color: #00BEBE;
    font-family: Source Han Sans, Source Han Sans;
    font-size: 14px;
}
.btn_select {
    background: #00BEBE;
    border-radius: 8px 8px 8px 8px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 38px;
    border: 0;
    padding: 0 18px;
}
.zsjh_cont {
    border: #00BEBE solid 2px;
    margin-top: 20px;
}
.sortTable {
    width: 100%;
}
.sortTable tr:first-child {
    color: #fff;
    background-color: #00BEBE;
}
.sortTable td {
    line-height: 18px;
    padding: 8px;
    border: 1px solid #E5E5E5;
    text-align: center;
    font-size: 14px;
    font-family: Source Han Sans, Source Han Sans;
}
.sortTable tr:first-child th {
    padding: 5px 0;
    line-height: 26px;
}
.sortTable th {
    font-size: 14px;
    font-family: Source Han Sans, Source Han Sans;
}
.luquxian_title {
    text-align: center;
    line-height: 30px;
    margin-top: 20px;
}
.luquxian_title b {
    color: #00BEBE;
    font-family: Source Han Sans, Source Han Sans;
    margin: 0 8px;
}
/*  */
.related_province_score {
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 24px;
    margin: 16px 0;
}
.related_province_score_title {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 12px;
}
.related_province_score_title::after {
    content: '';
    position: absolute;
    display: block;
    width: 3px;
    height: 16px;
    background: #00BEBE;
    border-radius: 0px 0px 0px 0px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.sciences {
  overflow: hidden;
}
.sciencesli {
    float: left;
    width: 50%;
}
.sciencesli .title{
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 16px;
    color: #1F1F25;
    line-height: 23px;
    position: relative;
    margin-bottom: 8px;
}
.sciences_box ul li{
    padding:5px 0;
}
.sciences_box ul li a {
    position: relative;
    padding-left: 18px;
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 400;
    font-size: 16px;
    color: #1F1F25;
    line-height: 23px;
}
.sciences_box ul li a::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    width: 6px;
    height: 6px;
    background: #00BEBE;
    border-radius: 50%;
}
/* guide */
.guide{
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 24px;
}
.guide_tit {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 12px;
}
.guide_tit::after {
    content: '';
    position: absolute;
    display: block;
    width: 3px;
    height: 16px;
    background: #00BEBE;
    border-radius: 0px 0px 0px 0px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.guide_content{
    font-weight: 400;
    font-size: 16px;
    color: #1F1F25;
    line-height: 30px;
}
.guide_content p{
    font-weight: 400;
    font-size: 16px;
    color: #1F1F25;
    line-height: 30px;
    text-indent: 2em;
    margin: 8px 0;
}
/* enroll_plan */
.enroll_plan{
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    padding: 24px;
}
.enroll_plan_title {
    font-family: Source Han Sans, Source Han Sans;
    font-weight: 700;
    font-size: 18px;
    color: #1F1F25;
    line-height: 26px;
    position: relative;
    padding-left: 10px;
    margin-bottom: 12px;
}
.enroll_plan_title::after {
    content: '';
    position: absolute;
    display: block;
    width: 3px;
    height: 16px;
    background: #00BEBE;
    border-radius: 0px 0px 0px 0px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.dxcor_c{
    border-bottom: #2DAFB6 solid 2px;
    line-height: 36px;
    font-size: 14px;
    font-weight: 600;
    margin-top: 20px;
    color: #494949;
}
.dxcor_c i {
    font-size: 14px;
    color: #00BEBE;
}