@import url("pubilc.css");

.consultation-site {
    background-color:#fff;
    padding:0 .57rem;
    padding-top:.91rem;
}
.consultation-site > img {
    width:10.3rem;
    margin:0 auto;
    display:block;
}
.site-banner {
    padding:0.8rem 0 .59rem 0!important;
}
.site-slide {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
}
.site-slide img {
    height:4.66rem;
}
.middle-ad {
    width:100%;
    height:2.08rem;
    background:url(../image/c_8.png);
    background-size:100% 100%;
    display:flex;
    align-items:center;
}
.middle-ad img {
    width:1.44rem;
    margin-left:0.32rem;
}
.middle-ad p {
    font-size:0.47rem;
    font-family:Microsoft YaHei;
    font-weight:400;
    color:#FFFFFF;
    margin-left:.11rem;
}
.middle-ad p span {
    display:inline-block;
    width:2.71rem;
    height:0.85rem;
    background:#FF657B;
    border-radius:0.43rem;
    line-height:.85rem;
    text-align:center;
}


.img-title {
    width:9rem;
    height:auto;
    display:block;
    margin:0 auto;
}
.new-zi-xun-num {
    color:#F93434;
    font-size:0.68rem;
    font-weight:bold;
    vertical-align:middle;
}
.new-zi-xun-t {
    font-size:0.42rem;
    vertical-align:middle;
}
.new-zi-xun {
    position:relative;
    background:#F3F3F3;
    padding:0.3rem 0.57rem 0.3rem 8rem;
}
.new-zi-xun-left {
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    vertical-align:middle;
    padding-left:1.2rem;
}
.new-zi-xun-right {
    line-height:1.5rem;
}



