﻿@charset "utf-8";
/* CSS Document */
* {
    margin: 0;
    padding: 0;
}

a img {
    border: none;
}

ul, li {
    list-style: none;
}

body {
    font-family: "微软雅黑";
    font-size: 14px;
    background: #f5ede4;
}

a:hover {
    color: #f00;
}

i {
    font-style: normal;
}
/*------------------------head  登录----------------------------*/
.head_top {
    width: 100%;
    height: 45px;
}

.head_topmode {
    width: 1200px;
    height: 45px;
    margin: 0 auto;
}

.feast_head {
    width: 100%;
    height: 294px;
    min-width: 1000px;
}

.feast_headmode {
    width: 100%;
    height: 207px;
    margin: 0 auto;
    background: url(../images/bg.jpg) top center no-repeat;
    min-width: 1001px;
    padding-top: 57px;
}

.login_search {
    width: 822px;
    height: 96px;
    padding: 8px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.title {
    display: block;
    margin: 0 auto;
    padding-bottom: 12px;
}

.return {
    display: block;
    width: 283px;
    height: 27px;
    overflow: hidden;
    float: left;
    margin-top: 10px;
    overflow: hidden;
}

    .return a {
        display: block;
        width: 108px;
        height: 26px;
    }

.feast_login {
    padding: 5px 0 0 20px;
    height: 44px;
    float: right;
}

.wrap {
    width: 360px;
    height: 220px;
    margin: 0 auto;
    padding-top: 30px;
}

    .wrap .login span {
        width: 360px;
        height: 40px;
        display: block;
        background: #f5f5f5;
        margin-bottom: 10px;
        overflow: hidden;
        position: relative;
    }

.login span .usemode, .login span .passmode {
    position: absolute;
    left: 50px;
    top: 0;
    width: 310px;
    height: 40px;
    border: none;
    background: none;
    line-height: 40px;
}

.usernameicon {
    display: block;
    width: 50px;
    height: 40px;
    float: left;
    background: url(../images/icon1.png);
}

.passwordicon {
    display: block;
    width: 50px;
    height: 40px;
    float: left;
    background: url(../images/icon2.png);
}

.login-input {
    display: block;
    width: 310px;
    height: 40px;
    float: left;
}

#ipbutt {
    display: none;
}

.login-success-box #showuser {
    max-width: 150px;
    height: 40px;
    display: block;
    float: left;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.login-success-box .lgoutbtn {
    display: block;
    width: 60px;
    height: 40px;
    float: right;
}

.login-success-box span, .login-success-box a {
    color: #333;
}

.loginword1, .loginword2 {
    position: absolute;
    left: 50px;
    top: 10px;
    color: #999;
}

.index_logo {
    width: 115px;
    height: 26px;
    float: left;
    display: block;
    background: url(../images/index_logo.png) no-repeat;
    background-size: 100% 100%;
}

.index_logoword {
    width: 168px;
    height: 30px;
    float: left;
    display: block;
    background: url(../images/index_logoword.png) no-repeat;
}
/*----------检索框---------*/
.searchmode {
    width: 590px;
    height: 55px;
    float: right;
}

.searchnr {
    width: 590px;
    height: 55px;
    margin: 0 auto;
}

    .searchnr .mod-search {
        width: 590px;
        height: 55px;
    }

.ts_data {
    width: 305px;
    height: 183px;
    padding: 0 0 0 870px;
    margin: 0 auto;
    color: #fff;
}

.ts_data_title {
    width: 305px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}

.ts_data_content {
    width: 295px;
    padding-left: 10px;
    height: 125px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-indent: 2em;
    line-height: 24px;
}

.ts_data_LinkUrl {
    color: #fff;
    float: right;
    padding-right: 10px;
}

    .ts_data_LinkUrl:hover {
        color: #fff;
        text-decoration: underline;
    }

.wrap {
    width: 360px;
    height: 220px;
    margin: 0 auto;
    padding-top: 30px;
}

    .wrap .login span {
        width: 360px;
        height: 40px;
        display: block;
        background: #f5f5f5;
        margin-bottom: 10px;
        overflow: hidden;
    }

.usernameicon {
    display: block;
    width: 50px;
    height: 40px;
    float: left;
    background: url(../images/icon1.png);
}

.passwordicon {
    display: block;
    width: 50px;
    height: 40px;
    float: left;
    background: url(../images/icon2.png);
}

.login-input {
    display: block;
    width: 310px;
    height: 40px;
    float: left;
}

#ipbutt {
    display: none;
}

.login-success-box #showuser {
    max-width: 250px;
    height: 40px;
    display: block;
    float: left;
    overflow: hidden;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.login-success-box .lgoutbtn {
    display: block;
    width: 60px;
    height: 40px;
    float: right;
}

.login-success-box span, .login-success-box a {
    color: #333;
}

/*----------检索框---------*/
.searchmode {
    width: 822px;
    height: 55px;
    float: right;
}

.searchnr {
    width: 820px;
    height: 55px;
    float: left;
    border: 1px solid #dfd8ce;
    background: #fff;
}

    .searchnr .mod-search {
        width: 820px;
        height: 55px;
        float: right;
    }

    .searchnr .keyword_list {
        width: 94px;
        height: 55px;
        float: left;
        color: #000;
        border-right: 1px solid #ddd;
    }

.keyword_list .active {
    position: relative;
    z-index: 2;
    display: block;
    height: 55px;
    line-height: 55px;
    cursor: pointer;
    overflow: hidden;
    padding-left: 10px;
}

    .keyword_list .active i {
        position: absolute;
        top: 50%;
        right: 10px;
        margin-top: -3px;
        width: 0;
        height: 0;
        border-width: 7px;
        border-color: #aaa transparent transparent transparent;
        border-style: solid dashed dashed dashed;
    }

.keyword_list .list {
    position: relative;
    z-index: 3;
    margin-top: -2px;
    width: 94px;
    line-height: 28px;
    overflow: hidden;
    display: none;
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    margin-left: -1px;
}

    .keyword_list .list .current {
        color: #06c;
    }

    .keyword_list .list li {
        margin-top: -1px;
        padding: 0 10px;
        cursor: pointer;
    }

.keyword_list {
    display: block;
    background: #fff;
}

    .keyword_list .active i {
        display: block;
    }

.secx {
    position: relative;
    height: 55px;
    overflow: hidden;
    width: 724px;
    float: left;
}

.inputtext {
    width: 638px;
    height: 55px;
    border: none;
    float: left;
    display: block;
    padding: 0 10px;
}

.pholder {
    position: absolute;
    top: 0px;
    left: 10px;
    line-height: 55px;
    color: rgb(153, 153, 153);
}

.secbtn {
    width: 66px;
    height: 42px;
    overflow: hidden;
    background: url(../images/search.png) 0 9px no-repeat;
    border: none;
    float: right;
    margin-top: 6px;
}
/*----------检索框  end---------*/
/*----------nav--------*/
.nav {
    width: 1200px;
    height: 48px;
    background: url(../images/navbg.jpg) top center;
    margin: 0 auto;
}

.navnr {
    width: 1200px;
    height: 48px;
    line-height: 48px;
    position: relative;
}

    .navnr > ul > li {
        width: 239px;
        height: 48px;
        float: left;
        text-align: center;
        font-size: 18px;
        color: #faf6f1;
        margin-right: 1px;
    }

        .navnr > ul > li > span {
            color: #fff;
            display: block;
            width: 239px;
            height: 48px;
        }

            .navnr > ul > li > span a {
                color: #fff;
                display: block;
                width: 239px;
                height: 48px;
            }

        .navnr > ul > li > ul {
            display: none;
            width: 1192px;
            height: 50px;
            line-height: 50px;
            background: #fdf4e3;
            position: absolute;
            left: 0;
            top: 48px;
            padding-left: 8px;
        }

            .navnr > ul > li > ul > li {
                float: left;
                font-size: 14px;
                height: 16px;
                border-right: 1px solid #775815;
                padding: 0 16px;
                line-height: 16px;
                margin-top: 15px;
            }

                .navnr > ul > li > ul > li a {
                    color: #775815;
                }

                    .navnr > ul > li > ul > li a:hover {
                        color: #ff0025;
                    }
/*----------nav  end---------*/


.content {
    width: 100%;
    height: auto;
    clear: both;
    padding-top: 20px;
    margin: 0 auto;
}

.contentA {
    width: 1200px;
    height: auto;
    clear: both;
    margin: 0 auto;
}

.contAmode {
    width: 1200px;
    height: 410px;
}

.lanrenzhijia {
    width: 1200px;
    overflow: hidden;
}

    .lanrenzhijia ul {
        width: 1200px;
    }

        .lanrenzhijia ul li {
            float: left;
            margin-right: 15px;
            margin-bottom: 14px;
            display: inline;
            width: 187px;
            height: 187px;
            overflow: hidden;
            position: relative;
        }

            .lanrenzhijia ul li .photo {
                width: 187px;
                height: 187px;
                overflow: hidden;
            }

                .lanrenzhijia ul li .photo img {
                    display: block;
                }

            .lanrenzhijia ul li span {
                display: block;
                width: 306px;
                height: 46px;
                background: #f5f5f5;
                margin: 0;
                border-top: none;
                color: #333;
            }

    .lanrenzhijia .rsp {
        width: 187px;
        height: 187px;
        overflow: hidden;
        position: absolute;
        background: #402a1e;
        top: 0px;
        left: 0px;
    }

    .lanrenzhijia .text {
        position: absolute;
        width: 187px;
        height: 156px;
        left: -187px;
        top: 0px;
        overflow: hidden;
        padding: 31px 0 0 0;
    }

        .lanrenzhijia .text span {
            text-decoration: none;
            display: block;
            width: 154px;
            height: 120px;
            margin: 0 auto;
            font-size: 14px;
            line-height: 20px;
            color: #fff;
            background: none;
            text-indent: 2em;
            text-align: justify;
        }

        .lanrenzhijia .text img {
            display: block;
            padding-bottom: 15px;
            margin: 0 auto;
        }

.contentB {
    width: 1200px;
    height: auto;
    clear: both;
    margin: 0 auto;
}

.contBmode {
    width: 1200px;
    height: auto;
}

.film_focus {
    width: 1200px;
    height: 328px;
    overflow: hidden;
    position: relative;
}

    .film_focus .film_focus_imgs_wrap {
        width: 590px;
        height: 328px;
        float: left;
    }

    .film_focus ul.film_focus_imgs {
        height: 328px;
        height: 9999em;
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden;
    }

        .film_focus ul.film_focus_imgs li {
            height: 328px;
            overflow: hidden;
        }

            .film_focus ul.film_focus_imgs li img {
                height: 328px;
                width: 590px;
            }

    .film_focus .film_focus_desc {
        width: 590px;
        height: 328px;
        float: right;
    }

        .film_focus .film_focus_desc h3 {
            height: 119px;
            line-height: 45px;
            overflow: hidden;
            position: absolute;
            left: 0;
            bottom: 0;
            background: rgba(0, 0, 0, .5);
            color: #fff;
            width: 100%;
            padding-left: 20px;
            z-index: 99;
            font-size: 16px;
            filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000', endColorstr='#7F000000');
        }

    .film_focus ul.film_focus_nav {
        width: 590px;
        height: 328px;
        position: absolute;
        right: -4px;
        top: 0;
        z-index: 100;
    }

        .film_focus ul.film_focus_nav li {
            height: 103px;
            width: 287px;
            cursor: pointer;
            float: left;
            margin: 0 4px 9px 4px;
            overflow: hidden;
        }

            .film_focus ul.film_focus_nav li.cur {
                width: 287px;
                height: 103px;
                float: left;
                background: url(../images/lybg.png);
            }

            .film_focus ul.film_focus_nav li img {
                float: right;
                padding: 1px 1px 0 1px;
            }


