﻿.cm_nav {
    background: #223664;
}

    .cm_nav a {
        color: #fff
    }

a:hover {
    text-decoration: none
}

.cm_nav {
    border-bottom: 0
}

.right {
    line-height: 120px
}

.d7 a {
    margin-top: 44px
}

.article-content p {
    margin-bottom: 0;
}

#header {
    background: #0567B5
}

.hdc {
    padding-top: 0
}

    .hdc .logo {
        margin-top: 18px;
        width: 671px;
        height: 112px
    }

        .hdc .logo a {
            background: url(../SportTwo/logo.png);
            width: 430px;
            height: 81px;
            line-height: 81px;
        }

.footer {
    box-shadow: 0px 0px 0px 0px rgba(0,0,0,.1);
    background: url(../SportTwo/footer-bg.png) no-repeat;
    margin-top: 0;
    font-size: 14px;
}

    .footer .info {
        padding-top: 0;
        font-size: 14px;
    }

        .footer .info a {
            color: #fff;
        }

/*nav*/
.i-nav {
    width: 100%;
    height: 56px;
    margin: 0 auto 0 auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.nav {
    padding: 0 0;
    height: 56px;
    line-height: 56px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 1200px;
}

    .nav a {
        color: #fff;
    }

    .nav .nLi {
        float: left;
        position: relative;
        display: inline;
    }

        .nav .nLi h3 {
            float: left;
        }

            .nav .nLi h3 a {
                display: block;
                padding: 0 32px;
                font-size: 18px;
                font-weight: normal;
                color: #333333;
            }

    .nav .sub {
        display: none;
        width: 122px;
        left: 0;
        top: 56px;
        position: absolute;
        background: #000000;
        line-height: 36px;
        padding: 0;
        opacity: 0.7;
    }

        .nav .sub li {
            zoom: 1;
            border-bottom: #1f1f1f 1px solid;
            text-align: center;
        }

        .nav .sub a {
            display: block;
            padding: 0 10px;
        }

            .nav .sub a:hover {
                color: #fff;
                background: #1f337f;
            }

    .nav .on h3 a {
        color: #0567b5;
        background: #e8e8e8;
    }

/*综合新闻 news_box*/
.zst_001 {
    background: url("../SportTwo/news.png") left center no-repeat;
    padding: 0 0 0 45px !important;
}

.zst_002 {
    background: url("../SportTwo/icon-xz.png") left center no-repeat;
    padding: 0 0 0 45px !important;
}

.zst_003 {
    background: url("../SportTwo/icon-ggjs.png") left center no-repeat;
    padding: 0 0 0 45px !important;
}

.zst_004 {
    background: url("../SportTwo/icon-zyjs.png") left center no-repeat;
    padding: 0 0 0 45px !important;
}

.news_box {
    margin: 0 auto 40px auto;
    height: auto;
    overflow: hidden;
}

.newspic {
    width: 480px;
    height: 450px;
    position: relative;
}

    .newspic .hd {
        height: 15px;
        overflow: hidden;
        position: absolute;
        right: 50%;
        bottom: 110px;
        z-index: 1;
    }

        .newspic .hd ul {
            overflow: hidden;
            zoom: 1;
            float: left;
        }

            .newspic .hd ul li {
                float: left;
                margin-right: 7px;
                width: 10px;
                height: 10px;
                line-height: 10px;
                border-radius: 50px;
                text-align: center;
                background: #d3d3d3;
                cursor: pointer;
            }

                .newspic .hd ul li.on {
                    background: #f00;
                    color: #fff;
                }

    .newspic .bd {
        position: relative;
        height: 100%;
        z-index: 0;
    }

        .newspic .bd li {
            zoom: 1;
            vertical-align: middle;
        }

        .newspic .bd img {
            width: 480px;
            height: 310px;
            display: block;
 object-fit: contain;
        }


.i-title {
    height: 50px;
    line-height: 50px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto 20px auto;
    padding: 30px 0 5px 0;
    border-bottom: #e5e5e5 1px solid;
}

    .i-title h2 {
        font-size: 24px;
        font-weight: bold;
        color: #284976;
        display: block;
        float: left;
        padding: 0;
    }

        .i-title h2 span {
            font-size: 20px;
            color: #d3d3d3;
            line-height: 34px;
            font-weight: normal;
            font-style: normal
        }

    .i-title a {
        display: block;
        font-size: 12px;
        float: right;
        color: #9a9a9a;
        font-weight: bold;
        padding: 0 10px 0 10px
    }

        .i-title a:hover {
            color: #330000;
        }

    .i-title .i_more {
        display: block;
        background: url("../images/ico_more.png") 0px 0px no-repeat;
        width: 30px;
        height: 15px;
        overflow: hidden;
        margin: 22px 0 0 0;
        padding: 0
    }

        .i-title .i_more:hover {
            background: url("../images/ico_more.png") 0px -15px no-repeat;
        }

.news_box_left {
    width: 478px;
    float: left
}

.tj_img {
    width: 478px;
    height: 308px;
    overflow: hidden;
}

    .tj_img img {
        width: 478px;
        height: 308px;
    }

.tj_title {
    margin: 30px 0 0 0
}

    .tj_title a {
        color: #1f337f;
        font-size: 16px;
        line-height: 30px;
    }

        .tj_title a:hover {
            color: #cc3300;
        }

.tj_time {
    color: #999999;
    font-size: 14px;
    line-height: 30px;
}

.tj_zy a {
    color: #686868;
    font-size: 14px;
    line-height: 24px;
}

.news_box_right {
    float: right;
    width: 690px;
    height: auto;
    overflow: hidden;
}

.top_title {
    margin: 0 0 10px 0;
    text-align: center;
}

    .top_title a {
        color: #cc0000;
        font-size: 30px;
        line-height: 50px;
        font-weight: bolder;
    }

        .top_title a:hover {
            color: #cc3300;
        }

.top_time {
    color: #999999;
    font-size: 14px;
    line-height: 30px;
}

.top_zy a {
    color: #595858;
    font-size: 14px;
    line-height: 27px;
}

.top_zy {
    color: #686868;
    font-size: 14px;
    line-height: 27px;
    border-bottom: #dcdcdc 1px dashed;
    padding: 0 0 16px 0;
    text-indent: 2em;
}

.n_list2, .n_list1 {
    height: auto;
    padding: 0 0 0 0 !important;
    position: relative;
}

    .n_list2 li, .n_list1 li {
        width: 100%;
        height: 40px;
        line-height: 40px;
        display: block;
        color: #999999;
        font-size: 16px;
    }

        .n_list2 li a, .n_list1 li a {
            font-size: 16px;
            color: #333333;
            background: url("../SportTwo/time.png") left center no-repeat;
            padding-left: 20px;
            float: left
        }

            .n_list2 li a:hover, .n_list1 li a:hover {
                color: #cc3300
            }

        .n_list2 li .date, .n_list1 li .date {
            float: right;
            font-size: 14px;
            color: #999999
        }

        .n_list2 li i, .n_list1 li i {
            font-style: normal;
            color: #ff9900;
            padding: 5px;
        }

        .n_list1 li a {
            font-size: 16px;
            color: #333333;
            background: url("../SportTwo/icon-jt.png") left center no-repeat;
            padding-left: 20px;
            float: left
        }

.w590 {
    width: 590px;
}
/*新闻*/

.sy-xinwen {
    float: left;
    width: 590px;
}

.sectop2 {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    border-bottom: 1px solid #707070;
}

    .sectop2 .s1 {
        display: inline-block;
        font-size: 22px;
        color: #284976;
        margin-top: 6px;
        padding-left: 6px
    }

        .sectop2 .s1:after {
            content: '';
            width: 90px;
            height: 7px;
            background: #284976;
            position: absolute;
            left: 0;
            bottom: -4px;
            z-index: 10;
        }

    .sectop2 .s2 {
        padding-left: 12px;
        font-size: 14px;
        color: #284976;
    }

    .sectop2 .more {
        float: right;
        font-size: 16px;
        margin-top: 10px;
        color: #284976
    }
/*专业*/
.kstdxx {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

    .kstdxx ul {
        width: 1200px;
        margin: 0 auto;
        overflow: hidden;
        /*padding: 30px 0 0 0*/
    }

    .kstdxx li {
        float: left;
        width: 400px;
    }

        .kstdxx li a {
            display: block;
            margin: 0 auto 15px auto;
            border-radius: 10px;
            width: 108px;
            height: 78px;
            /*background: #e1effe;*/
            text-align: center;
            border: 1px #CBCBCB solid
        }

            .kstdxx li a img {
                padding-top: 8px;
            }

        .kstdxx li span {
            display: block;
            width: 100%;
            text-align: center;
            font-size: 16px;
            color: #555555;
        }

        .kstdxx li:hover a {
            background: #95caff
        }

        .kstdxx li:hover span {
            color: #1f337f
        }

/*list*/

.inside_right {
    width: 1200px;
}

.inside_right_top {
    background: #284976;
    line-height: 45px;
    padding: 0 20px;
    font-size: 16px;
    border-radius: 4px;
    margin-bottom: 30px;
    overflow: hidden;
}

    .inside_right_top a {
        float: left;
        color: #FFFFFF;
        padding: 0 10px;
    }

    .inside_right_top i {
        float: left;
        color: #FFFFFF;
        font-style: normal;
    }

    .inside_right_top .home {
        background: url(../img/home.png) no-repeat left 50%;
        padding-left: 25px;
    }

    .inside_right_top a:hover {
        text-decoration: underline;
    }

.inside_right dl {
    overflow: hidden;
    border-bottom: 1px dashed #E6E6E6;
    /*padding: 0 10px 30px;
    margin-bottom: 30px;*/
}

    .inside_right dl dt {
        float: left;
        width: 240px;
        height: 140px;
        border: 1px solid #CCCCCC;
    }

        .inside_right dl dt:hover {
            border-color: #e97913;
        }

        .inside_right dl dt a img {
            width: 100%;
            height: 100%;
        }

    .inside_right dl dd {
        float: right;
        width: 1180px;
        margin-top: 15px;
    }

        .inside_right dl dd a.inside_right_tit {
            font-size: 16px;
            width: 80%;
            margin-bottom: 10px;
color: #0567B5;
        }

        .inside_right dl dd span.dat,
        .inside_right dl dd span.dat a {
            margin-left: 30px;
            color: #9b9b9b;
        }

            .inside_right dl dd span.dat a:hover,
            .inside_right dl dd a.inside_right_tit:hover {
                color: #cc3300;
                text-decoration: underline;
            }

        .inside_right dl dd p {
            font-size: 12px;
            line-height: 26px;
            height: 52px;
            overflow: hidden;
            color: #666;
            text-indent: 2em;
            margin-top: 15px;
            margin-bottom: 15px;
        }

.inside_right ul.inside_pic {
    overflow: hidden;
}

    .inside_right ul.inside_pic li {
        width: 172px;
        margin: 0 14px 30px;
        float: left;
        overflow: hidden;
        height:280px;
    }

        .inside_right ul.inside_pic li a {
            width: 170px;
            overflow: hidden;
            display: block;
            text-align: center;
            line-height: 40px;
            font-size: 16px;
        }

            .inside_right ul.inside_pic li a.img {
                height: 215px;
                border-radius: 4px;
                border: 1px solid #d0d0d0;
            }

            .inside_right ul.inside_pic li a img {
                width: 100%;
                   object-fit: contain;
            }

        .inside_right ul.inside_pic li:hover a img {
            transform: scale(1.2);
        }

        .inside_right ul.inside_pic li:hover a {
            color: #EB0000;
        }

        .inside_right ul.inside_pic li span {
            color: #0567B5;
            text-align: center;
            width:170px;
            overflow: hidden;
            display: block;
        }

.link {
    font-size: 12px;
    overflow: hidden;
    background: #fbfbfb;
    margin-top: 20px;
    box-shadow: 0px 0px 0px 2px rgba(0,0,0,.1);
}

    .link .info {
        width: 1200px;
        margin: auto;
        line-height: 28px;
        font-size: 12px;
        color: #777;
        padding-top: 12px;
        text-align: left;
    }

        .link .info ul li {
            float: left;
            list-style: none;
            padding: 0 10px 6px;
        }

.si-box {
    height: 216px;
    width: 72px;
}

.footer .addr {
    background: url(../SportTwo/icon-addr.png) left no-repeat
}

.footer .tel {
    background: url(../SportTwo/icon-tel-w.png) left no-repeat;
}

.footer .beian {
    background: url(../SportTwo/icon-beian.png) left no-repeat
}

.list_top_wrap {
    width: 100%;
    min-width: 1120px;
    height: 210px;
    max-height: 210px;
    background: #2e2f31 url(../SportTwo/banner_list.jpg) no-repeat 50% 50%;
}
