.zsjm_tp_header {
    width: 100%;
    height: 500px;
    background-image: url(../images/img_sb/banner.png);
    background-size: 100% 100%;
    position: relative;
}

.zsjm_tp_header img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1030px;
    height: 370px;
    /* margin: 0 auto; */
    background-size: 100% 100%;
}

.jl_content {
    width: 100%;
    height: 540px;
    background-color: #fff;
    position: relative;
}

.jl_content img {
    position: absolute;
    top: 54%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1103px;
    height: 495px;
    background-size: 100% 100%;
}

.drs_content {
    width: 100%;
    height: 600px;
    background-image: url(../images/img_sb/drzc.png);
    background-size: 100% 100%;
    position: relative;
}

.ljyy_zx {
    width: 321px;
    height: 40px;
    background-color: #fd9901;
    text-align: center;
    line-height: 40px;
    color: #fff;
    border-radius: 20px;
    font-size: 18px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40px;
    cursor: pointer;
}

.zyrs_content {
    width: 100%;
    height: 727px;
    background-color: #fff;
    position: relative;
    /* background-image: url(../images/img_sb/zyszyr.png);
  background-size: 100% 100%; */
}

.zyrs_content img {
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1120px;
    height: 558px;
    background-size: 100% 100%;
}

.footer_zys {
    width: 100%;
    height: 215px;
    background-image: url(../images/img_sb/footer.png);
    background-size: 100% 100%;
}

.div_results_item {
    height: 96px;
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed rgba(224, 217, 217, 0);
    border-left: 1px dashed rgba(224, 217, 217, 0);
    border-right: 1px dashed rgba(224, 217, 217, 0);
    /* margin-bottom: 10px; */
}

.div_results_item img {
    width: 48px;
    height: 54px;
    margin-top: 20px;
    margin-left: 18px;
    float: left;
}

.div_results_right {
    float: left;
}

.div_results_right span {
    margin-top: 15px;
    display: block;
    margin-left: 10px;
    font-weight: 550;
}

.div_result_item_footer {
    margin-left: 10px;
    margin-top: 18px;
    /* float: left; */
}

.xz_csss {
    color: #9f9f9f;
    margin-right: 21px;
}

.vip_mm {
    color: #e02020;
}

.div_result_xz_btn {
    float: right;
    display: block;
    width: 80px;
    height: 40px;
    border-radius: 10px;
    /* padding-left: 30px; */
    line-height: 38px;
    color: #020202;
    border: 1px solid #979797;
    margin-top: 27px;
    margin-right: 22px;
    cursor: pointer;
}

.div_result_xz_btn::before {
    content: "";
    display: block;
    float: left;
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 6px;
    width: 16px;
    height: 16px;
    background-image: url(../images/img/xz.png);
    background-size: 100% 100%;
    cursor: pointer;
}

.div_results_item:hover {
    box-shadow: 2px 4px 8px 0px rgba(36, 119, 227, 0.2);
    /* border: 1px solid #2477e3; */
    border: 1px solid #2477e3;
    /* border-top: 1px solid #2477e3; */
    cursor: pointer;
}

.div_results_item:hover .sj_names {
    color: #2477e3;
}

/* 查找 */

.zzzs_contents_header {
    width: 100%;
    height: 580px;
    background-image: url(../images/zzxb/banner.png);
    position: relative;
}