.contentC {
    width: 1200px;
    height: auto;
    clear: both;
    margin: 0 auto;
}

.contCmode {
    width: 1200px;
    height: auto;
}

    .contCmode dl dd {
        width: 179px;
        height: 266px;
        float: left;
        margin-right: 13.5px;
        overflow: hidden;
        padding: 15px 25px 0 25px;
    }

        .contCmode dl dd a {
            display: block;
            color: #333;
        }

            .contCmode dl dd a:hover {
                color: #f00;
            }

        .contCmode dl dd span {
            display: block;
            width: 149px;
            height: 34px;
            line-height: 34px;
            border-bottom: 1px dashed #333;
            color: #333;
            background: url(../images/navicon.png) no-repeat;
            padding-left: 30px;
        }

.contC_zgj {
    background: url(../images/kejibg1.jpg);
}

.contC_gdfm {
    background: url(../images/kejibg2.jpg);
}

.contC_tiyu {
    background: url(../images/kejibg3.jpg);
}

.contC_hanzi {
    background: url(../images/kejibg4.jpg);
}

.contCmode dl dd.contC_mingren {
    background: url(../images/kejibg5.jpg);
    float: right;
    margin: 0;
}

.contC_img {
    display: block;
    height: 102px;
    width: 145px;
}

.contC_zgj h2 a {
    display: block;
    width: 104px;
    height: 20px;
    margin: 15px 0 10px 0;
    overflow: hidden;
}

.contC_gdfm h2 a {
    display: block;
    width: 139px;
    height: 20px;
    margin: 15px 0 10px 0;
    overflow: hidden;
}

.contC_tiyu h2 a {
    display: block;
    width: 94px;
    height: 20px;
    margin: 15px 0 10px 0;
    overflow: hidden;
}

.contC_hanzi h2 a {
    display: block;
    width: 167px;
    height: 20px;
    margin: 15px 0 10px 0;
    overflow: hidden;
}

.contC_mingren h2 a {
    display: block;
    width: 141px;
    height: 20px;
    margin: 15px 0 10px 0;
    overflow: hidden;
}





.contentD {
    width: 1200px;
    height: auto;
    clear: both;
    margin: 0 auto;
}

.contDmode {
    width: 1200px;
    height: auto;
}

.qiwu_left {
    width: 356px;
    height: 248px;
    float: left;
    margin-right: 67px;
    background: url(../images/qiwubg1.jpg);
}

.qiwu_center {
    width: 356px;
    height: 248px;
    float: left;
    background: url(../images/qiwubg2.jpg);
}

.qiwu_right {
    width: 356px;
    height: 248px;
    float: right;
    background: url(../images/qiwubg3.jpg);
}

.contDmode h2 {
    width: 96px;
    height: 19px;
    margin: 10px 0 15px 10px;
    overflow: hidden;
}

    .contDmode h2 a {
        display: block;
        width: 96px;
        height: 19px;
    }

.contDmode span {
    line-height: 18px;
    font-size: 14px;
    padding: 0 10px;
    width: 336px;
    display: block;
}

.contDmode > div > a {
    display: block;
    width: 356px;
    height: 141px;
}

.contentE {
    width: 1200px;
    height: 381px;
    clear: both;
    padding-top: 20px;
    margin: 0 auto;
}

.contEmode {
    width: 1195px;
    height: 282px;
    margin-top: 20px;
    overflow: hidden;
    background: url(../images/datibg.jpg);
    padding: 21px 0 0 5px;
}

    .contEmode ul li {
        width: 1195px;
        height: 61px;
        padding-bottom: 5px;
        text-align: center;
        margin-right: 3px;
        overflow: hidden;
    }

        .contEmode ul li a {
            display: block;
            width: 166px;
            height: 61px;
            float: left;
            margin-right: 4px;
            overflow: hidden;
        }

            .contEmode ul li a img {
                padding-top: 24px;
            }

    .contEmode a.zonghe {
        display: block;
        width: 55px;
        height: 261px;
        float: left;
    }

    .contEmode ul {
        width: 1195px;
        height: 282px;
    }

        .contEmode ul li.contEmode_list a {
            display: block;
            width: 233px;
            height: 61px;
            float: left;
            margin-right: 4px;
            overflow: hidden;
        }

.foot {
    width: 100%;
    height: 128px;
    padding-top: 10px;
    text-align: center;
    line-height: 30px;
    font-size: 14px;
    color: #5b3c28;
    clear: both;
    padding-top: 30px;
}

    .foot ul li a {
        color: #5b3c28;
    }

        .foot ul li a:hover {
            text-decoration: underline;
        }


.contentHI {
    width: 1200px;
    height: 271px;
    margin: 0 auto;
}

.contentH {
    width: 454px;
    height: 276px;
    float: left;
    margin-right: 20px;
}

#index_jrjq {
    width: 100%;
    height: 62px;
    display: block;
    line-height: 62px;
    background: url(../images/tit6.jpg) no-repeat;
}

    #index_jrjq a {
        display: block;
        float: right;
        margin-right: 10px;
        overflow: hidden;
    }

.contentI {
    width: 356px;
    height: 276px;
    float: left;
}

.contentZB {
    width: 350px;
    height: 276px;
    float: right;
}

    .contentZB > p {
        display: block;
        width: 360px;
        height: 62px;
        background: url(../images/tit10.jpg) no-repeat;
        line-height: 62px;
    }

        .contentZB > p > a {
            display: block;
            float: right;
            margin-right: 10px;
            overflow: hidden;
        }

#marquee3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 186px;
    overflow: hidden;
    background: #fff;
    border: none;
}

    #marquee3 ul li {
        float: left;
    }

        #marquee3 ul li img {
            display: block;
            width: 350px;
        }

#mar3Nav {
    position: absolute;
    right: 50%;
    bottom: 10px;
    margin-right: -32px;
}

    #mar3Nav li {
        float: left;
        margin: 0 3px;
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background: #fff;
        cursor: pointer;
        font-size: 0px;
    }

        #mar3Nav li.navOn {
            background: #cb5500;
        }

.lives_item {
    width: 100%;
    position: relative;
    margin-top: 23px;
    height: 186px;
}



.jieriqi_item {
    width: 394px;
    height: 166px;
    background: url(../images/hjbg.jpg);
    margin-top: 23px;
    padding: 20px 30px 0 30px;
}

.class_item {
    width: 296px;
    height: 166px;
    background: url(../images/hjbg2.jpg);
    margin-top: 23px;
    padding: 20px 30px 0 30px;
}

.jieriqi_item > span {
    width: 226px;
    height: 166px;
    float: right;
    display: block;
    color: #000;
}

.jieriqi_item > img {
    display: block;
    float: left;
}

.jieriqi_item > span ul li {
    position: relative;
}

    .jieriqi_item > span ul li h2 {
        font-size: 18px;
    }

    .jieriqi_item > span ul li span {
        display: block;
        width: 226px;
        height: 45px;
        padding-top: 9px;
        line-height: 18px;
    }

    .jieriqi_item > span ul li a {
        color: #d90119;
        position: absolute;
        bottom: 9px;
        right: 0;
    }

.class_item {
    color: #000;
}

    .class_item h2 {
        font-size: 18px;
        width: 100%;
        text-align: center;
    }

    .class_item span {
        display: block;
        width: 100%;
        line-height: 20px;
        height: 97px;
        padding-top: 5px;
        text-align: justify;
    }

    .class_item a {
        float: right;
        color: #d90119;
        line-height: 26px;
    }

.contentJ {
    width: 1200px;
    height: 300px;
    clear: both;
    padding-top: 20px;
    margin: 0 auto;
}

.contJmode {
    width: 1195px;
    height: 238px;
    margin-top: 20px;
    display: inline;
    padding: 21px 0 0 5px;
}

.contentM {
    width: 1200px;
    height: 465px;
    clear: both;
    padding-top: 20px;
    margin: 0 auto;
}

.contMmode {
    width: 1195px;
    height: 380px;
    margin-top: 20px;
    display: inline;
    padding: 21px 0 0 5px;
}

.nTab {
    width: 1200px;
    overflow: hidden;
    clear: both;
}

.none {
    display: none;
}

.TabTitle {
    width: 1195px;
    height: 63px;
    line-height: 53px;
    font-size: 16px;
    font-weight: bold;
    background: url(../images/tabtitle.jpg) no-repeat;
    padding-left: 5px;
}

.nTab .TabTitle li {
    float: left;
    cursor: pointer;
    height: 53px;
    text-align: center;
    width: 102px;
    margin-right: 10px;
    overflow: hidden;
}

    .nTab .TabTitle li a {
        text-decoration: none;
    }

.nTab .TabTitle .active {
    color: #c95400;
    width: 102px;
    height: 53px;
    background: url(../images/tabhover.png) no-repeat;
}

.nTab .TabTitle .normal {
    color: #554134;
    background: url(../images/tablink.png) no-repeat;
}

.TabContent {
    clear: both;
    overflow: hidden;
    background: url(../images/tabcont.jpg) no-repeat;
    display: block;
    height: 296px;
    padding: 10px;
    width: 1180px;
    position: relative;
}

/*-----------------2019.07.10新增样式------------------*/
#index_hdtj {
    display: block;
    width: 1200px;
    height: 62px;
    background: url(../images/tit8.jpg) no-repeat;
    line-height: 62px;
    font-size: 14px;
    font-family: "微软雅黑";
    text-align: right;
}

.activity_return {
    display: block;
    width: 83px;
    height: 18px;
    background: url(../images/return.png);
    overflow: hidden;
    float: left;
    margin-top: 14px;
    overflow: hidden;
}

.activity_banner {
    display: block;
    width: 100%;
    min-width: 1200px;
    height: 383px;
    background: url(../images/activity_banner.jpg) top center no-repeat;
}

.past_production {
    width: 1200px;
    height: auto;
    clear: both;
    margin: 0 auto;
}

.activity_list_all {
    width: 100%;
    height: auto;
}

.activity_pagebtn {
    width: 580px;
    height: 33px;
    margin: 0 auto;
    clear: both;
    font-size: 14px;
    padding-top: 20px;
}

    .activity_pagebtn ul {
        display: block;
        width: 420px;
        height: 33px;
        float: left;
    }

        .activity_pagebtn ul li {
            float: left;
            padding: 0 15px;
            line-height: 33px;
            font-size: 14px;
            color: #fcf1e2;
            background: #696868;
            border-radius: 5px;
            margin-right: 5px;
            overflow: hidden;
        }

.activity_pagebtn_word {
    width: 155px;
    height: 33px;
    line-height: 33px;
    float: left;
}

    .activity_pagebtn_word span {
        padding-right: 10px;
    }

        .activity_pagebtn_word span i {
            padding: 0 5px;
        }