button {
    border:none;
}
.new-ol-4 {
    padding:0.9rem 0.57rem 0.4rem 0.57rem;
}
.major-t {
    display:block;
    width:100%;
    line-height:0.95rem;
    color:white;
    font-size:0.42rem;
    margin-top:0.2rem;
    background:#004DFF;
    border-radius:0.19rem;
}
.bx-list-s {
    position:relative;
    padding:0.2rem 0.2rem 0.2rem 5.8rem;
    background:white;
    margin-bottom:0.38rem;
}
.bx-img {
    position:absolute;
    left:0.28rem;
    top:0.28rem;
}
.bx-img img {
    display:block;
    width:5.3rem;
    height:3.8rem;
    border-radius:0.19rem;
}
.bx-title {
    position:relative;
    padding-left:0.3rem;
    font-size:0.61rem;
    color:#1F1F1F;
}
.bx-title:before {
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    content:'';
    display:block;
    width:0.1rem;
    height:0.67rem;
    background:#004DFF;
    border-radius:0.05rem;
}
.bx-txt {
    font-size:0.49rem;
    color:#777;
    line-height:0.8rem;
    margin-top:0.2rem;
}
.bx-btn button {
    display:block;
    width:48.5%;
    float:left;
    line-height:0.95rem;
    background:#F97A13;
    font-size:0.45rem;
    color:white;
    border-radius:0.1rem;
}
.bx-btn button:nth-child(2) {
    float:right;
    background:#004DFF;
}
.bx-box {
    margin-top:0.57rem;
}
.bx-btn {
    margin-top:0.32rem;
}
.zi-xun-btn {
    width:100%;
    height:1.33rem;
    border-radius:0.67rem;
    text-shadow:0 0.05rem 0.05rem #022984;
    font-weight:bold;
    font-size:.66rem;
    color:#fff;
    text-align:center;
    line-height:1.33rem;
    background:#004DFF;
}
.new-ol-5 {
    padding:0.9rem 0.57rem;
    background-color:#fff;
}
.new-ol-5 .zi-xun-btn {
    background:#004DFF;
    text-shadow:0 0.05rem 0.05rem rgba(0,0,195,1);
}
.zy-list {
    float:left;
    width:48.5%;
    margin-bottom:0.57rem;
}
.zy-list:nth-child(2n) {
    float:right;
}
.zy-img img {
    display:block;
    width:100%;
    border-radius:0.19rem;
}
.zy-list .bx-title {
    margin-top:0.2rem;
    margin-bottom:0.2rem;
}
.zy-list .zy-content div {
    float:left;
    color:#004DFF;
    font-size:0.45rem;
    line-height:0.68rem;
}
.zy-list .zy-content div:last-child {
    color:#777;
}
.zy-list .zy-content div span {
    color:#F97A13;
}
.zy-button {
    margin-top:0.2rem;
}
.zy-button button {
    display:block;
    background:white;
    font-size:0.45rem;
    color:#004DFF;
    width:48%;
    line-height:0.95rem;
    border-radius:0.19rem;
    border:1px solid #004DFF;
    float:left;
}
.zy-button button:nth-child(2) {
    background:#004DFF;
    color:white;
    float:right;
}
.zy-box {
    margin-top:0.59rem;
}
.new-ol-7 {
    padding:0.9rem 0.57rem;
    background-color:#fff;
}
.new-ol-7 .img-title {
    width:7.3rem;
}
.new-ol-9 .img-title {
    width:8.3rem;
}
.xy-school-list {
    float:left;
    width:48.5%;
    margin-bottom:0.38rem;
}
.xy-school-list img {
    display:block;
    width:100%;
    border-radius:0.19rem;
    box-shadow:0 0.06rem 0.06rem rgba(16,84,200,0.1);
}
.xy-school-list:nth-child(1) {
    width:100%;
}
.xy-school-list:nth-child(3),.xy-school-list:nth-child(5) {
    float:right;
}
.xy-school-list:nth-child(4),.xy-school-list:nth-child(5) {
    margin-bottom:0;
}
.xy-school-box {
    margin-top:0.6rem;
}
.new-ol-7 .xy-school-box {
    margin-bottom:0.57rem;
}
.new-ol-8 {
    padding-top:.9rem;
    background-color:#fff;
}
.wen-box {
    background:url("../image/bg2.png") no-repeat;
    background-size:100% 100%;
    padding:0.57rem;
    margin-top:0.57rem;
}
.wen-objs {
    background:white;
    border-radius:0.19rem;
    box-shadow:0 0 0.05rem 0.05rem rgba(255,112,106,0.05);
    padding:0.38rem;
}
.wen-lists {
    position:relative;
    padding-left:0.9rem;
}
.wen-title {
    font-size:0.45rem;
    color:#333;
    position:relative;
    width:max-content;
    padding-right:0.8rem;
}
.wen-content {
    position:relative;
    padding-right:4.3rem;
    font-size:0.42rem;
    color:#777;
    line-height:0.63rem;
    margin-top:0.2rem;
}
.wen-lists button {
    display:block;
    right:0;
    top:50%;
    width:3.4rem;
    line-height:1.14rem;
    background:#004DFF;
    color:white;
    font-size:0.45rem;
    border-radius:0.57rem;
    position:absolute;
    transform:translateY(-50%);
}
.wen-title:after {
    content:'';
    display:block;
    width:0.57rem;
    height:0.57rem;
    background:url("../image/hot.gif") no-repeat;
    background-size:100% 100%;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
}
.wen-title:before {
    content:'';
    display:block;
    position:absolute;
    left:-0.85rem;
    top:50%;
    width:0.7rem;
    height:0.7rem;
    background:url("../image/wen.png") no-repeat;
    background-size:100% 100%;
    transform:translateY(-50%);
}
.wen-lists {
    border-bottom:1px solid #eee;
    padding-bottom:0.3rem;
    padding-top:0.3rem;
}
.wen-lists:last-child {
    border-bottom:none;
}
.new-ol-8 .zi-xun-btn {
    margin-top:0.57rem;
    background:#004DFF;
    text-shadow:0 0.05rem 0.05rem rgba(0,0,195,1);
}
.new-ol-9 {
    padding:0.9rem 0.57rem;
    background-color:#fff;
}
.gun-dong-mm {
    background:white;
}
.gun-dong-mm:nth-child(2n) {
    background:#F8F8F8;
}
.gun-dong-mm div {
    float:left;
    width:29%;
    font-size:0.49rem;
    line-height:1.14rem;
    text-align:center;
}
.gun-dong-mm div:nth-child(2) {
    width:40%;
}
.gun-dong-mm div:nth-child(3) {
    width:30%;
    margin-right:0;
}
.dong-tai-obj {
    margin-top:0.55rem;
}
.dong-tai-obj div {
    float:left;
    width:29%;
    margin-right:0.5%;
    line-height:1.34rem;
    background:linear-gradient(0deg,#1587FF 0%,#1054C8 100%);
    color:white;
    font-size:0.49rem;
    font-weight:bold;
    text-align:center;
    text-shadow:0.06rem 0.06rem 0.06rem rgba(16,84,200,0.7);
}
.dong-tai-obj div:nth-child(1) {
    border-top-left-radius:0.19rem;
}
.dong-tai-obj div:nth-child(2) {
    width:40%;
}
.dong-tai-obj div:nth-child(3) {
    width:30%;
    margin-right:0;
    border-top-right-radius:0.19rem;
}
#bigBox10 {
    height:8rem;
    overflow:hidden;
    margin-bottom:0.57rem;
}