.zzzs_contents_header img {
    width: 1030px;
    height: 432px;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.mf_cp {
    width: 100%;
    height: 409px;
    background-color: #fff;
}

.mf_cp_content {
    padding-top: 40px;
}

.mf_cp_content h3 {
    text-align: center;
    font-size: 36px;
    /* margin-top: 40px; */
}

.hx {
    width: 110px;
    height: 6px;
    background: #3630b2;
    margin-left: 550px;
    margin-top: 20px;
}

.yhs {
    display: block;
    color: #444444;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

.sj_int input {
    width: 347px;
    height: 66px;
    border: 1px solid rgba(54, 48, 178, 0.82);
    border-radius: 10px;
    margin-right: 50px;
    padding-left: 15px;
}

.starts_cp_btn {
    width: 347px;
    height: 66px;
    background: rgba(54, 48, 178, 0.82);
    border-radius: 10px;
    text-align: center;
    line-height: 66px;
    font-size: 28px;
    color: #fff;
    margin-top: 40px;
    margin-left: 420px;
    cursor: pointer;
}

.starts_cp_btn:hover {
    transform: scale(1.1);
}

.zgh_xd {
    width: 100%;
    height: 620px;
    background-image: url(../images/img_sxgh/1.jpg);
    background-size: 100% 100%;
    position: relative;
}

.lj_cj_school {
    width: 100%;
    height: 805px;
    background-color: #fff;
    padding-top: 50px;
    position: relative;
}

.lj_cj_school_content {
    width: 1120px !important;
    height: 605px;
    background-image: url(../images/zzxb/zmdx.png);
    background-size: 100% 100%;
    /* margin-top: 50px; */
}

.btns_zx {
    /* position: absolute; */
    /* left: 50%;
  transform: translateX(-50%); */
    width: 347px;
    height: 65px;
    background-color: #3630b2;
    color: #fff;
    text-align: center;
    line-height: 65px;
    bottom: 40px;
    border-radius: 10px;
    cursor: pointer;
    font-size: 28px;
    margin-left: 670px;
    margin-top: 30px;
}

.btns_zxs {
    position: absolute;
    bottom: 40px;
    width: 347px;
    height: 65px;
    background-color: #3630b2;
    color: #fff;
    text-align: center;
    line-height: 65px;
    font-size: 28px;
    left: 50%;
    margin-left: -173px;
    cursor: pointer;
    border-radius: 10px;
}

.btns_zxs:hover {
    transform: scale(1.1);
}

.btns_zx:hover {
    transform: scale(1.1);
}

.zm_college {
    width: 100%;
    height: 700px;
    background-image: url(../images/zzxb/anli.png);
    background-size: 100% 100%;
}

.sx_content {
    width: 100%;
    height: 450px;
    background-color: #fff;
    position: relative;
}

.sx_content img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1200px;
    height: 325px;
    background-size: 100% 100%;
}

.footer_zzxb {
    width: 100%;
    height: 240px;
    background-image: url(../images/zzxb/footer.png);
    background-size: 100% 100%;
}

.zhpj_select {
    width: 100%;
    height: 600px;
    background-color: #fff;
    position: relative;
}

.zhpj_select img {
    width: 1120px;
    height: 400px;
    background-size: 100% 100%;
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.btns_mf {
    width: 347px;
    height: 65px;
    background: #08b9aa;
    border-radius: 10px;
    font-size: 28px;
    color: #fff;
    text-align: center;
    line-height: 65px;
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -174px;
    cursor: pointer;
}

.btns_mf:hover {
    transform: scale(1.1);
}

.zhpj_ds {
    width: 100%;
    height: 720px;
    background-image: url(../images/zhpj/ds.png);
    background-size: 100% 100%;
}

.bk_nd {
    width: 100%;
    height: 700px;
    background-color: #fff;
    position: relative;
}

.bk_nd img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 50px;
    width: 1120px;
    height: 500px;
    background-size: 100% 100%;
}

.bkfw {
    width: 100%;
    height: 620px;
    background-image: url(../images/zhpj/dm.png);
    background-size: 100% 100%;
}

.zj_zs {
    width: 100%;
    height: 630px;
    background-color: #fff;
    position: relative;
}

.zj_zs img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1120px;
    height: 465px;
    background-size: 100% 100%;
}

.footers {
    width: 100%;
    height: 240px;
    background-size: 100% 100%;
    background-image: url(../images/zhpj/footer.png);
}

.footerss {
    width: 100%;
    height: 280px;
    background-size: 100% 100%;
    background-image: url(../images/tytz/tytz.jpg);
}

.ty_content_js {
    /* height: 1072px; */
    width: 100%;
    background-color: #fff;
    position: relative;
    padding-top: 40px;
    padding-bottom: 50px;
}

.bklc {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    /* margin-left: -171px; */
    width: 1200px;
    height: 342px;
    background-image: url(../images/tytz/6-04.png);
    background-size: 100% 100%;
}

.yh_kc h3 {
    display: block;
    text-align: center;
    /* position: absolute; */
    margin-top: 390px;
    font-size: 38px;
}

.hxss {
    display: block;
    width: 110px;
    height: 6px;
    background-color: #b51612;
    position: absolute;
    top: 500px;
    left: 50%;
    transform: translateX(-50%);
}

.lb_bj {
    margin-top: 60px;
    width: 1220px !important;
}

