 .list-left{width: 268px; margin-bottom: 20px; margin-left: 2px; margin-top: 10px; border: 1px solid #ccc; float: left;} 
 .content .location{margin-top: 15px; padding-left: 20px; margin-bottom: 5px; background: url(../image/location_icon.png) 5px center no-repeat;} 
 .list-left-title{width: 100%; font-family: "Microsoft Yahei"; color: #fff; background: #0d6fc0; height: 45px; margin: 0 auto; line-height: 45px; margin-bottom: 20px; font-size: 18px; overflow: hidden;text-align: center;} 
.list-left-ul{max-height: 585px; overflow: hidden;}
.list-left-scroll{max-height: 585px; overflow-y: auto; overflow-x: hidden;}
  .list-left .list-left-ul li{text-align: center;}
 .list-left .list-left-ul a{text-decoration: none; display: inline-block; width: 100%; margin: 0 auto; background: #f5f5f5; border-bottom: 1px solid #ddd; line-height: 45px; height: 45px;font-size: 16px; color: #037edb; overflow: hidden;text-align: center;} 
 .list-left .list-left-ul a:hover{background: #037edb; color: #fff;}
 .list-left .list-left-ul li.active a{background: #037edb; color: #fff;} 
.list-right{overflow: visible; width: 918px; height: auto; float: right; border: 1px solid #ccc; margin-right: 2px; margin-top: 10px;} 
 .list-right-ul{margin-top: 15px;} 
 .list-right-ul li{padding-left: 25px; position: relative; height: 35px; line-height: 35px; font-size: 15px;} 
 .list-right-ul li i{width: 7px; top: 14px; left: 10px; height: 7px; border-radius: 50%; position: absolute; background: #ccc;} .list-right-ul li a{font-size: 15px; text-decoration: none;} 
 .list-right-ul li .time{float: right; margin-right: 10px; color: #888;} 
 .line-dashed{margin: 10px auto; width: 96%; border-bottom: 1px dashed #ccc;}
.list-tit{height:38px; line-height:38px; background: #d6e8ff;} .list-tit h2{display:block; margin:0; padding:0 15px; float:left; color:#1f89e1; font-size:20px; font-weight:normal;border-left: 3px solid #1f89e1;line-height: 38px;}
.list-content{font-size:14px; line-height:200%; padding:15px; overflow:hidden;height:auto;min-height:488px; _height:auto;}
.ptlm{font-size:16px; font-family:"宋体"; line-height:192%; padding-bottom:30px;}
.ptlm p{margin-top:15px;}
.mainContent{padding: 10px;position: relative;}
.main-tit{height:50px; line-height:50px; background: #d6e8ff; margin-bottom:20px;} .main-tit h2{display:block; margin:0; padding:0 15px; float:left; color:#065daa; font-size:20px; font-weight:normal;border-left: 3px solid #12447f;line-height: 50px;}
.jdbz ul li{line-height: 35px;background:#0C6FC0;color:#fff;text-align: center;font-size: 16px;margin: 2px;}
/* ---------- 补充样式：清除浮动 ---------- */
.content::after {
    content: "";
    display: block;
    clear: both;
}

@media screen and (max-width: 768px) {
    /* 左侧导航栏横向滑动优化 */
    .list-left {
        width: 100%;
        margin: 10px 0;
        float: none;
        border: none !important;
    }

    .list-left-title {
        display: none;
    }

    .list-left-ul {
        max-height: none !important;
        overflow: visible !important;
        background: #f5f5f5;
    }

    .list-left-scroll {
        max-height: none !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        white-space: nowrap !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
        scrollbar-color: #9bb7d7 #edf3fb;
        padding: 5px 0;
    }

    .list-left-scroll::-webkit-scrollbar {
        height: 6px;
    }

    .list-left-scroll::-webkit-scrollbar-track {
        background: #edf3fb;
        border-radius: 3px;
    }

    .list-left-scroll::-webkit-scrollbar-thumb {
        background: #9bb7d7;
        border-radius: 3px;
    }

    .list-left-scroll ul {
        display: inline-flex !important;
        flex-wrap: nowrap !important;
        margin: 0;
        padding: 0;
        width: auto !important;
    }

    .list-left .list-left-ul li {
        display: inline-block !important;
        flex: 0 0 auto !important;
        text-align: center;
        float: none !important;
    }

    .list-left .list-left-ul a {
        width: auto !important;
        min-width: 120px !important;
        padding: 0 15px !important;
        white-space: nowrap !important;
        font-size: 14px !important;
        border-bottom: none !important;
        border-right: 1px solid #ddd !important;
        display: inline-block !important;
        float: none !important;
    }

    .list-left .list-left-ul li:last-child a {
        border-right: none !important;
    }

    .list-right {
        width: 100%;
        float: none;
        margin: 10px 0;
    }
}