/*滚动咨询*/
.dao-hang-btn {
    padding:0.45rem 0.57rem;
    padding-top:0;
}
.dao-hang-btn button {
    display:block;
    outline:none;
    border:none;
    float:left;
    width:6.34rem;
    height:2.65rem;
    background:#F97A13;
    border-radius:0.19rem;
    cursor:pointer;
}
.dao-hang-btn button:last-child {
    float:right;
    background:#004DFF;
}
.dao-hang-btn button div {
    margin:0 auto;
    width:5.59rem;
    height:1.04rem;
    background:#FFFFFF;
    border-radius:0.52rem;
    font-size:0.61rem;
    text-align:center;
    font-weight:bold;
    color:#F97A13;
    line-height:1.04rem;
    margin-bottom:.25rem;
}
.dao-hang-btn button p {
    font-size:0.53rem;
    text-align:center;
    font-weight:400;
    color:#FFFFFF;
}
.dao-hang-btn button p span {
    color:#FCFF00;
    font-style:italic;
    font-weight:bold;
}

.new-zi-xun-yuan {
    position:absolute;
    left:0.57rem;
    top:50%;
    transform:translateY(-50%);
}
.pulse {
    background-color:#F93434;
    height:0.16rem;
    width:0.16rem;
    border-radius:100%;
    position:relative;
}
.ring {
    position:absolute;
    background-color:inherit;
    height:100%;
    width:100%;
    border-radius:100%;
    opacity:0.7;
    animation:pulsing 2.5s ease-out infinite;
}
.ring:nth-of-type(1) {
    animation-delay:-0.8s;
}
.ring:nth-of-type(2) {
    animation-delay:-1.6s;
}
.ring:nth-of-type(3) {
    animation-delay:-2.4s;
}
@keyframes pulsing {
    100% {
        transform:scale(3.6);
        opacity:0;
    }
}

.new-zi-xun-num {
    color:#F93434;
    font-size:0.68rem;
    font-weight:bold;
    vertical-align:middle;
}
.new-zi-xun-t {
    font-size:0.42rem;
    vertical-align:middle;
}
.new-zi-xun {
    position:relative;
    background:#F3F3F3;
    padding:0.45rem 0.57rem 0.45rem 8rem;
}
.new-zi-xun-left {
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%);
    vertical-align:middle;
    padding-left:1.2rem;
}
.new-zi-xun-right {
    line-height:1.5rem;
}
.xh-right {
    overflow:hidden;
    padding:0.1rem;
    height:0.9rem;
    line-height:0.7rem;
    border-radius:0.45rem;
    background:white;
    max-width:8.5rem;
}
.xh-right-img {
    float:left;
    width:14%;
}
.xh-right-img img {
    display:block;
    width:0.7rem;
    height:0.7rem;
    border-radius:50%;
}
.xh-right-txt {
    float:right;
    width:86%;
    font-size:0.45rem;
    overflow:hidden;
    white-space:nowrap;
    max-width:max-content;
}
.xh-right-obj {
    height:0.9rem;
    position:relative;
    overflow:hidden;
}