.activity_pagebtn ul li.cur {
    background: #dd2b29;
}

.tjzp_mode {
    position: relative;
}

.past_activity_all .new_activity_list {
    width: 385px;
    height: 355px;
    background: #fff;
    box-shadow: 0 0 5px #cfcfcf;
    float: left;
    margin: 0 20px 20px 0;
    overflow: hidden;
    position: relative;
}

    .past_activity_all .new_activity_list:nth-child(3n) {
        margin: 0;
    }

    .past_activity_all .new_activity_list .new_picture {
        position: absolute;
        z-index: 999;
        width: 47px;
        height: 48px;
        background: url(../images/activity/lbicon.png) no-repeat;
        text-align: center;
        line-height: 48px;
        font-size: 14px;
        font-weight: bold;
        top: 209px;
        right: 15px;
        color: #645847;
    }

.past_activity_all .shipin_position {
    width: 100%;
    height: 24px;
    display: block;
    background: url(../images/activity/spbg.png);
    padding-top: 36px;
    position: absolute;
    top: 178px;
    left: 0;
    z-index: 9;
    color: #fcf1e2;
    text-align: left;
}

.new_activity_list a img {
    display: block;
}

.new_activity_list h2 a {
    display: block;
    padding: 18px 15px 10px 15px;
    font-size: 18px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .new_activity_list h2 a:hover {
        color: #ee4433;
    }

.new_activity_list ul li {
    padding: 0 15px 10px 15px;
    display: block;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.new_activity_list .new_picture {
    position: absolute;
    z-index: 999;
    width: 47px;
    height: 48px;
    background: url(../images/activity/lbicon.png) no-repeat;
    text-align: center;
    line-height: 48px;
    font-size: 14px;
    font-weight: bold;
    top: 154px;
    right: 15px;
    color: #645847;
}

.shipin_position {
    width: 100%;
    height: 24px;
    display: block;
    background: url(../images/activity/spbg.png);
    padding-top: 36px;
    position: absolute;
    top: 123px;
    left: 0;
    z-index: 9;
    color: #fcf1e2;
    text-align: left;
}

    .shipin_position > i {
        display: block;
        width: 21px;
        height: 14px;
        float: left;
        margin: 1px 10px;
        background: url(../images/activity/spicon.png);
    }

    .shipin_position > b {
        display: block;
        width: 100px;
        height: 18px;
        line-height: 18px;
        float: left;
        font-size: 14px;
    }

.toupiao_btn {
    display: block;
    width: 100%;
    height: 45px;
    background: #4aba54;
    line-height: 45px;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

    .toupiao_btn:hover {
        background: #30c93e;
    }

.mod-login .dlu {
    border: none;
    width: 360px;
    text-align: center;
    color: #fff;
    border-radius: 3px;
    background-color: #eb6100;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    margin-top: 20px;
    padding: 0;
}

.mod-login .login-input {
    background-color: #f5f5f5;
    border: none;
    line-height: 40px;
}

input {
    outline: none;
}

a {
    text-decoration: none;
}
/*--------------轮播-----------------*/
.ScrCont ul li {
    float: left;
    width: 286px;
    height: 218px;
    position: relative;
}

    .ScrCont ul li a {
        display: block;
        width: 300px;
        height: 218px;
    }

        .ScrCont ul li a > img {
            display: block;
            margin: 0 auto;
        }

        .ScrCont ul li a span {
            display: block;
            width: 266px;
            padding: 0 10px;
            margin: 0 auto;
            height: 44px;
            line-height: 44px;
            font-family: "宋体";
            font-size: 14px;
            color: #61493c;
            background: #fff;
            font-weight: bold;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

    .ScrCont ul li:hover span {
        color: #ff7700;
    }

.past_activity_all .activity_list_bg {
    background: url(../images/hdbg.jpg) no-repeat;
}

.contJmode .mod-imgs {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    height: 218px;
    display: inline;
    width: 1200px;
}

.contJmode .mod-imglist-wrap {
    margin: 0;
    height: 238px;
}

.contJmode .btnbox {
    width: 1200px;
}

.contJmode .mod-imgs .btnbox .btn-l {
    background: url(../images/leftstart.png) no-repeat;
    left: -50px;
}

.contJmode .mod-imgs .btnbox .btn-r {
    background: url(../images/rightstart.png) no-repeat;
    right: -1270px;
}
/*--------------轮播 结束-----------------*/

/*--------------活动列表页置顶-----------------*/
.postop {
    display: block;
    width: 100%;
    height: 114px;
    background: url(../images/zdbg.png) no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

    .postop i {
        display: block;
        width: 81px;
        height: 44px;
        line-height: 36px;
        background: url(../images/zdbtn.png) no-repeat;
        text-align: center;
        font-size: 16px;
        position: absolute;
        top: 15px;
        right: 15px;
        z-index: 100;
        font-style: normal;
        cursor: pointer;
    }
/*---------------2021.8.31新增样式--------------*/
/*首页合并四个分类*/
.content_box {
    width: 100%;
    height: auto;
    margin-top: 50px;
}

.nTab1 {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.TabTitle1 {
    width: 1200px;
    height: 94px;
    margin: 0 auto;
}

.nTab1 .TabTitle1 li {
    float: left;
    cursor: pointer;
    height: 94px;
    text-align: center;
    width: 285px;
    margin-right: 15px;
    overflow: hidden;
}

    .nTab1 .TabTitle1 li a {
        text-decoration: none;
    }

.nTab1 .TabTitle1 .active {
    color: #c95400;
    width: 285px;
    height: 94px;
}

.nTab1 .TabTitle1 .normal {
    color: #554134;
    background: #999;
}

.nTab1 .TabTitle1 li:nth-of-type(1).normal {
    background: url(../images/literature_link.jpg) no-repeat;
}

.nTab1 .TabTitle1 li:nth-of-type(1).active {
    background: url(../images/literature_active.jpg) no-repeat;
    animation-duration: 2s;
}

.nTab1 .TabTitle1 li:nth-of-type(2).normal {
    background: url(../images/custom_link.jpg) no-repeat;
}

.nTab1 .TabTitle1 li:nth-of-type(2).active {
    background: url(../images/custom_active.jpg) no-repeat;
}

.nTab1 .TabTitle1 li:nth-of-type(3).normal {
    background: url(../images/tech_link.jpg) no-repeat;
}

.nTab1 .TabTitle1 li:nth-of-type(3).active {
    background: url(../images/tech_active.jpg) no-repeat;
}

.nTab1 .TabTitle1 li:nth-of-type(4).normal {
    background: url(../images/utensil_link.jpg) no-repeat;
}

.nTab1 .TabTitle1 li:nth-of-type(4).active {
    background: url(../images/utensil_active.jpg) no-repeat;
}

.TabContent1 {
    clear: both;
    overflow: hidden;
    background: url(../images/mergebg.jpg) no-repeat top center;
    display: block;
    height: auto;
    padding: 50px 0;
    min-height: 248px;
    width: 100%;
    min-width: 1200px;
}
/*首页经典诵读模块*/
.content_reading {
    width: 1200px;
    height: auto;
    margin: 0 auto;
    padding-top: 50px;
    position: relative;
}

.nTab2 {
    width: 100%;
    clear: both;
}

.TabTitle2 {
    width: 610px;
    height: 45px;
    position: absolute;
    top: 60px;
    right: 0;
}

.nTab2 .TabTitle2 li {
    float: left;
    cursor: pointer;
    height: 45px;
    text-align: center;
    width: 112px;
    margin-left: 10px;
    overflow: hidden;
}

    .nTab2 .TabTitle2 li a {
        text-decoration: none;
    }

.nTab2 .TabTitle2 .active {
    color: #c95400;
    background: url(../images/read_active.png) no-repeat;
}

.nTab2 .TabTitle2 .normal {
    color: #554134;
    background: url(../images/read_link.png) no-repeat;
}

.TabContent2 {
    clear: both;
    /* overflow: hidden; */
    display: block;
    height: auto;
    padding: 20px 0 0 0;
    min-height: 248px;
    width: 100%;
    min-width: 1200px;
}

.nTab2 .TabTitle2 li:nth-of-type(1).normal {
    background: url(../images/chuanshi_link.png) no-repeat;
}

.nTab2 .TabTitle2 li:nth-of-type(1).active {
    background: url(../images/chuanshi_active.png) no-repeat;
    animation-duration: 2s;
}

.nTab2 .TabTitle2 li:nth-of-type(2).normal {
    background: url(../images/jieri_link.png) no-repeat;
}

.nTab2 .TabTitle2 li:nth-of-type(2).active {
    background: url(../images/jieri_active.png) no-repeat;
}

.nTab2 .TabTitle2 li:nth-of-type(3).normal {
    background: url(../images/jieqi_link.png) no-repeat;
}

.nTab2 .TabTitle2 li:nth-of-type(3).active {
    background: url(../images/jieqi_active.png) no-repeat;
}

.nTab2 .TabTitle2 li:nth-of-type(4).normal {
    background: url(../images/jiafeng_link.png) no-repeat;
}

.nTab2 .TabTitle2 li:nth-of-type(4).active {
    background: url(../images/jiafeng_active.png) no-repeat;
}

.nTab2 .TabTitle2 li:nth-of-type(5).normal {
    background: url(../images/gsw_link.png) no-repeat;
}

.nTab2 .TabTitle2 li:nth-of-type(5).active {
    background: url(../images/gsw_active.png) no-repeat;
}
/*传世精品*/
.chuanshi_content {
    width: 100%;
    height: 400px;
    background: url(../images/chuanshibg.jpg) no-repeat top center;
}

    .chuanshi_content ul li {
        width: 180px;
        height: 200px;
        margin: 0 0 0 220px;
        overflow: hidden;
        float: left;
    }

        .chuanshi_content ul li:nth-of-type(4), .chuanshi_content ul li:nth-of-type(5), .chuanshi_content ul li:nth-of-type(6) {
            margin: 0 220px 0 0;
            text-align: right;
        }

        .chuanshi_content ul li h2 {
            font-size: 18px;
            display: block;
            width: 100%;
            height: 30px;
            color: #83715c;
            padding-top: 17px;
        }

        .chuanshi_content ul li a {
            display: block;
            width: 50%;
            height: 30px;
            line-height: 30px;
            font-size: 14px;
            color: #83715c;
            float: left;
        }

            .chuanshi_content ul li a.more {
                float: right;
                text-align: right;
                margin-right: 30px;
            }

        .chuanshi_content ul li:nth-of-type(6) a.more {
            margin-right: 0px;
        }

        .chuanshi_content ul li a:hover {
            color: #d90119;
        }

/*检索选项卡*/
.search_btn {
    width: 100%;
    height: 40px;
}

    .search_btn > span {
        display: block;
        width: 80px;
        height: 40px;
        float: left;
        margin-right: 10px;
        background: #fff;
        border-radius: 5px 5px 0 0;
        text-align: center;
        line-height: 40px;
        font-size: 14px;
        color: #444;
        cursor: pointer;
    }

        .search_btn > span.search_btnactive, .search_btn > span:hover {
            display: block;
            background: #b09464;
            color: #fff;
            cursor: default;
        }

.search_content {
    width: 100%;
    clear: both;
}

    .search_content > div {
        display: none;
    }

        .search_content > div.search_active {
            display: block;
        }

.video_secx {
    width: 820px;
    height: 55px;
    border: 1px solid #e4d8c8;
    position: relative;
    background: #fff;
}

    .video_secx .inputtext {
        width: 725px;
        height: 55px;
        border: none;
        float: left;
        display: block;
        padding: 0 10px;
    }

    .video_secx .secbtn {
        margin-right: 1px;
    }

.festival_box {
    width: 100%;
    height: auto;
    min-height: 268px;
    background-color: #eddfd1;
    position: relative;
}

.nTab3 {
    width: 100%;
    overflow: hidden;
    clear: both;
}

.TabTitle3 {
    width: 660px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
}

.nTab3 .TabTitle3 li {
    float: left;
    cursor: pointer;
    height: 38px;
    text-align: center;
    width: 60px;
    margin-right: 5px;
    overflow: hidden;
    background-color: #fff;
    color: #937f73;
    border-radius: 0 0 5px 5px;
}

    .nTab3 .TabTitle3 li a {
        text-decoration: none;
    }

.nTab3 .TabTitle3 .active {
    background: #c95400;
    color: #fff;
    width: 60px;
    height: 38px;
}

.nTab3 .TabTitle3 .normal {
    color: #554134;
}

.TabContent3 {
    clear: both;
    overflow: hidden;
    display: block;
    min-height: 267px;
    width: 1200px;
}

    .TabContent3 > div > img {
        display: block;
        float: left;
        width: 296px;
        cursor: pointer;
    }

#myTab3_Content0 {
    height: 403px;
}

.chunjie_right {
    height: 337px;
    width: 884px;
    float: right;
    margin-right: 5px;
    margin-top: 50px;
}

.chunjie_list {
    height: 337px;
    float: left;
    margin-right: 10px;
}

.list_left1 {
    width: 215px;
}

.chunjie_list > h4 {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    background: #b09a8c url(../images/cs_icon.jpg) no-repeat;
    font-weight: normal;
    color: #f7f1eb;
}

    .chunjie_list > h4 i {
        display: block;
        padding-left: 47px;
        float: left;
        font-style: normal;
    }

    .chunjie_list > h4 a {
        display: block;
        float: right;
        margin-right: 10px;
        color: #f7f1eb;
    }

.qiyuan_mdoe {
    display: block;
    width: 175px;
    height: 119px;
    background: #f7f1eb;
    padding: 5px 20px 0 20px;
    margin-bottom: 10px;
}

.three_mode_left {
    width: 234px!important;
}

.three_mode_right {
    width: 394px!important;
    margin-right: 0!important;
}

.three_mode_left .fastival_list {
    padding: 10px 20px!important;
    width: 194px!important;
    height: 140px!important;
}

.three_mode_right .fastival_list {
    padding: 10px 20px!important;
    width: 354px!important;
    height: 140px!important;
    background: #f7f1eb url(../images/otherbg.jpg) no-repeat top right!important;
}

.national_mode {
    display: block;
    width: 175px;
}

.qiyuan_mdoe ul li {
    width: 50%;
    line-height: 32px;
    color: #554134;
    float: left;
}

    .qiyuan_mdoe ul li a, .national_mode a {
        color: #554134;
    }

        .qiyuan_mdoe ul li:hover a, .national_mode a:hover {
            color: #ee4433;
        }

.national_mode a {
    width: 50%;
    line-height: 28px;
    color: #554134;
    float: left;
}

.list_left2 {
    width: 148px;
}

.minsu_mode {
    display: block;
    width: 118px;
    height: 294px;
    background: url(../images/minsubg.jpg) no-repeat;
    padding: 5px 15px 0 15px;
}

    .minsu_mode ul li {
        width: 59px;
        line-height: 28px;
        color: #554134;
        float: left;
    }

.list_left3 {
    width: 267px;
}

.comsay_mdoe {
    width: 227px;
    height: 105px;
    padding: 5px 20px;
    background: #f7f1eb;
    margin-bottom: 10px;
    overflow: hidden;
}

.mod-keywords .title {
    display: none;
}

.comsay_mdoe .mod-keywords-fixedlist-s1 {
    background-color: #f7f1eb!important;
}

    .comsay_mdoe .mod-keywords-fixedlist-s1 .keylist {
        padding: 0!important;
    }

.mod-keywords-fixedlist-s1 .keylist > p {
    display: none;
}

.comsay_mdoe .mod-keywords-fixedlist-s1 .keylist .item {
    width: 100%;
}

    .comsay_mdoe .mod-keywords-fixedlist-s1 .keylist .item:hover {
        color: #ee4433;
    }

.couplets_mode {
    width: 253px;
    padding: 5px 7px;
    height: 115px;
    background: #f7f1eb;
    clear: both;
    display: block;
    line-height: 28px;
}

    .couplets_mode a {
        padding: 0 8px;
    }

.list_left4 {
    width: 222px;
    margin-right: 0;
}

.couplets_mode_right {
    width: 182px;
    padding: 5px 20px;
    height: 115px;
}

.comsay_mdoe_right {
    width: 182px;
    padding: 10px 20px;
    height: 105px;
}

.fastival_right {
    height: 217px;
    width: 884px;
    float: right;
    margin-right: 5px;
    margin-top: 50px;
}

.fastival_mode {
    width: 278px;
    margin-right: 10px;
    float: left;
}

.qiyuan_mode {
    width: 148px;
    float: left;
    margin-right: 10px;
}

.fastival_mode:nth-of-type(4) {
    margin-right: 0;
}

.fastival_mode > h4, .qiyuan_mode > h4 {
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    background: #b09a8c url(../images/cs_icon.jpg) no-repeat;
    font-weight: normal;
    color: #f7f1eb;
}

    .fastival_mode > h4 i, .qiyuan_mode > h4 i {
        display: block;
        padding-left: 47px;
        float: left;
        font-style: normal;
    }

    .fastival_mode > h4 a, .qiyuan_mode > h4 a {
        display: block;
        float: right;
        margin-right: 10px;
        color: #f7f1eb;
    }

.fastival_list {
    width: 238px;
    height: 140px;
    background: url(../images/otherbg.jpg) no-repeat top right;
    padding: 10px 20px;
}

.fastival_mode .mod-keywords-fixedlist-s1 .keylist .item {
    width: 100%;
}

.qiyuan_mode .fastival_list {
    padding: 10px 20px;
    width: 108px;
    height: 140px;
}

    .qiyuan_mode .fastival_list ul li {
        margin-bottom: 10px;
    }

.fastival_list .mod-keywords-fixedlist-s1 .keylist {
    padding: 0;
    background: none;
}

.fastival_list .mod-keywords-fixedlist-s1 {
    background: none;
}

.Solarterms {
    width: 100%;
    height: 200px;
    background: url(../images/readbg.jpg) no-repeat top left;
    padding: 40px 0;
}

.scrolllist {
    width: 1200px;
    height: 200px;
    margin: 0 auto;
    position: relative;
}

    .scrolllist a.abtn {
        display: block;
        height: 39px;
        width: 39px;
        background: url(../images/arrow2022.png) no-repeat 0px 50%;
    }

    .scrolllist a.aleft {
        position: absolute;
        left: -19px;
        top: 80px;
    }

    .scrolllist a.agrayleft {
        cursor: default;
        background-position: -80px 50%;
    }

    .scrolllist a.aright {
        position: absolute;
        right: -19px;
        top: 80px;
        background-position: -40px 50%;
    }

    .scrolllist a.agrayright {
        cursor: default;
        background-position: -120px 50%;
    }

    .scrolllist .imglist_w {
        width: 1140px;
        height: 200px;
        overflow: hidden;
        margin: 0 auto;
        position: relative;
    }

        .scrolllist .imglist_w ul {
            width: 20000px;
            position: absolute;
            left: 0px;
            top: 0px;
        }

        .scrolllist .imglist_w li {
            width: 128px;
            float: left;
            padding: 0 8px;
        }

            .scrolllist .imglist_w li img {
                width: 128px;
                height: 200px;
            }

            .scrolllist .imglist_w li a {
                color: #3366cc;
                text-decoration: none;
                float: left;
            }

                .scrolllist .imglist_w li a:hover img {
                    filter: alpha(opacity=86);
                    -moz-opacity: 0.86;
                    opacity: 0.86;
                }

.jiafeng_mode {
    width: 100%;
    height: 197px;
    background: url(../images/readbg.jpg) no-repeat top left;
    padding: 40px 0;
}

.jiafeng_list {
    width: 142px;
    height: 182px;
    float: left;
    margin-left: 20px;
    padding: 15px 75px 0 156px;
}

    .jiafeng_list ul li {
        line-height: 30px;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .jiafeng_list a.more {
        float: right;
    }

.jiashu {
    background: url(../images/jiashu.jpg) no-repeat;
}

.jiagui {
    background: url(../images/jiagui.jpg) no-repeat;
}

.ycsj {
    background: url(../images/yanchuan.jpg) no-repeat;
}

.poetry_mode {
    width: 1160px;
    height: 321px;
    background: url(../images/readbg.jpg) no-repeat top left;
    padding: 20px;
}

.xinxi_solution_bg {
    margin: 0 auto;
}

.xinxi_solution_main ul {
    overflow: hidden;
    height: 321px;
}

.xinxi_solution_main .main_mobile {
    max-width: 1160px;
    min-width: 1160px;
}

.xinxi_solution_main ul li {
    height: 321px;
    float: left;
    width: 290px;
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
    background: #fdf5eb;
}

    .xinxi_solution_main ul li .left {
        float: left;
        width: 290px;
        height: 321px;
    }

    .xinxi_solution_main ul li .right {
        float: left;
        width: 290px;
        position: relative;
        height: 321px;
    }

    .xinxi_solution_main ul li.on {
        width: 580px;
    }

    .xinxi_solution_main ul li .xiaoxue {
        background: url(../images/xiaoxue.jpg) no-repeat;
    }

    .xinxi_solution_main ul li .chuzhong {
        background: url(../images/chuzhong.jpg) no-repeat;
    }

    .xinxi_solution_main ul li .gaozhong {
        background: url(../images/gaozhong.jpg) no-repeat;
    }

    .xinxi_solution_main ul li .right > h2 {
        display: block;
        width: 115px;
        height: 54px;
        margin: 10px 0;
        padding-left: 30px;
        line-height: 54px;
        font-size: 16px;
        color: #fdf5eb;
    }

    .xinxi_solution_main ul li:nth-of-type(1) .right > h2 {
        background: url(../images/xiaoxue_title.jpg) no-repeat;
    }

    .xinxi_solution_main ul li:nth-of-type(2) .right > h2 {
        background: url(../images/chuzhong_title.jpg) no-repeat;
    }

    .xinxi_solution_main ul li:nth-of-type(3) .right > h2 {
        background: url(../images/gaozhong_title.jpg) no-repeat;
    }

.gsw_list {
    width: 250px;
    height: 267px;
    padding: 0 20px;
}

    .gsw_list ul {
        height: 215px;
    }

        .gsw_list ul li {
            line-height: 35px;
            height: 35px;
            width: 40%;
            float: left;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            padding-left: 9%;
            position: relative;
        }

            .gsw_list ul li.on {
                width: 40%;
            }

            .gsw_list ul li:nth-child(2n) {
                float: right;
            }

.xiaoxue_list ul li::before {
    content: "";
    display: block;
    width: 18px;
    height: 16px;
    background: url(../images/xiaoxue_icon.jpg) no-repeat;
    position: absolute;
    left: 0;
    top: 9px;
}

.chuzhong_list ul li::before {
    content: "";
    display: block;
    width: 18px;
    height: 16px;
    background: url(../images/chuzhong_icon.jpg) no-repeat;
    position: absolute;
    left: 0;
    top: 9px;
}

.gaozhong_list ul li::before {
    content: "";
    display: block;
    width: 18px;
    height: 16px;
    background: url(../images/gaozhong_icon.jpg) no-repeat;
    position: absolute;
    left: 0;
    top: 9px;
}

.gsw_list .more {
    float: right;
}
/*---------------------二十四节气----------------------*/
.solarterms_top {
    height: 45px!important;
}

.solarterms_box {
    width: 100%;
    min-height: 1175px;
    background: url(../images/jieqi/jieqibg.jpg) top center no-repeat;
}

.solarterms_title {
    display: block;
    width: 366px;
    height: 58px;
    background: url(../images/jieqi/jieqi_title.png) no-repeat;
    margin: auto;
    padding-bottom: 80px;
    margin-top: 50px;
}

.solarterms_item {
    width: 1078px;
    height: 370px;
    margin: auto;
    background: url(../images/jieqi/jieqi_sjz.png) no-repeat;
    position: relative;
}

.iconTop li {
    width: 83px;
    height: 83px;
    position: absolute;
    border-radius: 50%;
}

    .iconTop li.cur {
        display: block;
        width: 100%;
        height: 199%;
        position: absolute;
    }

    .iconTop li > i {
        display: none;
        font-size: 12px;
        background: #fd5d42;
        z-index: 999;
        position: absolute;
        border-radius: 5px;
        text-align: center;
        line-height: 22px;
        height: 22px;
        padding: 0 5px;
        min-width: 120px;
        font-style: normal;
        color: #fff;
    }

    .iconTop li:nth-child(odd) > i {
        left: 60px;
        top: -20px;
    }

    .iconTop li:nth-child(even) > i {
        left: 60px;
        bottom: -20px;
    }

    .iconTop li:hover i, .iconTop li.cur i {
        display: block;
    }

    .iconTop li:nth-of-type(1) {
        background: url(../images/jieqi/jieqi_lichun.png) no-repeat;
        left: 18px;
        top: 0;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(1):hover, .iconTop li:nth-of-type(1).cur {
            background: url(../images/jieqi/jieqi_lichun_active.png) no-repeat;
            left: 18px;
            top: 0;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(2) {
        background: url(../images/jieqi/jieqi_jingzhe.png) no-repeat;
        left: 104px;
        top: 50px;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(2):hover, .iconTop li:nth-of-type(2).cur {
            background: url(../images/jieqi/jieqi_jingzhe_active.png) no-repeat;
            left: 104px;
            top: 50px;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(3) {
        background: url(../images/jieqi/jieqi_qingming.png) no-repeat;
        left: 194px;
        top: 0;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(3):hover, .iconTop li:nth-of-type(3).cur {
            background: url(../images/jieqi/jieqi_qingming_active.png) no-repeat;
            left: 194px;
            top: 0;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(4) {
        background: url(../images/jieqi/jieqi_lixia.png) no-repeat;
        left: 281px;
        top: 50px;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(4):hover, .iconTop li:nth-of-type(4).cur {
            background: url(../images/jieqi/jieqi_lixia_active.png) no-repeat;
            left: 281px;
            top: 50px;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(5) {
        background: url(../images/jieqi/jieqi_mangzhong.png) no-repeat;
        left: 368px;
        top: 0;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(5):hover, .iconTop li:nth-of-type(5).cur {
            background: url(../images/jieqi/jieqi_mangzhong_active.png) no-repeat;
            left: 368px;
            top: 0;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(6) {
        background: url(../images/jieqi/jieqi_xiaoshu.png) no-repeat;
        left: 454px;
        top: 50px;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(6):hover, .iconTop li:nth-of-type(6).cur {
            background: url(../images/jieqi/jieqi_xiaoshu_active.png) no-repeat;
            left: 454px;
            top: 50px;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(7) {
        background: url(../images/jieqi/jieqi_liqiu.png) no-repeat;
        left: 541px;
        top: 0;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(7):hover, .iconTop li:nth-of-type(7).cur {
            background: url(../images/jieqi/jieqi_liqiu_active.png) no-repeat;
            left: 541px;
            top: 0;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(8) {
        background: url(../images/jieqi/jieqi_bailu.png) no-repeat;
        left: 629px;
        top: 50px;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(8):hover, .iconTop li:nth-of-type(8).cur {
            background: url(../images/jieqi/jieqi_bailu_active.png) no-repeat;
            left: 629px;
            top: 50px;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(9) {
        background: url(../images/jieqi/jieqi_hanlu.png) no-repeat;
        left: 716px;
        top: 0;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(9):hover, .iconTop li:nth-of-type(9).cur {
            background: url(../images/jieqi/jieqi_hanlu_active.png) no-repeat;
            left: 716px;
            top: 0;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(10) {
        background: url(../images/jieqi/jieqi_lidong.png) no-repeat;
        left: 802px;
        top: 50px;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(10):hover, .iconTop li:nth-of-type(10).cur {
            background: url(../images/jieqi/jieqi_lidong_active.png) no-repeat;
            left: 802px;
            top: 50px;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(11) {
        background: url(../images/jieqi/jieqi_daxue.png) no-repeat;
        left: 890px;
        top: 0;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(11):hover, .iconTop li:nth-of-type(11).cur {
            background: url(../images/jieqi/jieqi_daxue_active.png) no-repeat;
            left: 890px;
            top: 0;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

    .iconTop li:nth-of-type(12) {
        background: url(../images/jieqi/jieqi_xiaohan.png) no-repeat;
        left: 975px;
        top: 50px;
        width: 83px;
        height: 83px;
    }

        .iconTop li:nth-of-type(12):hover, .iconTop li:nth-of-type(12).cur {
            background: url(../images/jieqi/jieqi_xiaohan_active.png) no-repeat;
            left: 975px;
            top: 50px;
            animation: 5s infinite;
            -webkit-animation: 5s infinite;
        }

.iconTop {
    position: relative;
    width: 100%;
    height: 131px;
}

.iconBottom {
    position: relative;
    width: 100%;
    height: 131px;
    margin-top: 98px;
}

    .iconBottom li {
        width: 83px;
        height: 83px;
        position: absolute;
        border-radius: 50%;
    }

        .iconBottom li > a {
            display: block;
            width: 100%;
            height: 199%;
            position: absolute;
        }

        .iconBottom li > i {
            display: none;
            font-size: 12px;
            background: #fd5d42;
            z-index: 999;
            position: absolute;
            border-radius: 5px;
            text-align: center;
            line-height: 22px;
            height: 22px;
            padding: 0 5px;
            min-width: 120px;
            font-style: normal;
            color: #fff;
        }

        .iconBottom li:nth-child(odd) > i {
            left: 60px;
            top: -20px;
        }

        .iconBottom li:nth-child(even) > i {
            left: 60px;
            bottom: -20px;
        }

        .iconBottom li:hover i, .iconBottom li.cur i {
            display: block;
        }

        .iconBottom li:nth-of-type(1) {
            background: url(../images/jieqi/jieqi_yushui.png) no-repeat;
            left: 18px;
            top: 0;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(1):hover, .iconBottom li:nth-of-type(1).cur {
                background: url(../images/jieqi/jieqi_yushui_active.png) no-repeat;
                left: 18px;
                top: 0;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(2) {
            background: url(../images/jieqi/jieqi_chunfen.png) no-repeat;
            left: 104px;
            top: 50px;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(2):hover, .iconBottom li:nth-of-type(2).cur {
                background: url(../images/jieqi/jieqi_chunfen_active.png) no-repeat;
                left: 104px;
                top: 50px;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(3) {
            background: url(../images/jieqi/jieqi_guyu.png) no-repeat;
            left: 194px;
            top: 0;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(3):hover, .iconBottom li:nth-of-type(3).cur {
                background: url(../images/jieqi/jieqi_guyu_active.png) no-repeat;
                left: 194px;
                top: 0;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(4) {
            background: url(../images/jieqi/jieqi_xiaoman.png) no-repeat;
            left: 281px;
            top: 50px;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(4):hover, .iconBottom li:nth-of-type(4).cur {
                background: url(../images/jieqi/jieqi_xiaoman_active.png) no-repeat;
                left: 281px;
                top: 50px;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(5) {
            background: url(../images/jieqi/jieqi_xiazhi.png) no-repeat;
            left: 368px;
            top: 0;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(5):hover, .iconBottom li:nth-of-type(5).cur {
                background: url(../images/jieqi/jieqi_xiazhi_active.png) no-repeat;
                left: 368px;
                top: 0;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(6) {
            background: url(../images/jieqi/jieqi_dashu.png) no-repeat;
            left: 454px;
            top: 50px;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(6):hover, .iconBottom li:nth-of-type(6).cur {
                background: url(../images/jieqi/jieqi_dashu_active.png) no-repeat;
                left: 454px;
                top: 50px;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(7) {
            background: url(../images/jieqi/jieqi_chushu.png) no-repeat;
            left: 541px;
            top: 0;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(7):hover, .iconBottom li:nth-of-type(7).cur {
                background: url(../images/jieqi/jieqi_chushu_active.png) no-repeat;
                left: 541px;
                top: 0;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(8) {
            background: url(../images/jieqi/jieqi_qiufen.png) no-repeat;
            left: 629px;
            top: 50px;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(8):hover, .iconBottom li:nth-of-type(8).cur {
                background: url(../images/jieqi/jieqi_qiufen_active.png) no-repeat;
                left: 629px;
                top: 50px;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(9) {
            background: url(../images/jieqi/jieqi_shuangjiang.png) no-repeat;
            left: 716px;
            top: 0;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(9):hover, .iconBottom li:nth-of-type(9).cur {
                background: url(../images/jieqi/jieqi_shuangjiang_active.png) no-repeat;
                left: 716px;
                top: 0;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(10) {
            background: url(../images/jieqi/jieqi_xiaoxue.png) no-repeat;
            left: 802px;
            top: 50px;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(10):hover, .iconBottom li:nth-of-type(10).cur {
                background: url(../images/jieqi/jieqi_xiaoxue_active.png) no-repeat;
                left: 802px;
                top: 50px;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(11) {
            background: url(../images/jieqi/jieqi_dongzhi.png) no-repeat;
            left: 890px;
            top: 0;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(11):hover, .iconBottom li:nth-of-type(11).cur {
                background: url(../images/jieqi/jieqi_dongzhi_active.png) no-repeat;
                left: 890px;
                top: 0;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

        .iconBottom li:nth-of-type(12) {
            background: url(../images/jieqi/jieqi_dahan.png) no-repeat;
            left: 975px;
            top: 50px;
            width: 83px;
            height: 83px;
        }

            .iconBottom li:nth-of-type(12):hover, .iconBottom li:nth-of-type(12).cur {
                background: url(../images/jieqi/jieqi_dahan_active.png) no-repeat;
                left: 975px;
                top: 50px;
                animation: 5s infinite;
                -webkit-animation: 5s infinite;
            }

.solarterms_baike {
    width: 1200px;
    height: 480px;
    margin: auto;
    margin-top: 90px;
    padding-top: 67px;
    background: url(../images/jieqi/baikebox.png) no-repeat;
}

    .solarterms_baike > h4 {
        display: block;
        line-height: 40px;
        padding-left: 50px;
        font-size: 18px;
        color: #f8f1e8;
        font-weight: normal;
    }

.solarterms_baike_content {
    width: 100%;
    height: 440px;
}

.solarterms_baike_left {
    width: 285px;
    height: 400px;
    margin-top: 15px;
    float: left;
    padding-left: 20px;
}

.content_2 {
    height: 400px;
    overflow: auto;
}

.content_3 {
    height: 308px;
    overflow: auto;
}

.content_4 {
    height: 184px;
    overflow: auto;
    width: 310px;
    float: right;
}

.baike_item {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
}

    .baike_item > h3 {
        display: block;
        width: 128px;
        height: 36px;
    }

        .baike_item > h3.jieqiintro {
            background: url(../images/jieqi/jieqiintro.jpg) no-repeat;
        }

        .baike_item > h3.jieqisuyu {
            background: url(../images/jieqi/jieqisuyu.jpg) no-repeat;
        }

        .baike_item > h3.jieqishici {
            background: url(../images/jieqi/jieqishici.jpg) no-repeat;
        }

        .baike_item > h3.jieqixisu {
            background: url(../images/jieqi/jieqixisu.jpg) no-repeat;
        }

        .baike_item > h3.jieriqiyuan {
            background: url(../images/jieqi/jieriqiyuan.jpg) no-repeat;
        }

        .baike_item > h3.jierixisu {
            background: url(../images/jieqi/jierixisu.jpg) no-repeat;
        }

.baike_mode {
    width: 255px;
    padding-top: 10px;
}

    .baike_mode ul li {
        border-bottom: 1px dashed #d2c5b4;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

        .baike_mode ul li a {
            font-size: 14px;
            color: #333;
            padding-left: 20px;
            line-height: 35px;
            position: relative;
        }

        .baike_mode ul li.cur a {
            color: #ee4433;
        }

        .baike_mode ul li a:after {
            content: '';
            display: block;
            width: 6px;
            height: 6px;
            position: absolute;
            left: 0;
            top: 2px;
            background: #b08e7b;
            border-radius: 50%;
            border: 3px solid #e4c6b6;
        }

.solarterms_baike_right {
    width: 850px;
    height: 400px;
    float: right;
    margin-right: 20px;
    margin-top: 15px;
}

.content_3 p {
    font-size: 14px;
    line-height: 24px;
    text-indent: 2em;
}

.baike_origin {
    display: block;
    width: 100%;
    height: 40px;
    padding-top: 24px;
    font-size: 14px;
    color: #444;
    padding-top: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

    .baike_origin b {
        color: #ee4433;
    }

.baike_more {
    display: block;
    width: 80px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #f2e3da;
    color: #8f5434;
    border-radius: 5px;
    float: right;
    margin-top: 10px;
}

.solarterms_content {
    width: 1200px;
    height: 269px;
    clear: both;
    margin: 0 auto;
    padding-top: 30px;
}

.baike_left {
    width: 540px;
    height: auto;
    float: left;
}

.baikeChild h2 {
    font-size: 18px;
    color: #aa997c;
    width: 100%;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    background: url(../images/detailnTab.jpg);
}

    .baikeChild h2:after {
        content: '';
        width: 18px;
        height: 18px;
        float: left;
        display: block;
        background: url(../images/jieqi/detailicon.png) no-repeat;
        margin: 13px 10px 0 20px;
    }

.baikeChild_item {
    width: calc( 100% - 20*2);
    height: 184px;
    background: #fff;
    padding: 20px;
}

    .baikeChild_item > img {
        display: block;
        float: left;
    }

.content_4 ul li {
    min-height: 50px;
    line-height: 50px;
    border-bottom: 1px dashed #d2c5b4;
    font-size: 16px;
}

    .content_4 ul li > span {
        display: block;
        font-size: 14px;
        line-height: 24px;
        color: #666;
        margin-bottom: 15px;
        height: 50px;
        text-align: justify;
    }

.baike_right {
    width: 640px;
    height: auto;
    float: right;
}

.topic_item li a b {
    width: 100%;
}
/*传统节日*/
.festival_banner {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_chunjie.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_chunjie {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_chunjie.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_yuanxiao {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_yuanxiao.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_shangsi {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_shangsi.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_qingming {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_qingming.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_duanwu {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_duanwu.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_qixi {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_qixi.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_zhongqiu {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_zhongqiu.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_chongyang {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_chongyang.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_laba {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_laba.jpg) top center no-repeat;
    margin-top: -20px;
}

.banner_jizao {
    width: 100%;
    height: 483px;
    background: url(../images/jieri_banner/banner_jizao.jpg) top center no-repeat;
    margin-top: -20px;
}

.festival_baike {
    margin-top: 30px!important;
}
/*主题精选导航*/
.topic_banner {
    width: 100%;
    height: 259px;
}

.topic_chuanshi {
    width: 100%;
    height: 259px;
    background: url(../images/topic_chuanshi.jpg) no-repeat top center;
}

.topic_gushiwen {
    width: 100%;
    height: 259px;
    background: url(../images/topic_gushiwen.jpg) no-repeat top center;
}

.topic_jiafeng {
    width: 100%;
    height: 259px;
    background: url(../images/topic_jiafeng.jpg) no-repeat top center;
}

.topic_jieri {
    width: 100%;
    height: 259px;
    background: url(../images/topic_jieri.jpg) no-repeat top center;
}

.topic_content {
    width: 1198px;
    height: auto;
    margin: 30px auto;
    border: 1px solid #e6e0d6;
    box-shadow: 0 0 0 3px #f9f9f9;
}

.topic_left {
    width: 225px;
    height: auto;
    min-height: 500px;
    float: left;
    background: url(../images/topicnavbg.jpg);
}

    .topic_left ul {
        overflow: hidden;
    }

        .topic_left ul li {
            width: 185px;
            height: 67px;
            background: url(../images/topic_navLink.jpg);
            line-height: 67px;
            padding-left: 40px;
            font-size: 16px;
            margin-bottom: 1px;
            cursor: pointer;
            overflow: hidden;
            position: relative;
        }

            .topic_left ul li:hover, .topic_left ul li.cur {
                background: url(../images/topic_navActive.jpg);
                color: #faf6f2;
                font-weight: bold;
                transition: all 0.4s;
            }

.topic_right {
    width: 945px;
    height: auto;
    float: right;
}

.topicNav_02 {
    width: 100%;
    height: 67px;
    background: url(../images/topic_navrightbg.jpg) no-repeat;
}

    .topicNav_02 .scrolllist {
        width: 100%;
        height: 67px;
        margin: 0 auto;
        position: relative;
    }

        .topicNav_02 .scrolllist .imglist_w {
            width: 860px;
            height: 67px;
            overflow: hidden;
            margin: 0 auto;
            position: relative;
        }

        .topicNav_02 .scrolllist a.abtn {
            display: block;
            height: 25px;
            width: 25px;
        }

        .topicNav_02 .scrolllist a.aleft {
            background: url(../images/arrow.png) no-repeat 0 -26px;
        }

        .topicNav_02 .scrolllist a.agrayleft {
            background: url(../images/arrow.png) no-repeat 0 0;
        }

        .topicNav_02 .scrolllist a.aright {
            background: url(../images/arrow.png) no-repeat -26px 0;
        }

        .topicNav_02 .scrolllist a.agrayright {
            background: url(../images/arrow.png) no-repeat -26px -26px;
        }

        .topicNav_02 .scrolllist a.aright {
            position: absolute;
            right: 10px;
            top: 20px;
        }

        .topicNav_02 .scrolllist a.aleft {
            position: absolute;
            left: 10px;
            top: 20px;
        }

        .topicNav_02 .scrolllist .imglist_w li {
            width: auto;
            padding: 0 35px 0 15px;
            float: left;
            color: #fff;
            font-size: 14px;
            line-height: 67px;
            margin-right: 1px;
            position: relative;
        }

            .topicNav_02 .scrolllist .imglist_w li a {
                color: #fff;
            }

                .topicNav_02 .scrolllist .imglist_w li a i {
                    font-style: normal;
                    font-size: 12px;
                    position: absolute;
                    right: 15px;
                    top: 2px;
                }

            .topicNav_02 .scrolllist .imglist_w li.current, .topicNav_02 .scrolllist .imglist_w li:hover {
                background: url(../images/navcurrent.jpg);
                transition: all 0.4s;
            }

                .topicNav_02 .scrolllist .imglist_w li.current i {
                    top: -3px;
                }

            .topicNav_02 .scrolllist .imglist_w li.noList {
                padding: 0 15px!important;
            }

.topicNav_03 {
    width: 100%;
    height: 50px;
    background: url(../images/topic_navrightbgthree.jpg) no-repeat;
}

    .topicNav_03 .scrolllist {
        width: 100%;
        height: 50px;
        margin: 0 auto;
        position: relative;
    }

        .topicNav_03 .scrolllist .imglist_w {
            width: 860px;
            height: 50px;
            overflow: hidden;
            margin: 0 auto;
            position: relative;
        }

        .topicNav_03 .scrolllist a.abtn {
            display: block;
            height: 25px;
            width: 25px;
        }

        .topicNav_03 .scrolllist a.aleft {
            background: url(../images/arrow.png) no-repeat 0 -26px;
        }

        .topicNav_03 .scrolllist a.agrayleft {
            background: url(../images/arrow.png) no-repeat 0 0;
        }

        .topicNav_03 .scrolllist a.aright {
            background: url(../images/arrow.png) no-repeat -26px 0;
        }

        .topicNav_03 .scrolllist a.agrayright {
            background: url(../images/arrow.png) no-repeat -26px -26px;
        }

        .topicNav_03 .scrolllist a.aright {
            position: absolute;
            right: 10px;
            top: 13px;
        }

        .topicNav_03 .scrolllist a.aleft {
            position: absolute;
            left: 10px;
            top: 13px;
        }

        .topicNav_03 .scrolllist .imglist_w li {
            width: auto;
            padding: 0 35px 0 15px;
            float: left;
            color: #fff;
            font-size: 14px;
            line-height: 50px;
            margin-right: 1px;
            position: relative;
            height: 50px;
        }

            .topicNav_03 .scrolllist .imglist_w li a {
                color: #fff;
            }

                .topicNav_03 .scrolllist .imglist_w li a i {
                    font-style: normal;
                    font-size: 12px;
                    position: absolute;
                    right: 15px;
                    top: 2px;
                }

            .topicNav_03 .scrolllist .imglist_w li.current, .topicNav_03 .scrolllist .imglist_w li:hover {
                background: url(../images/navthreebg.jpg);
                transition: all 0.4s;
            }

                .topicNav_03 .scrolllist .imglist_w li.current a, .topicNav_03 .scrolllist .imglist_w li:hover a {
                    color: #5e4027;
                }

                .topicNav_03 .scrolllist .imglist_w li.current i {
                    top: -3px;
                }

            .topicNav_03 .scrolllist .imglist_w li.noList {
                padding: 0 15px!important;
            }

.topicNav_04 {
    width: 100%;
    min-height: 45px;
    background: #f5e7d9;
    line-height: 45px;
}

    .topicNav_04 a {
        padding-left: 25px;
    }

        .topicNav_04 a.current, .topicNav_04 a:hover {
            color: #e14508;
            font-weight: bold;
        }

.topicList {
    width: 100%;
    clear: both;
    margin-top: 20px;
}

    .topicList ul li {
        border-bottom: 1px solid #eee;
        min-height: 145px;
    }

        .topicList ul li h4 {
            color: #d9584b;
            font-size: 16px;
            font-weight: normal;
            margin-top: 20px;
        }

            .topicList ul li h4:before {
                content: "";
                display: block;
                width: 16px;
                height: 16px;
                float: left;
                margin: 3px 8px 15px 0;
                background: url(../images/topiclist_icon.png);
            }

        .topicList ul li span {
            display: block;
            width: 100%;
            height: auto;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            font-size: 14px;
            color: #444;
            line-height: 24px;
            text-indent: 2em;
        }

        .topicList ul li > div > i {
            font-style: normal;
            float: right;
            margin: 20px 0;
            color: #888;
        }
/*详情*/
.topic_poetry {
    width: 100%;
    min-height: 220px;
    background: url(../images/topicxqbg2022.jpg) no-repeat top center;
    background-size: 100% 100%;
    padding-bottom: 20px;
}

.topic_poetry_content {
    width: 1200px;
    height: auto;
    margin: auto;
    line-height: 30px;
    text-indent: 2em;
    text-align: justify;
}

.topic_poetry > h2 {
    display: block;
    font-size: 24px;
    color: #805130;
    padding: 50px 0 40px 0;
    text-align: center;
}

.topic_poetry_content > p {
    font-size: 14px;
    line-height: 30px;
    color: #805130;
    /*text-align: center;*/
}

    .topic_poetry_content > p:nth-of-type(2) {
        margin-bottom: 30px;
    }

.topic_poetry > span {
    display: block;
    width: 1200px;
    line-height: 30px;
    margin: auto;
}

    .topic_poetry > span:nth-of-type(1) {
        padding-top: 20px;
    }

    .topic_poetry > span:nth-of-type(2) b {
        color: #f9591a;
    }

.topic_content {
    width: 1200px;
    margin-top: 30px;
    clear: both;
    position: relative;
}

.nTab6 {
    width: 1200px;
    overflow: hidden;
}

.TabTitle6 {
    min-width: 120px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    position: absolute;
    top: 10px;
    right: 0;
}

.nTab6 .TabTitle6 li {
    float: left;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 60px;
    font-weight: bold;
}

    .nTab6 .TabTitle6 li a {
        text-decoration: none;
    }

.nTab6 .TabTitle6 .active {
    color: #8b7f68;
    border-radius: 5px 5px 0 0;
    background: #fff;
}

.nTab6 .TabTitle6 .normal {
    color: #444;
}

.TabContent6 {
    clear: both;
    overflow: hidden;
    background: #fff;
    display: block;
    width: 1160px;
    height: auto;
    min-height: 55px;
}

.topic_content .baikeChild_item {
    height: auto!important;
}

.topic_qikan {
    min-height: 30px;
}

    .topic_qikan li {
        width: 100%;
        float: left;
        line-height: 36px;
        font-size: 14px;
    }

        /*        .topic_qikan li:nth-child(2n) {
            float: right;
        }
*/
        .topic_qikan li i {
            color: #f9662e;
        }

.video_content {
    margin: 50px auto;
}

.video_nav {
    width: 1200px;
    height: auto;
    margin: auto;
    box-shadow: 0 0 10px #eee5db;
}

    .video_nav h2 {
        color: #f8f1e8;
        width: 100%;
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        background: #bba480;
        font-weight: normal;
    }

        .video_nav h2:after {
            content: '';
            width: 45px;
            height: 45px;
            float: left;
            display: block;
            background: url(../images/jieqi/baike_icon.jpg) no-repeat;
        }

.video_item {
    width: 1170px;
    height: auto;
    zoom: 1;
    overflow: hidden;
    min-height: 50px;
    background: url(../images/videobg.jpg);
    padding: 10px 15px;
    line-height: 50px;
}

    .video_item ul li {
        float: left;
        margin: 0 15px;
    }

        .video_item ul li::before {
            content: "";
            display: inline-block;
            width: 18px;
            height: 13px;
            background: url(../images/video_icon1.png) no-repeat;
        }

        .video_item ul li.current a, .video_item ul li:hover a {
            color: #fd632a;
        }

        .video_item ul li.current::before, .video_item ul li:hover::before {
            background: url(../images/video_icon.png) no-repeat;
        }

.video_screen {
    display: block;
    width: 1160px;
    height: 40px;
    background: #fbf3ec;
    padding: 0 20px;
    line-height: 40px;
}

    .video_screen a {
        padding: 0 10px;
        position: relative;
    }

        .video_screen a.current {
            color: #fd632a;
        }

        .video_screen a::after {
            content: "";
            display: inline-block;
            width: 15px;
            height: 15px;
            background: url(../images/arrow-down.png) no-repeat;
            background-size: 100% 100%;
            position: absolute;
            top: 0px;
        }

        .video_screen a.current::after {
            content: "";
            display: inline-block;
            width: 15px;
            height: 15px;
            background: url(../images/arrow-down-active.png) no-repeat;
            background-size: 100% 100%;
            position: absolute;
            top: 0px;
        }


.video_listBox {
    width: 1200px;
    height: auto;
    zoom: 1;
    overflow: hidden;
    margin: 30px auto;
}

    .video_listBox .video_listBox_list li {
        width: 290px;
        margin-right: 13px;
        float: left;
        margin-bottom: 20px;
    }

        .video_listBox .video_listBox_list li:nth-child(4n) {
            margin-right: 0;
        }

.grid-content {
    height: 252px;
    min-height: 36px;
    position: relative;
}

.bg-purple {
    background: #fff;
}

.hlui-top {
    position: relative;
    width: 100%;
    overflow: hidden;
}

.grid-content a img {
    display: block;
    width: 100%;
}

.hlui-top > img {
    width: 286px;
    height: 174px;
    transition: all 0.3s;
}

.video_listBox .video_listBox_list li:hover {
    box-shadow: 0 0 10px #e5cdb8;
}

    .video_listBox .video_listBox_list li:hover .hlui-top > img {
        transform: scale(1.1);
    }

.grid-content a span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #444;
    font-size: 16px;
    padding: 15px 15px;
}

.grid-content a b {
    display: block;
    padding: 0 15px 20px 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #888;
    font-weight: normal;
}

.grid-content a i {
    display: block;
    min-width: 40px;
    padding: 0 10px;
    line-height: 28px;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    border-radius: 30px;
    text-align: center;
}

.readyStart {
    background: #fb600c;
}

.aLive {
    background: #29a203;
}

.playback {
    background: #888;
}

.video_box {
    width: 100%;
    height: 805px;
    background: #16161a;
}

.video_box_content {
    width: 1340px;
    height: auto;
    margin: auto;
}

    .video_box_content > h2 {
        font-size: 18px;
        font-weight: normal;
        padding: 30px 0 10px 0;
        color: #fff;
    }

    .video_box_content > p {
        display: block;
        height: 35px;
    }

        .video_box_content > p i {
            display: block;
            float: left;
            padding-right: 50px;
            font-size: 14px;
            color: #989797;
        }

.video_box_bottom {
    width: 100%;
    clear: both;
    height: auto;
}

.video_PlayBackNav {
    width: 290px;
    height: auto;
    float: left;
}

.video_PlayBack {
    width: 1050px;
    height: 662px;
    float: right;
    position: relative;
}

    .video_PlayBack > .video_introduce {
        width: 100%;
        height: 50px;
        background: #282828;
        position: absolute;
        bottom: 0;
        line-height: 50px;
        color: #fff;
    }

        .video_PlayBack > .video_introduce span {
            display: block;
            float: right;
            width: 210px;
        }

.fl {
    float: left;
}

.fr {
    float: right;
}
/*清除浮动*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
    /*IE/7/6*/
}
/*定位居中*/
.middle {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.s-side {
    min-width: 200px;
    background-color: #444444;
    box-shadow: 0px 0px 10px #313131;
}

    .s-side .s-firstItem i {
        font-size: 20px;
    }

    .s-side .s-firstItem span {
        display: inline-block;
        margin-left: 10px;
        font-size: 20px;
        text-shadow: 0px 0px 5px #EEEEEE;
        white-space: 10px;
    }

    .s-side .first {
        border-bottom: 1px solid #333;
        height: auto;
        zoom: 1;
        overflow: hidden;
    }

    .s-side .d-firstNav span {
        display: inline-block;
        margin-left: 10px;
        color: #fff;
        width: 210px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .s-side .d-firstNav span.addColor {
            color: #ffcf00;
        }

    .s-side .s-secondItem span:hover {
        color: #ffcf00;
    }

    .s-side .d-secondNav span, .s-side .s-secondItem span {
        display: inline-block;
        margin-left: 10px;
        color: #fff;
        width: 185px;
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        line-height: 30px;
    }

    .s-side .d-firstDrop li.active a span {
        color: #ffcf00;
    }

    .s-side .first .d-firstNav {
        padding: 14px 0;
    }

        .s-side .first .d-firstNav:hover span {
            color: #ffcf00;
        }

    .s-side .d-firstNav i.fr {
        font-size: 25px;
        color: #fff;
        margin-right: 10px;
    }

    .s-side .d-firstDrop i.fr {
        font-size: 18px;
        color: #fff;
        margin-right: 10px;
        line-height: 30px;
    }

    .s-side .d-firstDrop li {
        clear: both;
    }

    .s-side .d-firstNav::before {
        content: "";
        display: block;
        width: 18px;
        height: 18px;
        background: url(../images/first_icon.png) no-repeat;
        margin: 0px 0 0 15px;
        float: left;
    }

    .s-side .d-secondNav::before, .s-side .s-secondItem::before {
        content: "";
        display: block;
        width: 13px;
        height: 13px;
        background: url(../images/two_icon.png) no-repeat;
        margin: 7px 0 0 15px;
        float: left;
    }

    .s-side .s-secondNav,
    .s-side .s-secondItem {
        margin-left: 30px;
        margin-top: 10px;
    }

.s-secondNav:hover, .d-firstNav:hover {
    background-color: #444;
    cursor: pointer;
}

.s-side .d-secondDrop {
    margin-left: 40px;
    margin-top: 10px;
}

.iconRotate {
    transform: rotate(90deg);
    transition: transform 0.5s;
}

.s-firstDrop {
    display: none;
    background: #333;
    height: auto;
    zoom: 1;
    overflow: hidden;
    padding-bottom: 10px;
}

.s-secondDrop {
    display: none;
    background: #606060;
    height: auto;
    zoom: 1;
    overflow: hidden;
    padding-bottom: 10px;
    margin-top: 10px;
    clear: both;
}

.onLive_about {
    width: 1340px;
    height: auto;
    margin: 30px auto;
    clear: both;
}

.onLive_aboutLeft {
    width: 985px;
    height: auto;
    float: left;
}

.onLive_aboutRight {
    width: 330px;
    height: auto;
    float: right;
    min-height: 432px;
}

.video_introduce > span > a > i {
    display: block;
    width: 34px;
    height: 34px;
    float: left;
    margin: 8px 10px 0 0;
    overflow: hidden;
    cursor: pointer;
}

.video_introduce > span > b {
    display: block;
    float: left;
    font-weight: normal;
}

.onLive_aboutRight .baikeChild_item {
    width: calc( 100% - 20*2);
    height: 392px;
    background: #fff;
    padding: 20px;
}

    .onLive_aboutRight .baikeChild_item .content_4 {
        height: 392px;
        overflow: auto;
        width: 100%;
        clear: both;
    }

.aLiveimglist {
    width: 95%;
}

    .aLiveimglist li {
        border-bottom: none;
    }

        .aLiveimglist li a img {
            display: block;
            width: 100%;
            height: 139px;
        }

        .aLiveimglist li a b {
            display: block;
            width: 70%;
            float: left;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-weight: normal;
        }

        .aLiveimglist li a i {
            display: block;
            width: 25%;
            float: right;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            color: #999;
            text-align: right;
        }

.QQ {
    background: url(../images/QQ.png) no-repeat;
}

.WeChart {
    background: url(../images/WeChart.png) no-repeat;
}

.xinlang {
    background: url(../images/xinlang.png) no-repeat;
}

.nTab7 {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.TabTitle7 {
    width: 100%;
    height: 45px;
    line-height: 45px;
    background-color: #bba480;
    font-size: 16px;
}

.nTab7 .TabTitle7 li {
    height: 42px;
    line-height: 42px;
    float: left;
    cursor: pointer;
    text-align: center;
    width: 108px;
    margin-left: 10px;
    margin-top: 3px;
    overflow: hidden;
}

    .nTab7 .TabTitle7 li a {
        text-decoration: none;
    }

.nTab7 .TabTitle7 .active {
    color: #aa997c;
    background: #Fff;
    border-radius: 5px 5px 0 0;
}

.nTab7 .TabTitle7 .normal {
    color: #fff;
}

.TabContent7 {
    clear: both;
    overflow: hidden;
    display: block;
    padding: 20px;
    background: #fff;
    min-height: 392px;
}

.classicIntro {
    width: 100%;
    height: auto;
    clear: both;
    padding-bottom: 30px;
}

    .classicIntro > h2 {
        font-size: 16px;
        position: relative;
        display: block;
        padding: 0 0 10px 0;
    }

        .classicIntro > h2::before {
            content: "";
            display: block;
            position: absolute;
            left: -20px;
            top: 0;
            width: 6px;
            height: 17px;
            background: #b8a088;
            border-radius: 8px;
            margin-top: 3px;
            overflow: hidden;
        }

    .classicIntro > p {
        display: block;
        width: 100%;
        height: auto;
        color: #666;
    }

        .classicIntro > p > span {
            display: block;
            width: 100%;
            height: auto;
            text-align: justify;
        }

        .classicIntro > p > i {
            display: block;
            margin: 20px auto;
            position: relative;
            width: 80px;
            color: #999;
            cursor: pointer;
        }

            .classicIntro > p > i.more_up {
                width: 50px;
            }

            .classicIntro > p > i.more_down::after {
                content: "";
                display: block;
                width: 13px;
                height: 7px;
                position: absolute;
                right: 0;
                top: 5px;
                background: url(../images/more_down.png) no-repeat;
            }

            .classicIntro > p > i.more_up::after {
                content: "";
                display: block;
                width: 13px;
                height: 7px;
                position: absolute;
                right: 0;
                top: 5px;
                background: url(../images/more_up.png) no-repeat;
            }

            .classicIntro > p > i.more_down2::after {
                content: "";
                display: block;
                width: 13px;
                height: 7px;
                position: absolute;
                right: 0;
                top: 5px;
                background: url(../images/more_down.png) no-repeat;
            }

            .classicIntro > p > i.more_up2::after {
                content: "";
                display: block;
                width: 13px;
                height: 7px;
                position: absolute;
                right: 0;
                top: 5px;
                background: url(../images/more_up.png) no-repeat;
            }

.code_mode {
    display: block;
    font-size: 14px;
    position: fixed;
    right: 4%;
    top: 200px;
    z-index: 999;
    line-height: 47px;
    margin-left: 250px;
    overflow: hidden;
}

    .code_mode a {
        display: inline-block;
        width: 84px;
        height: 84px;
        background: url(../images/code.png) 0 0 no-repeat;
    }

        .code_mode a:hover {
            background: url(../images/code.png) 0 -84px no-repeat;
        }

.contentG {
    width: 1200px;
    height: 300px;
    clear: both;
    padding-top: 20px;
    margin: 0 auto;
}

.contGmode {
    width: 1195px;
    height: 238px;
    margin-top: 20px;
    display: inline;
    padding: 21px 0 0 5px;
}

#index_mjctwh {
    display: block;
    width: 1200px;
    height: 62px;
    background: url(../images/tit12.jpg) no-repeat;
    line-height: 62px;
    font-size: 14px;
    font-family: "微软雅黑";
    text-align: right;
}

.index_hdtj {
    display: block;
    width: 1200px;
    height: 62px;
    background: url(../images/tit8.jpg) no-repeat;
    line-height: 62px;
    font-size: 14px;
    font-family: "微软雅黑";
    text-align: right;
}

.contGmode ul li {
    width: 286px;
    height: 218px;
    float: left;
    margin-right: 18px;
    position: relative;
}

    .contGmode ul li:nth-child(4n) {
        margin-right: 0;
    }

    .contGmode ul li a img {
        display: block;
        width: 286px;
        height: 174px;
    }

    .contGmode ul li a span {
        display: block;
        width: 61%;
        height: 44px;
        line-height: 44px;
        background: #fff;
        padding: 0 37% 0 3%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 16px;
        position: relative;
        font-weight: bold;
    }

        .contGmode ul li a span i {
            width: 34%;
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            line-height: 44px;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            font-weight: normal;
        }

    .contGmode ul li > i {
        display: block;
        min-width: 40px;
        padding: 0 10px;
        line-height: 28px;
        position: absolute;
        top: 10px;
        right: 10px;
        color: #fff;
        font-size: 12px;
        font-style: normal;
        border-radius: 30px;
        text-align: center;
    }

.topicList .noData {
    display: block;
    margin: 50px auto;
    background: url(../images/noData.png);
    width: 193px;
    height: 91px;
}

.video_listBox .noData {
    display: block;
    margin: 50px auto;
    background: url(../images/noData.png);
    width: 193px;
    height: 91px;
}

.TabContent .more {
    display: block;
    width: 100px;
    height: 30px;
    text-align: center;
    font-size: 12px;
    background: #eee1d4;
    line-height: 30px;
    color: #81674b;
    float: right;
    position: absolute;
    right: 10px;
    top: 15px;
    z-index: 1000;
}

#s3 a.abtn {
    display: block;
    height: 39px;
    width: 39px;
    background: url(../images/arrow3.png) no-repeat 0px 50%;
}

#s3 a.aleft {
    position: absolute;
    left: -39px;
    top: 80px;
}

#s3 a.agrayleft {
    cursor: default;
    background-position: -80px 50%;
}

#s3 a.aright {
    position: absolute;
    right: -45px;
    top: 80px;
    background-position: -40px 50%;
}

#s3 a.agrayright {
    cursor: default;
    background-position: -120px 50%;
}

#s3 .imglist_w {
    width: 1200px;
    height: 240px;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
}

    #s3 .imglist_w ul {
        width: 20000px;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    #s3 .imglist_w li {
        width: 286px;
        float: left;
        padding: 0 8px;
        height: 240px;
        line-height: 40px;
    }

        #s3 .imglist_w li img {
            width: 286px;
            height: 200px;
        }

        #s3 .imglist_w li a {
            color: #3366cc;
            text-decoration: none;
            float: left;
            display: block;
            width: 286px;
            height: 230px;
        }

            #s3 .imglist_w li a:hover img {
                filter: alpha(opacity=86);
                -moz-opacity: 0.86;
                opacity: 0.86;
            }

            #s3 .imglist_w li a i {
                font-style: normal;
                text-align: center;
                color: #000;
                display: block;
                width: 100%;
                background: #fff;
            }
/*-----------2023.12.1日修改样式 开始------------*/
.contentD {
    width: 100%;
    height: auto;
    clear: both;
    margin: 0 auto;
}
.contDmode {
    width: 1200px;
    height: 294px;
    margin: auto;
}
/*-----------2023.12.1日修改样式 结束------------*/
/*--------------------------2023.12.1日新增样式------------------------------*/

.QiwuWen{
    width: 100%;
    min-width: 1200px;
    height: 443px;
    background: url(../images/megen_wenwubg.png) no-repeat top center;
    clear: both;
}
.QiwuWen_Content{
    width: 1200px;
    height: 343px;
    margin: auto;
    padding-top: 50px;
}
.QiwuWen_Content iframe {
    width: 1200px;
    height: 393px;
    margin:auto;
}
.QiwuWen_mode{
    width: 1200px;
    height: auto;
    margin:auto;
}
.nTab4{ width:100%; overflow:hidden;}
.TabTitle4{ width:100%; height:30px; line-height:30px;font-size:14px;}
.nTab4 .TabTitle4 li {
    float: left;
    cursor: pointer;
    height: 45px;
    text-align: center;
    width: 112px;
    margin-left: 10px;
    overflow: hidden;
}

.nTab4 .TabTitle4 li a {
        text-decoration: none;
    }
.nTab4 .TabTitle4 #myTab4{
 width: 1080px;
 height:45px;
 background: url(../images/jpwwTitle.png) no-repeat; 
 padding-left: 120px;
}
.nTab4 .TabTitle4 .active {
    color: #c95400;
    background: url(../images/read_active.png) no-repeat;
}

.nTab4 .TabTitle4 .normal {
    color: #554134;
    background: url(../images/read_link.png) no-repeat;
}
.nTab4 .TabTitle4 li:nth-of-type(1).normal {
    background: url(../images/qiju_link.png) no-repeat;
}

.nTab4 .TabTitle4 li:nth-of-type(1).active {
    background: url(../images/qiju_active.png) no-repeat;
    animation-duration: 2s;
}

.nTab4 .TabTitle4 li:nth-of-type(2).normal {
    background: url(../images/gongyi_link.png) no-repeat;
}

.nTab4 .TabTitle4 li:nth-of-type(2).active {
    background: url(../images/gongyi_active.png) no-repeat;
}

.nTab4 .TabTitle4 li:nth-of-type(3).normal {
    background: url(../images/jianzhu_link.png) no-repeat;
}

.nTab4 .TabTitle4 li:nth-of-type(3).active {
    background: url(../images/jianzhu_active.png) no-repeat;
}
.TabContent4{clear:both;overflow:hidden;display:block;}
