.lb_bj_item {
    width: 287px;
    height: 321px;
    float: left;
    margin-right: 14px;
}

.lb_bj_item {
    width: 287px;
    height: 321px;
    background-size: 100% 100%;
}

.btns_ljkcs {
    width: 347px;
    height: 65px;
    background-color: #b51612;
    font-size: 28px;
    color: #fff;
    text-align: center;
    line-height: 65px;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    margin-top: 40px;
    transform: translateX(-50%);
}

.yh_kcs h3 {
    text-align: center;
    margin-top: 170px;
}

.hxsss {
    display: block;
    width: 110px;
    height: 6px;
    background-color: #b51612;
    position: relative;
    /* top: 500px; */
    margin-top: 30px;
    left: 50%;
    transform: translateX(-50%);
}

.zx_nav_mb {
    width: 1220px !important;
    margin-top: 40px;
}

.zx_nav_mb li {
    width: 287px;
    height: 92px;
    float: left;
    margin-right: 14px;
    cursor: pointer;
}

.zx_nav_mb li img {
    width: 287px;
    height: 92px;
    background-size: 100% 100%;
}

.zx_nav_mb li:hover {
    transform: scale(1.03);
}

.zx_js_mb {
    width: 1188px !important;
    margin-top: 32px;
    height: 193px;
    background-image: url(../images/tytz/6-13.png);
    background-size: 100% 100%;
}

.xz_women {
    width: 100%;
    height: 550px;
    background-image: url(../images/tytz/xz.jpg);
    background-size: 100% 100%;
}

.jls_content {
    width: 100%;
    /* height: 600px; */
    background-color: #fff;
    padding-bottom: 60px;
}

.college_list {
    width: 1200px;
    height: 690px;
    background-image: url(../images/tytz/6-14.png);
    background-size: 100% 100%;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.btns_ljkcss {
    width: 347px;
    height: 65px;
    background-color: #b51612;
    font-size: 28px;
    color: #fff;
    text-align: center;
    line-height: 65px;
    border-radius: 10px;
    position: relative;
    margin-top: 40px;
    left: 50%;
    transform: translateX(-50%);
}

.jl_td_fc {
    margin-top: 80px;
}

.jl_td {
    display: block;
    text-align: center;
    font-size: 28px;
    color: #000;
}

.hxss_jl {
    display: block;
    width: 110px;
    height: 6px;
    background-color: #b51612;
    position: relative;
    left: 50%;
    margin-top: 20px;
    margin-bottom: 49px;
    transform: translateX(-50%);
}

.jl_tds_list {
    width: 1210px !important;
}

.jl_tds_list {
    float: left;
    width: 286px;
    height: 460px;
    margin-right: 15px;
}

.jl_photo img {
    width: 280px;
    height: 400px;
    background-size: 100% 100%;
}

.swiper-container {
    height: 460px !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 1px !important;
}

.footer_int {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 150px;
    background: rgba(0, 0, 0, 0.4);
    z-index: 999999;
}

.wz_mf {
    font-size: 32px;
    color: #fff;
    line-height: 150px;
    float: left;
}

.footer_int_content {
    position: relative;
}

.footer_int_content input {
    float: left;
    width: 243px;
    height: 48px;
    background: #ffffff;
    border-radius: 24px;
    border: none;
    margin-top: 53px;
    margin-left: 36px;
    padding-left: 25px;
    color: #000;
}

.btns_hq {
    float: left;
    width: 243px;
    height: 48px;
    background: #ff534d;
    border-radius: 24px;
    margin-top: 53px;
    color: #fff;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
    margin-left: 36px;
    font-size: 20px;
}

.fm_cyc {
    position: absolute;
    top: -50px;
    right: -75px;
    width: 140px;
    height: 140px;
    background: #ff534d;
    border-radius: 50%;
    text-align: center;
    font-size: 32px;
    color: #fff;
    padding-top: 15px;
    animation: heartbeat 1s infinite;
    /* line-height: 40px; */
    cursor: pointer;
}

@keyframes heartbeat {
    0% {
        transform: rotate(0deg) scale(0.8, 0.8);
        opacity: 1;
    }
    25% {
        transform: rotate(0deg) scale(1, 1);
        opacity: 0.8;
    }
    100% {
        transform: rotate(0deg) scale(0.8, 0.8);
        opacity: 1;
    }
}