/* 基础设置 */
html {
    font-size: 16px;
    overflow-x: hidden;
}


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* 横幅容器：可选，用于统一间距 */
.banner-container {
    width: 62.5%;
    margin: 20px auto 0 auto; 
}

/* 图片样式：强制宽度 100%，自适应高度 */
.banner-img {
    width: 100%;
    height: auto; /* 保持图片比例 */
    display: block; /* 消除图片底部的默认间隙 */
}

.middle-section {
    width: 100%;
    background-color: #fff;
}
.middle-section .banner{
    position: relative;
}

.middle-section .banner img {
    display: block;
    width: 100%;
    height: 51.0625rem; /* 817px / 16px = 51.0625rem */
    max-width: 100%;
    height: auto;
}

.code-png{
    width: 13.3%;
    background: #FFFFFF;
    border-radius: 8px;
    /*opacity: 0.77;*/
    position: absolute;
    left: 79.5%;
    top: 14.6%;
}
.code-png ul{
    width: 100%;
    padding: 8% 12.9%;
    overflow: hidden;
}
.code-png .first-con{
    padding-bottom: 0;
}
.code-png ul li{
    display: block;
    width: 42.1%;
    float: left;
}
.code-png ul li.examine-name{
    margin-right: 15.79%;
}
.code-png ul li img{
    width: 100%;
}
.code-png ul li span{
    display: block;
    font-weight: 400;
    font-size: 0.875rem;
    color: #3B5274;
    text-align: center;
    margin-top: 5%;
}
/*预约*/
.yuyue{
    width: 100%;
    height: 58.06rem;
    margin-top: -25.5rem;
    background: url(/tjzxmodule/index/img//yuyue.png) no-repeat center center;
    background-size: 100% 100%;
    position: relative;
}
.yueyue-box{
    width: 62.8%;
    position: absolute;
    top: 5rem;
    left: 50%;
    transform: translateX(-50%);
}
.yuyue-con{
    width: 100%;
    margin-bottom: 1.4%;
}
.section{
    overflow: hidden;
}
.yuyue-con .lan{
    width: 23.2%;
    height: 15.75rem;
    background: url(/tjzxmodule/index/img//lan.png) no-repeat center center;
    background-size: 100% 100%;
    float: left;
    margin-right: 1.19%;
}
.yuyue-con .lan:hover{
    cursor: pointer;
}
.yuyue-con .lan img{
    display: block;
    width: 19.29%;
    margin-top: 3rem;
    margin-left: 13.6%;
}
.yuyue-con .lan span{
    display: block;
    font-weight: bold;
    font-size: 1.5rem;
    color: #FFFFFF;
    margin-top: 13%;
    margin-left: 13.6%;
}
.orange .first-con{
    margin-bottom: 0.75rem;
    overflow: hidden;
}
.orange .first-con .jichu{
    width: 17.71%;
    height: 7.5rem;
    background-color: #fff;
    box-shadow: 0px 0px 3px 0px #9C9C9C;
    border-radius: 16px;
    padding-top: 1.2rem;
    float: left;
    margin-right: 2.8%;
    cursor: pointer;
}
.orange .first-con .jichu:hover{
    background-color: #EFA015;
}
.orange .first-con .jichu:hover span{
    color: #fff;
}
/* .orange:hover .first-con .jichu:first-child:not(:hover){
    background-color: #fff;
}
.orange:hover .first-con .jichu:first-child:not(:hover) .default-img4{
    display: block;
}
.orange:hover .first-con .jichu:first-child:not(:hover) .hover-img4{
    display: none;
}
.orange:hover .first-con .jichu:first-child:not(:hover) span{
    color: #0B0B0B;
} */
.orange .first-con .jichu img{
    display: block;
    width: 28%;
    margin: 0 auto 0.5rem;
}
.orange .first-con .jichu span{
    display: block;
    font-weight: 400;
    font-size: 1.5rem;
    color: #0B0B0B;
    text-align: center;
}
.orange .first-con .jichu .hover-img4{
    display: none;
}
.orange .first-con .jichu:hover .default-img4{
    display: none;
}
.orange .first-con .jichu:hover .hover-img4{
    display: block;
}
.orange .first-con .jichu .hover-img5{
    display: none;
}
.orange .first-con .jichu:hover .default-img5{
    display: none;
}
.orange .first-con .jichu:hover .hover-img5{
    display: block;
}
.orange .first-con .jichu .hover-img6{
    display: none;
}
.orange .first-con .jichu:hover .default-img6{
    display: none;
}
.orange .first-con .jichu:hover .hover-img6{
    display: block;
}
.orange .first-con .jichu .hover-img7{
    display: none;
}
.orange .first-con .jichu:hover .default-img7{
    display: none;
}
.orange .first-con .jichu:hover .hover-img7{
    display: block;
}
.orange .first-con .jichu .hover-img8{
    display: none;
}
.orange .first-con .jichu:hover .default-img8{
    display: none;
}
.orange .first-con .jichu:hover .hover-img8{
    display: block;
}
.orange .first-con .jichu .hover-img9{
    display: none;
}
.orange .first-con .jichu:hover .default-img9{
    display: none;
}
.orange .first-con .jichu:hover .hover-img9{
    display: block;
}
.orange .first-con .jichu .hover-img10{
    display: none;
}
.orange .first-con .jichu:hover .default-img10{
    display: none;
}
.orange .first-con .jichu:hover .hover-img10{
    display: block;
}
.orange .first-con .jichu .hover-img11{
    display: none;
}
.orange .first-con .jichu:hover .default-img11{
    display: none;
}
.orange .first-con .jichu:hover .hover-img11{
    display: block;
}
.orange .first-con .xitong{
    background-color: #FFFFFF;
}
.orange .first-con .xitong span{
    color: #0B0B0B;
}
.orange .first-con .biaozhun img{
    margin: 0 auto 0.3rem;
}
.orange .first-con .biaozhun2 img{
    margin: 0 auto 0.2rem;
}
.orange .first-con .zhenzhixuan{
    margin-right: 0;
}
.orange .second-con{
    margin-bottom: 0;
}
.orange .second-con .xitong{
    width: 31.4%;
}
.orange .second-con .xitong img{
    width: 15.6%;
}
.chaxun-con{
    overflow: hidden;
}
.yuyue-con .lan{
    background: url(/tjzxmodule/index/img//bai.png) no-repeat center center;
    background-size: 100% 100%;
}
/* .yuyue-con:first-child .lan{
    background: url(/tjzxmodule/index/img//lan.png) no-repeat center center;
    background-size: 100% 100%;
} */
/* .yuyue-con:first-child .lan span{
    color: #fff;
} */
.yuyue-con .lan:hover{
    background: url(/tjzxmodule/index/img//lan.png) no-repeat center center;
    background-size: 100% 100%;
}
/* .yuyue-con:first-child .lan .hover-img{
    display: block!important;
}
.yuyue-con:first-child .lan .default-img{
    display: none!important;
} */
.tijian-warp .default-img{
   display: none!important;
}
.tijian-warp:hover .default-img{
    display: block!important;
}
.tijian-warp:hover .hover-img{
    display: none!important;
}
.yuyue-con .chaxun .hover-img2{
   display: none; 
}
.yuyue-con .chaxun:hover .default-img2{
    display: none;
}
.yuyue-con .chaxun:hover .hover-img2{
    display: inline-block;
}
.zhuanxiang2 .hover-img3{
   display: none!important; 
}
.zhuanxiang2:hover .default-img3{
    display: none!important;
}
.zhuanxiang2:hover .hover-img3{
    display: inline-block!important;
}
/* .warp:hover .lan:first-child:not(:hover){
    background: url(/tjzxmodule/index/img//bai.png) no-repeat center center;
    background-size: 100% 100%;
}
.warp:hover .lan:first-child:not(:hover) .default-img{
    display: none;
}
.warp:hover .lan:first-child:not(:hover) .hover-img{
    display: inline-block;
}
.warp:hover .lan:first-child:not(:hover) span{
    color: #0E0E0E;
} */
.yuyue-con .lan:hover span{
    color: #fff;
}
.yuyue-con .lan span{
    color: #0E0E0E;
}
.chaxun-con .anpai{
    width: 43.54%;
    height: 15.75rem;
    background: #FFFFFF;
    box-shadow: 0px 0px 3px 0px #9C9C9C;
    border-radius: 16px;
    padding: 3%;
    float: left;
}
.chaxun-con .anpai img{
    width: 89%;
    margin-bottom: 5%;
}
.chaxun-con .anpai .anpai-info{
    width: 100%;
    background: #F6E7CC;
    border-radius: 8px;
    padding: 5% 3%;
}
.chaxun-con .anpai .anpai-info a{
    display: inline-block;
    font-weight: 500;
    font-size: 1.0625rem;
    color: #4F3301;
    line-height: 2rem;
    text-decoration-line: underline;
    cursor: pointer;
}
.chaxun-con .anpai .anpai-info a:hover{
    color: #097AD1
}
.chaxun-con .zhongkao{
    width: 14.68%;
    height: 15.75rem;
    background: url(/tjzxmodule/index/img//zhongkao.png) no-repeat center center;
    background-size: 100% 100%;
    float: left;
    padding: 0 3%;
    margin: 0 1.3%;
    display: flex;
    align-items: center;  /* 垂直居中 */
    cursor: pointer;
}
.chaxun-con .zhongkao p{
    font-weight: 500;
    font-size: 1.5rem;
    color: #FFFFFF;
    line-height: 2.3rem;
    text-align: center;
}
.chaxun-con .gaokao{
    background: url(/tjzxmodule/index/img//gaokao.png) no-repeat center center;
    background-size: 100% 100%;
    margin: 0;
}
.zhuanxiang .lianxi{
    width: 75.61%;
    height: 15.75rem;
    background: #FFFFFF;
    box-shadow: 0px 0px 3px 0px #9C9C9C;
    border-radius: 16px;
    float: left;
}
.zhuanxiang .lianxi .left{
    width: 14.36%;
    height: 100%;
    background-color: #097AD1;
    border-radius: 16px;
    padding: 5.5% 5.6%;
    float: left;
    display: flex;
    align-items: center;  /* 垂直居中 */
}
.zhuanxiang .lianxi .left p{
    font-weight: bold;
    font-size: 1.5rem;
    color: #FFFFFF;
    line-height: 1.2;
}
.zhuanxiang .lianxi .right{
    width: 85.64%;
    float: right;
}
.zhuanxiang .lianxi .right ul{
    width: 100%;
    list-style: none;
    margin-bottom: 2%;
    margin-left: 8.26%;
    float: left;
}
.zhuanxiang .lianxi .right ul li{
    width: 17.5%;
    height: 2.5rem;
    line-height: 2.5rem;
    float: left;
    font-weight: bold;
    font-size: 1rem;
    color: #464545;
    background-color: #fff;
    text-align: center;
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0px 0px 3px 0px #9C9C9C;
    margin-right: 0.4rem;
    cursor: pointer;
}
.zhuanxiang .lianxi .right ul .first{
    color: #fff;
    background-color: #097AD1;
}
.zhuanxiang .lianxi .right .part-info{
    display: none;
    width: 92.29%;
    background: #F2F6F9;
    border-radius: 16px;
    overflow: hidden;
    padding: 2%;
    margin-left: 5.2%;
    cursor: pointer;
}
.zhuanxiang .lianxi .right .part-info:hover{
    box-shadow: 0px 0px 10px 0px #097AD1;
}

.zhuanxiang .lianxi .right .part-info img{
    width: 230px;
    float: left;
    object-fit: cover;
    height: 130px;
    border-radius: 10px;
}
.zhuanxiang .lianxi .right .part-info .part-con{
    float: left;
    margin: 1.5% 3.5%;
    width: 55%;
}
.zhuanxiang .lianxi .right .part-info .part-con p{
    font-weight: 400;
    font-size: 1rem;
    color: #121212;
}
.zhuanxiang .lianxi .right .part-info .part-con p span{
    color: #646464;
}
.dongtai{
    width: 62.5%;
    margin: -0.8rem auto 0 auto; 
}
.dongtai .top-nav ul{
    width: 100%;
    list-style: none;
    overflow: hidden;
    margin: 2.3rem 0 1.1875rem 0;
}
.dongtai .top-nav ul li{
    width: 13%;
    height: 2.1rem;
    float: left;
    font-weight: bold;
    font-size: 1.2rem;
    color: #101010;
    position: relative;
    cursor: pointer;
}
.dongtai .top-nav ul li span{
    width: 100%;
    text-align: center;
    position: absolute;
    top: -8%;
    left: 0;
}
.dongtai .top-nav ul .active{
    color: #0E77C6;
    background: url(/tjzxmodule/index/img/active.png) no-repeat center center;
    background-size: 100% 100%;
}
.dongtai .top-nav ul li:nth-child(2).active {
    color: #0E77C6;
    background: url(/tjzxmodule/index/img/active2.png) no-repeat center center;
    background-size: 100% 100%;
}
.dongtai .dongtai-warp{
    display: none;
    float: left;
}
.dongtai .dongtai-con{
    float: left;
    width: 61.16%;
}
.dongtai .dongtai-con .dongtai-dev{
    position: relative;
    margin-bottom: 1.6rem;
    margin-left: 2rem;
}
.dongtai .dongtai-con .dongtai-dev ul{
    overflow: hidden;
    list-style: none;
}
.dongtai .dongtai-con .dongtai-dev ul li{
    font-weight: 400;
    font-size: 1.125rem;
    color: #101010;
    margin-right: 5%;
    float: left;
    position: relative;
    padding-bottom: 0.3rem;
    cursor: pointer;
}
.dongtai .dongtai-con .dongtai-dev ul .active{
    color: #2877B3;
    display: inline-block;
}
.dongtai .dongtai-con .dongtai-dev ul .active::after{
    content: '';
    position: absolute;
    bottom: 0; /* 调整位置，确保在可视范围内 */
    left: 50%;
    transform: translateX(-50%);
    width: 95%;
    height: 2px;
    background-color: #2877B3;
    z-index: 10;
}
.dongtai .dongtai-con .dongtai-dev a{
    width: 3.9%;
    position: absolute;
    right: 0;
    top: 4px;
    cursor: pointer;
}
.dongtai .dongtai-con .dongtai-dev a img{
    width: 100%;
}
.dongtai .dongtai-con .dongtai-box ul{
    width: 100%;
    list-style: none;
    float: left;
}
.dongtai .dongtai-con .dongtai-box ul li{
    width: 49%;
    margin-right: 2%;
    float: left;
}
.dongtai .dongtai-con .dongtai-box ul li:nth-child(2){
    margin-right: 0;
}
.dongtai .dongtai-con .dongtai-word img{
    width: 100%;
    height: 202px;
    object-fit: cover;
    border-radius: 10px;
}
.dongtai .dongtai-con .dongtai-box ul li .dongtai-word{
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 0px #E4E4E4;
    border-radius: 8px;
    padding: 1.90rem 1.8rem 1.5rem 2rem;
    cursor: pointer;
    min-height: 415px;
}
.dongtai .dongtai-con .dongtai-box ul li:hover .dongtai-word{
    box-shadow: 0px 0px 10px 0px #097AD1;
}
.dongtai .dongtai-con .dongtai-box ul li:hover .dongtai-word p:nth-child(2){
    color: #097AD1;
}
.dongtai .dongtai-con .dongtai-box ul li .dongtai-word p:nth-child(2){
    font-weight: 400;
    font-size: 1rem;
    color: #0F0F0F;
    margin-top: 25px;
}
.dongtai .dongtai-con .dongtai-box ul li .dongtai-word p:nth-child(3){
    font-weight: 400;
    font-size: 0.85rem;
    color: #7F7F7F;
    position: relative;
    margin-top: 1.14rem;
}
.dongtai .tongzhi-con{
    margin-left: 2%;
    width: 36.84%;
}
.dongtai .dongtai-con .tongzhi-dev{
    background: #FFFFFF;
    box-shadow: 2px 0px 10px 0px #E4E4E4;  /* 增加水平偏移量 */
    border-radius: 8px;
}
.dongtai .dongtai-con .tongzhi-dev ul{
    width: 100%;
    padding: 0 5.6%;
}
.dongtai .dongtai-con .tongzhi-dev ul li{
    overflow: hidden;
    padding: 0.6rem 0;
    border-bottom: 1px solid #EAEAEA;
    display: flex;
    align-items: center;  /* 垂直居中 */
    cursor: pointer;
}
.dongtai .dongtai-con .tongzhi-dev ul li:hover{
    border-color: #097AD1;
}
.dongtai .dongtai-con .tongzhi-dev ul li:hover .second{
    color: #097AD1; /* 悬停时的字体颜色 */
    /* transition: color 0.3s ease; */
}
.dongtai .dongtai-con .tongzhi-dev ul li .first{
    float: left;
    margin-right: 5.6%;
}
.dongtai .dongtai-con .tongzhi-dev ul li .second{
    width: 74.23%;
    float: right;
    font-weight: 400;
    font-size: 1rem;
    color: #131313;
}
.dongtai .dongtai-con .tongzhi-dev ul li .first span{
    display: block;
    text-align: center;
}
.dongtai .dongtai-con .tongzhi-dev ul li .first span:nth-child(1){
    font-weight: bold;
    font-size: 2.25rem;
    color: #048ABC;
    line-height: 1;
    margin-bottom: 0.3rem;
}
.dongtai .dongtai-con .tongzhi-dev ul li .first span:nth-child(2){
    font-weight: 400;
    font-size: 0.75rem;
    color: #048ABC
}
.dongtai .tongzhi-con .dongtai-dev a{
    width: 6.8%;
}
.kepu{
    width: 62.5%;
    margin: auto;
    padding-top: 2rem;
    overflow: hidden;
}
.kepu img{
    float: left;
    width: 48.79%;
    cursor: pointer;
}
.kepu img:nth-child(1){
    margin-right: 2.42%;
}
.kepu img:nth-child(2){
    float: right;
}
.zhigong-box{
    width: 62.5%;
    margin: 0 auto;
}
.zhigong{
    width: 32.15%;
    float: left;
    margin-right: 1.75%;
}
.zhigong .zhigong-con{
    min-height: 410px;
    width: 100%;
    float: left;
    background: #FFFFFF;
    box-shadow: 0px 0px 7px 0px #DFDFDF;
    border-radius: 8px;
    padding: 1.625rem 8.3% 0;
}
.zhigong .zhigong-con img{
    width: 100%;
    display: inline-block;
}
.zhigong .top-nav ul li{
    width: 48.96%;
}
.zhigong-box .zhigong .zhigong-con ul{
    list-style: none;
}
.zhigong-box .zhigong .zhigong-con ul li{
    font-weight: 400;
    font-size: 0.875rem;
    color: #0F0F0F;
    border-bottom: 1px solid#EAEAEA;
    position: relative;
    padding: 1rem 0 1rem 4.6%;
    cursor: pointer;
}
.zhigong-box .zhigong .zhigong-con ul li:hover{
    color: #097AD1;
    border-color: #097AD1;
}
.zhigong-box .zhigong .zhigong-con ul li:hover div{
    color: #097AD1;
}
.zhigong-box .zhigong .zhigong-con ul li:nth-last-child{
    border-bottom: none;
}
.zhigong-box .zhigong .zhigong-cons ul li::before{
    content: '';
    width: 5px;
    height: 5px;
    background: #D2D2D2;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.zhigong-box .zhigong .top-nav{
    position: relative;
}
.zhigong-box .zhigong .top-nav a{
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.zhigong  .keyan-xueshu{
    padding: 0 7%;
    min-height: 410px;
}
.keyan-xueshu div:nth-child(1){
    font-weight: 400;
    font-size: 0.875rem;
    color: #0F0F0F;
    margin-bottom: 0.3rem;
}
.keyan-xueshu div:nth-child(2) img{
    width: 4.3%;
    vertical-align: middle;
    margin-right: 2%;
}
.keyan-xueshu div:nth-child(2) span{
    font-weight: 400;
    font-size: 0.875rem;
    color: #919191;
}
.peixun{
    margin-right: 0;
}
.jiaoyu-peixun ul li{
    overflow: hidden;
    padding: 0.7rem 0 0.7rem 0!important;
}
.jiaoyu-peixun ul li img{
    width: 44.89%!important;
    display: inline-block;
    float: left;
    height: 100px;
    object-fit: cover;
    border-radius: 10px;
}
.jiaoyu-peixun ul li div{
    float: right;
    width: 50%;
}
.jiaoyu-peixun ul li div span{
    display: block;
}
.jiaoyu-peixun ul li div span:nth-child(1){
    margin: 4% 0 7% 0;
}
.jiaoyu-peixun ul li div span:nth-child(2){
    font-weight: 400;
    font-size: 0.875rem;
    color: #919191;
}
.jiaoyu-peixun{
    padding: 0.7rem 8.3% 0 8.3%!important;
}
.jiaoyu-peixun ul li:nth-child(3){
    padding-bottom: 1.8rem!important;
}
/* 通用clearfix类 */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}
.part-info.first{
    display: block!important;
}
.dongtai-warp.active{
    display: block!important;
}
.zhiyuan{
    display: none;
}
.zhiyuan.active{
    display: block!important;
}
.tongzhi-dev{
    display: none;
}
.tongzhi-dev.active{
    display: block!important;
}
.tongzhi-dev2{
    display: none;
}
.zhiyuan2{
    display: none;
}
.zhiyuan2.active{
    display: block!important;
}
.tongzhi-dev2.active{
    display: block!important;
}
.tongzhi-dev2{
    display: none;
}
.tongzhi-dev2.active{
    display: block!important;
}

/* 响应式调整 */
@media (max-width: 768px) {
    .yuyue{
        margin-top: -18.5rem;
    }
    .yueyue-box {
        width: 72.8%;
    }
    .banner-container {
        width: 72.5%;
    }
    .dongtai {
        width: 72.5%;
    }
    .kepu {
        width: 72.5%;
    }
    .zhigong-box {
        width: 72.5%;
    }
    .zhigong {
        width: 32.16%; 
    }
    .code-png{
        left: 83%;
        top: 11.6%;
    }
}

@media (max-width: 480px) {
    html {
        font-size: 12px;
    }
}
/* 720p 专用适配 */
@media (max-width: 1280px) {
    .yuyue{
        margin-top: -18.5rem;
    }
    .yueyue-box {
        width: 92.8%;
    }
    .banner-container {
        width: 92.5%;
    }
    .dongtai {
        width: 92.5%;
    }
    .kepu {
        width: 92.5%;
    }
    .zhigong-box {
        width: 92.5%;
    }
    .zhigong {
        width: 32.16%; 
    }
    .code-png{
        left: 83%;
        top: 11.6%;
    }
}

@media (max-width: 1920px) {
}
