@charset "utf-8";
/*common responsive*/
@media (max-width: 1280px) {
    .easyBtn{display: none;}
}

@media (max-width: 1260px) {


}

@media (max-width: 1023px) {

}

@media (max-width: 992px) {


}

@media (max-width: 991px) {
    .head_box{position: inherit;background: #2554c0;height: 35px}
    .header-link {
        text-align: inherit;
        padding: 0 5px;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    .header-link li{
        padding: 0;
    }
    .header-link li.dyj:after{display: none}
    .header-link a{
        font-size: 14px;
        height: 35px;
        line-height: 35px;
    }

    .center_box,.container {
        width: 100vw;
    }
    .library-content,list-box {
        padding-top: 10px;

    }
    .left-list,.right-list{
        float: none;
        width: 95vw;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    .left-list .hd li,.right-list .hd li{
        padding-top: 0;
        padding-bottom: 10px;
        float: left;
        position: relative;
        font-size: 20px;
        color: #3366cc;
        font-weight: bold;
    }
    .left-list .bd li a,.right-list .bd li a{
        font-size: 16px;
        line-height: 45px;
        height: 45px;
        display: block;
    }

    .search{
        width: 95%;
        margin: 0 auto;
        height: 130px;
    }
    .search label {
        font-size: 20px;
        color: #3366cc;
        font-weight: 500;
        position: absolute;
        top: 10%;
        left: 35%;
    }
    .search .box{
        width: 95%;
        top: 60px;
        left: 10px;
        border-radius: 10px;
    }
    .search .s-txt{
        width: 65%;
        height: 40px;
        font-size: 13px;
        border-radius: 7px;
    }
    .search .s-btn{
        width: 100px;
        height: 40px;
        border-radius: 10px 0 0 10px;
        font-size: 16px;
    }




    .manual_box{
        padding: 10px 0;
    }

    .manual_txt {
        font-size: 20px;
        height: 100px;
        line-height: 80px;
    }
    .manual_txt:after {
        bottom: 25px;
        left: 38%;
        height: 3px;
        width: 100px;
    }
    .manual_particulars {display: grid;grid-template-columns: auto;width: 95%;margin: 0 auto;}
    .manual_particulars li {border: 1px solid #b2c5e2;height: 60px;width: 95vw;margin: 0 0 10px 0;border-radius: 10px;background-size: 30px;}
    .manual_particulars li:nth-child(odd) {}
    .manual_particulars li a {font-size: 16px;color: #333333;display: block;padding: 0 0 0 70px;height: 60px;line-height: 60px;}
    .manual_particulars li a label{
        background-size: 50% 50%;
    }
    .manual_particulars li:nth-child(1) {
        background: #ffffff url(../images/manual_pic1.jpg) no-repeat 20px 20px;
        background-size: 30px;
    }
    .manual_particulars li:nth-child(2) {
        background: #ffffff url(../images/manual_pic2.jpg) no-repeat 20px 20px;
        background-size: 30px;
    }
    .manual_particulars li:nth-child(3) {
        background: #ffffff url(../images/manual_pic3.jpg) no-repeat 20px 20px;
        background-size: 30px;
    }
    .manual_particulars li:nth-child(4) {
        background: #ffffff url(../images/manual_pic3.jpg) no-repeat 20px 20px;
        background-size: 30px;
    }
    .manual_particulars li:nth-child(5) {
        background: #ffffff url(../images/manual_pic4.jpg) no-repeat 20px 20px;
        background-size: 30px;
    }
    .manual_particulars li:nth-child(6) {
        background: #ffffff url(../images/manual_pic5.jpg) no-repeat 20px 20px;
        background-size: 30px;
    }



    .video-list{
        /*display: flex;*/
        /*flex-direction: column;*/
    }
    .video-list li{
        height: 90px;
    }
    .video-list li:nth-child(1) {

        background-size: 128px;
    }
    .video-list li:nth-child(2) {
        background-size: 128px;
    }
    .video-list li:nth-child(3) {
        background-size: 128px;
    }

    .retrieval-ny li{
        height: auto;
        padding: 10px;
    }
    .retrieval-ny li a {
        font-size: 20px;
        font-weight: 400;
        display: block;
    }
    .retrieval-ny li p {
        margin-top: 5px;
        font-size: 16px;
        line-height: 25px;
    }



    .page-head {

    }
    .page-head label {
        top: 10px;
        left: 0;
        font-size: 16px;
        width: 95%;
        text-align: center;
    }
    .page-head .retrieval-btn{
        top: 54px;
        left: 1%;
        display: flex;
        width: 98%;
        flex-direction: row;
        justify-content: space-around;
    }
    .retrieval-btn .s-btn{
        border-radius: 10px;
        float: none;
        margin: 0;
        width: 95px;
        height: 35px;
        line-height: 35px;
    }



    .logo {float: none;height: 100px;}
    .logo img {width: 80%;margin: 0 auto;}
    .c-hsearch {float: none;height: 45px;width: 90%;margin: 0 auto; text-align: center}
    .c-txt {
        width: 200px;
        height: 33px;
        border: 1px solid #b2c5e2;
        border-radius: 5px;
        padding: 0 0 0 10px;
    }
    .c-btn {
        width: 95px;
        height: 35px;
        background: #2555c1;
        border: 0;
        border-radius: 5px;
        font-size: 14px;
    }


    .crumb {
        padding: 20px 10px;
        font-size: 15px;
        line-height: 24px;
    }

    .ny-box{
        padding: 34px 15px;
    }
    .ny-box h2{
        font-size: 25px;
        line-height: 35px;
    }
    .ny-xx{
        width: 95%;
    }
    .ny-text img{
        display: block;
    }

    .news_title{
        height: 40px;
        padding: 0 10px;
    }


    /* 底部 */
    .library-footer {
        height: auto;
        padding: 10px;
    }
    .library-footer p {
        text-align: center;
        font-size: 16px;
        color: #ffffff;
        line-height: 35px;
    }

    .dyjlist .li span,.condition-title .item label{
        font-size: 14px;
        text-align: left;
    }

    .main{width: 95vw;}
    .oldsport-top{height: 30px}
    .oldsport-logo{height: 120px; background-size: contain; background-position: center}
    .oldsport-nav{height: auto}
    .oldsport-nav .main{width: 100vw; position: relative}
    .menu-toggle{display:block !important; background:#A90700; color:#fff; border:0; height:40px; padding:0 12px; margin:10px; border-radius:4px}
    .oldsport-nav ul{display: none; flex-direction: column; align-items: center}
    .nav-open .oldsport-nav ul{display:flex}
    .oldsport-nav li{height: 44px}
    .oldsport-nav li a{line-height: 44px; font-size: 16px; padding: 0 10px}
    .oldsport_box{width: 100%; margin-bottom: 20px}
    .oldsport-imgs img{height: 220px}
    .oldsport_listtit{height: 40px; line-height: 40px}
    .oldsport_listtit h2{font-size: 18px}
    .oldsport_listlis ul{min-height: 0}
    .oldsport_listlis li a{font-size: 16px}
    .hengfu img{width: 100%}
    .oldsport_boxline_imp .oldsport_boxline{width: 100%}
    .oldsport_box_imp{width: 100%; margin-top: 10px}
    .oldsport_box_impcont img{width: 100%}
    .link-btn{display: inline-block; margin-bottom: 8px}
    .oldsport_imgs .oldsport_listtit{margin-bottom: 20px}
    .oldsport_imgs ul{width: 100%; display: flex; flex-wrap: wrap; margin: 0; padding: 0}
    .oldsport_imgs ul li{width: 48%; margin: 0 2% 12px 0}
    .oldsport-friendlink .main{width: 100vw}
    .oldsport-footer{padding: 20px 0}

    /* list.html & content.html responsive */
    .container{width: 95vw}
    .sideBar{display: none}
    .mainContent{float: none; width: 100%}
    .mainContent:before{display: none}
    .mainContent .inBox{padding-left: 0; margin-left: 0}
    .pageList li{padding: 10px 0; height: auto}
    .pageList li a{float: none; display: block; white-space: normal; line-height: 1.4}
    .pageList li .time{position: static; display: block; margin-top: 5px; text-align: right; font-size: 14px}
    .article-title{font-size: 24px; line-height: 1.4}
    .article-subtitle{font-size: 14px}
    .article-attr span{display: block; margin-right: 0; margin-bottom: 5px}
    .article-content img{max-width: 100% !important; height: auto !important}
}

@media (max-width: 860px) {

}


/* xs mobile*/
@media (max-width: 768px) {


}


@media (max-width: 767px) {


}


@media (max-width: 640px) {

}


@media (max-width: 480px) {
    .oldsport-topnew h2 a{font-size: 22px}
    .oldsport-topnew p{font-size: 14px; padding: 12px}
    .oldsport-imgs img{height: 180px}
    .oldsport-nav li a{font-size: 15px; padding: 0 8px}
    .oldsport_imgs ul li{width: 100%; margin: 0 0 12px 0}
}

@media (max-width: 479px) {

}

@media (max-width: 375px) {

}

@media (max-width: 320px) {


}
