*{padding: 0;margin: 0;box-sizing: border-box;color: #333;outline:none;}
a{text-decoration: none;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	font-family: "Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif;
}
li{list-style:none;}
.w{width: 84%;margin: 0 auto;}
ul:after{display: block;clear: both;content: '';}
input:focus{outline:none;}


/* 2026-11-12 图标字体本地化：原引用 //at.alicdn.com（官方注明“仅供体验调试，不承诺稳定性”），
   现以内嵌 data URI 提供，去掉第三方依赖与 DNS/TLS 开销。来源：Project id 2442554（iconfont）；Project id 2442554（iconfont2） */
@font-face {
  font-family: 'iconfont';
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}

@font-face {
  font-family: 'iconfont2';
  font-display: swap;
  src: url(data:font/woff2;base64,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) format('woff2');
}




.xz180{transform: rotate(180deg);}
.index_zyxx div i{color: #fff;}

.iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}

.iconfont2{
    font-family:"iconfont2" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}







.applyCall{cursor: pointer;}
/*右侧客服*/
.kefu{position:fixed;right:5px; top:200px; width:115px; color:#fff; z-index: 100}
.kefu dt{       background: url(../img/kf_01.png) no-repeat;
    height: 35px;
    text-align: center;
    font-size: 14px;
    padding-top: 8px;cursor: pointer;color: #fff;}
.kefu ul li{background: url(../img/kf_02.png) no-repeat;
    height: 114px;
    padding-top: 11px;}
.kefu ul li dd{padding-left: 22px;
    line-height: 35px;
    /* font-weight: 100; */
    /* font-family: "微软雅黑"; */
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif;
    height: 35px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.37);color: #fff;}
.kefu ul li dd:first-child{background:url(../img/kf_03.png) left 5px center no-repeat;}
.kefu ul li dd:first-child+dd{background:url(../img/kf_04.png) left 5px center no-repeat;}
.kefu ul li dd:first-child+dd+dd{background:url(../img/kf_05.png) left 5px center no-repeat;border-bottom:none;}
.kefu ul li a{color:#fff}
.kefu .close{background: url(../img/close.png) center no-repeat;height: 37px;cursor: pointer;}



.find_more{display: none;}
.pchide{display: none;}


.header{height: 80px;border-bottom: 1px solid #eff2ff;position: fixed;top: 0;width: 100%;z-index: 1000;}
.header .w{position: relative;}
.header .logo{position: absolute;top: 20px;}
.header .logo img{vertical-align:middle;}
.header .navlist{display: flex;width: 70%;position: absolute;left: 20%;top: 0;}
.header .navlist li{line-height: 80px;float: left;flex:1;}
.header .navlist li a{height: 79px;display: inline-block;font-size:15px}
.header .navlist li a:hover{border-bottom: 1px solid #ff542c;font-weight: bold;}
.header .navlist li.current a{border-bottom: 2px solid #ff542c;font-weight: bold;}
.header .search{position: absolute;
    right: 0;
    height: 36px;
    top: 20px;
    background: #fff;
    border-radius: 25px;
    width: 11%;
    overflow: hidden;}
.header .search input[type='submit']{background: url(../images/ico_fangdajing.png) center no-repeat;border: none;width: 35px;height: 36px;position: absolute;right: 10px;}
.header .search input[type='text']{height: 40px;width: calc(100% - 50px);border:none;padding-left: 10px;font-size:12px}
.header .navlist li i{color: #f95657;font-size: 10px;margin-right: 3px;}
.header .navlist li .top_phone{font-size: 18px;padding-right: 10px;}

.public_lm_list{padding: 65px 0 40px;position: relative;}
.public_lm_list .chinese{    color: #ff542c;
    font-size: 20px;
    font-weight: 550;
    letter-spacing: 1px;}
.public_lm_list .english{color: #ababab;font-size: 10px;padding-top: 8px;}
.public_lm_list ul{position: absolute;left: 16.5%;width: 83.5%;top: 70px;}

.public_lm_list ul:nth-of-type(2) {
    left: 18%;
}

.public_lm_list ul li{float: left;width:8%;text-align: right;font-size: 16px;}
.public_lm_list ul li a {    font-size: 14px;
    color: #5a656b;
    cursor: pointer;
}
.public_lm_list ul li a:hover {
    color: #ff5e2e;
}
.public_lm_list ul .more{font-size: 12px;position: absolute;right: 0;bottom: 0;color:#7e7e7e}
.public_lm_list ul a:hover{font-weight: bold;}

.school_banner{background: url(../images/bg_school.jpg) center #eaeaf8;height: 420px;padding-top: 260px;}
.major_banner{background: url(../images/bg_major.jpg) center #eaeaf8;height: 350px;padding-top: 260px;}
.news_banner{background: url(../images/bg_news.jpg) center #eaeaf8;height: 350px;padding-top: 210px;}
.newsart_banner{background: url(../images/bg_newsart.jpg) center #eaeaf8;height: 285px;padding-top: 190px;}
.schoolart_banner{background: url(../images/bg_schoolart.jpg) center #eaeaf8;height: 228px;position: relative;}
.schoolart_banner .form_pc{position: absolute;bottom: -26px;left: 50%;margin-left: -700px;}
.majorart_banner{background: url(../images/bg_majorart.jpg) center #eaeaf8;height: 285px;padding-top: 215px;}




.form_pc{margin: 0 auto;font-size: 12px;}
.form_pc ul li{background: rgba(255,255,255,0.9);float: left;height: 52px;width: calc(20% - 20px);position: relative;line-height: 52px;padding-left: 15px;}
.form_pc ul li:after{display: block;background: #f4f4f4;width: 1px;height: 100%;right: 0;content: '';position: absolute;top: 0;}
.form_pc ul li input,.form_pc ul li select{width: calc(100% - 50px);border: none;background: none;font-size:12px;}
.form_pc .btn{background: #ff542c;color: #fff;text-align: center;float: left;line-height: 52px;width: 100px;cursor: pointer;}

.mbx{font-size: 12px;line-height: 55px;width: 100%;}
.mbx i{margin-right: 12px;}


.news_list_box{width: 1400px;margin: -55px auto 0;background: #fff;padding: 0 1%;}
.major_list_box{width: 80%;margin: 20px auto 0;background: #fff;padding: 0 1%;}
.school_list_box{    width: 80%;
    margin: -55px auto 0;
    background: #fff;
    padding: 0 3.4%;
    box-shadow: 0px -4rem 9rem 12px rgba(233, 233, 233, 0.37);}
.public_son_list{border-top: 1px solid #f3f3f3;}
.public_son_list ul li{float: left;font-size: 14px;width: 84px;margin-top: 17px;text-align: center;padding: 3px 0;border-radius: 3px;margin-right: 33px;}
.public_son_list ul li.current{background: #ff5d37;}
.public_son_list ul li.current a{color: #fff;}


.school_list{padding-top: 25px;}
.school_list ul li{background: #f9f9f9;width: 32.8%;margin-left: 0.8%;float: left;height: 135px; overflow: hidden;border:1px solid #eee;position: relative;margin-top: 16px;}
.school_list ul li:nth-child(3n+1){margin-left: 0;}
.school_list ul li .litpic{height: 110px;position: relative;overflow: hidden;width: 35%;margin:12.5px 0 0 12.5px;}
.school_list ul li .litpic span{position: absolute;color: #ff5d37;font-size: 12px;background: #fff;display: inline-block;left: 8px;top: 8px;border-radius: 15px;padding: 1px 3px;}
.school_list ul li .litpic img{width: 100%;min-height: 110px;}
.school_list ul li .litpic img:hover{-webkit-transition: .5s;  -moz-transition: .5s;  -ms-transition: .5s;  -o-transition: .5s;  transition: .5s;transform: scale(1.1);}
.school_list ul li .applyCall i{color: #ff5d37}
.school_list ul li .applyCall{    border-radius: 50%;background: #f9f9f9;position: absolute;bottom: 0;left: 27%;z-index: 5;padding: 5px;cursor: pointer;}
.school_list ul li h2{position: absolute;left: calc(35% + 25px);top: 15px;font-size: 14px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.school_list ul li dl{position: absolute;left: calc(35% + 25px);top: 50px;font-size: 12px;width: 56%;}
.school_list ul li dl dd{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 24px;}
.school_list ul li dl dd a{color:#747474}
.school_list ul li dl dd span{color:#747474}

.school_list ul li dl dd span{float: right;margin-left: 15px;}
.school_list ul li .cc{background: #ce2739;color: #fff;position: absolute;right: 10px;top: 15px;display: inline-block;padding: 1px 3px;border-radius: 2px;font-size: 12px;}
.school_list ul li a:hover{color: #ff5d37;}

.public_page{text-align: center;padding: 40px 0 35px;font-size: 12px;}
.public_page li{display: inline-block;height: 36px;width: 36px;border-radius: 50%;line-height: 36px;overflow: hidden;border:1px solid #c8c8c8;margin: 0 12px;}
.public_page li a{color: #666;display: block;width: 100%;height: 100%;}
.public_page li.thisclass{background: #ff5d37;border:1px solid #ff5d37;color: #fff;}
.public_page li.thisclass a{color: #fff;}

.public_page .pagelt{background: url(../images/page_ltt.png) center no-repeat;}
.public_page .pagegt{background: url(../images/page_gtt.png) center no-repeat;}
.public_page .pageltt{background: url(../images/page_lt.png) center no-repeat;}
.public_page .pagegtt{background: url(../images/page_gt.png) center no-repeat;}

.public_news_box{width: 1400px;margin: 10px auto 50px;}
.public_nbox .swiper-slide ul li{float: left;width: calc(25% - 15px);margin-left: 20px;margin-top: 30px;}
.public_nbox .swiper-slide ul li:nth-child(4n+1){margin-left: 0;}
.public_nbox .swiper-slide ul li .litpic{height: 160px;position: relative;overflow: hidden;}
.public_nbox .swiper-slide ul li .litpic img{width: 100%;min-height: 160px;}
.public_nbox .swiper-slide ul li .litpic img:hover{-webkit-transition: .5s;  -moz-transition: .5s;  -ms-transition: .5s;  -o-transition: .5s;  transition: .5s;transform: scale(1.1);}
.public_nbox .swiper-slide ul li h2{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;line-height: 30px;margin-top: 10px;}
.public_nbox .swiper-slide ul li h2 a{font-size: 14px;}
.public_nbox .swiper-slide ul li h2 span{font-size: 12px;float: right;margin-left: 20px;color: #6b6b6b;}
.public_nbox .swiper-slide ul li p{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 12px;color:#9b9b9b;}

.public_nbox .swiper-button-next{position: absolute;right: 0;top: 0;border:1px solid #d3d3d3;border-radius: 50%;width: 38px;height: 38px;margin-top: 0;}
.public_nbox .swiper-button-prev{position: absolute;right: 60px;top: 0;border:1px solid #d3d3d3;border-radius: 50%;left: inherit;width: 38px;height: 38px;margin-top: 0;}
.public_nbox .swiper-button-prev:after,.public_nbox .swiper-button-next:after{color: #333;font-size: 14px;font-weight: bold;}
.public_nbox .bigtit{font-size: 22px;font-weight: 500;}



.major_list{margin: 0;}
.major_list ul li{width: 19%;margin-left: 1.25%;float: left;margin-top: 30px;margin-bottom: 5px;}
.major_list ul li:nth-child(5n+1){margin-left: 0;}
.major_list ul li .litpic{height: 160px;position: relative;overflow: hidden;position: relative;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.major_list ul li .litpic span{position: absolute;color: #ff5d37;font-size: 12px;background: #fff;display: inline-block;left: 50%;top: 0;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;width: 90px;text-align: center;margin-left: -45px;padding: 2px 0;}
.major_list ul li .litpic img{width: 100%;min-height: 160px;}
.major_list ul li .litpic img:hover{-webkit-transition: .5s;  -moz-transition: .5s;  -ms-transition: .5s;  -o-transition: .5s;  transition: .5s;transform: scale(1.1);}
.major_list ul li h2{font-size: 14px;
    margin: 20px 0 5px 0;
    width: calc(100% - 80px);
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 500;}
.major_list ul li .applyCall{color: #ff7e7e;font-size: 12px;float: right;margin:20px 0 6px 0;}
.major_list ul li .applyCall i{color: #fc4116;margin-right: 5px;}
.major_list ul li p{color: #787878;font-size: 12px;clear: both;}
.major_list ul li p span{float: right;    color: #787878;}


.school_tj{background: #fff;margin:15px auto 20px;width: 80%;    padding: 35px 1%;}
.school_tj h4{font-size: 22px;font-weight:500}
.school_tj ul li{width: 24%;margin-left: 1.33%;float: left;background: #f8f8f8;margin-top: 20px;height: 70px;position: relative;}
.school_tj ul li:nth-child(4n+1){margin-left: 0;}
.school_tj ul li .jyl{background: #ff7b5c;width: 51px;height: 52px;color: #fff;font-size: 12px;text-align: center;border-radius: 5px;padding-top: 7px;position: absolute;left: 9px;top: 9px;}
.school_tj ul li .jyl span{color: #fff;display: block;border-top: 1px solid #fd8d73;width: 80%;margin: 3px auto 0;padding-top: 1px;}
.school_tj ul li h2{font-size: 14px;font-weight: normal;left: 70px;position: absolute;top: 11px;width: calc(100% - 160px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.school_tj ul li .con{position: absolute;left: 70px;bottom: 11px;font-size: 12px;width: calc(100% - 70px);display: flex;}
.school_tj ul li .con .applyCall{display: inline-block;color: #838383;flex: 1;}
.school_tj ul li .con .applyCall i{margin-right: 5px;color: #ff5d37;}
.school_tj ul li .con span{color: #838383;flex: 1;overflow: hidden;}
.school_tj ul li .click{position: absolute;right: 10px;top: 11px;font-size: 12px;}
.school_tj ul li .click i{color: #ff2a2a;margin-right: 3px;}
.school_tj ul li h2 a:hover{color: #ff7b5c;}


.major_tj{background:#fff;margin:15px auto 0;width: 1400px;padding: 35px 1%;}
.major_tj h4{font-size: 22px;
    margin-bottom: 10px;
    font-weight: 520;}
.major_tj ul li{width: 24%;margin-left: 1.33%;float: left;background: #fff;margin-top: 25px;height: 160px;position: relative;box-shadow: 0px 0px 4px 0 rgba(41,31,30,.1);}
.major_tj ul li:nth-child(4n+1){margin-left: 0;}
.major_tj ul li .litpic{height: 160px;overflow: hidden;width: 120px;}
.major_tj ul li .litpic img{display: block;width: 100%;min-height: 160px;}
.major_tj ul li .rbox{position: absolute;left: 130px;top: 15px;width: calc(100% - 140px);height: 145px;}
.major_tj ul li h2{font-size: 14px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #000;margin-bottom: 18px;width: calc(100% - 85px);}
.major_tj ul li p{color: #636363;font-size: 12px;margin-top: 3px;}
.major_tj ul li .zxzx i{color: #ff5d37;margin-right: 5px;}
.major_tj ul li .zxzx{color: #838383;font-size: 12px;bottom:20px;position: absolute;}
.major_tj ul li .type{background-color: #ffe6e0;color: #ff5d37;position: absolute;right: 5px;top: 0;font-size: 12px;padding: 3px 10px;}


.news_list{padding: 30px 0 0 0;}
.news_list ul li{float: left;width: 49%;margin-left: 2%;position: relative;background: #f9f9f9;height: 160px;margin-top: 22px;}
.news_list ul li:hover .time .jt{display: block;}
.news_list ul li:hover{background-color: #fef4f1;}
.news_list ul li:nth-child(2n+1){margin-left: 0;}
.news_list ul li .litpic{height: 160px;overflow: hidden;width: 180px;}
.news_list ul li .litpic img{display: block;width: 100%;min-height: 160px;}
.news_list ul li h2{position: absolute;left: 195px;top: 15px;font-size: 14px;font-weight: normal;width: calc(100% - 200px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.news_list ul li p{position: absolute;left: 195px;top: 58px;font-size: 12px;overflow:hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;width: calc(100% - 220px);color: #7a7a7a;}
.news_list ul li .time{position: absolute;left: 195px;font-size: 12px;bottom: 25px;width: calc(100% - 220px); color:#6f6f6f} 
.news_list ul li .time .jt{position: absolute;right: 0;color: #646464;width: 19px;height: 19px;line-height: 19px;border: 1px solid #ff5b5b;border-radius: 50%;text-align: center;top: 0;display: none;}
.news_list ul li .time .jt i{font-size: 13px;color: #ff5b5b;}
.news_list ul li .time span{margin-left: 40px;color: #8e8e8e;}

.nbox_school{width: 1400px !important;}
.w1400{width: 1400px !important;margin: 0 auto;}

.news_art{width: 1400px;margin: 0 auto;background-color: #fff;padding: 30px 20px 40px;}
.news_art h1{font-size: 20px;text-align: center;margin-bottom: 10px;}
.news_art .info{text-align: center;}
.news_art .info span{color: #797979;font-size: 12px;margin-right: 40px;}
.news_art .info span:last-child{margin-right: 0;}
.news_art .info span i{color: #797979;margin-right: 5px;font-size: 13px;}
.news_art .zaiyao{background-color: #f7f7f7;padding: 20px;font-size: 12px;margin: 20px 0 35px 0;}
.news_art .content{line-height: 22px;font-size: 12px;color: #474747;}
.news_art .sxp{margin-top: 50px;}
.news_art .sxp li{display: inline-block;font-size: 12px;}
.news_art .sxp li:last-child{float: right;}

.news_art_xg{background:#fff;margin:15px auto 0;width: 1400px;padding: 35px 1%;}

.school_art{margin: 40px auto 10px;background-color: #fff;}
.school_art .mbx{border-bottom: 1px solid #f3f3f3;padding: 0 20px;}

.school_info{padding: 15px 20px 20px 20px;position: relative;}
.school_info .litpic{width: 338px;height: 174px;overflow: hidden;}
.school_info .litpic img{width: 100%;display: block;min-height: 174px;}
.school_info .box{position: absolute;left: 385px;top: 20px;width: calc(100% - 405px);}
.school_info .box .b1 h1{font-size: 16px;display: inline-block;}
.school_info .box .b1 .type{display: inline-block;color: #ff542c;font-size: 12px;background-color: #fff8f6;padding: 2px 4px;margin-left: 25px;}
.school_info .box .b1 span i{color: #ff5d37;font-size: 16px;margin-right: 5px;}
.school_info .box .b1 span{font-size: 12px;margin-left: 40px;}
.school_info .box .b1 span em{font-style: normal;color: #ff5d37;}
.school_info .box p{color: #7b7b7b;font-size: 12px;border-bottom: 1px dashed #eaeaea;padding: 20px 0 10px 0;margin-bottom: 24px;}
.school_info .box dl dd{color: #4a4a4a;font-size: 12px;display: inline-block;line-height: 23px;}
.school_info .box dl dd:first-child{width: 160px;}
.school_info .box dl dd i{color: #ff542c;margin-right: 14px;font-size: 13px;}






.school_body{width: 1400px;background-color: #fff;padding: 20px;position: relative;margin:0 auto;}
.school_body .content{line-height: 22px;padding: 20px;font-size: 12px;line-height: 24px;display: none;}
.school_body .content img{max-width: 96%;height: auto;}
.school_body .c1{display: block;}
.school_body .btn{width: 100%;border-bottom: 1px solid #f2f6f5;}
.school_body .btn span{display: inline-block;height: 45px;line-height: 45px;text-align: center;margin-right: 10px;padding: 0 25px;cursor: pointer;font-size: 15px;color: #606060;}
.school_body .btn span.curr{color: #ff542c;border-bottom: 2px solid #fe5127;font-weight: 550;}

.school_body .content::-webkit-scrollbar {/*滚动条整体样式*/
        width: 5px;     /*高宽分别对应横竖滚动条的尺寸*/
        height: 1px;
    }
.school_body .content::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        border-radius: 10px;
         -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: #ff542c;
    }
.school_body .content::-webkit-scrollbar-track {/*滚动条里面轨道*/
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        border-radius: 10px;
        background: #fff;
    }


.major_tit{width: 1400px;margin: 0 auto;}
.major_tit:after{display: block;clear: both;content: '';}
.major_tit .l{width: calc(60% - 6px);float: left;background-color: #fff;height: 248px;position: relative;}
.major_tit .r{width: calc(40% - 6px);float: right;background-color: #fff;height: 248px;position: relative;padding-top: 30px;}
.major_tit .l .litpic{width: 325px;height: 213px;position: absolute;left: 20px;top: 15px;}
.major_tit .l .litpic img{width: 100%;min-height: 213px;}
.major_tit .l .box{position: absolute;left: 358px;top: 28px;width: calc(100% - 378px);}
.major_tit .l .box .box1{position: relative;}
.major_tit .l .box .box1 h1{font-size: 14px;display: inline-block;max-width: 250px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: top;}
.major_tit .l .box .box1 .type{font-size: 12px;color: #ff603b;display: inline-block;margin-left: 35px;vertical-align: top;margin-top: 3px;}
.major_tit .l .box .box1 span{position: absolute;right: 0;color: #737373;font-size: 12px;top: 0;}
.major_tit .l .box .box1 span i{margin-right: 10px;color: #ff542c}
.major_tit .l .box .box2{color: #565656;font-size: 12px;margin-top: 15px;}
.major_tit .l .box .box3{background-color: #f6f6f6;font-size: 12px;padding: 10px 0;margin-top: 33px;text-align: center;}
.major_tit .l .box .box3 span{display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;border-right: 1px solid #ebebeb;line-height: 19px;padding: 0 10px;}
.major_tit .l .box .box3 span:last-child{border-right: none;}
.major_tit .l .box .box4{font-size: 12px;overflow:hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;margin-top: 25px;}

.major_tit .r>span{background-color: #ff5d37;color: #fff;font-size: 12px;width: 32px;height: 80px;display: block;position: absolute;left: 0;top: 22px;line-height: 16px;padding: 6px 0 0 7px;}
.major_tit .r h3{font-size: 14px;font-weight: normal;margin-left: 47px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: calc(100% - 60px);}
.major_tit .r p{margin-left: 47px;font-size: 12px;text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;margin-top: 13px;width: calc(100% - 60px);}
.major_tit .r ul{margin-left: 15px;width: 330px;margin-top: 40px;}
.major_tit .r ul li{line-height: 26px;font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.major_tit .r ul li span{float: right;margin-left: 20px;}


.major_body{width: 1400px;margin: 15px auto 0;background-color: #fff;}
.major_body .c1,.major_body .c2{font-size: 12px;padding: 20px;line-height: 25px;}
.major_body .c2{display: none;}
.major_body .btn{border-bottom: 1px solid #ebebeb;height: 58px;}
.major_body .btn span{font-size: 14px;display: block;float: left;line-height: 58px;margin-right: 10px;width: 110px;text-align: center;cursor: pointer;position: relative;}
.major_body .btn span.curr{color: #ff5d37;}
.major_body .btn span.curr:after{display: block;height: 1px;background-color: #ff5d37;bottom: 0;width: 100%;left: 0;content: '';position: absolute;}



.index_w{width: 84%;min-width: 1400px;margin: 0 auto;}




.index_zyxx{width: 92%;margin-left: 8% !important;margin-right: 0 !important;position: relative;padding-bottom: 100px;}
.index_zyxx .index_zyxxx{width: calc(100% - 120px)!important;margin-left: 120px;}
.index_zyxx .index_zyxx-prev,.index_zyxx .index_zyxx-next{border-radius: 50%;background-color: #b0b0b0;width: 36px;height: 36px;line-height: 36px;text-align: center;color: #fff;cursor: pointer;font-size: 18px;position: absolute;left: 0;outline:0px;}
.index_zyxx .index_zyxx-prev:hover,.index_zyxx .index_zyxx-next:hover{background-color: #ff542c;}
.index_zyxx .index_zyxx-prev{top: 20px;}
.index_zyxx .index_zyxx-next{top: 80px;}
.index_zyxx .swiper-slide{width: 220px;height: 268px;background-color: #f7f7f7;}
.index_zyxx .swiper-slide{color: #9b9a9a;}
.index_zyxx .swiper-slide .litpic{height: 160px;overflow: hidden;position: relative;}
.index_zyxx .swiper-slide .litpic img{width: 100%;display: block;min-height: 140px;}
.index_zyxx .swiper-slide .litpic span{position: absolute;
    display: block;
    width: 50px;
    right: 0PX;
    bottom: -22px;
    width: 81px;
    height: 46px;
    /* border-radius: 50%; */
    text-align: center;
    padding-top: 5px;
    cursor: pointer;}
.index_zyxx .swiper-slide .litpic span i{color: #ff4f11;font-size: 18px;}
.index_zyxx .swiper-slide .title{text-align: center;margin-top: 25px;}
.index_zyxx .swiper-slide .title a{font-size: 14px;}
.index_zyxx .swiper-slide .title span{    background-color: #ff4f11;
    font-size: 12px;
    display: inline-block;
    padding: 1px 5px;
    color: #fff;
    margin-left: 10px;
    border-radius: 2px;}
.index_zyxx .swiper-slide p{text-align: center;margin-top: 13px;font-size: 12px; color:#ff2c2c;}
.index_zyxx .swiper-slide p span{color:#8e8e8e;}
.index_zyxx .line{position: absolute;width: 84.4%;margin-left: 120px;bottom: 65px;height: 1px;background-color: #e8e8e8;}
.index_zyxx .line:after{display: block;content: '';height: 1px;position: absolute;height: 1px;width: 260px;background-color: #ff542c;}



.index_ckxx{background-color: #f8f8f8;padding-bottom: 65px;}
.index_ckxx .c{}
.index_ckxx .c:after{display: block;content: '';clear: both;}
.index_ckxx .c .l{height: 560px;background-color: #fff;float: left;width: 22.5%;position: relative;}
.index_ckxx .c .r{height: 560px;background-color: #fff;float: right;width:calc(77.5% - 20px);}
.index_ckxx .c .l ul li{height: 94px;overflow: hidden;position: relative;border-bottom: 1px solid #f8f8f8;}
.index_ckxx .c .l ul li .litpic{width: 50px;height: 50px;border-radius: 50%;overflow: hidden;position: absolute;top: 22px;left: 20px;}
.index_ckxx .c .l ul li .litpic img{width: 100%;display: block;min-height: 50px;}
.index_ckxx .c .l ul li h2{position: absolute;left: 82px;font-size: 14px;font-weight: 500;top: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: calc(100% - 170px);}
.index_ckxx .c .l ul li p{position: absolute;left: 82px;color:#727272;font-size: 12px;top: 52px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: calc(85% - 90px);color:#8c8c8c;}
.index_ckxx .c .l ul li .click{font-size: 12px;position: absolute;top: 25px;right: 20px;color: #707070;}
.index_ckxx .c .l ul li .click span{color: #b92132;}

.index_ckxx .c .l .page-box{position: absolute;width: 216px;height: 43px;background-color: #fbfbfb;bottom: 24px;left: 50%;margin-left: -108px;font-size: 18px;}
.index_ckxx .c .l .page-box .index_ckxx-next{position: absolute;left: 10px;top: 7px;cursor: pointer;}
.index_ckxx .c .l .page-box .index_ckxx-prev{position: absolute;right: 10px;top: 7px;cursor: pointer;}
.index_ckxx .c .r .ckxx_r_box{display: none;padding: 35px 20px 0 20px;}
.index_ckxx .c .r .ckxx_r_box:first-child{display: block;}
.index_ckxx .c .r .ckxx_r_box .box1{position: relative;}
.index_ckxx .c .r .ckxx_r_box .box1 .litpic{width: 52px;height: 52px;border-radius: 50%;overflow: hidden;display: inline-block;vertical-align: top;}
.index_ckxx .c .r .ckxx_r_box .box1 .litpic img{width: 100%;min-height: 52px;}
.index_ckxx .c .r .ckxx_r_box .box1 h3{font-size: 14px;display: inline-block;margin-left: 22px;vertical-align: top;margin-top: 5px;}
.index_ckxx .c .r .ckxx_r_box .box1 span{font-size: 12px;display:inline-block;vertical-align: top;margin-left: 40px;margin-top: 5px;}
.index_ckxx .c .r .ckxx_r_box .box1 span i{color: #ff3f3f;margin-right: 5px;font-size: 20px;}
.index_ckxx .c .r .ckxx_r_box .box1 p{font-size: 12px;color: #676767;position: absolute;left: 73px;top: 35px;}
.index_ckxx .c .r .ckxx_r_box .box2{background-color: #f6f6f6;width: 800px;margin-top: 30px;}
.index_ckxx .c .r .ckxx_r_box .box2 ul li{float: left;
    width: 20%;
    height: 80px;
    text-align: center;
    font-size: 14px;
    padding: 20px 0 0 0;
    position: relative;
    color: #d60101;}
.index_ckxx .c .r .ckxx_r_box .box2 ul li span{display: block;padding: 8px 0 0 0;    font-size: 12px;}
.index_ckxx .c .r .ckxx_r_box .box2 ul li:after{content: '';background-color: #e9e9e9;height: 80%;top: 10%;right: 0;display: block;width: 1px;position: absolute;}
.index_ckxx .c .r .ckxx_r_box .box2 ul li:last-child:after{display: none;}
.index_ckxx .c .r .ckxx_r_box .box3{color: #5b5b5b;font-size: 12px;margin-top: 25px;line-height: 23px;height: 140px;overflow: hidden;}
.index_ckxx .c .r .ckxx_r_box .box3 a{color:#ff4f11;}
.index_ckxx .c .r .ckxx_r_box .box4 span{display: inline-block;line-height: 26px;width: 85px;text-align: center;color: #fff;font-size: 12px;border-radius: 5px;margin-right: 25px;}
.index_ckxx .c .r .ckxx_r_box .box4 span:first-child{background-color: #602cc3;}
.index_ckxx .c .r .ckxx_r_box .box4 span:first-child+span{background-color: #fc2b49;}
.index_ckxx .c .r .ckxx_r_box .box4 span:first-child+span+span{background-color: #019a61;}
.index_ckxx .c .r .ckxx_r_box .box4 .zx{display: inline-block;font-size: 12px;margin-left: 20px;cursor: pointer;}
.index_ckxx .c .r .ckxx_r_box .box4 .zx i{color: #fd1f3e;margin-right: 7px;}
.index_ckxx .c .r .ckxx_r_box .box5{background-color: #333;font-size: 12px;color: #fff;width: 106px;line-height: 30px;text-align: center;margin-top: 70px;cursor: pointer;}
.index_ckxx .c .l ul li.curr{background-color: #fff8f8;}



.index_gzxx .c{padding-bottom: 80px;}
.index_gzxx .c ul li{    width: calc(15.8% - 5px);
    margin-left: 16.6px;
    float: left;
    margin-top: 10px;
    margin-bottom: 30px;}
.index_gzxx .c ul li:nth-child(6n+1){margin-left: 0;}
.index_gzxx .c ul li .litpic{height: 155px;overflow: hidden;position: relative;}
.index_gzxx .c ul li .litpic img{width: 100%;display: block;min-height: 180px;}
.index_gzxx .c ul li .litpic span{ 
	display: inline-block;
	    position: absolute;
	    right: 0;
	    top: 15px;
	    border-top-left-radius: 5px;
	    border-bottom-left-radius: 5px;
	    background-color: rgba(255, 255, 255, 0.7);
	    font-size: 12px;
	    color: #ff2c2c;
	    padding: 1px 5px;
}
.index_gzxx .c ul li .litpic .jt{width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);line-height: 180px;text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: none;}
.index_gzxx .c ul li .litpic .jt i{color: #fff;}
.index_gzxx .c ul li .litpic:hover .jt{display: block;}
.index_gzxx .c ul li .title{margin-top: 20px;}
.index_gzxx .c ul li .title a{font-size: 14px;display: inline-block;width: 60%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index_gzxx .c ul li .title span{ border-radius: 2px;
    border-solid: 1px;
    background-color: #ffeded;
    display: inline-block;
    color: #ff542c;
    font-size: 12px;
    margin-left: 6px;
    padding: 0 5px;}
.index_gzxx .c ul li .title .btn{display: inline-block;float: right;font-size: 12px;}
.index_gzxx .c ul li .title .btn i{color: #ff542c;font-size: 16px;margin-right: 3px;}



.index_rmzy{background: url(../images/bg_index_major.jpg) top repeat-x #f8f8f8;}
.index_rmzy .c{padding-bottom: 80px;padding: 20px;background-color: #fff;}
.index_rmzy .c ul li{
	width: calc(20% - 20px);
	    margin-left: 25px;
	    float: left;
	    margin-top: 10px;
	    margin-bottom: 30px;
	    border: 1px solid #f8f8f8;
	    background-color: #ffffff;
	    box-shadow: -1px 4px 20px 7px rgba(237, 237, 237, 0.2);
	    border-top: 1px solid #ff542c;
	    padding-bottom: 20px;}
.index_rmzy .c ul li:nth-child(5n+1){margin-left: 0;}
.index_rmzy .c ul li .litpic{height: 145px;overflow: hidden;position: relative;width: 94%;margin:0 auto;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.index_rmzy .c ul li .litpic img{width: 100%;display: block;min-height: 145px;}
.index_rmzy .c ul li .litpic span{
	    display: block;
	    position: absolute;
	    left: 50%;
	    margin-left: -45px;
	    top: 0;
	    border-bottom-left-radius: 5px;
	    border-bottom-right-radius: 5px;
	    background-color: rgba(0,0,0,,0.5);
	    font-size: 12px;
	    background-color: rgb(255, 106, 106);
	    color: #ffffff;
	    padding: 1px 0;
	    text-align: center;
	    width: 90px;}
.index_rmzy .c ul li .litpic .jt{width: 100%;height: 100%;background-color: rgba(0,0,0,0.3);line-height: 180px;text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: none;}
.index_rmzy .c ul li .litpic .jt i{color: #fff;}
.index_rmzy .c ul li .litpic:hover .jt{display: block;}
.index_rmzy .c ul li .title{width: 94%;margin:18px auto 0;}
.index_rmzy .c ul li .title a{font-size: 14px;max-width: calc(100% - 140px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: inline-block;vertical-align: top;}
.index_rmzy .c ul li .title span{display: inline-block;color: #555555;font-size: 12px;margin-left: 6px;    float: right;padding:0 5px;font-size: 12px;vertical-align: top;margin-top: 3px;width: 50%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index_rmzy .c ul li .xz{font-size: 12px;color: #555;width: 94%;margin:18px auto 0;}
.index_rmzy .c ul li .xz span{display: inline-block;float: right;font-size: 12px;}
.index_rmzy .c ul li .xz span i{color: #ff542c;font-size: 16px;margin-right: 3px;}



.index_rmzx{background-color: #f8f8f8;padding-bottom: 50px;}
.index_rmzx .c{background-color: #fff;width: 84%;margin-left: 8% !important;margin-right: 0 !important;}
.index_rmzx .c:after{display: block;content: '';clear: both;}
.index_rmzx .c .l{float: left;height: 496px;width: 360px;position: relative;padding-top: 8px;}
.index_rmzx .c .r{float: right;height: 496px;width: calc(76% - 0px);padding-right: 15px;}
.index_rmzx .c .l .box1  li{padding: 15px 0 0 20px;margin-top: 20px;height: 70px;}
.index_rmzx .c .l .box1  li h4{font-size: 14px;font-weight: 500;}
.index_rmzx .c .l .box1 li h4:hover{font-weight:550}
.index_rmzx .c .l .box1  li p{font-size: 12px;color: #6f6f6f;margin: 7px 0 0 0;}
.index_rmzx .c .l .box1  li.curr{background-color: #f2f2f2;}
.index_rmzx .c .r .rmzx_box{padding: 30px 0 0 0;}
.index_rmzx .c .r .rmzx_box .swiper-slide{}
.index_rmzx .c .r .rmzx_box .swiper-slide .litpic{overflow: hidden;height: 165px;margin-top: 10px;}
.index_rmzx .c .r .rmzx_box .swiper-slide .litpic img{width: 100%;min-height: 165px;}
.index_rmzx .c .r .rmzx_box .swiper-slide .x1{font-size: 26px;font-family: "Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif;}
.index_rmzx .c .r .rmzx_box .swiper-slide .x2{font-size: 12px;
    margin-top: 5px;
    color: #9f9f9f;
    font-family: "Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif;}
.index_rmzx .c .r .rmzx_box .swiper-slide .x3{font-size: 14px;margin-top: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.index_rmzx .c .r .rmzx_box .swiper-slide .x3 span{background-color: #ffe3dc;color: #ff542c;font-size: 12px;display: inline-block;padding: 1px 3px;float: right;}
.index_rmzx .c .r .rmzx_box .swiper-slide p{color: #676767;font-size: 12px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 8px;padding-bottom: 20px;border-bottom: 1px solid #eee;}
.index_rmzx .c .r .rmzx_box .swiper-slide .x4{line-height: 50px;display: block;font-size: 12px;}
.index_rmzx .c .r .rmzx_box .swiper-slide .x4 span{float: right;font-size: 18px;}
.index_rmzx .c .l .rmzx_box-next{width: 25px;height: 25px;color: #fff;background-color: #cecfcf;position: absolute;bottom: 45px;text-align:center;left: 165px;border-radius: 50%;cursor: pointer;}
.index_rmzx .c .l .rmzx_box-prev{width: 25px;height: 25px;color: #fff;background-color: #cecfcf;position: absolute;bottom: 45px;text-align:center;left: 18px;border-radius: 50%;cursor: pointer;}
.index_rmzx .c .l>div:hover{background-color: #ff542c;}

footer{background-color: #26262b;}
footer .footer{width: 84%;margin: 0 auto;}
footer .f_main{display: flex;padding: 50px 0 45px;}
footer .f_brand{width: 320px;flex-shrink: 0;}
footer .f_logo{display: inline-block;background: #fff;padding: 8px 18px;border-radius: 6px;}
footer .f_logo img{display: block;height: 34px;width: auto;}
footer .f_desc{color: #9a9aa0;font-size: 13px;line-height: 2;margin-top: 18px;}
footer .f_col{flex: 1;padding-left: 8%;}
footer .f_col h4{color: #fff;font-size: 15px;font-weight: bold;padding-bottom: 12px;margin-bottom: 16px;position: relative;}
footer .f_col h4:after{content: "";position: absolute;left: 0;bottom: 0;width: 24px;height: 2px;background: #ff542c;}
footer .f_col a{display: block;color: #9a9aa0;font-size: 13px;line-height: 2.2;}
footer .f_col a:hover{color: #ff542c;}
footer .f_qr{width: 150px;flex-shrink: 0;text-align: center;}
footer .erweima{width: 96px;padding: 5px;background: #fff;border-radius: 6px;margin: 0 auto;}
footer .erweima img{display: block;width: 100%;}
footer .f_qr p{color: #9a9aa0;font-size: 12px;margin-top: 12px;}
footer .f_copy{border-top: 1px solid #3a3a40;padding: 22px 0;text-align: center;}
footer .f_copy,footer .f_copy a,footer .f_copy span{color: #8a8a92;font-size: 12px;}
footer .f_copy .f_sep{margin: 0 14px;color: #4a4a50;}
footer .f_copy a:hover{color: #ff542c;}

.applyBg{background-color: rgba(0,0,0,0.8); position: fixed;z-index: 100000;top: 0;left: 0;bottom: 0;right: 0;display: none;font-size:12px;}
.applyBg .applyBox{width: 559px;background-color: #fff;border-radius: 12px;padding:0 0 17px;position: absolute;top: 50%;left: 50%; margin-left:-279.5px;z-index: 100001; overflow:hidden; margin-top:-262px;}
.applyBg .applyBox .title{height: 55px;line-height:55px;font-size:20px;color:#fff;text-align:center;background:url(../images/a1.png) no-repeat center;position: relative;}
.applyBg .applyBox .title span{display: block;position: absolute;width: 32px;height: 32px;background:url(../images/close.png) no-repeat center; top: 50%; margin-top: -16px; left: 5%; cursor: pointer;}
.applyBg .applyBox ul{width: 90%;margin:0 auto;}
.applyBg .applyBox ul li{border:1px solid #ffdbdb;margin:13px 0 0 0;line-height: 38px;border-radius: 5px;position: relative;}
.applyBg .applyBox ul li input,.applyBg .applyBox ul li select{width: calc(100% - 90px);height:30px;display: inline-block;vertical-align: middle;border:none;background:none;}
.applyBg .applyBox ul li:first-child{margin-top: 25px;}
.applyBg .applyBox ul li span{color: #333;}
.applyBg .applyBox ul li span img{display: inline-block; vertical-align: middle;margin:0 7px;}
.applyBg .applyBox .xieyi{width: 90%;margin:10px auto 20px;line-height: 16px;}
.applyBg .applyBox .xieyi span{width: 13px;line-height: 13px;height:13px;display: inline-block;background-color: #757efe;border-radius: 2px; vertical-align: middle;margin:0 13px;color: #333;cursor: pointer; position: relative;}
.applyBg .applyBox .xieyi span img{width: 8px;position: absolute;top: 50%;margin-top: -4px;left: 50%;margin-left: -4px;}
.applyBg .applyBox .xieyi a:hover{color: red;}
.applyBg .applyBox ul li .raido{display: inline-block;}
.applyBg .applyBox ul li .raido i{width:13px;height: 13px;border-radius: 50%;display: inline-block;vertical-align: middle;background-color: #bbb6b6;position: relative;cursor: pointer;margin:0 0 0 7px;}
.applyBg .applyBox ul li .raido i:first-child{margin:0 10px 0 7px;}
.applyBg .applyBox ul li .raido i img{width: 8px;position: absolute;top: 50%;margin-top: -3px;left: 50%;margin-left: -4px;}
.applyBg .applyBox .btn{width: 62%;height: 49px;line-height:49px;background:url(../images/btn.png) no-repeat center;font-size: 16px;color: #fff;text-align: center;margin:0 auto;cursor: pointer; overflow:hidden; border-radius:15px;}
.applyBg .applyBox ul li .raido i.current{background-color: #757efe;}



@media only screen and (max-width: 1750px){
	.school_tj ul li .con span:first-child{display: none;}
}





@media only screen and (max-width: 900px){
.pchide{display: block;}
.mhide{display: none;}

.applyBg .applyBox{width: 90%;background-color: #fff;border-radius: 12px;padding:0 0 17px;position: absolute;top: 50%;left: 5%;z-index: 100001; overflow:hidden; margin-top:-262px; margin-left:0;}
.applyBg .applyBox .btn{line-height:35px; height:35px}

.m_index_header{width: 100%;position: relative;}
.m_index_header .m_index_banner img{display: block;width: 100%;}
.m_index_header .m_logo{position: absolute;left: 10px;top:25px;width: 26%;}
.m_index_header .m_logo img{display: block;width: 100%;}

.m_search{position: absolute;
    right: 10px;
    height: 35px;
    top: 20px;
    background: rgba(255,255,255,0.2);
    border-radius: 4px;
    width: 62%;
    overflow: hidden;}
.m_search input[type='submit']{background: url(../img/ico_fangdajing.png) center no-repeat;border: none;width: 25px;height: 35px;position: absolute;right: 10px;background-size: auto 15px;}



.m_search input[type='text']{font-size:12px;height: 35px;width: calc(100% - 50px);border:none;padding-left: 10px;background: none;color: #fff;}
.m_search input[type='text']::-webkit-input-placeholder {
        color: #fff;
      }
.m_search input[type='text']::-moz-input-placeholder {
        color: #fff;
      }
.m_search input[type='text']::-ms-input-placeholder {
        color: #fff;
      }

.m_index_navlist{background: #f8f8f8;padding: 0 0 20px 0;}
.m_index_navlist ul li{width: 25%;float:left;text-align: center;margin:15px 0 0 0;}
.m_index_navlist ul li p{font-size: 14px;font-family: "Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif;    color: #3c3c3c;}
.m_index_navlist ul li img{display: block;width: 50%;margin:5px auto;}
.m_index_navlist .m_index_ad{width: 95%;margin:30px auto 0;}
.m_index_navlist .m_index_ad img{display: block;width: 100%;}



.m_index_box_con{width: 92%;margin:0 auto;padding: 20px 0 30px 0;}
.m_index_box_con ul li{float: left;
    width: 48%;
    margin-top: 15px;
   
    border-bottom-right-radius: 10px;
    box-shadow: 0px 7px 15px 5px #f8f8f8;}
.m_index_box_con ul li:nth-child(2n){margin-left: 4%;}
.m_index_box_con ul li .litpic{height: 130px;
    overflow: hidden;
    position: relative;
    border-top-left-radius: 12px;}
.m_index_box_con ul li .litpic img{display: block;width: 100%;min-height: 160px;}
.m_index_box_con ul li .litpic span{position: absolute;
    border: 1px solid #fff;
    background-color: rgba(255, 255, 255, 0.64);
    display: inline-block;
    padding: 1px 3px;
    right: 10px;
    top: 10px;
    color: #fe5127;
	
    border-radius: 6px;
    font-size: 12px;}
.m_index_box_con ul li .box1{position: relative;margin-top:10px;margin-left: 10px;}
.m_index_box_con ul li .box1 a{display: block;width: calc(100% - 30px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;}
.m_index_box_con ul li .box1 i{color: #fe5127;
    position: absolute;
    right: 0;
    top: -2px;
    font-size: 20px;
    margin-right: 10px;
    letter-spacing: 0.2px;}
.m_index_box_con ul li .box2{margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 20px;
    margin-right: 10px;}
.m_index_box_con ul li .box2 span{font-size: 12px;color: #a7a7a7;}
.m_index_box_con ul li .box2 span:last-child{float: right;}
.m_index_box_con ul li .box2 span:first-child{display: inline-block;width: calc(100% - 70px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.m_pub_tit h4{color: #ff4f32;
    font-size: 20px;
    display: inline-block;
    position: relative;
    padding: 0 0 0 10px;
    line-height: 26px;
    font-weight: 500;    font-family: "Microsoft YaHei","微软雅黑",Arial,sans-serif!important;}
.m_pub_tit h4:after{position: absolute;width: 3px;background: #ff4f32;height: 80%;top: 10%;content:'';left: 0;}
.m_pub_tit a{float:right;color: #8f8f8f;font-size: 12px;margin-top:10px}
.m_pub_type{height: 30px;
    margin: 25px 0 10px 0;
    overflow-x: scroll;
	
    width: 100%;
    white-space: nowrap;}
	
.m_pub_type a{    display: inline-block;
    background: #f8f8f8;
    line-height: 30px;
    padding: 0 17px;
    border-radius: 50px;
    font-size: 14px;
	    
    margin-right: 35px;}
.m_pub_type a:first-child{color: #fff;background: #ff4f32;}




.m_pub_btn{background-color: #ff4f32;color: #fff;line-height: 45px;text-align: center;font-size: 14px;border-radius: 5px;margin-top:30px;}
.m_pub_btn a{color: #fff;display: block;width: 100%;height: 40px;}
.m_line{background-color: #f4f4f4;height: 10px;}



.m_pub_art_box{background-color: #fff;}
.m_index_news{width: 92%;margin:0 auto;padding: 20px 0 30px 0;}
.m_index_news .m_pub_tit h4{color: #333;}
.m_index_news ul li{height: 110px;border-bottom: 1px solid #f3f3f3;position: relative;padding: 20px 0 0 0;}
.m_index_news ul li .litpic{height: 70px;overflow: hidden;border-radius: 4px;width: 100px;}
.m_index_news ul li .litpic img{display: block;width: 100%;min-height: 70px;}
.m_index_news ul li .title{position: absolute;left: 110px;top: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: calc(100% - 120px);}
.m_index_news ul li .title span{float: right;color: #969696;font-size: 12px;margin-top: 5px;    margin-left: 10px;}
.m_index_news ul li p{position: absolute;left: 110px;top: 65px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: calc(100% - 120px);color: #686868;font-size: 12px;}
.m_index_news ul li .title a {
    font-size: 14px;
}


.m_footer{background-color: #f8f8f8;padding: 30px 0 70px 0;text-align: center;}
.m_footer .m_b_nav{display: flex;}
.m_footer .m_b_nav a{flex:1;text-align: center;font-size: 12px;}
.m_footer .icp{border-top:1px solid #eaeaea;    color: #9d9d9d;padding: 10px 0 0 0;font-size: 12px;margin:20px 0 0 0;}
.m_footer .copy{font-size: 12px;padding: 5px 0 0 0;    color: #9d9d9d;}
.m_footer .copy a{ color: #9d9d9d;}



.bottom{background-color: #fff;height: 63px;border-top: 1px solid #dcdcdc;position: fixed;bottom: 0;max-width: 640px;width: 100%; z-index: 200;}
.bottom ul{display: flex;}
.bottom li{flex:1;text-align: center;position: relative;font-size: 14px;}
.bottom li>a{color: #f02e2e;padding-top: 40px;display: block;width: 100%;height: 100%;}
.bottom li:nth-child(1){background: url(../img/ico_b_s.png) center top 10px no-repeat;background-size:auto 28px;}
.bottom li:nth-child(2){background: url(../img/ico_b_02.png) center top 10px no-repeat;background-size:auto 28px;}
.bottom li:nth-child(3){background: url(../img/ico_b_03.png) center top 10px no-repeat;background-size:auto 28px;}
.bottom li:nth-child(4){background: url(../img/ico_b_04.png) center top 10px no-repeat;background-size:auto 28px;}
.bottom li dl{position: absolute;bottom: 59px;width: 100%;left: 0;text-align: center;background-color: #f02e2e; display: none;}
.bottom li dl dd{border-bottom: 1px dashed rgba(255,255,255,0.6);line-height: 38px;font-size: 14px;}
.bottom li dl dd:last-child{border-bottom: none;}
.bottom li dl dd a{color: #fff;display: block;width: 100%;height: 100%;line-height: 35px;}



.m_head{background-color: #fe5127;position: relative;padding-bottom: 20px;}
.m_head .m_logo{position: absolute;left: 10px;top: 15px;width: 22%;}
.m_head .m_logo img{display: block;width: 100%;}
.m_head .phone{position: absolute;right: 10px;top: 15px;}
.m_head .phone i{font-size: 22px;color: #fff;}
.m_head .m_search{position: relative;margin: 0 auto;width: 92%;border-radius: 3px;background-color: #fff;right: inherit;top: inherit;height: 40px;margin-top: 10px;}
.m_head .m_search input[type='submit']{background: url(../images/ico_fangdajing.png) center no-repeat;height: 40px;background-size: auto 15px;}
.m_head .m_search input[type='text']{height: 40px;color: #333;}
.m_head .m_search input[type='text']::-webkit-input-placeholder {
        color: #333;
      }
.m_head .m_search input[type='text']::-moz-input-placeholder {
        color: #333;
      }
.m_head .m_search input[type='text']::-ms-input-placeholder {
        color: #333;
      }
.m_head .typename{line-height: 50px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    font-weight: 500;
    letter-spacing: 1px;}
.m_head .m_head_type{width: 100%;padding: 15px 0;}
.m_head .m_head_type:after{display: block;content: '';clear: both;}
.m_head .m_head_type a{display: block;width: 25%;float: left;text-align: center;color: #fff;font-size: 18px;}


.m_head_n{background-color: #fe5127;position: relative;padding: 65px 0 40px 0;}
.m_head_n .m_logo{position: absolute;left: 10px;top: 15px;width: 22%;}
.m_head_n .m_logo img{display: block;width: 100%;}







.m_list_typename{width: 96%;margin: 0 auto 0;overflow-x: scroll;white-space: nowrap;height: 50px;background-color: #fff;border-top-left-radius: 10px;border-top-right-radius: 10px;z-index: 5;padding: 0 10px;}
.m_list_typename a{display: inline-block;line-height: 50px;margin-right: 20px;font-size: 16px;position: relative;}
.m_list_typename a.current{color: #ff2c4f;}
.m_list_typename a.current:after{position: absolute;content: '';display: block;width: 40px;bottom: 2px;left: 50%;margin-left: -20px;height: 2px;background-color: #ff2c4f;}
.mwhite{background-color: #fff !important;}
.m_line_s{height: 1px;background-color: #f6f6f6;}


.m_list_box_con{width: 92%;margin:0 auto;padding: 20px 0 30px 0;}
.m_list_box_con ul li{float: left;width: 48%;margin-top: 12px;border-radius: 5px;overflow: hidden;border:1px solid #eee;padding-bottom: 10px;}
.m_list_box_con ul li:nth-child(2n){margin-left: 4%;}
.m_list_box_con ul li .litpic{height: 110px;overflow: hidden;position: relative;}
.m_list_box_con ul li .litpic img{display: block;width: 100%;min-height: 110px;}
.m_list_box_con ul li .box1{position: relative;width: 92%;margin:10px auto 0;}
.m_list_box_con ul li .box1 a{display: block;width: calc(100% - 30px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px;}
.m_list_box_con ul li .box1 i{color: #fe5127;position: absolute;right: 0;top: 2px;font-size: 20px;}
.m_list_box_con ul li .box2{margin:10px auto 0;width: 92%;}
.m_list_box_con ul li .box2 span{font-size: 12px;color: #484848;}
.m_list_box_con ul li .box2 span:last-child{float: right;}
.m_list_box_con ul li .box2 span:first-child{display: inline-block;width: calc(100% - 70px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.public_page {
    padding: 20px 0 15px;
}


.m_pub_tit2 h4{color: #333;font-size: 18px;display: inline-block;position: relative;padding: 0 0 0 10px;line-height: 26px;}
.m_pub_tit2 h4:after{position: absolute;width: 3px;background: #ff4f32;height: 80%;top: 10%;content:'';left: 0;}
.m_pub_tit2 a{float:right;color: #515151;font-size: 12px;margin-top: 5px;}
.m_pub_school{width: 92%;margin:0 auto;padding: 25px 0 25px 0;}
.m_pub_school ul li{border:1px solid #eee;overflow: hidden;border-radius: 8px;margin-top: 15px;}
.m_pub_school ul li .litpic{height: 130px;overflow: hidden;width: 45%;float: left;}
.m_pub_school ul li .litpic img{display: block;width: 100%;min-height: 130px;}
.m_pub_school ul li .body_r{width: 55%;float: right;padding: 10px 0 0 0;position: relative;}
.m_pub_school ul li .body_r .p{width: 50px;height: 50px;border-radius: 50%;overflow: hidden;margin:0 auto;}
.m_pub_school ul li .body_r .p img{width: 100%;min-height: 60px;}
.m_pub_school ul li .body_r h2{font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
    width: 94%;
    /* color: #fff; */
    margin: 20px auto 0;
    letter-spacing: 0.5px;
    font-family: "Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif;}
	.m_pub_school ul li .body_r h2 a{color:#4A4A4A}
.m_pub_school ul li .body_r .box{margin:5px auto 0;width: 85%;}
.m_pub_school ul li .body_r .box a{font-size:12px}
.m_pub_school ul li .body_r .box p{display: inline-block;color: #626262;font-size: 12px;}
.m_pub_school ul li .body_r .box p:last-child{float: right;}
.m_pub_school ul li .body_r i{color: #fe5127;position: absolute;font-size: 26px;left: 52%;top: 45px;}



.mform{background-color: #fff;padding-bottom: 25px;}
.mform h2{height: 55px;background-color: #f6f9ff;line-height: 50px;font-size: 20px;color: #fe5127;text-align: center;font-weight: normal;border-bottom: 1px solid #f0f0f0;}
.mform h2 img{margin-right: 13px;display: inline-block;vertical-align: middle;}
.mform ul{padding: 0 20px 12px;}
.mform ul li{height: 47px;
    line-height: 47px;
    color: #3c3c3c;
    border: 1px solid #e7e7e7;
    border-radius: 4px;
    margin-top: 10px;
    padding-left: 10px;
    font-size: 12px;
    position: relative;}
.mform ul li input,.mform ul li select{font-size: 12px;position: absolute;left: 75px;height: 37px;top: 5px;width:calc(100% - 80px);border:none;background:none;}
.mform span{background-color: #fe5127; line-height: 40px;width:88%;text-align: center;font-size: 17px;color: #fff;margin:0 auto;display: block;border-radius: 5px;cursor: pointer;}
.mform ul li i{color: #b3b3b3;margin-right: 7px;}








.m_list_art_box_con{width: 92%;margin:0 auto;padding: 20px 0 30px 0;}
.m_list_art_box_con ul li{border-bottom: 1px solid #ebebeb;position: relative;padding: 0 0 20px 0;margin-top: 20px;}
.m_list_art_box_con ul li .litpic{height: 80px;overflow: hidden;border-radius: 8px;width: 110px;}
.m_list_art_box_con ul li .litpic img{display: block;width: 100%;min-height: 80px;}
.m_list_art_box_con ul li .r{position: absolute;left: 120px;width: calc(100% - 120px);top: 0;}
.m_list_art_box_con ul li .r h2{    font-weight: 500;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;width: calc(100% - 40px);}
.m_list_art_box_con ul li .r p{    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    margin-top: 5px;
    color: #a1a1a1;}
.m_list_art_box_con ul li .r>i{color: #ef3e3e;font-size: 20px;position: absolute;right: 0;top: 0;}
.m_list_art_box_con ul li .r .box{font-size: 12px;margin-top: 15px;}
.m_list_art_box_con ul li .r .box .type{color: #fe5127;background-color: #fff4f4;display: inline-block;padding: 2px;}
.m_list_art_box_con ul li .r .box .date{color: #606060;display: inline-block;margin-left: 5px;}
.m_list_art_box_con ul li .r .box .click{color: #606060;display: inline-block;float: right;}
.m_list_art_box_con ul li .r .box i{color: #606060;margin-right: 3px;}

.public_page li{margin: 0 5px;}
.school_ban img{display: block;width: 100%;}


.schoolbg{background-color:#eff2f3;}


.m_list_sch_box_con{width: 95%;margin:0 auto;padding: 0px 0 10px 0;}
.m_list_sch_box_con ul li{position: relative;margin-top: 10px;background-color: #fff;padding: 7px;border-radius: 5px;}
.m_list_sch_box_con ul li .litpic{height:100px;overflow: hidden;width: 120px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.m_list_sch_box_con ul li .litpic img{display: block;width: 100%;min-height: 100px;}
.m_list_sch_box_con ul li .r{position: absolute;left: 135px;width: calc(100% - 135px);top: 10px;}
.m_list_sch_box_con ul li .r h2{overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin-bottom: 15px;
    font-size: 14px;
    font-weight: 520;
    width: calc(100% - 60px);}
.m_list_sch_box_con ul li .type{color: #fe5127;background-color: #fff4f4;display: inline-block;padding: 2px;position: absolute;top: 0px;right: 5px;font-size: 14px;}
.m_list_sch_box_con ul li .box{margin-top: 10px;width: 96%;}
.m_list_sch_box_con ul li .box p{display: inline-block;font-size: 12px;color: #848484;}
.m_list_sch_box_con ul li .box p:last-child{float: right;}
.m_list_sch_box_con ul li .box i{float: right;color: #fe5127;font-size: 20px;}



.m_head_n .sch_logo{width: 60px;height: 60px;margin:0 auto;box-shadow: 1px 1px 5px 0 rgba(70,70,70,.392);border-radius: 50%;overflow: hidden;    margin-top: 25px;}
.m_head_n .sch_logo img{display: block;width: 100%;min-height: 60px;}
.m_head_n .sch_title{text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 550;
    margin-top: 10px;}
.m_head_n .rz{font-size: 12px;
    border-radius: 5px;
    color: #fff;
    border: 1px solid #fc7c5d;
    width: 170px;
    margin: 10px auto 0;
    position: relative;
    line-height: 25px;
    padding-left: 30px;
    background-color: rgba(255,255,255,0.1);}
.m_head_n .rz span{display: block;
    border-radius: 50%;
    border:1px solid #fc7c5d;
    position: absolute;
    left: -20px;
    width: 36px;
    height: 36px;
    background-color: #fe5127;
    top: -5px;
    text-align: center;
    line-height: 40px;}
.m_head_n .rz span i{color: #fff;font-size: 16px;}
.m_head_n .zyzy{text-align: center;width: 96%;margin:10px auto 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #fff;font-size: 12px;}




.sch_litpic_box{position: relative;height: 185px;}
.sch_litpic_box .sch_litpic{position: absolute;top: -20px;width: 94%;left: 3%;box-shadow: 0px 1px 3px 0 rgba(213,213,213,.4);padding-bottom: 10px;}
.sch_litpic_box .sch_litpic .litpic{width: 100%;height: 120px;overflow: hidden;border-top-left-radius: 5px;border-top-right-radius: 5px;margin-bottom: 10px;}
.sch_litpic_box .sch_litpic .litpic img{display: block;width: 100%;min-height: 120px;}
.sch_litpic_box .sch_litpic ul li{    color: #6c6c6c;width: 33.33%;float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 12px;margin-top: 10px;}
.sch_litpic_box .sch_litpic ul li i{color: #fe5555;margin-right: 3px;font-size: 16px;}

.mbx{line-height: 40px;padding: 0 10px;color: #959595;}
.mbx a{color: #959595;}
.school_body .btn{position: relative;top: inherit;
    left: inherit;
    width: 100%;border-bottom: 1px solid #f2f6f5;}

.school_body {
    width: 100%;
    background-color: #fff;
    padding: 20px 0 0 0;position: relative;height: auto;margin-bottom: 20px;
}

.school_body .btn span {
    display: inline-block;
    height: auto;
    text-align: center;
    margin-top: 0;
    padding: 0;
    cursor: pointer;
    background-color: inherit;
    font-size: 14px;
    line-height: 16px;height: 35px;line-height: 35px;width: auto;padding: 0 20px;text-align: center;position: relative;
}
.school_body .btn span.curr {
    background-color: inherit;
        color: inherit;
        border-bottom: none;
        font-weight: 550;
        letter-spacing: 0.5px;
        color: #606060;
        font-family: "Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif;
}
.school_body .btn span.curr:after{position: absolute;width: 40px;left: 50%;margin-left: -20px;background-color: #fe5127;height: 2px;content: '';display: block;}
.school_body .content{overflow-y:inherit;height: auto;}
.find_more{font-size: 14px;display: none;}
.find_more{background: linear-gradient(to bottom, rgba(255,255,255,0.7), rgba(255,255,255,1));color: #333;position: absolute;text-align: center;width: 100%;bottom: 0;padding:60px 0 15px 0;font-size: 16px;left: 0;cursor: pointer; display:none;}
.find_more i{display: block;}



.m_head_n .zy_logo{width: 60px;height: 60px;overflow: hidden;border-radius: 50%;margin-left: 20px;}
.m_head_n .zy_logo img{display: block;width: 100%;min-height: 60px;}
.m_head_n .zy_title{position: absolute;left: 90px;top: 70px;color: #fff;font-size: 20px;width: 70%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.m_head_n .info{position: absolute;left: 90px;top: 100px;color: #fff;font-size: 12px;}
.m_head_n .type{background-color: #fff;border-top-left-radius: 6px;border-bottom-right-radius: 6px;color: #fe5127;padding: 1px 5px;font-size: 12px;display: inline-block;margin-left: 10px;}
.m_head_n .bottom_zy{background-color: #1d293d;line-height: 40px;width: 96%;margin:10px auto 0;border-top-left-radius: 8px;border-top-right-radius: 8px;padding: 0 10px;position: relative;}
.m_head_n .bottom_zy span{color: #fff;font-size: 12px;}
.m_head_n .bottom_zy span:first-child+span{margin-left: 20px;}
.m_head_n .bottom_zy .btn{background-color: #fe5127;color: #fff;border-top-left-radius: 6px;border-bottom-right-radius: 6px;display: inline-block;font-size: 12px;position: absolute;right: 10px;line-height: initial;padding: 2px 3px;top: 10px;}

.m_head_n .art_litpic{width: 100px;height: 65px;margin-left: 15px;overflow: hidden;}
.m_head_n .art_litpic img{display: block;width: 100%;min-height: 65px;}
.m_head_n .art_title{position: absolute;left: 120px;top: 70px;color: #fff;font-size: 20px;width: calc(100% - 120px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.m_head_n .art_info{position: absolute;left: 120px;top: 110px;color: #fff;font-size: 12px;}
.m_head_n .art_info span{color: #fff;}
.m_head_n .art_info span i{color: #fff;margin-right: 3px;font-size: 12px;}
.m_head_n .art_info span:last-child{margin-left: 10px;}

.major_pai{background-color: #fff;width: 94%;margin:0 auto;padding: 10px 0;border-radius: 5px;}
.major_pai ul li{float: left;width: 33.33%;text-align: center;}
.major_pai ul li i{color: #ff3514;font-size: 22px;}
.major_pai ul li span{display: block;font-size: 12px;padding: 5px 0 0 0;}

.major_body {
    width: 94%;
    margin: 0 auto 0;
    background-color: #fff;position: relative;height: 400px;overflow: hidden;
}

.major_body .btn span{width: 33.33%;margin-right: initial;}

.news_art{width: 100%;border-top-left-radius: 8px;border-top-right-radius: 8px;}
.news_art h1,.news_art .info,.news_art .zaiyao{display: none;}
.news_art .sxp li{float: initial !important;line-height: 30px;}
.news_top_bg{background-color: #fff;width: 100%;border-top-left-radius: 8px;border-top-right-radius: 8px;height: 20px;margin-top: 20px;}
.news_art .content{position: relative;overflow: hidden;height: auto;}



























}





@media only screen and (max-width: 360px){

.m_pub_school ul li .body_r .box p{font-size: 12px;}

}

/* 正文排版：h4 标题与段落统一加粗缩进，对齐原站 strong 段落风格 */
.school_body .content h4,.news_art .content h4,.major_body .c1 h4{font-size:12px;font-weight:bold;line-height:24px;margin:0;padding:0;text-indent:2em;}
.school_body .content p,.news_art .content p,.major_body .c1 p{margin:0;text-indent:2em;}

/* 首页轮播：图片撑满幻灯片宽度 */
.banner .swiper-slide a{display:block;}
.banner .swiper-slide img{width:100%;display:block;}

/* 成考学校模块：字段框仅展示 5 个简短字段（对齐原站），修复浮动塌陷与留白 */
.index_ckxx .c .r .ckxx_r_box .box2{overflow:hidden;padding-bottom:20px;}
.index_ckxx .c .r .ckxx_r_box .box2 ul li:nth-child(n+6){display:none;}
.index_ckxx .c .r .ckxx_r_box .box2 ul li{padding:20px 5px 0;height:auto;min-height:60px;box-sizing:border-box;}
.index_ckxx .c .r .ckxx_r_box .box2 ul li:after{height:60%;top:20%;}

/* 资讯正文美化：放大字号、图片收敛居中 */
.news_art .content{font-size:14px;line-height:28px;color:#333;}
.news_art .content p{margin:0 0 10px;}
.news_art .content h4{font-size:15px;line-height:30px;margin:16px 0 6px;color:#222;}
.news_art .content img{display:block !important;max-width:90% !important;height:auto !important;margin:16px auto !important;border-radius:6px;box-shadow:0 2px 12px rgba(0,0,0,.08);}

/* 资讯详情页：正文收窄 + 右侧猜你喜欢 */
.art_wrap{display:flex;justify-content:space-between;align-items:flex-start;}
.art_wrap .art_main{width:1040px;}
.art_wrap .art_main .news_art{width:auto;}
.art_wrap .art_side{width:330px;background-color:#fff;padding:25px 20px 15px;box-sizing:border-box;}
.side_like .side_tit{font-size:16px;font-weight:bold;color:#333;border-left:4px solid #ff4f11;padding-left:10px;line-height:20px;margin-bottom:18px;}
.side_like ul li{margin-bottom:14px;}
.side_like ul li a{display:flex;align-items:flex-start;color:#444;font-size:13px;line-height:20px;text-decoration:none;}
.side_like ul li a:hover{color:#ff4f11;}
.side_like ul li a i{flex:none;font-style:normal;width:18px;height:18px;line-height:18px;text-align:center;background-color:#c9c9c9;color:#fff;font-size:12px;border-radius:3px;margin:1px 8px 0 0;}
.side_like ul li:nth-child(-n+3) a i{background-color:#ff4f11;}
.side_like ul li a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

/* 猜你喜欢侧栏：跟随滚动 */
.art_wrap .art_side{position:sticky;top:20px;}

/* 资讯详情页：标题信息区与正文间距 */
.news_art h1{margin-bottom:15px;}
.news_art .info{margin-bottom:35px;}

/* 学校详情页正文排版优化：去内滚固定高，放大字号，小节标题加橙色竖条 */
.school_body .content{height:auto;overflow-y:visible;font-size:14px;line-height:28px;color:#333;padding:25px 30px;}
.school_body .content h4{font-size:15px;font-weight:bold;color:#222;line-height:24px;margin:18px 0 8px;padding:0 0 0 10px;text-indent:0;border-left:3px solid #ff542c;}
.school_body .content p{margin:0 0 10px;text-indent:2em;}
.school_body .content table{width:100%;border-collapse:collapse;margin:12px 0 18px;}
.school_body .content th,.school_body .content td{border:1px solid #f0f0f0;padding:10px 12px;font-size:13px;text-align:center;color:#333;}
.school_body .content th{background-color:#f8f8f8;font-weight:bold;}

/* 学校详情页正文：标题与结构美化 */
.school_body .content h1{font-size:24px;line-height:36px;color:#222;margin:5px 0 6px;font-weight:bold;}
.school_body .content .subhead{color:#999;font-size:14px;text-indent:0;margin:0 0 18px;padding-bottom:16px;border-bottom:1px dashed #e8e8e8;}
.school_body .content .subhead + p{background-color:#fff7f3;border:1px solid #ffe0d1;border-radius:6px;padding:12px 18px;text-indent:0;color:#444;line-height:28px;}
.school_body .content h2{font-size:17px;font-weight:bold;color:#222;line-height:26px;margin:30px 0 12px;padding:0 0 0 12px;border-left:4px solid #ff542c;}
.school_body .content p strong{color:#222;}
.school_body .content ul{margin:0 0 12px;padding:0 0 0 2em;list-style:none;}
.school_body .content ul li{position:relative;padding-left:16px;margin-bottom:6px;line-height:28px;font-size:14px;color:#333;}
.school_body .content ul li:before{content:'';position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background-color:#ff542c;}
.school_body .content ul li p{margin:0;text-indent:0;}
.school_body .content ul.info-grid{display:flex;flex-wrap:wrap;background-color:#fafafa;border-radius:6px;padding:14px 12px;margin:6px 0 18px;}
.school_body .content ul.info-grid li{width:33.33%;box-sizing:border-box;padding-left:20px;margin-bottom:6px;}
.school_body .content ul.info-grid li:before{left:6px;}
.school_body .content ul.info-grid li p{font-size:13px;color:#555;line-height:26px;}

/* 学校详情页：内容区最小高度，保证左侧按钮列不溢出 */
.school_body{min-height:480px;box-sizing:border-box;}


/* 学校详情页信息区：字段改为浅底网格卡片 */
.school_info .box .info_fields{display:flex;flex-wrap:wrap;background-color:#fafafa;border-radius:6px;padding:12px 0;}
.school_info .box .info_fields .f{width:50%;box-sizing:border-box;display:flex;align-items:baseline;padding:8px 20px;font-size:13px;color:#333;}
.school_info .box .info_fields .f em{font-style:normal;flex:none;width:62px;margin-right:12px;color:#999;font-size:12px;}
.school_info .box .info_fields .f span i{color:#ff542c;margin-right:6px;font-size:13px;}

/* 学校详情页信息区：加高容器，避免字段网格溢出裁切 */
.school_info{min-height:250px;box-sizing:border-box;}

/* 推荐指数星星 */
.school_info .box .info_fields .f .stars{color:#ff542c;font-size:14px;letter-spacing:3px;}

/* 学校详情页信息区整体布局：图片左贴边填高，文字整体右移 */
.school_info{padding:0 30px 0 410px;height:250px;overflow:hidden;}
.school_info .litpic{position:absolute;left:0;top:0;width:360px;height:250px;}
.school_info .litpic img{width:100%;height:100%;object-fit:cover;min-height:0;}
.school_info .box{position:static;width:auto;padding-top:22px;}
.school_info .box p{padding:14px 0 8px;margin-bottom:16px;}

/* 学校详情页正文：移动端适配 */
@media only screen and (max-width: 900px){
.school_body .content{padding:15px;}
.school_body .content h1{font-size:19px;line-height:28px;}
.school_body .content h2{font-size:16px;margin:22px 0 10px;}
.school_body .content ul.info-grid li{width:50%;}
.school_body .content ul.info-grid{padding:10px 8px;}
}

/* ===== 资讯详情页正文美化 ===== */
.news_art h1{font-size:24px;font-weight:bold;color:#222;line-height:36px;}
.news_art .content > h2:first-child{display:none;}
.news_art .content h3{font-size:18px;font-weight:bold;color:#222;line-height:28px;margin:32px 0 14px;padding-left:12px;border-left:4px solid #ff542c;}
.news_art .content h4{font-size:15px;font-weight:bold;color:#222;line-height:26px;margin:24px 0 12px;padding:10px 14px;background-color:#f8f8f8;border-left:3px solid #ff542c;border-radius:0 6px 6px 0;text-indent:0;}
.news_art .content p strong{color:#222;}
.news_art .content ul{margin:0 0 16px;padding:14px 12px;list-style:none;background-color:#fafafa;border-radius:6px;display:flex;flex-wrap:wrap;}
.news_art .content ul li{width:50%;box-sizing:border-box;position:relative;padding-left:16px;margin-bottom:8px;font-size:14px;line-height:26px;color:#333;}
.news_art .content ul li:before{content:'';position:absolute;left:0;top:10px;width:6px;height:6px;border-radius:50%;background-color:#ff542c;}
.news_art .content ul li p{margin:0;text-indent:0;}

/* 资讯详情页：移动端修复与适配 */
@media only screen and (max-width: 900px){
.w1400{width:100% !important;}
.art_wrap{display:block;}
.art_wrap .art_main{width:100%;}
.news_art{padding:15px 15px 25px;}
.news_art .content h3{font-size:16px;margin:24px 0 10px;}
.news_art .content h4{font-size:14px;padding:8px 12px;margin:18px 0 10px;}
.news_art .content ul li{width:100%;}
.news_art .content img{max-width:100% !important;}
}

/* 资讯详情页移动端头部：logo/头图/标题上下堆叠，避免绝对定位重叠 */
@media only screen and (max-width: 900px){
.m_head_n .art_litpic{width:auto;height:170px;margin:12px 15px 0;overflow:hidden;border-radius:8px;}
.m_head_n .art_litpic img{width:100%;height:100%;object-fit:cover;min-height:0;border-radius:8px;}
.m_head_n .art_title{position:static;width:auto;margin:12px 15px 6px;font-size:17px;font-weight:bold;line-height:25px;white-space:normal;overflow:visible;text-overflow:clip;}
.m_head_n .art_info{position:static;margin:0 15px;padding-bottom:2px;}
}

/* 资讯详情页侧栏"猜你喜欢"美化 */
.side_like .side_tit{font-size:17px;padding-bottom:12px;border-bottom:1px solid #f0f0f0;margin-bottom:6px;}
.side_like ul li{margin-bottom:0;border-bottom:1px dashed #f0f0f0;}
.side_like ul li:last-child{border-bottom:none;}
.side_like ul li a{display:flex;align-items:center;padding:10px 8px;border-radius:6px;color:#333;font-size:13px;line-height:20px;text-decoration:none;transition:background-color .2s ease;}
.side_like ul li a:hover{background-color:#fff7f3;color:#ff4f11;}
.side_like ul li a i{flex:none;font-style:normal;width:20px;height:20px;line-height:20px;text-align:center;background-color:#dcdcdc;color:#fff;font-size:12px;border-radius:4px;margin:0 8px 0 0;}
.side_like ul li:nth-child(-n+3) a i{background-color:#ff4f11;}
.side_like ul li:nth-child(-n+3) a{font-weight:550;}
.side_like ul li a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

/* 侧边栏序号徽章：1-15 各不相同颜色 */
.side_like ul li:nth-child(1) a i{background-color:#ff4d4f;}
.side_like ul li:nth-child(2) a i{background-color:#ff7a1a;}
.side_like ul li:nth-child(3) a i{background-color:#faad14;}
.side_like ul li:nth-child(4) a i{background-color:#f759ab;}
.side_like ul li:nth-child(5) a i{background-color:#9254de;}
.side_like ul li:nth-child(6) a i{background-color:#722ed1;}
.side_like ul li:nth-child(7) a i{background-color:#2f54eb;}
.side_like ul li:nth-child(8) a i{background-color:#1890ff;}
.side_like ul li:nth-child(9) a i{background-color:#13c2c2;}
.side_like ul li:nth-child(10) a i{background-color:#52c41a;}
.side_like ul li:nth-child(11) a i{background-color:#7cb305;}
.side_like ul li:nth-child(12) a i{background-color:#eb2f96;}
.side_like ul li:nth-child(13) a i{background-color:#fa541c;}
.side_like ul li:nth-child(14) a i{background-color:#1677ff;}
.side_like ul li:nth-child(15) a i{background-color:#00b96b;}

/* 2026-10-10 去掉学校推荐块的“就业率”角标后，标题/信息左移补位 */
.school_tj ul li h2{left:14px;width:calc(100% - 60px);}
.school_tj ul li .con{left:14px;width:calc(100% - 24px);}

/* 列表页 H1 */
.page_h1{font-size:22px;font-weight:600;color:#222;line-height:1.4;margin:0 0 14px;padding-left:12px;border-left:4px solid #e60012;}

/* 仅供搜索引擎/读屏使用的隐藏标题 */
.sr_only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

/* ===== 2026-11-12 卡片标题由 <h2> 降级为 div.card-title 后的等效样式 =====
   目的：文章/院校/专业卡片标题不再占用 h2，页面标题层级恢复为 h1 → h2(区块) → 卡片正文。
   以下规则逐条对应原 h2 规则，声明保持一致，仅选择器换成 .card-title。 */
.school_list ul li .card-title{position: absolute;left: calc(35% + 25px);top: 15px;font-size: 14px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.public_nbox .swiper-slide ul li .card-title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;line-height: 30px;margin-top: 10px;}
.public_nbox .swiper-slide ul li .card-title a{font-size: 14px;}
.public_nbox .swiper-slide ul li .card-title span{font-size: 12px;float: right;margin-left: 20px;color: #6b6b6b;}
.major_list ul li .card-title{font-size: 14px;margin: 20px 0 5px 0;width: calc(100% - 80px);float: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: 500;}
.school_tj ul li .card-title{font-size: 14px;font-weight: normal;left: 70px;position: absolute;top: 11px;width: calc(100% - 160px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.school_tj ul li .card-title a:hover{color: #ff7b5c;}
.major_tj ul li .card-title{font-size: 14px;font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #000;margin-bottom: 18px;width: calc(100% - 85px);}
.news_list ul li .card-title{position: absolute;left: 195px;top: 15px;font-size: 14px;font-weight: normal;width: calc(100% - 200px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.m_pub_school ul li .body_r .card-title{font-size: 14px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-weight: normal;width: 94%;margin: 20px auto 0;letter-spacing: 0.5px;font-family: "Helvetica Neue",Helvetica,STHeiTi,Arial,sans-serif;}
.m_pub_school ul li .body_r .card-title a{color:#4A4A4A}
.m_list_art_box_con ul li .r .card-title{font-weight: 500;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 14px;width: calc(100% - 40px);}
.m_list_sch_box_con ul li .r .card-title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-bottom: 15px;font-size: 14px;font-weight: 520;width: calc(100% - 60px);}
.index_ckxx .c .l ul li .card-title{position: absolute;left: 82px;font-size: 14px;font-weight: 500;top: 25px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: calc(100% - 170px);}
.card-title a{color: inherit;}
@media only screen and (max-width: 900px){
  .school_tj ul li .card-title{left:14px;width:calc(100% - 60px);}
}

/* ===== 2026-11-12 列表卡信息行：原 <dl><dd> 改为 div.list-meta，样式与旧 dl/dd 对齐 ===== */
.school_list ul li .list-meta{position: absolute;left: calc(35% + 25px);top: 50px;font-size: 12px;width: 56%;}
.school_list ul li .list-meta .meta-row{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 24px;color:#747474;}
.school_list ul li .list-meta .meta-row span{float: right;margin-left: 15px;color: #747474;}

/* ===== 2026-11-12 卡片缩略图固定比例，减少图片加载造成的布局抖动（CLS） ===== */
.school_list ul li .litpic img,
.m_list_sch_box_con ul li .litpic img,
.public_nbox .litpic img,
.school_tj ul li .litpic img,
.major_tj ul li .litpic img,
.index_ckxx .c .l ul li .litpic img,
.m_pub_school ul li .litpic img,
.m_pub_school ul li .body_r .p img{aspect-ratio: 4 / 3;object-fit: cover;}

/* ===== 2026-11-12 区块标题由 h4 提升为 h2（视觉与旧 h4 一致，层级恢复 h1→h2→正文） ===== */
.m_pub_tit h2.m-sec-title{color: #ff4f32;font-size: 20px;display: inline-block;position: relative;padding: 0 0 0 10px;line-height: 26px;font-weight: 500;font-family: "Microsoft YaHei","微软雅黑",Arial,sans-serif!important;margin: 0;}
.m_pub_tit h2.m-sec-title:after{position: absolute;width: 3px;background: #ff4f32;height: 80%;top: 10%;content:'';left: 0;}
.m_index_news .m_pub_tit h2.m-sec-title{color: #333;}
.m_pub_tit2 h2.m-sec-title{color: #333;font-size: 18px;display: inline-block;position: relative;padding: 0 0 0 10px;line-height: 26px;margin: 0;}
.m_pub_tit2 h2.m-sec-title:after{position: absolute;width: 3px;background: #ff4f32;height: 80%;top: 10%;content:'';left: 0;}
.public_nbox .bigtit{margin: 0;}

/* ===== 2026-11-12 迁入：原 article/detail-2.html 内联样式（专业详情页） ===== */
/* ===== 专业详情正文美化（仅本页生效） ===== */
.major_body{position:relative;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 28px rgba(15,23,42,.06);}
.major_body:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#ff6a3d 0%,#ffa07a 45%,#ffd9cc 100%);z-index:2;}
.major_body .btn{border-bottom:1px solid #eef0f3;background:#fff;}
.major_body .c1{max-width:1040px;margin:0 auto;padding:40px 48px 56px;font-size:16.5px;line-height:1.95;color:#404a58;text-align:left;counter-reset:msec;-webkit-font-smoothing:antialiased;}
.major_body .c1 p{margin:0 0 16px;padding:0;text-indent:0;color:#47505e;text-align:justify;}
.major_body .c1 > p:first-of-type{margin:0 0 4px;padding:18px 22px 18px 22px;background:#fbfaf8;border-left:3px solid #ff6a3d;border-radius:0 10px 10px 0;color:#4b5563;}
.major_body .c1 h2{display:flex;align-items:center;gap:12px;margin:46px 0 18px;padding:0 0 12px;font-size:21px;font-weight:700;line-height:1.45;color:#1f2937;border-bottom:1px solid #eef0f3;letter-spacing:.02em;}
.major_body .c1 h2:first-child{margin-top:0;}
.major_body .c1 h2:before{counter-increment:msec;content:counter(msec,decimal-leading-zero);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#ff8a5c,#ff542c);box-shadow:0 4px 10px rgba(255,84,44,.22);color:#fff;font:600 13px/1 Arial,Helvetica,sans-serif;}
.major_body .c1 h4{position:relative;margin:34px 0 12px;padding:0 0 10px 14px;font-size:18.5px;font-weight:700;line-height:1.5;color:#1f2937;text-indent:0;border-bottom:1px dashed #e9edf1;letter-spacing:.02em;}
.major_body .c1 h4:first-child{margin-top:0;}
.major_body .c1 h4:before{content:"";position:absolute;left:0;top:6px;width:4px;height:18px;border-radius:2px;background:linear-gradient(180deg,#ff8a5c,#ff542c);}
.major_body .c1 ul{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0 24px;padding:0;list-style:none;}
.major_body .c1 ul li{position:relative;margin:0;padding:14px 18px 14px 44px;background:#fafbfc;border:1px solid #edf0f3;border-radius:10px;font-size:15.5px;line-height:1.8;color:#46505e;transition:background .2s,border-color .2s,box-shadow .2s;}
.major_body .c1 ul li:before{content:"";position:absolute;left:17px;top:50%;width:7px;height:12px;margin-top:-8px;border:solid #ff5c33;border-width:0 2px 2px 0;transform:rotate(45deg);}
.major_body .c1 ul li:hover{background:#fffdfb;border-color:#ffd8c8;box-shadow:0 4px 14px rgba(255,84,44,.08);}
.major_body .c1 strong{display:inline-block;margin:0 6px 0 0;padding:0 10px;border-radius:6px;background:#fff1ea;color:#e04a1f;font-weight:600;font-size:15px;line-height:28px;}
@media (min-width:1100px){.major_body .c1 ul{grid-template-columns:1fr 1fr;}}
@media only screen and (max-width:1200px){.major_body .c1{max-width:100%;padding:34px 32px 44px;}}
@media only screen and (max-width:900px){
  .major_body{height:auto!important;overflow:visible!important;border-radius:10px;}
  .major_body .c1{max-width:100%;padding:22px 18px 30px;font-size:15.5px;line-height:1.85;}
  .major_body .c1 > p:first-of-type{padding:14px 16px;margin-bottom:2px;}
  .major_body .c1 h2{font-size:18px;margin:30px 0 12px;padding-bottom:10px;gap:9px;}
  .major_body .c1 h2:before{width:26px;height:26px;border-radius:8px;font-size:12px;}
  .major_body .c1 h4{font-size:16.5px;margin:26px 0 10px;padding:0 0 9px 12px;}
  .major_body .c1 h4:before{top:5px;width:3px;height:16px;}
  .major_body .c1 ul{gap:10px;margin:12px 0 18px;}
  .major_body .c1 ul li{padding:12px 14px 12px 38px;font-size:15px;line-height:1.75;}
  .major_body .c1 ul li:before{left:15px;width:6px;height:11px;margin-top:-7px;}
  .major_body .c1 strong{font-size:14.5px;line-height:26px;padding:0 8px;}
}

/* ===== 2026-11-12 新增：首页大学区卡片网格 ===== */
.school-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0 10px;}
.school-grid li{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:14px;transition:box-shadow .2s,transform .2s;}
.school-grid li:hover{box-shadow:0 10px 26px rgba(15,23,42,.08);transform:translateY(-2px);}
.school-grid .litpic{width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#f5f6f8;}
.school-grid .litpic img{width:100%;height:100%;object-fit:cover;display:block;}
.school-grid .title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:15px;font-weight:600;line-height:22px;}
.school-grid .title a{color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.school-grid .title span{flex:0 0 auto;font-size:12px;font-weight:400;color:#ff542c;background:#fff1ec;border-radius:4px;padding:1px 6px;}
.school-grid .box{margin-top:6px;font-size:13px;color:#7a828e;line-height:22px;}
.school-grid .box p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media only screen and (max-width:1400px){.school-grid{grid-template-columns:repeat(3,1fr);}}
@media only screen and (max-width:900px){.school-grid{grid-template-columns:repeat(2,1fr);gap:12px;}}

/* ===== 2026-11-12 新增：频道页「最新资讯」5 列 × 3 行网格 ===== */
.latest-news{width:1200px;max-width:94%;margin:30px auto 10px;}
.sec-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f3;padding-bottom:12px;margin-bottom:18px;}
.sec-title{font-size:22px;font-weight:600;color:#1f2430;margin:0;line-height:30px;position:relative;padding-left:12px;}
.sec-title:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:20px;border-radius:2px;background:#ff542c;}
.sec-head .more{font-size:13px;color:#8a919c;}
.sec-head .more:hover{color:#ff542c;}
.latest-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;padding:0;margin:0;}
.latest-grid li{background:#fff;border:1px solid #eef0f3;border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .2s;}
.latest-grid li:hover{box-shadow:0 8px 20px rgba(15,23,42,.08);transform:translateY(-2px);}
.latest-grid .thumb{display:block;aspect-ratio:16/10;background:#f5f6f8;overflow:hidden;}
.latest-grid .thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.latest-grid .t{display:block;padding:10px 12px 4px;font-size:14px;line-height:21px;color:#222;height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.latest-grid .t:hover{color:#ff542c;}
.latest-grid .meta{padding:0 12px 12px;font-size:12px;color:#9aa1ab;display:flex;justify-content:space-between;gap:6px;}
.latest-grid .meta em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media only screen and (max-width:1400px){.latest-grid{grid-template-columns:repeat(4,1fr);}}
@media only screen and (max-width:1100px){.latest-grid{grid-template-columns:repeat(3,1fr);}}
@media only screen and (max-width:900px){.latest-grid{grid-template-columns:repeat(2,1fr);gap:12px;}}

/* ===== 2026-11-12 新增：推荐卡片（相似学校 / 热门学校） ===== */
.rec-block{margin:34px 0;}
.rec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;padding:0;margin:0;}
.rec-card{background:#fff;border:1px solid #eef0f3;border-radius:10px;padding:14px 16px;transition:box-shadow .2s,transform .2s;}
.rec-card:hover{box-shadow:0 8px 22px rgba(15,23,42,.08);transform:translateY(-2px);}
.rec-card .rc-name{display:block;font-size:14px;font-weight:600;color:#222;line-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rec-card .rc-name:hover{color:#ff542c;}
.rec-card .rc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;min-height:22px;}
.rec-card .rc-tags span{font-size:12px;color:#ff542c;background:#fff3ee;border-radius:4px;padding:1px 7px;line-height:20px;}
.rec-card .rc-meta{margin-top:8px;font-size:12px;color:#9aa1ab;}
.rec-card .rc-meta i{margin-right:4px;}
@media only screen and (max-width:1100px){.rec-grid{grid-template-columns:repeat(3,1fr);}}
@media only screen and (max-width:900px){.rec-grid{grid-template-columns:repeat(2,1fr);gap:10px;}}

/* ===== 2026-11-12 新增：友情链接 ===== */
.friend-links{width:84%;margin:40px auto 10px;padding:20px 24px;background:#fff;border:1px solid #eef0f3;border-radius:12px;}
.friend-links .fl-title{font-size:15px;font-weight:600;color:#1f2430;margin-bottom:12px;}
.friend-links .fl-list{display:flex;flex-wrap:wrap;gap:10px 22px;}
.friend-links .fl-list a{font-size:13px;color:#6b7280;}
.friend-links .fl-list a:hover{color:#ff542c;}
@media only screen and (max-width:900px){.friend-links{width:auto;margin:20px 15px;padding:16px;}}

/* ===== 2026-11-12 重做：站内 HTML 网站地图 ===== */
.sitemap-page{width:1200px;max-width:94%;margin:26px auto 60px;}
.sitemap-page h1{font-size:26px;margin:0 0 18px;color:#1f2430;}
.sitemap-page .sm-block{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:20px 24px;margin-bottom:18px;}
.sitemap-page .sm-block h2{font-size:18px;margin:0 0 14px;color:#1f2430;}
.sitemap-page .sm-top{display:flex;flex-wrap:wrap;gap:10px 26px;margin-bottom:10px;}
.sitemap-page .sm-top a{font-size:15px;font-weight:600;color:#222;}
.sitemap-page .sm-sub{display:flex;flex-wrap:wrap;gap:8px 18px;color:#6b7280;}
.sitemap-page .sm-sub a{font-size:13px;color:#6b7280;}
.sitemap-page .sm-sub a:hover,.sitemap-page .sm-top a:hover{color:#ff542c;}
.sitemap-page .sm-arts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 20px;}
.sitemap-page .sm-arts a{font-size:13px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sitemap-page .sm-arts a:hover{color:#ff542c;}
@media only screen and (max-width:900px){.sitemap-page .sm-arts{grid-template-columns:repeat(2,1fr);}}

/* ===== 2026-11-12 重做：页脚 ===== */
.site-footer{background:#1b2130;color:#aeb6c4;margin-top:50px;}
.site-footer .sf-main{width:1200px;max-width:94%;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:36px;padding:46px 0 34px;}
.site-footer .sf-brand img{height:38px;display:block;margin-bottom:14px;filter:brightness(0) invert(1);opacity:.92;}
.site-footer .sf-brand p{font-size:13px;line-height:24px;color:#8f98a8;margin:0;}
.site-footer h3{font-size:15px;color:#fff;margin:0 0 14px;font-weight:600;}
.site-footer .sf-links a{display:block;font-size:13px;color:#aeb6c4;line-height:30px;}
.site-footer .sf-links a:hover{color:#fff;}
.site-footer .sf-contact p{font-size:13px;line-height:26px;margin:0;color:#aeb6c4;}
.site-footer .sf-contact strong{color:#fff;font-size:20px;font-weight:600;}
.site-footer .sf-bottom{border-top:1px solid #2a3141;background:#161b27;}
.site-footer .sf-bottom .inner{width:1200px;max-width:94%;margin:0 auto;padding:16px 0;display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;justify-content:center;font-size:13px;color:#8f98a8;}
.site-footer .sf-bottom a{color:#aeb6c4;}
.site-footer .sf-bottom a:hover{color:#fff;}
.site-footer .sf-bottom .sep{color:#3a4358;}
@media only screen and (max-width:1100px){.site-footer .sf-main{grid-template-columns:1fr 1fr;gap:24px;padding:32px 0 24px;}}
@media only screen and (max-width:640px){.site-footer .sf-main{grid-template-columns:1fr;gap:20px;}}

/* ===== 2026-11-12 面包屑当前页样式 ===== */
.mbx .cur{color:#8a919c;}
.mbx a{margin:0 2px;}

/* ===== 2026-11-12 相关文章：一行 5 个、默认显示前 10 个（无 JS 时也是 10 个） ===== */
.related-news .rn-item:nth-child(n+11){display:none;}

/* ===== 2026-11-12 学校列表页新卡片样式（替换旧 .school_list 绝对定位布局） ===== */
.school-cards ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none;padding:0;margin:0;}
.school-cards .sc-card{display:flex;gap:14px;background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:14px;transition:box-shadow .2s,transform .2s;}
.school-cards .sc-card:hover{box-shadow:0 10px 26px rgba(15,23,42,.08);transform:translateY(-2px);}
.school-cards .sc-thumb{flex:0 0 132px;height:100px;border-radius:8px;overflow:hidden;background:#f5f6f8;display:block;}
.school-cards .sc-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.school-cards .sc-body{flex:1;min-width:0;display:flex;flex-direction:column;}
.school-cards .sc-name{font-size:15px;font-weight:600;color:#222;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.school-cards .sc-name:hover{color:#ff542c;}
.school-cards .sc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.school-cards .sc-tags span{font-size:12px;color:#ff542c;background:#fff3ee;border-radius:4px;padding:1px 7px;line-height:20px;}
.school-cards .sc-tags span.soft{color:#4b5563;background:#f2f4f7;}
.school-cards .sc-meta{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9aa1ab;}
.school-cards .sc-meta i{margin-right:4px;}
@media only screen and (max-width:1400px){.school-cards ul{grid-template-columns:repeat(2,1fr);}}
@media only screen and (max-width:1100px){.school-cards ul{grid-template-columns:1fr;}}

/* ===== 2026-11-12 标签云 ===== */
.tag-cloud{display:flex;flex-wrap:wrap;gap:10px;}
.tag-cloud a{display:inline-block;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid #eef0f3;font-size:13px;color:#4b5563;}
.tag-cloud a:hover{color:#ff542c;border-color:#ffd3c5;background:#fff7f4;}

/* ===== 2026-11-12 修正详情页区块宽度与对齐（原来 1200 与 1400 混用，导致缩进错乱） ===== */
.latest-news{width:1400px;max-width:94%;margin:30px auto 10px;}
.rec-block{width:1400px;max-width:94%;margin:34px auto;}

/* 推荐卡：与资讯卡统一的 5 列带图卡片 */
.rec-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;list-style:none;padding:0;margin:0;}
.rec-card{background:#fff;border:1px solid #eef0f3;border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .2s;}
.rec-card:hover{box-shadow:0 8px 20px rgba(15,23,42,.08);transform:translateY(-2px);}
.rec-card .rc-thumb{display:block;aspect-ratio:16/10;background:#f5f6f8;overflow:hidden;}
.rec-card .rc-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.rec-card .rc-name{display:block;padding:10px 12px 4px;font-size:14px;font-weight:600;line-height:21px;color:#222;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rec-card .rc-name:hover{color:#ff542c;}
.rec-card .rc-tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px;min-height:22px;}
.rec-card .rc-tags span{font-size:12px;color:#ff542c;background:#fff3ee;border-radius:4px;padding:1px 7px;line-height:20px;}
.rec-card .rc-tags span.soft{color:#4b5563;background:#f2f4f7;}
@media only screen and (max-width:1400px){.rec-grid{grid-template-columns:repeat(4,1fr);}}
@media only screen and (max-width:1100px){.rec-grid{grid-template-columns:repeat(3,1fr);}}
@media only screen and (max-width:900px){.rec-grid{grid-template-columns:repeat(2,1fr);gap:12px;}}

/* 桌面端 1400 固定宽在 1280–1460 屏上会横向溢出，改为自适应 */
@media only screen and (max-width:1460px){
  .w1400{width:auto !important;max-width:94%;margin-left:auto;margin-right:auto;}
  .school_body{width:auto;max-width:94%;margin-left:auto;margin-right:auto;}
}
