@media screen and (min-width: 1001px) {
    body { font-family:"宋体"; font-size:12px; color: #333; }
    main { width:960px; margin:0 auto 10px auto; display: flex; justify-content: space-between; }
    main article{ width:598px; border:1px #BDBDBD solid; padding:10px;}
    main article .tit{ font-size:18px; font-family:"微软雅黑", "黑体"; line-height:40px;}
    main article .header{width: 598px; margin-bottom: 10px;}
    main article .header img{width: 598px;}
    main article .tit a{ font-size:18px;font-family:"微软雅黑", "黑体";}
    main article .tit span { display: none; }
    main article ul{}
    main article .con{ margin-bottom:10px;}
    main article .con ul li { line-height:28px; color:#999; display: flex; align-items: flex-start; justify-content: space-between;}
    main article .con ul li a{ font-size:14px; line-height:28px; }
    main article .con ul li span { flex-shrink: 0; margin-left: 2em; }
    /*分页 begin*/
    .pagination{text-align:center;margin:0 auto;}
    .pagination a,.pagination a:visited{text-decoration:none;border:solid 1px #AAE;color:#15B;}
    .pagination a:hover,.pagination a:active{text-decoration:none;border:solid 1px #AAE;color:#15B;background-color: lightyellow;}
    .pagination a,.pagination span{padding: 0.3em 0.5em;margin-right:5px;margin-bottom:5px;}
    .pagination .current{background:#317dc8;color:#fff;border:solid 1px #AAE;}
    .pagination .current.prev,.pagination .current.next{color:#999;border-color:#999;background:#fff;}
    main aside.swiper { width: 320px;background: #F3F3F3;padding: 10px 5px; margin:0; }
    main aside .swiper-wrapper { display: flex; flex-direction: column; }
    main aside .swiper-slide { width: 320px; height: auto; margin-bottom: 20px; }
    main aside .swiper-slide img { width:100%; height:180px; margin-bottom:8px; display:block; object-fit: cover; }
    main aside .swiper-slide h3 { font-size: 14px; text-align: center; }
}
@media screen and (max-width: 1000px) {
    main { width: 100vw; display: flex; flex-direction: column; }
    main aside { order: 1 }
    main article { order: 2; }
    li { border-bottom: 1px solid #CCCCCC; line-height: 1.4; font-size: 4vw; padding:.5em .3em; }
    li span { display: none; }
    .swiper { width: 100%; height: 61vw; }
    .swiper figure { width: 100%; height: 61vw; }
    .swiper figure img { display: block; width: 100%; height: 100%; object-fit: cover; }
    .swiper .swiper-slide { position: relative; }
    .swiper .swiper-slide h3 { width: 100%; height: 7vw; background: rgba(0,0,0,.65); position: absolute; left: 0; bottom: 0; color: #fff; font-size: 4vw; line-height: 7vw; font-weight: normal; padding:0 15% 0 1%; box-sizing: border-box; overflow: hidden; }
    .swiper .swiper-pagination { width: auto; position:absolute; left: auto; right:0; bottom: 0; height: 7vw; display: flex; align-items: center; }
    .swiper .swiper-pagination span { margin: 0 .5vw; }
    .tit { border-top: 5px solid #CB281D; background-color: #EAEAEA; padding-left: 20px; line-height: 2.25; margin-bottom: 5px; font-size: 0; }
    .tit span { font-size: 4.2vw; }
    .pagination{ display: none; }
    #footer { display: none; }
}