/*报名通道*/
#bao-ming {
    background: url('../image/20231009-form-bg.png') no-repeat;
    background-size: cover;
    height: 16.17rem;
    padding: .8rem 0 .95rem 0;
}

.baoming-title {
    font-size: 0.95rem;
    font-family: FZLanTingHeiPro_GB18030;
    font-weight: 800;
    text-align: center;
}

.num-show {
    width: 10.55rem;
    height: 1.14rem;
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.1rem 0.01rem rgba(255, 66, 0, 0.3);
    border-radius: 0.57rem;
    margin: 0 auto;
    margin-top: .4rem;
    text-align: center;
    font-size: 0.53rem;
    line-height: 1.14rem;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
}

.hot-0 {
    background: url('../image/icon-3.png') no-repeat;
    background-size: cover;
    width: 0.76rem;
    height: 0.76rem;
    display: inline-block;
    margin-right: .34rem;
    animation: switch-icon 1s infinite;
}

#people-num {
    display: inline-block;
    width: 2.46rem;
    height: 0.83rem;
    background: linear-gradient(90deg, #FE8A54, #F73D37);
    border-radius: 0.42rem;
    font-size: 0.76rem;
    text-align: center;
    line-height: .83rem;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 0rem 0rem 0rem rgba(118, 1, 0, 0.7);
    margin: 0 .17rem;
}

/*底部导航*/
.foot{max-width: 750px;width: 100%;overflow: hidden;background-color: #fff;box-shadow: 0 0 0.2rem #B7B7B7;position: fixed;left:50%;bottom: 0;transform:translate(-50%,0);z-index: 999;}
.foot .content-tokens{padding: .4rem .57rem;overflow: hidden;}
.foot .head_pic,.foot .mid-text{float: left;}
.foot .head_pic{width: 1.5rem;overflow: hidden;}
.foot .head_pic img{width: 1.5rem;height: 1.5rem;overflow: hidden;float: left;}
.foot .mid-text{height: 1.5rem;overflow: hidden;margin: .035rem 0rem 0rem 0.2rem;}
.foot .mid-text p{font-size: .61rem;color: #333;text-align: left;}
.foot .mid-text p:last-child{font-size: .45rem;color: #B3B3B3;}
.foot .right-btn{float: right;margin: 0.15rem 0;}
.foot .right-btn a{display: block;float: left;width: 2.6rem;line-height: 1.2rem;overflow: hidden;background-color: #004DFF;color: #fff;font-size: .45rem;text-align: center;border-radius: .15rem;}
.foot .right-btn a:last-child{background-color: #F97C04;margin-left: .3rem;}

/*报名表单*/
.guestbook{padding: 0 0.5rem;overflow: hidden;margin-top: 6rem;}
.guestbook dl{display: -webkit-flex;display: flex;overflow: hidden;margin-bottom: 0.57rem;}
.guestbook dl dt{display: block;line-height: 1.33rem;color: #333;font-size: 0.49rem;font-weight: bold;float: left;margin-right: 0.15rem;}
.guestbook dl dd{-webkit-flex: 1;flex: 1;overflow: hidden;}
.guestbook dl dd input{display: block;width: 100%;line-height: 1.33rem;overflow: hidden; border: solid 1px #ddd;background-color: #fff;font-size: 0.49rem;color: #999;outline: none;padding: 0 0.5rem; border-radius: 0.19rem;}
.guestbook .sbtn a{display: block;width: 100%;overflow: hidden;line-height: 1.33rem; text-align: center;font-size: 0.66rem;font-weight: bold;background: linear-gradient(90deg, #FE8A54, #F73D37);border-radius: 0.67rem;color: #FFFFFF;text-shadow: 0rem 0rem 0rem rgba(118, 1, 0, 0.7);}