
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:"Microsoft YaHei",SimSun,sans-serif;overflow-x:hidden;background:#fff;color:#333;font-size:14px;line-height:1.8;}
ul,li,ol,dl,dd{list-style:none;margin:0;padding:0;}
a{text-decoration:none;color:#333;transition:color .2s;}
a:hover{color:#bd1a2d;}
img{border:0;vertical-align:middle;max-width:100%;}
.line1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;word-break:break-all;}
.line3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all;}
.clear{clear:both;}

/* ===== 顶部栏 ===== */
.top{width:100%;height:40px;background:#143270;position:fixed;top:0;z-index:9999999;}
.top .position{width:1400px;height:40px;margin:0 auto;position:relative;overflow:hidden;}
.top .left_l{float:left;line-height:40px;margin-left:-13px;}
.top .left_l li{color:#fff;float:left;}
.top .left_l li::before{content:"|";color:rgba(255,255,255,.3);margin:0 2px;}
.top .left_l li:first-child::before{display:none;}
.top .left_l li a{color:#fff;padding:0 13px;font-size:14px;}
.top .right_l{float:right;line-height:40px;}
.top .right_l li{color:#fff;float:left;}
.top .right_l li::before{content:"|";color:rgba(255,255,255,.3);margin:0 2px;}
.top .right_l li:first-child::before{display:none;}
.top .right_l li a{color:#fff;padding:0 13px;font-size:14px;}
//.top .search{width:140px;height:25px;float:right;background:#fff;overflow:hidden;border-radius:25px;margin-top:8px;margin-left:10px;}
//.top .search input{width:115px;height:25px;float:left;border:none;outline:none;padding:0 8px;font-size:12px;}
//.top .search button{width:25px;height:25px;float:right;background:#143270;border:none;color:#fff;cursor:pointer;border-radius:0 25px 25px 0;font-size:12px;}
.top .position .search {float: right;}
.search {width: 140px;height: 25px;float: right;background: #fff; overflow: hidden; border-radius: 25px; margin-top: 8px;}
.search .s { width: 115px; height: 25px; float: left; border: none;}
.search .b {width: 25px;height: 25px;float: right;background: url(../images/search.png) no-repeat center;border: none;}

/* ===== 导航 ===== */
.guide{width:100%;height:100px;position:fixed;top:40px;z-index:99999999;transition:.5s ease-in-out;background:linear-gradient(rgba(0,0,0,0.7),rgba(0,0,0,0));}
.guide.on,.guide:hover{background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.1);}
.guide .position{width:1400px;height:100px;margin:0 auto;position:relative;}
.guide .logo{height:100px;float:left;display:flex;align-items:center;}
.guide .logo img{height:80px;filter:brightness(0) invert(1);transition:filter .5s;}
.guide.on .logo img,.guide:hover .logo img{filter:none;}
.guide .g_ul{float:right;display:block;height:100%;}
.guide .g_ul .g_li{float:left;position:relative;}
.guide .g_ul .g_li .g_a{line-height:100px;color:#fff;padding:0 25px;font-size:16px;display:block;}
.guide.on .g_ul .g_li .g_a,.guide:hover .g_ul .g_li .g_a{color:#333;}
.guide .g_ul .g_li:hover .g_a{color:#bd1a2d;}
.guide .g_ul .g_li ul{display:none;position:absolute;top:100px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.5);padding:20px 0;min-width:140px;z-index:100;}
.guide .g_ul .g_li:hover ul{display:block;}
.guide .g_ul .g_li ul li{height:30px;line-height:30px;text-align:center;}
.guide .g_ul .g_li ul li a{color:#fff;font-size:14px;padding:0 10px;white-space:nowrap;}
.guide .g_ul .g_li ul li a:hover{color:#bd1a2d;}

/* ===== 轮播 ===== */
.banner{width:100%;height:100vh;min-height:600px;overflow:hidden;position:relative;}
.banner .slides{display:flex;height:100%;transition:transform .8s ease;}
.banner .slide{min-width:100%;height:100%;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.banner .dots{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3;}
.banner .dots .dot{width:15px;height:15px;border-radius:25px;background:#fff;opacity:1;cursor:pointer;transition:all .3s;}
.banner .dots .dot.active{background:#3150a2;height:15px;}
/* ===== 教学动态===== */
.mtgzlist_new li {width: 100%;background: #fff;height: 50px;box-sizing: border-box;padding: 0 10px;margin-bottom: 25px;}
.mtgzlist_new li:last-of-type {margin-bottom: 0;}
.mtgzlist_new li a { height: 100%; display: flex;align-items: center;justify-content: space-between;}
.mtgzlist_new li .title {font-size: 16px;color: #303030;line-height: 25px;height: 25px;flex: 1;box-sizing: border-box;padding-left: 15px;position: relative;}
.mtgzlist_new li .title::before {content: '';width: 7px;height: 7px;display: inline-block;background: #F4F4F4;border-radius: 50%;position: absolute;left: 0;top: 9px;}
.mtgzlist_new li .dete {color: #303030;opacity: .5;font-size: 16px;width: 90px;text-align: right;}
.mtgzlist_new li:hover {background: #143270;}
.mtgzlist_new li:hover .title { font-weight: bold; color: #fff;}
.mtgzlist_new li:hover .title::before { background: #fff;}
.mtgzlist_new li:hover .dete {color: #fff;}
/* ===== 通用标题 ===== */
.titlemain3{width:100%;height:45px;margin:10px 0 30px 0; float: left;}
.titlemain3 h3{color:#143270;font-size:24px;line-height:45px;font-weight:bold;margin:0;float: left;}
.titlemain3 h3 a{color:#143270;}
.titlemain3 .more{width:160px;height:45px;border:1px solid #d9d9d9;display:block;float:right;line-height:43px;text-align:center;color:#929292;font-size:14px;}
.titlemain3 .more:hover{background:#143270;color:#fff;}
.titlemain4{width:100%;height:45px;margin:50px 0 30px 0; float: left;}
.titlemain4 h3{color:#143270;font-size:24px;line-height:45px;font-weight:bold;margin:0;TEXT-ALIGN: center;}
.titlemain4 h3 a{color:#143270;}
.titlemain4 .more{width:160px;height:45px;border:1px solid #d9d9d9;display:block;float:right;line-height:43px;text-align:center;color:#929292;font-size:14px;}
.titlemain4 .more:hover{background:#143270;color:#fff;}

/* ===== content1 通用 ===== */
.content1{width:100%;height:590px;background:#f4f4f4;}
.content1 .position{width:1400px;height:590px;position:relative;margin:0 auto;}
.content1 .position .left{width:600px;height:455px;float:left;}

.content1 .slideBoxnew{width:600px;height:455px;overflow:hidden;position:relative;border:1px solid #ddd;}
.content1 .slideBoxnew .bdnew{width:600px;height:455px;position:relative;overflow:hidden;}
.content1 .slideBoxnew .bdnew ul{margin:0;padding:0;position:relative;width:100%;height:100%;}
.content1 .slideBoxnew .bdnew li{width:600px;height:455px;position:absolute;}

.content1 .slideBoxnew .bdnew .img{width:600px;height:340px;display:block;background-position:center;background-size:cover;}
.content1 .slideBoxnew .bdnew .text{width:100%;height:115px;background:#fff;padding:20px 30px;}
.content1 .slideBoxnew .bdnew .text .date{width:100%;line-height:14px;font-size:14px;color:#929292;}
.content1 .slideBoxnew .bdnew .text .topic{width:100%;line-height:18px;font-weight:bold;color:#28437b;margin:10px 0 15px 0;font-size:18px;}
.content1 .slideBoxnew .bdnew .text .des{width:100%;color:#929292;font-size:14px;line-height:14px;}
.content1 .slideBoxnew .hdnew{height:3px;width:100%;overflow:hidden;position:absolute;right:0;bottom:0;z-index:1;background:#c0c0c0;}
.content1 .slideBoxnew .hdnew ul{overflow:hidden;float:left;width:100%;height:3px;}
.content1 .slideBoxnew .hdnew ul li{float:left;width:20%;height:3px;cursor:pointer;}
.content1 .slideBoxnew .hdnew ul li.on{background:#143270;}

.content1 .position .right{width:695px;height:395px;float:right;background:#fff;padding:30px;box-sizing:content-box;}
.content1 .position .right .first{width:100%;height:130px;box-shadow:0 0 205px rgba(0,0,0,0.1);padding:20px;margin-bottom:15px;}
.content1 .position .right .first .date{width:95px;height:90px;float:left;border:1px solid #143270;text-align:center;}
.content1 .position .right .first .date .dd{font-size:30px;color:#143270;height:54px;border-bottom:1px solid #143270;}
.content1 .position .right .first .date .yy{color:#929292;font-size:14px;line-height:34px;}
.content1 .position .right .first .text{float:right;width:540px;height:90px;}
.content1 .position .right .first .text .topic{width:100%;font-size:18px;color:#143270;font-weight:bold;line-height:28px;}
.content1 .position .right .first .text .des{line-height:24px;width:100%;color:#929292;margin-top:10px;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.content1 .position .right .second{width:100%;line-height:44px;float:left;cursor:pointer;}
.content1 .position .right .second .circle{width:10px;height:10px;background:#f4f4f4;border-radius:10px;float:left;margin-top:18px;margin-right:10px;transition:background .2s;}
.content1 .position .right .second:hover .circle{background:#143270;}
.content1 .position .right .second .topic{float:left;color:#1e1e1e;font-size:16px;width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.content1 .position .right .second:hover .topic{color:#143270;}
.content1 .position .right .second .date{float:right;color:#929292;font-size:14px;}

/* ===== 综合新闻+媒体关注 ===== */
.zhxw_mtgz{width:100%;display:flex;justify-content:space-between;}
.zhxw_mtgz .zhxw,.zhxw_mtgz .mtgz{width:calc((100% - 40px) / 2);}
.zhxwlist_new li{width:100%;background:#fff;height:50px;box-sizing:border-box;padding:0 10px;margin-bottom:25px;}
.zhxwlist_new li:last-of-type{margin-bottom:0;}
.zhxwlist_new li a{height:100%;display:flex;align-items:center;justify-content:space-between;}
.zhxwlist_new li .title{font-size:16px;color:#303030;line-height:25px;height:25px;flex:1;box-sizing:border-box;padding-left:15px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zhxwlist_new li .title::before{content:'';width:7px;height:7px;display:inline-block;background:#f4f4f4;border-radius:50%;position:absolute;left:0;top:9px;}
.zhxwlist_new li .dete{color:#303030;opacity:.5;font-size:16px;width:95px;text-align:right;}
.zhxwlist_new li:hover{background:#143270;}
.zhxwlist_new li:hover .title{font-weight:bold;color:#fff;}
.zhxwlist_new li:hover .title::before{background:#fff;}
.zhxwlist_new li:hover .dete{color:#fff;}

.mtgzSlide{width:100%;position:relative;margin-bottom:29px;}
.mtgzSlide .bd{width:100%;overflow:hidden;}
.mtgzSlide .bd ul{position:relative;}
.mtgzSlide .bd li{width:100%;background:#fff;height:195px;display:none;}
.mtgzSlide .bd li:first-child{display:flex;}
.mtgzSlide .bd li a{display:flex;width:100%;}
.mtgzSlide .bd li .img{width:345px;overflow:hidden;flex-shrink:0;background-position:center;background-size:cover;}
.mtgzSlide .bd li .text{flex:1;box-sizing:border-box;padding:28px 20px;}
.mtgzSlide .bd li .title{font-weight:bold;font-size:18px;color:#143270;line-height:30px;height:90px;}
.mtgzSlide .bd li .timer{display:flex;align-content:center;margin-top:25px;}
.mtgzSlide .bd li .orl{width:auto;padding:0 10px;height:26px;line-height:26px;color:#143270;text-align:center;background:#EEF4FF;font-size:13px;}
.mtgzSlide .bd li .dete{color:#1e1e1e;opacity:.5;margin-left:10px;font-size:14px;line-height:26px;}
.mtgzSlide .hd{position:absolute;right:20px;bottom:35px;z-index:9;}
.mtgzSlide .hd li{width:10px;height:10px;background:#D6D6D6;border-radius:50%;margin:0 2px;float:left;cursor:pointer;}
.mtgzSlide .hd li.on{background:#143270;}


/* ===== 通知公告 (LZRE tongzhigonggao) ===== */
.tongzhigonggao {
    padding: 2.6rem 0;
    background: url(../images/img_001.jpg) no-repeat center;
    background-size: cover;
    position: relative;
}
.tongzhigonggao .sw4 {
    width: 1400px;
    margin: 0 auto;
}
.tongzhigonggao .look {
    width: 100%;
    height: 45px;
    margin: 50px 0 30px 0;
}
.tongzhigonggao .lookbut1 {
    cursor: default;
}

.tongzhigonggao h3 {
    color: #143270;
    font-size: 30px;
    line-height: 45px;
    font-weight: bold;
    margin: 0;
    position: relative;
    float: left;
}
.tongzhigonggao h3 a {
    color: #143270;
    text-decoration: none;
}
.tongzhigonggao h3 a span.heise {
    color: #143270;
}
.tongzhigonggao .yingwen {
    display: none;
}
.tongzhigonggao .yingwen i {
    width: 0.8rem;
    display: inline-block;
    height: 2px;
    background: #004385;
    vertical-align: middle;
}
.tongzhigonggao .more {
    width: 160px;
    height: 45px;
    border: 1px solid #d9d9d9;
    display: block;
    float: right;
    line-height: 43px;
    text-align: center;
    color: #929292;
    font-size: 14px;
    text-indent: 0;
    background: none;
    position: relative;
    right: 0;
}
.tongzhigonggao .more:hover {
    background: #143270;
    color: #fff;
}
.tongzhigonggao .lookcar {
    position: relative;
    overflow: hidden;
}
.tongzhigonggao .lookcar1,
.tongzhigonggao .lookcar2 {
    display: none;
}
.tongzhigonggao .lookcar1.active,
.tongzhigonggao .lookcar2.active {
    display: block;
}
.tongzhigonggao .tz-track {
    display: flex;
    transition: transform 0.5s ease;
}
.tongzhigonggao .tz-slide {
    min-width: 25%;
    padding: 0 0.5rem;
    box-sizing: border-box;
}
.tongzhigonggao .tz-slide a {
    display: block;
    color: #333333;
    font-size: 0.8rem;
    background: url(../images/img_002.png) no-repeat center/100% 100%;
    padding: 1.5rem 1rem;
    text-decoration: none;
    transition: background 0.3s;
    height: 15rem;
    overflow: hidden;
}
.tongzhigonggao .tz-slide:hover a {
    color: #f7f7f7;
    background: url(../images/img_003.png) no-repeat center/100% 100%;
}
.tongzhigonggao .tz-slide:hover .tongzhitime {
    color: white;
}
.tongzhigonggao .tz-slide:hover .miaoshu {
    color: #e9e9e987;
}
.tongzhigonggao .tz-slide:hover .content p:nth-child(1) {
    color: white;
    font-weight: 900;
}
.tongzhigonggao .tongzhitime {
    color: #003d72;
    border-bottom: 1px solid #cdddeb;
    margin: 0 1.5rem;
    padding-bottom: 0.7rem;
    padding-top: 1.2rem;
    font-size: 0.76rem;
    font-weight: 900;
}
.tongzhigonggao .content p {
    color: #333333;
    font-size: 0.86rem;
    line-height: 1.7;
    height: 3rem;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.tongzhigonggao .content p.miaoshu {
    font-size: 0.67rem !important;
    color: #999999;
    padding-top: 0.8rem;
    line-height: 1.5;
    margin-bottom: 0.8rem;
    height: auto;
    -webkit-line-clamp: 3;
}
.tongzhigonggao .tz-btn-next,
.tongzhigonggao .tz-btn-prev {
    position: absolute;
    top: 40%;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    background: rgba(255,255,255,0.8);
    border: 1px solid #ddd;
    color: #004385;
    font-size: 1.2rem;
    line-height: 2.5rem;
    text-align: center;
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s;
}
.tongzhigonggao .tz-btn-next:hover,
.tongzhigonggao .tz-btn-prev:hover {
    background: #c4ab72;
    color: #fff;
}
.tongzhigonggao .tz-btn-prev { left: -1.5rem; }
.tongzhigonggao .tz-btn-next { right: -1.5rem; }
@media (max-width: 800px) {
    .tongzhigonggao .tz-slide { min-width: 50%; }
}


/* ===== 学术报告 ===== */



/* ===== 专题专栏 ===== */
.content7{width:100%;height:auto;padding-bottom:10px;background:#f4f4f4;}
.content7 .position{width:1400px;margin:0 auto;position:relative;}
.slideBox7{width:100%;overflow:hidden;position:relative;}
.slideBox7 .bd7{position:relative;width:1400px;}
.slideBox7 .bd7 ul{position:relative;list-style:none;}
.slideBox7 .bd7 li{width:1400px;display:block;overflow:hidden;}
.slideBox7 .bd7 li .box{width:440px;height:140px;display:block;float:left;margin:0 0 40px 20px;overflow:hidden;cursor:pointer;position:relative;}
.slideBox7 .bd7 li .box:nth-child(2n){margin-right:0;}
.slideBox7 .bd7 li .box img{width:440px;height:140px;object-fit:cover;transition:transform .3s;display:block;}
.slideBox7 .bd7 li .box:hover img{transform:scale(1.05);}
.slideBox7 .hd7{text-align:center;margin-top:10px;}
.slideBox7 .hd7 .prev7,.slideBox7 .hd7 .next7{display:inline-block;width:25px;height:25px;margin:0 15px;border:1px solid #143270;border-radius:5px;line-height:23px;text-align:center;color:#143270;cursor:pointer;}
.slideBox7 .hd7 .prev7:hover,.slideBox7 .hd7 .next7:hover{background:#143270;color:#9eabc4;}


/* ===== 资环融媒 (modulethree) ===== */
.modulethree img:hover {
    transition: all 0.5s;
    transform: scale(1.08);
}
.modulethreebackground {
    background: url(../images/img_004.jpg) no-repeat left;
    background-size: cover;
}
.modulethree {
    width: 1400px;
    margin: 0 auto;
    padding: 10px 0;
    display: flex;
    gap: 3rem;
    position: relative;
}
.modulethree .left {
    overflow: hidden;
    width: 48%;
    position: relative;
}
.modulethree .right {
    width: 52%;
    position: relative;
}
.modulethree .titlemain3 {
    float: none;
}

/* Video carousel */
.modulethree .rm-swiper {
    width: 100%;
    height: 100%;
    margin-top: 1.7rem;
    overflow: hidden;
    position: relative;
}
.modulethree .rm-track {
    display: flex;
    transition: transform 0.5s ease;
}
.modulethree .rm-slide {
    min-width: 100%;
    text-align: center;
}
.modulethree .rm-slide .swdiv {
    overflow: hidden;
    position: relative;
}
.modulethree .rm-slide .voides {
    background-color: #595959;
    height: 20rem;
    width: 100%;
    object-fit: cover;
    display: block;
}
.modulethree .rm-slide .voides img {
    width: 100%;
    height: 20rem;
    object-fit: cover;
    display: block;
}
.modulethree .left .title {
    position: absolute;
    bottom: 0;
    color: white;
    background: linear-gradient(177deg, #43434300, #000000);
    width: 100%;
    height: 4.5rem;
    font-size: 0.86rem;
    padding-top: 2rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.modulethree .left .title a {
    color: white;
    text-decoration: none;
}
.modulethree .rm-btn-next,
.modulethree .rm-btn-prev {
    top: 2%;
    width: 2rem;
    height: 2rem;
    font-size: 2rem;
    color: #9b9b9b;
    border-radius: 50%;
    line-height: 1.4rem;
    display: block;
    text-align: center;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    border: 1px solid #d5d5d5;
    background: none;
}
.modulethree .rm-btn-next:hover,
.modulethree .rm-btn-prev:hover {
    background: #c4ab72;
    color: white;
}
.modulethree .rm-btn-prev {
    left: auto;
    right: 7rem;
}
.modulethree .rm-btn-next {
    right: 4rem;
}

/* Right side - platform icons */
.modulethree .right .pingtai {
    position: absolute;
    top: 0.5rem;
    right: 0;
}
.modulethree .right .pingtai span {
    border: 1px dashed #a9a9a9;
    width: 2.4rem;
    height: 2.4rem;
    display: inline-block;
    border-radius: 50%;
    margin-left: 0.5rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.modulethree .right .pingtai span.shipinhao {
    background-image: url(../images/img_005.png);
}
.modulethree .right .pingtai span.shipinhao:hover {
    background-image: url(../images/img_006.png);
    border: 1px solid #004397;
}
.modulethree .right .pingtai span.weixin {
    background-image: url(../images/img_007.png);
}
.modulethree .right .pingtai span.weixin:hover {
    background-image: url(../images/img_008.png);
    border: 1px solid #004397;
}
.modulethree .right .pingtai span.douyin {
    background-image: url(../images/img_009.png);
}
.modulethree .right .pingtai span.douyin:hover {
    background-image: url(../images/img_010.png);
    border: 1px solid #004397;
}
.modulethree .right .pingtai span.kuaishou {
    background-image: url(../images/img_011.png);
}
.modulethree .right .pingtai span.kuaishou:hover {
    background-image: url(../images/img_012.png);
    border: 1px solid #004397;
}
.modulethree .right .pingtai .erweima {
    display: none;
    position: absolute;
    top: 123%;
    left: 50%;
    z-index: 5;
    width: 5.5rem;
    transform: translate(-50%);
    background: #ffffff;
    padding: 0.35rem;
    box-shadow: 0px -4px 20px 1px #20202070;
    border-radius: 7px;
    height: 5.5rem;
}
.modulethree .right .pingtai .erweima::before {
    content: " ";
    border-bottom: 11px solid #ffffff;
    border-left: 11px solid #ffffff00;
    border-right: 11px solid #ffffff00;
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translate(-50%);
}
.modulethree .right .pingtai .erweima img {
    width: 100%;
}
.modulethree .right .pingtai span:hover .erweima {
    display: block;
}

/* Right side - text list */
.modulethree .right .textlist {
    display: flex;
    margin-top: 1.7rem;
    height: 20rem;
}
.modulethree .right .textlist .lsitleft {
    width: 66%;
}
.modulethree .right .textlist .lsitleft ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.modulethree .right .textlist .lsitleft li {
    overflow: hidden;
    width: 50%;
    padding-bottom: 0.5rem;
    padding-right: 0.5rem;
}
.modulethree .right .textlist .lsitleft li a {
    display: block;
    height: 9.75rem;
    position: relative;
    overflow: hidden;
}
.modulethree .right .textlist .lsitleft li a .titleimg {
    width: 100%;
    object-fit: cover;
    display: block;
    height: 100%;
}
.modulethree .right .textlist .lsitleft li p {
    position: absolute;
    bottom: 0;
    background: linear-gradient(0deg, black, transparent);
    width: 100%;
    color: white;
    font-size: 0.86rem;
    padding: 3.2rem 1rem 0.8rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.modulethree .right .textlist .lsitleft li p .laiyuanimg {
    padding-right: 0.4rem;
    display: inline;
    vertical-align: middle;
}
.modulethree .right .lsitright {
    width: 34%;
}
.modulethree .right .lsitright a {
    overflow: hidden;
    height: 100%;
    display: block;
    position: relative;
}
.modulethree .right .lsitright .vrimg {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.modulethree .right .lsitright p {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1.5rem 0.5rem;
    text-align: center;
    font-size: 1.05rem;
    font-weight: 900;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: white;
}
.modulethree .right .lsitright p .laiyuanimg {
    vertical-align: bottom;
    padding-right: 0.5rem;
}

/* Responsive */
@media (max-width: 800px) {
    .modulethree {
        width: 100%;
        padding: 2rem 0;
        flex-wrap: wrap;
    }
    .modulethree .left,
    .modulethree .right {
        width: 100%;
    }
    .modulethree .right .pingtai {
        position: relative;
        top: 0;
        right: 0;
        margin-top: 1rem;
    }
}


/* ===== 数字校园 (HRBEU new6) ===== */
.new6 {
    padding: 0.5rem 0 0.2rem;
    background: url(../images/img_013.jpg) no-repeat center/cover;
}
.new6 .w1400 {
    width: 85%;
    margin: 0 auto;
    max-width: 1400px;
}
.new6 .title {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-size: 0.24rem;
}
.new6 .title span {
    color: #fff;
    padding: 0 0.1rem;
    font-size: 24px;
    font-weight: bold;
}
.new6 .title img {
    width: 49px;
    height: 24px;
}
.new6 .moregd {
    font-size: 14px;
    color: #777;
    margin-left: 15px;
}
.new6 .moregd a {
    transition: 0.5s;
    padding-left: 0.52rem;
    text-decoration: none;
    position: relative;
    display: inline-block;
}
.new6 .moregd a span {
    padding-bottom: 0.1rem;
    color: rgba(255,255,255,0.7);
}
.new6 .moregd a:hover span {
    color: #0853af;
}
.new6-b {
    margin: 0.5rem 0 0.1rem;
}
.new6-l {
    width: 100%;
    margin-bottom: 0.5rem;
}
.new6-l ul {
    margin: 0 -0.15rem;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.new6-l .link1 li {
    width: 11.1%;
    padding: 0 0.15rem;
    margin-bottom: 0.1rem;
    position: relative;
    list-style: none;
}
.new6-l li a {
    display: flex;
    height: 171px;
    flex-direction: column;
    align-items: center;
    border-radius: 20px;
    padding-top: 40px;
    background: rgba(255,255,255,0.95);
    text-decoration: none;
    box-sizing: border-box;
    transition: 0.5s;
}
.new6-l li:nth-child(1) a { background: url(../images/img_014.png) no-repeat center/cover rgba(255,255,255,0.95); }
.new6-l li:nth-child(2) a { background: url(../images/img_015.png) no-repeat center/cover rgba(255,255,255,0.95); }
.new6-l li:nth-child(3) a { background: url(../images/img_016.png) no-repeat center/cover rgba(255,255,255,0.95); }
.new6-l li:nth-child(4) a { background: url(../images/img_017.png) no-repeat center/cover rgba(255,255,255,0.95); }
.new6-l li:nth-child(5) a { background: url(../images/img_018.png) no-repeat center/cover rgba(255,255,255,0.95); }
.new6-l li:nth-child(6) a { background: url(../images/img_019.png) no-repeat center/cover rgba(255,255,255,0.95); }
.new6-l li:nth-child(7) a { background: url(../images/img_020.png) no-repeat center/cover rgba(255,255,255,0.95); }
.new6-l li:nth-child(8) a { background: url(../images/img_021.png) no-repeat center/cover rgba(255,255,255,0.95); }
.new6-l li:nth-child(9) a { background: url(../images/img_014.png) no-repeat center/cover rgba(255,255,255,0.95); }
.new6-l li a img {
    max-width: 70px;
    max-height: 60px;
    transition: 0.5s;
}
.new6-l li:hover a img {
    transform: rotateY(365deg);
}
.new6-l li h2 {
    color: #333;
    margin-top: 15px;
    font-size: 18px;
    text-align: center;
    line-height: 26px;
    transition: 0.5s;
    padding: 0 5px;
    font-weight: normal;
}
.new6-l li:hover h2 {
    color: #0351a5;
}
.new6-l .ewm {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 120px;
    z-index: 10;
}
.new6-l .ewm img {
    width: 100%;
    max-width: none;
    max-height: none;
}
.new6-l li:hover .ewm {
    display: block;
}
.new6-r {
    width: 100%;
}
.new6-rl {
    width: 100%;
}
.new6-rl ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
    margin: 0;
    list-style: none;
}
.new6-r .new6-rl li {
    width: 10%;
    margin-bottom: 40px;
    text-align: center;
    padding: 0 5px;
    list-style: none;
}
.new6-r li a {
    text-decoration: none;
    display: block;
}
.new6-r li .linkico {
    width: 100%;
    height: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.new6-r li img {
    max-width: 60px;
    max-height: 50px;
    transition: 0.5s;
}
.new6-r li:hover img {
    transform: rotateY(365deg);
}
.new6-r .new6-rl li p {
    color: #fff;
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
    line-height: 1.5;
}
@media (max-width: 800px) {
    .new6-l .link1 li { width: 33%; }
    .new6-r .new6-rl li { width: 25%; }
}


/* ===== 页脚 ===== */
.foot{width:100%;height:225px;background:#143270;position:relative;}
.foot .position{width:1400px;height:225px;margin:0 auto;position:relative;}
.foot .info_l{position:absolute;left:0;top:0;color:#fff;line-height:26px;height:225px;}
.foot .info_l .logo{height:75px;margin-top:45px;margin-bottom:15px;display:flex;align-items:center;}
.foot .info_l .logo img{height:70px;filter:brightness(0) invert(1);}
.foot .info_l p{margin-bottom:-3px;color:#fff;font-size:13px;}
.foot .info_l a{color:#fff;}
.foot .info_r{float:right;text-align:right;line-height:28px;color:#fff;padding-top:45px;}
.foot .info_r .link{width:225px;height:35px;background:#fff;position:relative;border-radius:5px;line-height:35px;text-align:center;float:right;margin-bottom:20px;}
.foot .info_r .link .name{font-size:14px;color:#143270;}
.foot .info_r .xinxi{clear:both;color:#fff;text-align:right;font-size:13px;}

/* ===== 回到顶部 ===== */
.scroll{position:fixed;right:20px;bottom:40px;width:40px;height:40px;background:#143270;color:#fff;text-align:center;line-height:40px;cursor:pointer;border-radius:4px;z-index:9999;display:none;font-size:18px;}

/* ===== 响应式 ===== */
@media(max-width:1400px){
  .top .position,.guide .position,.content1 .position,.content7 .position,.foot .position{width:100%;padding:0 15px;}
  
  
  .content2 .position{width:100%;}
  .content1 .slideBoxnew{width:100%;}
  .content1 .position .right{width:100%;margin-top:20px;}
  .zhxw_mtgz{flex-direction:column;}
  .zhxw_mtgz .zhxw,.zhxw_mtgz .mtgz{width:100%;}
  .slideBox7 .bd7{width:100%;}
  .slideBox7 .bd7 li{width:100%;}
  .slideBox7 .bd7 li .box{width:100%;margin-right:0;}
  .wechat-con{width:100%;}
  .content2 .picScroll-left .bd ul{flex-wrap:wrap;}
  .content2 .picScroll-left .bd ul li{width:100%;}
}
@media(max-width:768px){
  .guide{height:60px;}
  .guide .logo img{height:36px;}
  .guide .g_ul{display:none;}
  .banner{height:300px;min-height:300px;}
  
  
  
  
  
  .banner .dots{bottom:100px;}
  .titlemain3 h3{font-size:22px;}
  .content1 .slideBoxnew,.content1 .position .right{width:100%;}
  
  
  
}
/* ===== 滑动门 Tab 切换 ===== */
.tab-panel { display: none; }
.tab-panel.active { display: block; }
.more-zsjy { display: none; }
.titlemain3:has(.tab-btn[data-tab="xsgz"].active) .more-xsgz { display: block; }
.titlemain3:has(.tab-btn[data-tab="xsgz"].active) .more-zsjy { display: none; }
.titlemain3:has(.tab-btn[data-tab="zsjy"].active) .more-xsgz { display: none; }
.titlemain3:has(.tab-btn[data-tab="zsjy"].active) .more-zsjy { display: block; }
.tab-title-wrap{position:relative;}
.tab-nav{float:left;display:flex;gap:30px;}
.tab-nav .tab-btn{margin:0;font-size:24px;line-height:45px;font-weight:bold;float:none;cursor:pointer;position:relative;padding:0;}
.tab-nav .tab-btn a{color:#929292;text-decoration:none;transition:color 0.3s;}
.tab-nav .tab-btn.active a{color:#143270;}
.tab-nav .tab-btn.active::after{content:'';position:absolute;left:0;bottom:-8px;width:100%;height:3px;background:#143270;}
.tab-nav .tab-btn:hover a{color:#143270;}
.tab-section .tab-panel{display:none;}
.tab-section .tab-panel.active{display:block;}
.content1 .slideBoxnew .bdnew > ul > li{display:none !important;position:absolute;top:0;left:0;width:100%;}
.content1 .slideBoxnew .bdnew > ul > li:first-child{display:block !important;}

/* ============================================================
   响应式适配补丁 v1.0  (PC / 平板 / 手机)
   断点：≤1200 小屏笔记本 / ≤992 平板 / ≤768 手机 / ≤480 小手机
   ============================================================ */

/* 汉堡按钮（仅移动端显示） */
.guide .nav-toggle{
  display:none;
  position:absolute;
  right:15px;
  top:50%;
  transform:translateY(-50%);
  width:34px;height:30px;
  background:transparent;
  border:none;
  cursor:pointer;
  padding:0;
  z-index:1000;
}
.guide .nav-toggle span{
  display:block;
  position:absolute;
  height:3px;width:100%;
  background:#fff;
  border-radius:2px;
  left:0;
  transition:all .25s ease;
}
.guide .nav-toggle span:nth-child(1){top:4px;}
.guide .nav-toggle span:nth-child(2){top:13px;}
.guide .nav-toggle span:nth-child(3){top:22px;}
.guide.on .nav-toggle span,
.guide.menu-open .nav-toggle span{background:#143270;}
.guide.menu-open .nav-toggle span:nth-child(1){top:13px;transform:rotate(45deg);}
.guide.menu-open .nav-toggle span:nth-child(2){opacity:0;}
.guide.menu-open .nav-toggle span:nth-child(3){top:13px;transform:rotate(-45deg);}

/* 移动端遮罩 */
.nav-mask{
  display:none;
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.45);
  z-index:99999990;
}
.nav-mask.show{display:block;}

/* ===== ≤1200 小屏笔记本 ===== */
@media (max-width:1200px){
  .guide .g_ul .g_li .g_a{padding:0 16px;font-size:15px;}
  .content1 .position .left{width:520px;}
  .content1 .slideBoxnew,
  .content1 .slideBoxnew .bdnew,
  .content1 .slideBoxnew .bdnew li{width:520px;}
  .content1 .slideBoxnew .bdnew .img{width:520px;}
  .content1 .position .right{width:calc(100% - 540px);}
  .content1 .position .right .first .text{width:calc(100% - 110px);}
  .mtgzSlide .bd li .img{width:280px;}
  .new6-l .link1 li a{height:150px;padding-top:30px;}
}

/* ===== ≤992 平板 ===== */
@media (max-width:992px){
  .top{display:none;}
  .guide{top:0;height:64px;}
  .guide .position{width:100%;padding:0 15px;height:64px;}
  .guide .logo{height:64px;}
  .guide .logo img{height:42px;}
  .guide .nav-toggle{display:block;}

  /* 导航变为右侧抽屉 */
  .guide .g_ul{
    display:block;
    position:fixed;
    top:0;right:-280px;
    width:270px;height:100vh;
    background:#fff;
    box-shadow:-2px 0 12px rgba(0,0,0,.15);
    padding:70px 0 20px;
    overflow-y:auto;
    transition:right .3s ease;
    z-index:99999995;
  }
  .guide.menu-open .g_ul{right:0;}
  .guide .g_ul .g_li{
    float:none;
    width:100%;
    border-bottom:1px solid #eee;
  }
  .guide .g_ul .g_li .g_a{
    line-height:48px;
    height:48px;
    color:#333 !important;
    padding:0 20px;
    font-size:15px;
  }
  .guide .g_ul .g_li .g_a:hover{color:#bd1a2d !important;}
  .guide .g_ul .g_li ul{
    position:static;
    transform:none;
    background:#f7f7f7;
    padding:0;
    min-width:0;
    display:none;
  }
  .guide .g_ul .g_li.menu-open > ul{display:block;}
  .guide .g_ul .g_li ul li{height:40px;line-height:40px;text-align:left;}
  .guide .g_ul .g_li ul li a{
    color:#555;
    padding:0 20px 0 35px;
    font-size:14px;
    display:block;
    white-space:normal;
  }
  /* 带下拉的菜单项右侧箭头 */
  .guide .g_ul .g_li:has(ul) > .g_a::after{
    content:'';
    position:absolute;
    right:20px;top:50%;
    width:8px;height:8px;
    border-right:2px solid #999;
    border-bottom:2px solid #999;
    transform:translateY(-70%) rotate(45deg);
    transition:transform .25s;
  }
  .guide .g_ul .g_li.menu-open:has(ul) > .g_a::after{
    transform:translateY(-30%) rotate(-135deg);
  }
  .guide .g_ul .g_li .g_a{position:relative;}

  /* Banner 降低高度 */
  .banner{height:420px;min-height:420px;}
  .banner .dots{bottom:40px;}

  /* 通用容器 */
  .content1{height:auto;padding:30px 0;}
  .content1 .position{width:100%;height:auto;padding:0 15px;}
  .content1 .position .left{width:100%;height:auto;float:none;}
  .content1 .slideBoxnew,
  .content1 .slideBoxnew .bdnew,
  .content1 .slideBoxnew .bdnew li{width:100%;height:auto;}
  .content1 .slideBoxnew .bdnew .img{width:100%;height:320px;}
  .content1 .slideBoxnew .bdnew .text{height:auto;}
  .content1 .position .right{
    width:100%;
    float:none;
    margin-top:20px;
    padding:20px;
    box-sizing:border-box;
    height:auto;
  }
  .content1 .position .right .first{height:auto;}
  .content1 .position .right .first .text{width:calc(100% - 110px);}

  .zhxw_mtgz{flex-direction:column;gap:30px;}
  .zhxw_mtgz .zhxw,.zhxw_mtgz .mtgz{width:100%;}

  .mtgzSlide .bd li{height:auto !important;}
  .mtgzSlide .bd li a{flex-direction:column;}
  .mtgzSlide .bd li .img{width:100%;height:240px;}
  .mtgzSlide .bd li .text{width:100%;padding:20px;}
  .mtgzSlide .bd li .title{height:auto;}
  .mtgzSlide .hd{right:15px;bottom:15px;}

  /* 通知公告 */
  .tongzhigonggao{padding:40px 0;}
  .tongzhigonggao .sw4{width:100%;padding:0 15px;box-sizing:border-box;}
  .tongzhigonggao .look{margin:20px 0;}
  .tongzhigonggao h3{font-size:22px;line-height:36px;}
  .tongzhigonggao .more{width:110px;height:38px;line-height:36px;font-size:13px;}
  .tongzhigonggao .tz-slide{min-width:50%;}
  .tongzhigonggao .tz-slide a{height:auto;min-height:14rem;}
  .tongzhigonggao .tz-btn-prev{left:-5px;}
  .tongzhigonggao .tz-btn-next{right:-5px;}

  /* 专题专栏 */
  .content7{padding:30px 0;}
  .content7 .position{width:100%;padding:0 15px;box-sizing:border-box;}
  .slideBox7 .bd7{width:100%;}
  .slideBox7 .bd7 li{width:100%;}
  .slideBox7 .bd7 li .box{
    width:calc(50% - 10px) !important;
    height:120px;
    margin:0 10px 15px 0 !important;
    float:left;
  }
  .slideBox7 .bd7 li .box:nth-child(2n){margin-right:0 !important;}

  /* 兰航融媒 */
  .modulethreebackground{background-size:cover;background-position:center;}
  .modulethree{
    width:100%;
    padding:30px 15px;
    flex-direction:column;
    gap:25px;
    box-sizing:border-box;
  }
  .modulethree .left,
  .modulethree .right{width:100%;}
  .modulethree .rm-slide .voides,
  .modulethree .rm-slide .voides img{height:16rem;}
  .modulethree .right .textlist{
    flex-direction:column;
    height:auto;
    gap:15px;
  }
  .modulethree .right .textlist .lsitleft,
  .modulethree .right .lsitright{width:100%;}
  .modulethree .right .textlist .lsitleft li a{height:180px;}
  .modulethree .right .lsitright a{height:220px;}
  .modulethree .right .pingtai{
    position:static;
    text-align:center;
    margin-top:10px;
  }
  .modulethree .rm-btn-prev{right:7rem;}
  .modulethree .rm-btn-next{right:4rem;}

  /* 数字校园 */
  .new6{padding:30px 0;}
  .new6 .w1400{width:92%;}
  .new6-l .link1 li{width:25%;}
  .new6-l .link1 li a{height:130px;padding-top:22px;border-radius:14px;}
  .new6-l li a img{max-width:48px;max-height:42px;}
  .new6-l li h2{font-size:14px;margin-top:10px;line-height:20px;}
  .new6-r .new6-rl li{width:25%;margin-bottom:25px;}
  .new6-r li img{max-width:42px;max-height:38px;}

  /* 页脚 */
  .foot{height:auto;padding:30px 0;}
  .foot .position{
    width:100%;
    height:auto;
    padding:0 20px;
    box-sizing:border-box;
  }
  .foot .info_l{
    position:static;
    height:auto;
    text-align:center;
  }
  .foot .info_l .logo{
    justify-content:center;
    margin-top:0;
    height:auto;
  }
  .foot .info_r{
    float:none;
    text-align:center;
    padding-top:20px;
  }
  .foot .info_r .link{float:none;margin:0 auto 15px;}
  .foot .info_r .xinxi{text-align:center;}

  /* 标题 */
  .titlemain3{margin:15px 0 20px;}
  .titlemain3 h3,.tab-nav .tab-btn{font-size:20px;}
  .titlemain4{margin:30px 0 20px;}
  .titlemain4 h3{font-size:20px;}
  .tab-nav{gap:20px;}

  /* 列表行 */
  .zhxwlist_new li,.mtgzlist_new li{height:auto;padding:10px 8px;margin-bottom:10px !important;}
  .zhxwlist_new li a,.mtgzlist_new li a{flex-wrap:wrap;}
  .zhxwlist_new li .title,.mtgzlist_new li .title{
    width:100%;
    font-size:14px;
    line-height:22px;
    height:auto;
    padding-left:12px;
  }
  .zhxwlist_new li .title::before,.mtgzlist_new li .title::before{top:8px;}
  .zhxwlist_new li .dete,.mtgzlist_new li .dete{
    width:100%;
    text-align:left;
    padding-left:12px;
    font-size:12px;
    margin-top:4px;
  }

  /* 回到顶部 */
  .scroll{right:12px;bottom:20px;width:36px;height:36px;line-height:36px;}
}

/* ===== ≤768 手机 ===== */
@media (max-width:768px){
  .banner{height:240px;min-height:240px;}
  .banner .dots{bottom:20px;}
  .banner .dots .dot{width:10px;height:10px;}

  .content1 .slideBoxnew .bdnew .img{height:220px;}
  .content1 .slideBoxnew .bdnew .text{padding:15px;}
  .content1 .slideBoxnew .bdnew .text .topic{font-size:16px;line-height:22px;margin:6px 0 8px;}
  .content1 .slideBoxnew .bdnew .text .des{font-size:13px;}
  .content1 .position .right .first{padding:15px;}
  .content1 .position .right .first .date{width:78px;height:78px;}
  .content1 .position .right .first .date .dd{font-size:24px;height:44px;line-height:44px;}
  .content1 .position .right .first .date .yy{line-height:28px;font-size:12px;}
  .content1 .position .right .first .text{width:calc(100% - 90px);height:auto;}
  .content1 .position .right .first .text .topic{font-size:15px;line-height:22px;}
  .content1 .position .right .first .text .des{font-size:13px;line-height:20px;margin-top:6px;}
  .content1 .position .right .second{line-height:36px;}
  .content1 .position .right .second .topic{font-size:14px;width:calc(100% - 80px);}
  .content1 .position .right .second .date{font-size:12px;}

  .mtgzSlide .bd li .img{height:200px;}

  .tongzhigonggao .tz-slide{min-width:100%;padding:0 4px;}
  .tongzhigonggao .tz-slide a{padding:1.2rem 0.8rem;min-height:0;}
  .tongzhigonggao .tz-btn-prev,
  .tongzhigonggao .tz-btn-next{width:2rem;height:2rem;line-height:2rem;font-size:1rem;}

  .slideBox7 .bd7 li .box{
    width:100% !important;
    height:140px;
    margin:0 0 12px 0 !important;
    float:none;
  }
  .slideBox7 .bd7 li .box img{height:140px;}

  .modulethree .rm-slide .voides,
  .modulethree .rm-slide .voides img{height:12rem;}
  .modulethree .right .textlist .lsitleft li a{height:140px;}
  .modulethree .right .lsitright a{height:180px;}
  .modulethree .right .textlist .lsitleft li{width:100%;padding-right:0;}
  .modulethree .right .lsitright p{font-size:16px;}

  .new6-l .link1 li{width:33%;}
  .new6-l .link1 li a{height:110px;padding-top:18px;border-radius:10px;}
  .new6-l li a img{max-width:40px;max-height:36px;}
  .new6-l li h2{font-size:13px;margin-top:6px;line-height:18px;}
  .new6-r .new6-rl li{width:33%;margin-bottom:20px;}
  .new6-r li img{max-width:38px;max-height:34px;}
  .new6-r .new6-rl li p{font-size:12px;}

  .titlemain3 h3,.tab-nav .tab-btn{font-size:18px;line-height:36px;}
  .titlemain3 .more{width:90px;height:36px;line-height:34px;font-size:12px;}
  .tab-nav{gap:15px;}
  .tab-nav .tab-btn.active::after{bottom:-4px;height:2px;}

  .foot{padding:25px 0;}
  .foot .info_l .logo img{height:54px;}
  .foot .info_l p{font-size:12px;line-height:22px;}
  .foot .info_r .xinxi{font-size:12px;line-height:22px;}
}

/* ===== ≤480 小屏手机 ===== */
@media (max-width:480px){
  .guide{height:56px;}
  .guide .position{height:56px;}
  .guide .logo{height:56px;}
  .guide .logo img{height:36px;}
  .banner{height:200px;min-height:200px;}
  .content1 .slideBoxnew .bdnew .img{height:180px;}
  .mtgzSlide .bd li .img{height:170px;}
  .new6 .title span{font-size:20px;}
  .new6-l .link1 li a{height:96px;padding-top:14px;}
  .new6-l li h2{font-size:12px;}
  .new6-r .new6-rl li{width:33%;}
  .modulethree .rm-slide .voides,
  .modulethree .rm-slide .voides img{height:10rem;}
  .modulethree .right .lsitright a{height:150px;}
  .slideBox7 .bd7 li .box{height:120px;}
  .slideBox7 .bd7 li .box img{height:120px;}
}

/* 横屏手机高度优化 */
@media (max-width:900px) and (orientation:landscape){
  .banner{height:300px;min-height:300px;}
}

/* ============================================================
   响应式补丁 v1.1 — 修复学生工作/招生就业/专题专栏错位
   原因：HTML 内联样式写死 height/width，普通媒体查询盖不住
   方案：用 !important 覆盖内联死值 + flex 布局重构
   ============================================================ */

/* ===== 学生工作 / 招生就业 滑动门（≤992 平板/手机） ===== */
@media (max-width:992px){

  /* 外层容器：600px 写死 → 自适应 */
  .content1.tab-section{
    height:auto !important;
    padding:30px 0 !important;
  }
  .content1.tab-section .position{
    height:auto !important;
  }

  /* tab 标题栏：让 tab-nav 和 more 按钮正常排列 */
  .content1.tab-section .titlemain3{
    height:auto !important;
    margin:0 0 20px 0 !important;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:space-between;
    float:none !important;
  }
  .content1.tab-section .tab-nav{
    float:none !important;
    gap:20px;
  }

  /* 查看更多按钮 */
  .content1.tab-section .more{
    float:none !important;
    width:100px !important;
    height:36px !important;
    line-height:34px !important;
    font-size:13px !important;
    margin:0;
  }

  /* 面板强制显示 */
  .content1.tab-section .tab-panel{
    display:none;
    width:100%;
    float:none !important;
  }
  .content1.tab-section .tab-panel.active{
    display:block;
  }

  /* 左侧大图轮播：480px 写死 → 自适应 */
  .content1.tab-section .tab-panel .left{
    width:100% !important;
    height:auto !important;
    float:none !important;
  }
  .content1.tab-section .slideBoxnew{
    width:100% !important;
    height:auto !important;
  }
  .content1.tab-section .slideBoxnew .bdnew{
    width:100% !important;
    height:auto !important;
  }
  .content1.tab-section .slideBoxnew .bdnew > ul{
    width:100% !important;
    height:auto !important;
  }
  .content1.tab-section .slideBoxnew .bdnew > ul > li{
    width:100% !important;
    height:auto !important;
    position:relative !important;
    display:none !important;
  }
  .content1.tab-section .slideBoxnew .bdnew > ul > li:first-child,
  .content1.tab-section .slideBoxnew .bdnew > ul > li.on{
    display:block !important;
  }
  /* 轮播大图 */
  .content1.tab-section .slideBoxnew .bdnew .img{
    width:100% !important;
    height:280px !important;
  }
  /* 文字区域：135px 写死 → 自适应 */
  .content1.tab-section .slideBoxnew .bdnew .text{
    width:100% !important;
    height:auto !important;
    padding:15px 20px !important;
    box-sizing:border-box;
  }
  .content1.tab-section .slideBoxnew .bdnew .text .topic{
    height:auto !important;
    font-size:16px !important;
    line-height:24px !important;
    margin:6px 0 !important;
  }
  .content1.tab-section .slideBoxnew .bdnew .text .des{
    height:auto !important;
    font-size:13px !important;
    line-height:20px !important;
  }
  .content1.tab-section .slideBoxnew .bdnew .text .date{
    font-size:13px !important;
  }
  /* 进度条 */
  .content1.tab-section .slideBoxnew .hdnew{
    position:relative;
    bottom:auto;
  }

  /* 右侧新闻列表：420px 写死 → 自适应 */
  .content1.tab-section .tab-panel .right{
    width:100% !important;
    height:auto !important;
    float:none !important;
    margin-top:20px !important;
    padding:20px !important;
    box-sizing:border-box;
  }
  .content1.tab-section .tab-panel .right .first{
    width:100% !important;
    height:auto !important;
    padding:15px !important;
    box-sizing:border-box;
    margin-bottom:12px !important;
  }
  .content1.tab-section .tab-panel .right .first .date{
    width:80px !important;
    height:78px !important;
  }
  .content1.tab-section .tab-panel .right .first .date .dd{
    font-size:26px !important;
    height:46px !important;
    line-height:46px;
  }
  .content1.tab-section .tab-panel .right .first .date .yy{
    line-height:30px !important;
    font-size:12px !important;
  }
  .content1.tab-section .tab-panel .right .first .text{
    width:calc(100% - 95px) !important;
    height:auto !important;
  }
  .content1.tab-section .tab-panel .right .first .text .topic{
    font-size:15px !important;
    line-height:22px !important;
  }
  .content1.tab-section .tab-panel .right .first .text .des{
    font-size:13px !important;
    line-height:20px !important;
    margin-top:6px !important;
  }
  .content1.tab-section .tab-panel .right .second{
    line-height:40px !important;
  }
  .content1.tab-section .tab-panel .right .second .topic{
    font-size:14px !important;
  }
}

/* ===== ≤768 手机：进一步压缩 ===== */
@media (max-width:768px){
  .content1.tab-section{
    padding:20px 0 !important;
  }
  .content1.tab-section .slideBoxnew .bdnew .img{
    height:200px !important;
  }
  .content1.tab-section .tab-nav{
    gap:15px;
  }
  .content1.tab-section .tab-nav .tab-btn{
    font-size:18px !important;
    line-height:36px !important;
  }
  .content1.tab-section .tab-panel .right .first .date{
    width:70px !important;
    height:68px !important;
  }
  .content1.tab-section .tab-panel .right .first .date .dd{
    font-size:22px !important;
    height:40px !important;
    line-height:40px;
  }
  .content1.tab-section .tab-panel .right .first .date .yy{
    line-height:26px !important;
  }
  .content1.tab-section .tab-panel .right .first .text{
    width:calc(100% - 82px) !important;
  }
  .content1.tab-section .tab-panel .right .first .text .topic{
    font-size:14px !important;
  }
  .content1.tab-section .tab-panel .right .second{
    line-height:36px !important;
  }
}

/* ===== ≤480 小屏手机 ===== */
@media (max-width:480px){
  .content1.tab-section .slideBoxnew .bdnew .img{
    height:170px !important;
  }
  .content1.tab-section .tab-nav .tab-btn{
    font-size:16px !important;
  }
  .content1.tab-section .more{
    width:80px !important;
    height:32px !important;
    line-height:30px !important;
    font-size:12px !important;
  }
}

/* ===== 专题专栏（≤992 平板/手机） ===== */
@media (max-width:992px){
  .content7{
    padding:30px 0 !important;
    height:auto !important;
  }
  .content7 .position{
    width:100% !important;
    padding:0 15px !important;
    box-sizing:border-box;
  }
  .content7 .titlemain4{
    margin:0 0 20px 0 !important;
    height:auto !important;
    float:none !important;
  }
  .content7 .titlemain4 h3{
    font-size:20px !important;
    line-height:40px !important;
  }

  /* 轮播外层 */
  .slideBox7{
    width:100% !important;
    overflow:hidden;
  }
  .slideBox7 .bd7{
    width:100% !important;
  }
  .slideBox7 .bd7 ul{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
    /* 用 flex 让所有 box 自动换行 */
    display:flex !important;
    flex-wrap:wrap;
    gap:12px;
  }
  .slideBox7 .bd7 li{
    width:100% !important;
    display:block !important;
    overflow:visible !important;
    /* 关键：覆盖内联 display:none */
  }
  .slideBox7 .bd7 li[style*="display: none"],
  .slideBox7 .bd7 li[style*="display:none"]{
    /* 空 li 隐藏 */
    display:none !important;
  }
  /* 非空 li 强制显示 */
  .slideBox7 .bd7 li:has(.box){
    display:block !important;
  }
  /* box 用 flex 布局自动均分 */
  .slideBox7 .bd7 li .box{
    width:calc(50% - 6px) !important;
    height:130px !important;
    margin:0 !important;
    float:none !important;
    overflow:hidden;
    border-radius:6px;
  }
  .slideBox7 .bd7 li .box:nth-child(2n){
    margin:0 !important;
  }
  .slideBox7 .bd7 li .box img{
    width:100% !important;
    height:100% !important;
    object-fit:cover;
    display:block;
  }
  /* 翻页按钮在移动端隐藏（所有内容已展示，无需翻页） */
  .slideBox7 .hd7{
    display:none !important;
  }
}

/* ===== ≤768 手机：专题专栏 1 列 ===== */
@media (max-width:768px){
  .slideBox7 .bd7 li .box{
    width:100% !important;
    height:150px !important;
  }
}

/* ===== ≤480 小手机 ===== */
@media (max-width:480px){
  .slideBox7 .bd7 li .box{
    height:120px !important;
  }
}

/* ============================================================
   响应式补丁 v1.2 — 修复学院要闻（首个 .content1）错位
   原因：原 CSS .slideBoxnew .bdnew li 用了 position:absolute，
   移动端高度 auto 后容器塌陷，所有幻灯片重叠在左上角
   ============================================================ */

@media (max-width:992px){
  /* 学院要闻外层 */
  .content1:not(.tab-section){
    height:auto !important;
    padding:30px 0 !important;
  }
  .content1:not(.tab-section) .position{
    width:100% !important;
    height:auto !important;
    padding:0 15px !important;
    box-sizing:border-box;
  }

  /* 标题栏 */
  .content1:not(.tab-section) .titlemain3{
    height:auto !important;
    margin:0 0 20px 0 !important;
    float:none !important;
    display:flex;
    align-items:center;
    justify-content:space-between;
  }
  .content1:not(.tab-section) .titlemain3 h3{
    font-size:20px !important;
    line-height:40px !important;
  }
  .content1:not(.tab-section) .titlemain3 .more{
    float:none !important;
    width:100px !important;
    height:36px !important;
    line-height:34px !important;
    font-size:13px !important;
  }

  /* 左侧轮播 */
  .content1:not(.tab-section) .left{
    width:100% !important;
    height:auto !important;
    float:none !important;
  }
  .content1:not(.tab-section) .slideBoxnew{
    width:100% !important;
    height:auto !important;
    border:1px solid #ddd;
  }
  .content1:not(.tab-section) .slideBoxnew .bdnew{
    width:100% !important;
    height:auto !important;
    position:relative;
    overflow:hidden;
  }
  .content1:not(.tab-section) .slideBoxnew .bdnew > ul{
    width:100% !important;
    height:auto !important;
    margin:0;
    padding:0;
  }
  /* 关键：所有 slide 默认 static 定位 + 隐藏，JS 切换 display */
  .content1:not(.tab-section) .slideBoxnew .bdnew > ul > li{
    width:100% !important;
    height:auto !important;
    position:relative !important;
    top:auto !important;
    left:auto !important;
    display:none !important;
  }
  .content1:not(.tab-section) .slideBoxnew .bdnew > ul > li:first-child{
    display:block;
  }
  /* 轮播大图 */
  .content1:not(.tab-section) .slideBoxnew .bdnew .img{
    width:100% !important;
    height:280px !important;
  }
  /* 文字区域 */
  .content1:not(.tab-section) .slideBoxnew .bdnew .text{
    width:100% !important;
    height:auto !important;
    padding:15px 20px !important;
    box-sizing:border-box;
  }
  .content1:not(.tab-section) .slideBoxnew .bdnew .text .date{
    font-size:13px !important;
    line-height:20px !important;
  }
  .content1:not(.tab-section) .slideBoxnew .bdnew .text .topic{
    font-size:16px !important;
    line-height:24px !important;
    height:auto !important;
    margin:6px 0 !important;
  }
  .content1:not(.tab-section) .slideBoxnew .bdnew .text .des{
    height:auto !important;
    font-size:13px !important;
    line-height:20px !important;
  }
  /* 进度条 */
  .content1:not(.tab-section) .slideBoxnew .hdnew{
    position:relative;
    bottom:auto;
  }

  /* 右侧新闻列表 */
  .content1:not(.tab-section) .right{
    width:100% !important;
    height:auto !important;
    float:none !important;
    margin-top:20px !important;
    padding:20px !important;
    box-sizing:border-box;
  }
  .content1:not(.tab-section) .right .first{
    width:100% !important;
    height:auto !important;
    padding:15px !important;
    box-sizing:border-box;
    margin-bottom:12px !important;
  }
  .content1:not(.tab-section) .right .first .date{
    width:80px !important;
    height:78px !important;
  }
  .content1:not(.tab-section) .right .first .date .dd{
    font-size:26px !important;
    height:46px !important;
    line-height:46px;
  }
  .content1:not(.tab-section) .right .first .date .yy{
    line-height:30px !important;
    font-size:12px !important;
  }
  .content1:not(.tab-section) .right .first .text{
    width:calc(100% - 95px) !important;
    height:auto !important;
  }
  .content1:not(.tab-section) .right .first .text .topic{
    font-size:15px !important;
    line-height:22px !important;
  }
  .content1:not(.tab-section) .right .first .text .des{
    font-size:13px !important;
    line-height:20px !important;
    margin-top:6px !important;
  }
  .content1:not(.tab-section) .right .second{
    line-height:40px !important;
    width:100% !important;
  }
  .content1:not(.tab-section) .right .second .topic{
    font-size:14px !important;
    width:calc(100% - 90px) !important;
  }
  .content1:not(.tab-section) .right .second .date{
    font-size:12px !important;
  }
  .content1:not(.tab-section) .right .second .circle{
    margin-top:15px !important;
  }
}

/* ≤768 手机 */
@media (max-width:768px){
  .content1:not(.tab-section){
    padding:20px 0 !important;
  }
  .content1:not(.tab-section) .slideBoxnew .bdnew .img{
    height:200px !important;
  }
  .content1:not(.tab-section) .titlemain3 h3{
    font-size:18px !important;
  }
  .content1:not(.tab-section) .right .first .date{
    width:70px !important;
    height:68px !important;
  }
  .content1:not(.tab-section) .right .first .date .dd{
    font-size:22px !important;
    height:40px !important;
    line-height:40px;
  }
  .content1:not(.tab-section) .right .first .date .yy{
    line-height:26px !important;
  }
  .content1:not(.tab-section) .right .first .text{
    width:calc(100% - 82px) !important;
  }
  .content1:not(.tab-section) .right .second{
    line-height:36px !important;
  }
}

/* ≤480 小手机 */
@media (max-width:480px){
  .content1:not(.tab-section) .slideBoxnew .bdnew .img{
    height:170px !important;
  }
}

/* ============================================================
   响应式补丁 v1.3 — 全面修复移动端剩余错位
   覆盖：兰航融媒按钮位置/视频标题/内容溢出/全局图片/容器padding
   ============================================================ */

/* 全局：移动端 box-sizing 与图片自适应（保险，不影响PC） */
@media (max-width:992px){
  *,*::before,*::after{box-sizing:border-box;}
  img{max-width:100%;height:auto;}

  /* body 禁止横向滚动（兜底） */
  html,body{overflow-x:hidden;width:100%;}

  /* 所有 .position 容器统一内边距 */
  .position{padding-left:15px !important;padding-right:15px !important;}

  /* 所有 titlemain3 清除浮动，避免 more 按钮挤压 */
  .titlemain3{overflow:hidden;}
  .titlemain3 h3{max-width:70%;}
  .titlemain3 .more{white-space:nowrap;}

  /* ===== 兰航融媒 按钮位置修复 ===== */
  .modulethree .rm-btn-prev,
  .modulethree .rm-btn-next{
    top:14px;
    width:32px;
    height:32px;
    line-height:28px;
    font-size:16px;
  }
  .modulethree .rm-btn-prev{right:60px;}
  .modulethree .rm-btn-next{right:18px;}

  /* 视频标题定位修复：绝对定位在视频底部 */
  .modulethree .rm-slide .swdiv{position:relative;}
  .modulethree .left .title{
    position:absolute !important;
    bottom:0;left:0;
    width:100%;
    height:auto;
    padding:1.5rem 0.8rem 0.6rem;
    background:linear-gradient(0deg,rgba(0,0,0,0.85),rgba(0,0,0,0));
    font-size:0.86rem;
    white-space:normal;
    line-height:1.4;
  }
  .modulethree .left .title a{
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:normal;
  }

  /* 融媒右侧图文网格 */
  .modulethree .right .textlist .lsitleft ul{
    gap:8px;
  }
  .modulethree .right .textlist .lsitleft li{
    width:calc(50% - 4px);
    padding:0;
  }
  .modulethree .right .textlist .lsitleft li a{
    height:140px;
    border-radius:4px;
  }
  .modulethree .right .textlist .lsitleft li p{
    font-size:0.78rem;
    padding:2rem 0.6rem 0.5rem;
    line-height:1.3;
  }
  .modulethree .right .lsitright a{
    border-radius:4px;
    overflow:hidden;
  }
  .modulethree .right .lsitright p{
    padding:1rem 0.5rem;
    font-size:0.95rem;
  }

  /* 平台图标在移动端不要遮挡 */
  .modulethree .right .pingtai span{
    width:2rem;height:2rem;
  }

  /* ===== 数字校园 图标与标题间距 ===== */
  .new6-l .link1 li a{
    justify-content:center;
    padding:18px 8px;
  }
  .new6-l li a .linkico{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-bottom:8px;
  }

  /* ===== 通知公告/教务教学 列表行更稳 ===== */
  .zhxwlist_new li a,
  .mtgzlist_new li a{
    display:flex !important;
    align-items:flex-start !important;
    padding:10px 6px !important;
    min-height:48px;
  }
  .zhxwlist_new li .title,
  .mtgzlist_new li .title{
    flex:1;
    min-width:0;
    line-height:22px;
  }
  .zhxwlist_new li .dete,
  .mtgzlist_new li .dete{
    flex-shrink:0;
    margin-left:8px;
  }

  /* ===== 学院要闻右侧 second 行 ===== */
  .content1:not(.tab-section) .right .second{
    display:flex;
    align-items:center;
    width:100%;
    padding:6px 0;
  }
  .content1:not(.tab-section) .right .second .circle{
    flex-shrink:0;
    margin:0 10px 0 0;
  }
  .content1:not(.tab-section) .right .second .topic{
    flex:1;min-width:0;
  }
  .content1:not(.tab-section) .right .second .date{
    flex-shrink:0;
    margin-left:8px;
  }

  /* ===== tab 区域标题栏防止错位 ===== */
  .content1.tab-section .titlemain3{
    gap:10px;
  }
  .content1.tab-section .tab-nav .tab-btn{
    margin:0 !important;
  }
}

/* ===== ≤768 手机 深度适配 ===== */
@media (max-width:768px){
  /* 兰航融媒 */
  .modulethree{padding:25px 15px !important;gap:18px !important;}
  .modulethree .rm-slide .voides,
  .modulethree .rm-slide .voides img{height:200px !important;}
  .modulethree .right .textlist{
    flex-direction:column;
    gap:12px;
    height:auto !important;
    margin-top:15px !important;
  }
  .modulethree .right .textlist .lsitleft,
  .modulethree .right .lsitright{
    width:100% !important;
  }
  .modulethree .right .textlist .lsitleft li a{
    height:160px;
  }
  .modulethree .right .lsitright a{
    height:200px;
  }
  .modulethree .right .pingtai{
    text-align:center;
  }

  /* 所有 more 按钮 */
  .titlemain3 .more{
    width:88px !important;
    height:34px !important;
    line-height:32px !important;
    font-size:12px !important;
  }
  .titlemain3 h3{
    font-size:18px !important;
    line-height:34px !important;
  }

  /* 学院要闻右侧日期卡片 */
  .content1:not(.tab-section) .right,
  .content1.tab-section .tab-panel .right{
    padding:15px !important;
  }
  .content1:not(.tab-section) .right .first,
  .content1.tab-section .tab-panel .right .first{
    display:flex;
    padding:12px !important;
  }
  .content1:not(.tab-section) .right .first a,
  .content1.tab-section .tab-panel .right .first a{
    display:flex;
    width:100%;
    gap:12px;
    align-items:flex-start;
  }

  /* 专题专栏 */
  .slideBox7 .bd7 ul{gap:10px !important;}
  .slideBox7 .bd7 li .box{
    height:130px !important;
    border-radius:4px;
  }

  /* 数字校园 */
  .new6 .title span{font-size:20px !important;}
  .new6-l .link1 li a{
    height:100px !important;
    padding:12px 6px !important;
    border-radius:10px;
  }
  .new6-l li a .linkico img{
    max-width:36px !important;
    max-height:32px !important;
  }
  .new6-l li h2{
    font-size:12px !important;
    margin-top:6px !important;
    line-height:16px !important;
  }

  /* 页脚 */
  .foot .info_l p{
    line-height:20px !important;
    margin-bottom:4px !important;
  }
}

/* ===== ≤480 小屏手机 ===== */
@media (max-width:480px){
  .modulethree .rm-slide .voides,
  .modulethree .rm-slide .voides img{height:180px !important;}
  .modulethree .right .textlist .lsitleft li a{height:140px;}
  .modulethree .right .lsitright a{height:180px;}

  .content1:not(.tab-section) .slideBoxnew .bdnew .img,
  .content1.tab-section .slideBoxnew .bdnew .img{
    height:170px !important;
  }

  .new6-l .link1 li a{height:90px !important;}
  .new6-l li h2{font-size:11px !important;}
  .slideBox7 .bd7 li .box{height:110px !important;}

  /* tab 按钮 */
  .content1.tab-section .tab-nav{gap:12px;}
  .content1.tab-section .tab-nav .tab-btn{
    font-size:16px !important;
  }
}
/* ============================================================
   v1.4 内页（新闻列表页 / 文章详情页）响应式适配补丁
   覆盖 .content.page / .neiadv / .n_list / .d_page / 分页等
   ============================================================ */

/* —— 内页 Banner：PC 保持 350px，小屏收窄 —— */
@media (max-width: 1200px){
  .neiadv{height:280px !important;}
  .neiadv img{height:280px !important;}
  /* 内页容器 1400px → 自适应 */
  .content.page .position{width:100% !important;padding:0 20px;box-sizing:border-box;}
  /* 左栏 300 / 右栏 1070 → 按比例收窄 */
  .content.page .left{width:26% !important;}
  .content.page .left .nei_guide .neititle{width:100% !important;font-size:24px !important;height:74px !important;line-height:74px !important;text-indent:20px !important;background-size:cover !important;}
  .content.page .left .nei_guide ul li{font-size:15px !important;text-indent:24px !important;background-size:cover !important;}
  .content.page .right{width:72% !important;}
  /* 文字列表：text 宽 865 需随右栏伸缩 */
  .content.page .right .neirong .n_list .box .text{width:calc(100% - 130px) !important;}
  /* 图文列表 piclist */
  .content.page .right .neirong .piclist .box .text{width:calc(100% - 340px) !important;}
}

@media (max-width: 992px){
  /* 平板：左栏折叠为顶部横向栏目条，右栏整行 */
  .neiadv{height:220px !important;}
  .neiadv img{height:220px !important;}
  .content.page .position{padding:0 15px;}
  .content.page .left{
    width:100% !important;
    float:none !important;
    margin-bottom:20px !important;
  }
  .content.page .left .nei_guide{width:100%;}
  .content.page .left .nei_guide .neititle{
    width:100% !important;
    height:60px !important;
    line-height:60px !important;
    font-size:22px !important;
    text-indent:20px !important;
  }
  .content.page .left .nei_guide ul{
    display:flex !important;
    flex-wrap:wrap;
    padding:10px 10px 0 10px !important;
    gap:8px;
  }
  .content.page .left .nei_guide ul li{
    width:auto !important;
    flex:0 0 auto;
    height:40px !important;
    line-height:40px !important;
    padding:0 18px !important;
    text-indent:0 !important;
    background:#f4f4f4 !important;
    border-radius:4px;
    font-size:14px !important;
  }
  .content.page .left .nei_guide ul li.on,
  .content.page .left .nei_guide ul li:hover{
    background:#143270 !important;
  }
  .content.page .left .nei_guide ul li.on a,
  .content.page .left .nei_guide ul li:hover a{
    color:#fff !important;
  }
  .content.page .right{
    width:100% !important;
    float:none !important;
    margin-bottom:30px !important;
  }
  .content.page .right .weizhi{
    text-align:left !important;
    padding:12px 18px !important;
    font-size:13px !important;
  }
  .content.page .right .neirong{margin-top:15px !important;}
  .content.page .right .neirong .n_list{padding:25px 20px !important;}
  .content.page .right .neirong .n_list .box{height:auto !important;min-height:100px;padding:18px 0;display:flex;align-items:center;}
  .content.page .right .neirong .n_list .box .text{
    width:calc(100% - 90px) !important;
    margin:0 0 0 18px !important;
  }
  .content.page .right .neirong .n_list .box .text a{
    font-size:15px !important;
    line-height:22px !important;
    display:-webkit-box !important;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    word-break:break-all;
  }
  .content.page .right .neirong .n_list .box .text p{margin-top:8px !important;line-height:18px !important;}
  .content.page .right .neirong .n_list .box .date{
    width:56px !important;
    height:70px !important;
    margin:0 18px 0 0 !important;
    padding:6px 0 !important;
    flex-shrink:0;
  }
  .content.page .right .neirong .n_list .box .date .mm{font-size:20px !important;line-height:20px !important;padding:4px 0 !important;}
  /* 图文列表 */
  .content.page .right .neirong .piclist{padding:25px 20px !important;}
  .content.page .right .neirong .piclist .box{height:auto !important;display:flex;flex-wrap:wrap;align-items:flex-start;padding:15px;}
  .content.page .right .neirong .piclist .box .img{width:200px !important;height:135px !important;}
  .content.page .right .neirong .piclist .box .img img{width:200px !important;height:135px !important;}
  .content.page .right .neirong .piclist .box .text{width:calc(100% - 230px) !important;height:auto !important;margin:0 0 0 20px !important;}
  .content.page .right .neirong .piclist .box .text .topic{margin-top:0 !important;}
  .content.page .right .neirong .piclist .box .more{display:none !important;}
  /* 详情页 */
  .content.page .right .neirong .d_page{padding:20px 18px !important;}
  .content.page .right .neirong .d_page .detail_title{margin-top:10px !important;}
  .content.page .right .neirong .d_page .detail_title .p1{
    font-size:20px !important;
    line-height:30px !important;
    padding:8px 0 18px 0 !important;
  }
  .content.page .right .neirong .d_page .up p{
    font-size:13px !important;
    line-height:1.8 !important;
    padding:8px 0 18px 0 !important;
  }
  .content.page .right .neirong .d_page .jdyw-content{padding-top:15px !important;}
  .content.page .right .neirong .d_page .jdyw-content .down p{
    font-size:15px !important;
    line-height:1.9 !important;
  }
  /* 详情页内所有图片：覆盖编辑器写死的 width/height，防止溢出 */
  .content.page .right .neirong .d_page .jdyw-content img,
  .content.page .right .neirong .d_page .down img{
    max-width:100% !important;
    height:auto !important;
    width:auto !important;
  }
  /* 编辑器内图片外层若有 text-align:center 且写死 width，也居中 */
  .content.page .right .neirong .d_page .jdyw-content .down > div,
  .content.page .right .neirong .d_page .jdyw-content .down p{
    max-width:100% !important;
  }
  .detail_page{margin-top:20px !important;padding-top:15px !important;}
  .detail_page li{font-size:13px !important;line-height:22px !important;padding:6px 0 !important;}
  .detail_page li a{display:inline-block;word-break:break-all;}
}

@media (max-width: 768px){
  /* 手机端 */
  .neiadv{height:160px !important;}
  .neiadv img{height:160px !important;}
  .content.page .position{padding:0 10px;}
  .content.page .left .nei_guide .neititle{
    height:50px !important;
    line-height:50px !important;
    font-size:18px !important;
  }
  .content.page .left .nei_guide ul{
    overflow-x:auto;
    flex-wrap:nowrap;
    padding:8px !important;
    -webkit-overflow-scrolling:touch;
  }
  .content.page .left .nei_guide ul li{
    flex:0 0 auto;
    height:34px !important;
    line-height:34px !important;
    padding:0 14px !important;
    font-size:13px !important;
    white-space:nowrap;
  }
  .content.page .right .weizhi{
    font-size:12px !important;
    padding:10px 14px !important;
    line-height:22px !important;
  }
  .content.page .right .neirong .n_list{padding:15px 12px !important;}
  .content.page .right .neirong .n_list .box{
    min-height:80px !important;
    padding:14px 0;
    margin-bottom:12px !important;
  }
  .content.page .right .neirong .n_list .box .text{
    width:calc(100% - 76px) !important;
    margin-left:12px !important;
  }
  .content.page .right .neirong .n_list .box .text a{font-size:14px !important;line-height:20px !important;}
  .content.page .right .neirong .n_list .box .text p{font-size:12px !important;margin-top:6px !important;line-height:16px !important;}
  .content.page .right .neirong .n_list .box .date{
    width:48px !important;
    height:60px !important;
    margin-right:12px !important;
    padding:4px 0 !important;
  }
  .content.page .right .neirong .n_list .box .date .yy,
  .content.page .right .neirong .n_list .box .date .dd{font-size:12px !important;line-height:12px !important;}
  .content.page .right .neirong .n_list .box .date .mm{font-size:18px !important;line-height:18px !important;padding:3px 0 !important;}
  /* 图文列表：手机端图片置顶、文字全宽 */
  .content.page .right .neirong .piclist{padding:15px 12px !important;}
  .content.page .right .neirong .piclist .box{padding:12px !important;margin-bottom:12px !important;}
  .content.page .right .neirong .piclist .box .img{
    width:100% !important;
    height:180px !important;
    float:none !important;
  }
  .content.page .right .neirong .piclist .box .img img{
    width:100% !important;
    height:180px !important;
  }
  .content.page .right .neirong .piclist .box .text{
    width:100% !important;
    margin:12px 0 0 0 !important;
    float:none !important;
    height:auto !important;
  }
  .content.page .right .neirong .piclist .box .text .topic{font-size:15px !important;line-height:22px !important;margin-top:0 !important;}
  .content.page .right .neirong .piclist .box .text .des{font-size:13px !important;line-height:20px !important;margin-top:8px !important;}
  .content.page .right .neirong .piclist .box .text .date{font-size:13px !important;margin-top:8px !important;}
  /* 分页 */
  .pagebar{padding:15px 10px 25px !important;}
  .pagebar a,.pagebar span{
    padding:5px 8px !important;
    margin:0 2px !important;
    font-size:13px !important;
  }
  /* 详情页 */
  .content.page .right .neirong .d_page{padding:15px 12px !important;}
  .content.page .right .neirong .d_page .detail_title .p1{
    font-size:18px !important;
    line-height:28px !important;
    padding:6px 0 12px 0 !important;
  }
  .content.page .right .neirong .d_page .up p{
    font-size:12px !important;
    line-height:1.7 !important;
    padding:6px 0 12px 0 !important;
  }
  .content.page .right .neirong .d_page .jdyw-content .down p{
    font-size:14px !important;
    line-height:1.85 !important;
    text-indent:2em !important;
  }
  /* 详情正文里的表格/视频/iframe 防溢出 */
  .content.page .right .neirong .d_page .jdyw-content table,
  .content.page .right .neirong .d_page .down table{
    max-width:100% !important;
    display:block;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }
  .content.page .right .neirong .d_page .jdyw-content iframe,
  .content.page .right .neirong .d_page .down iframe,
  .content.page .right .neirong .d_page .jdyw-content video,
  .content.page .right .neirong .d_page .down video{
    max-width:100% !important;
    height:auto !important;
  }
  /* 上一篇/下一篇 */
  .detail_page li{font-size:12px !important;line-height:20px !important;}
}

@media (max-width: 480px){
  .neiadv{height:120px !important;}
  .neiadv img{height:120px !important;}
  .content.page .right .neirong .n_list .box .text a{font-size:13px !important;}
  .content.page .right .neirong .d_page .detail_title .p1{font-size:17px !important;}
  .pagebar a,.pagebar span{padding:4px 7px !important;font-size:12px !important;}
}
