﻿/*CSS reset*/
html, body {
    font-family: "Microsoft YaHei",SimHei,"\9ED1\4F53","Apple LiGothic Medium","\82F9\679C\4E3D\4E2D\9ED1",SimSun,"\5b8b\4f53",sans-serif;
    background-color: #f2f2f2;
    position: relative;
    min-width: 1180px;
}

body, html, ul, ol, dl, dd, li, p, h1, h2, h3, p, form, input {
    margin: 0;
    padding: 0;
}

h1, h2, h3, b {
    font-weight: normal
}

ul, li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #222;
    outline: none;
}

img {
    vertical-align: middle;
    border: none;
    width: 100%;
}

input {
    outline-color: transparent;
    border: none;
}

/*娓呮诞鍔�*/
.clearfix {
    *zoom: 1;
}

    .clearfix:after {
        display: block;
        content: "";
        clear: both;
    }

/*棣栭〉*/

/*澶撮儴*/
.header {
    background-color: #000;
    position: relative;
}

.top {
    height: 100px;
}

.logo {
    width: 226px;
    height: 62px;
    background: url(/ynyao.png) no-repeat;
    background-size: 100%;
    margin: 19px 13px 0 3px;
    float: left;
}

    .logo a {
        display: block;
        width: 226px;
        height: 62px;
        text-indent: -99999px;
    }

.logo-tail {
    font-size: 16px;
    line-height: 60px;
    padding-left: 8px;
    color: #666;
    border-left: 1px solid #484848;
    height: 60px;
    margin-top: 20px;
    float: left;
}

.search-wrap {
    float: right;
    width: 250px;
    height: 30px;
    margin-top: 35px;
    margin-right: 50px;
    position: relative;
    overflow: hidden;
}

#search {
    width: 250px;
    height: 30px;
    border-radius: 15px;
    padding-left: 15px;
    padding-right: 44px;
    line-height: 32px;
    background: transparent url(../img/sprite.png) no-repeat 0 -370px;
}

#btn-search {
    position: absolute;
    right: 0;
    top: 0;
    width: 44px;
    height: 30px;
    background: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
}

#searcha {
    display: block;
    width: 100%;
    height: 100%;
}

.nav, .cjnav {
    background: rgba(255,255,255,0.15);
}
    /*items-9*/
    .nav li, .cjnav li {
        float: left;
        height: 50px;
        width: 11.11111%;
    }
    /*items-11*/
    /*.nav li,.cjnav li{float:left;height:50px;width:9.111111%;}*/
    .cjnav li {
        width: 10%;
    }

        .nav li.on > a, .cjnav li.on > a, .cjnav-more:hover, .cjnav .a-more:hover, .cjnav .a-more a:hover, .cjnav a:hover {
            color: #ee2e3d;
        }

    .cjnav .a-more a {
        color: #fff;
    }

    .nav a, .cjnav a, .a-more {
        display: block;
        font-size: 18px;
        line-height: 50px;
        width: 100%;
        height: 100%;
        text-align: center;
        color: #fff;
        position: relative;
    }

        .a-more:hover .cjnav-more {
            display: block;
        }

.cjnav-more {
    position: absolute;
    right: 0;
    top: 100%;
    background: #262626;
    width: 100%;
    z-index: 10;
    display: none;
}

.subnav {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 1180px;
    height: 50px;
    margin-left: -590px;
    background: #000;
    background: rgba(0,0,0,0.75);
    z-index: 9999999;
    display: none;
}

    .subnav li {
        position: absolute;
        left: 50%;
        top: 0;
        height: 50px;
        margin-left: -480px;
        display: none;
    }

    .subnav a {
        display: block;
        float: left;
        width: 100px;
        height: 45px;
        border-bottom: 5px solid transparent;
        line-height: 50px;
        font-size: 14px;
        color: #fff;
        text-align: center;
        position: relative;
    }

        .subnav a i {
            display: none;
            width: 0;
            height: 0;
            border-width: 10px;
            border-color: transparent transparent #FFFFFF transparent;
            border-style: dashed dashed solid dashed;
            position: absolute;
            left: 50%;
            bottom: -5px;
            margin-left: -10px;
        }

        .subnav a:hover {
            border-bottom-color: #FFFFFF;
            color: #fff;
        }

            .subnav a:hover i {
                display: block;
            }
    /*items-9*/
    .subnav .subnav-cj {
        margin-left: -445px;
    }

    .subnav .subnav-xw {
        margin-left: -310px;
    }

    .subnav .subnav-yl {
        margin-left: -180px;
    }

    .subnav .subnav-ty {
        margin-left: -50px;
    }

    .subnav .subnav-mr {
        margin-left: 85px;
    }

    .subnav .subnav-qc {
        margin-left: 80px;
    }

    .subnav .subnav-ss {
        margin-left: 175px;
    }

    .subnav .subnav-jk {
        margin-left: 280px;
    }
/*items-11*/
/*.subnav .subnav-cj{margin-left:-425px;}
.subnav .subnav-xw{margin-left:-255px;}
.subnav .subnav-yl{margin-left:-85px;}
.subnav .subnav-ty{margin-left:85px;}
.subnav .subnav-mr{margin-left:160px;}
.subnav .subnav-qc{margin-left:70px;}
.subnav .subnav-ss{margin-left:56px;}
.subnav .subnav-jk{margin-left:165px;}
.subnav .subnav-qg{margin-left:90px;}
.subnav .subnav-sh{margin-left:190px;}
.subnav .subnav-sj{margin-left:190px;}*/

/*banner*/
.banner-container {
    width: 100%;
    height: 500px;
    overflow: hidden;
}

.banner, .sub-banner, .banner-yl {
    width: 1180px;
    height: 500px;
    margin: 0 auto;
    position: relative;
    background: url(../img/loadinglnr.png) no-repeat;
}

.banner-container .slider {
    width: 5900px;
    height: 500px;
    position: absolute;
    left: -1180px;
    top: 0;
}

    .banner-container .slider li {
        width: 1920px;
        height: 500px;
        float: left;
        position: relative;
        overflow: hidden;
    }

        .banner-container .slider li a {
            display: block;
            width: 1920px;
            height: 500px;
            position: relative;
        }

        .banner-container .slider li img {
            width: 100%;
            height: 100%;
        }

.banner .navdot {
    position: absolute;
    right: 30px;
    bottom: 65px;
    z-index: 100;
}

    .banner .navdot li {
        width: 15px;
        height: 15px;
        display: block;
        float: left;
        background-color: #999;
        cursor: pointer;
        margin-left: 10px;
        cursor: pointer;
    }

        .banner .navdot li.on {
            background-color: #ee2e3d;
        }

.banner-container .prev, .banner-container .next {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    background: url(../img/sprite.png) no-repeat;
    margin-top: -60px;
    z-index: 50;
    overflow: hidden;
}

.banner-container .prev {
    left: -140px;
}

.banner-container .next {
    right: -140px;
    background-position: -120px 0;
}

.leftmask, .rightmask {
    width: 1180px;
    height: 500px;
    background-color: #000;
    opacity: 0.6;
    filter: alpha(opacity=60);
    position: absolute;
    top: 0;
    z-index: 10;
}

.leftmask {
    left: -100%;
}

.rightmask {
    right: -100%;
}

.banner-jrkx {
    position: absolute;
    left: 100%;
    top: 0;
    width: 300px;
    height: 330px;
    overflow: hidden;
    padding-top: 70px;
}

.banner-jrkx-line {
    width: 1px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 30px;
    opacity: 0.15;
    filter: alpha(opacity=15);
    -moz-opacity: 0.15;
    z-index: 999;
}

.fr-more {
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    height: 400px;
    overflow: hidden;
    z-index: 8;
}

.jrkx-bg {
    position: absolute;
    left: 100%;
    top: 0;
    width: 300px;
    height: 400px;
    background-color: #000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
    z-index: 0;
}

.head-jrkx {
    position: absolute;
    left: 0;
    top: 0;
    width: 204px;
    height: 55px;
    background: url(../img/jrkx.png) no-repeat;
    z-index: 1000;
}

.list-jrkx-wrap {
    position: relative;
    width: 100%;
    height: 330px;
    overflow: hidden;
}

.list-jrkx {
    position: absolute;
    left: 0;
    top: 0;
}

    .list-jrkx li {
        margin-top: 20px;
        height: 60px;
        width: 300px;
        position: relative;
        cursor: pointer;
    }

        .list-jrkx li:hover {
            background-color: rgba(238,46,61,0.75);
        }

        .list-jrkx li:first-child {
            margin-top: 0;
        }

.list-jrkx-txt {
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

    .list-jrkx-txt a {
        display: block;
        width: 225px;
        height: 56px;
        overflow: hidden;
        padding: 0 22px 0 53px;
    }

        .list-jrkx-txt a, .list-jrkx-txt a:hover {
            color: #FFFFFF;
        }

.list-jrkx i {
    position: absolute;
    left: 23px;
    top: 22px;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 100%;
}

.scoLine {
    width: 3px;
    height: 380px;
    background: #999;
    z-index: 5;
    position: absolute;
    top: 0;
    right: 2px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.scoBtn {
    width: 7px;
    height: 51px;
    background: #eee;
    position: absolute;
    left: -2px;
    top: 0;
    border-radius: 4px;
    cursor: pointer;
}

.banner-txt {
    width: 970px;
    padding-left: 50px;
    padding-right: 160px;
    height: 100px;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
}

.banner-txt-title {
    padding-top: 16px;
    font-size: 24px;
    color: #fff;
    line-height: 44px;
    height: 44px;
    width: 100%;
    overflow: hidden;
}

.banner-txt-body {
    font-size: 16px;
    color: #999;
    line-height: 28px;
    height: 28px;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.banner-txt-mask {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    background-color: #000;
    opacity: 0.75;
    filter: alpha(opacity=75);
}
/*婊氬姩鎾姤*/
.title-wrap {
    height: 78px;
    border-bottom: 1px solid #3d403f;
    position: relative;
    margin-bottom: 68px;
}

.title {
    position: absolute;
    left: 50%;
    bottom: -38px;
    width: 220px;
    height: 77px;
    background: #f2f2f2 url(../img/tittle.png) no-repeat;
    margin-left: -110px;
}

    .title b {
        width: 150px;
        height: 10px;
        background-color: #ee2e3d;
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -75px;
    }

.subtag {
    text-align: center;
    line-height: 34px;
    font-size: 18px;
    color: #999;
    min-width: 100px;
    margin: 0 auto 20px;
}

    .subtag a {
        display: inline-block;
        line-height: 24px;
        font-size: 18px;
        color: #000;
        margin: 0 10px;
        padding-bottom: 5px;
        min-width: 85px;
    }

    .subtag .on {
        border-bottom: 4px solid #ee2e3d;
        color: #ee2e3d;
    }
/*宸�*/
.swiper-gdbb {
    position: relative;
    overflow: hidden;
    width: 580px;
    height: 350px;
}

    .swiper-gdbb .slider li {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 100%;
        top: 0;
        overflow: hidden;
    }

        .swiper-gdbb .slider li:first-child {
            left: 0
        }

    .swiper-gdbb .navdot {
        position: absolute;
        left: 50%;
        bottom: 26px;
        z-index: 50;
        text-align: center;
        margin-left: -32px;
    }

        .swiper-gdbb .navdot li {
            display: inline-block;
            width: 15px;
            height: 15px;
            background-color: #fff;
            cursor: pointer;
            margin-left: 10px;
            border-radius: 100%;
            float: left;
        }

            .swiper-gdbb .navdot li:first-child {
                margin-left: 0;
            }

            .swiper-gdbb .navdot li.active {
                background-color: #ee2e3d;
            }

    .swiper-gdbb img {
        min-height: 100%;
    }

.ssrd {
    width: 580px;
    height: 250px;
    background-color: #fff;
    overflow: hidden;
}

.ssrd-head {
    height: 55px;
    border-bottom: 1px solid #ee2e3d;
}

    .ssrd-head span {
        float: left;
        font-size: 24px;
        line-height: 50px;
        height: 50px;
        color: #000;
        padding: 0 20px;
        border-bottom: 6px solid #ee2e3d;
    }

.swiper-gdbb-content {
    height: 194px;
    overflow: hidden;
    position: relative;
}

.ssrd-content {
    width: 540px;
    padding: 14px 20px;
    height: 166px;
    overflow: hidden;
    display: none;
}

.swiper-gdbb-content .ssrd-content {
    position: absolute;
    left: 0;
    top: 0;
}

.ssrd .ssrd-content:first-child, .ssrd li:first-child, .dy-box li:first-child {
    display: list-item;
}

.ssrd-title, .hel-title {
    color: #000;
    line-height: 32px;
    width: 100%;
    max-height: 64px;
    font-size: 18px;
    margin-bottom: 8px;
    overflow: hidden;
}

.ssrd-body {
    color: #999;
    line-height: 28px;
    font-size: 14px;
    width: 100%;
    max-height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ssrd-tag, .mr-item-time, .hel-tag {
    font-size: 12px;
    color: #999;
    line-height: 15px;
    margin-top: 12px;
}

.i-time {
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    background: url(../img/sprite.png) no-repeat -206px -155px;
    margin-right: 10px;
}

.ssrd-pic {
    width: 280px;
    height: 200px;
    overflow: hidden;
}

    .ssrd-pic img {
        min-height: 100%;
    }

.ssrd-card {
    width: 600px;
    margin-right: -20px;
    overflow: hidden;
}

.ssrd-card-content {
    width: 240px;
    padding: 14px 20px;
}

.ssrd-card li {
    width: 280px;
    height: 400px;
    float: left;
    margin-right: 20px;
    margin-top: 20px;
    background-color: #fff;
}

.ads-holder-1 {
    width: 580px;
    height: 180px;
    margin-top: 20px;
    overflow: hidden;
}

/*濞变箰*/
.title-yl {
    background-position: -220px 0;
}

.yl-top, .ty-top {
    background-color: #fff;
}

.yl-left-list {
    padding-left: 30px;
    float: left;
}

    .yl-left-list li {
        height: 129px;
        border-bottom: 1px dashed #bbb;
        width: 550px;
    }

        .yl-left-list li:last-child {
            border-bottom: none;
        }

    .yl-left-list a {
        display: block;
        color: #000;
        font-size: 18px;
        line-height: 24px;
        padding: 15px 0 5px;
        white-space: nowrap;
        overflow: hidden;
        height: 30px;
        width: 100%;
    }

    .yl-left-list p {
        font-size: 14px;
        line-height: 20px;
        color: #999;
        height: 60px;
        overflow: hidden;
        width: 100%;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }
/*杞挱鍥�*/
.swiper-yl {
    position: relative;
    overflow: hidden;
    width: 580px;
    height: 360px;
    float: left;
    margin: 15px 10px;
}

    .swiper-yl .slider li {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 100%;
        top: 0;
        overflow: hidden;
    }

        .swiper-yl .slider li:first-child {
            left: 0
        }

    .swiper-yl .navdot {
        position: absolute;
        right: 10px;
        bottom: 26px;
        z-index: 50;
        text-align: center;
    }

        .swiper-yl .navdot li {
            display: inline-block;
            width: 10px;
            height: 10px;
            background-color: #fff;
            cursor: pointer;
            margin-left: 10px;
            border-radius: 100%;
            float: left;
        }

            .swiper-yl .navdot li:first-child {
                margin-left: 0;
            }

            .swiper-yl .navdot li.active {
                background-color: #ee2e3d;
            }

    .swiper-yl p {
        height: 60px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #000;
        opacity: 0.75;
        filter: alpha(opacity(75));
    }

    .swiper-yl span {
        position: absolute;
        bottom: 0;
        left: 15px;
        height: 60px;
        width: 440px;
        color: #fff;
        font-size: 18px;
        line-height: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.ssrd-card-1200 {
    width: 1200px;
}

/*浣撹偛*/
.title-ty {
    background-position: -440px 0;
}

.swiper-ty {
    position: relative;
    overflow: hidden;
    width: 780px;
    height: 400px;
    float: left;
    margin-right: 20px;
}

    .swiper-ty .slider li {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 100%;
        top: 0;
        overflow: hidden;
    }

        .swiper-ty .slider li:first-child {
            left: 0
        }

    .swiper-ty .navdot {
        position: absolute;
        right: 20px;
        bottom: 26px;
        z-index: 50;
        text-align: center;
    }

        .swiper-ty .navdot li {
            display: inline-block;
            width: 10px;
            height: 10px;
            background-color: #fff;
            cursor: pointer;
            margin-left: 10px;
            border-radius: 100%;
            float: left;
        }

            .swiper-ty .navdot li:first-child {
                margin-left: 0;
            }

            .swiper-ty .navdot li.active {
                background-color: #ee2e3d;
            }

    .swiper-ty p {
        height: 60px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #000;
        opacity: 0.75;
        filter: alpha(opacity(75));
    }

    .swiper-ty span {
        position: absolute;
        bottom: 0;
        left: 15px;
        height: 60px;
        width: 640px;
        color: #fff;
        font-size: 24px;
        line-height: 60px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.ty-news {
    float: left;
    padding: 30px 30px 0;
    width: 320px;
}

.ty-news-head {
    height: 14px;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
    margin-bottom: 14px;
}

    .ty-news-head span {
        position: absolute;
        bottom: -15px;
        left: 50%;
        height: 29px;
        width: 120px;
        color: #000;
        line-height: 29px;
        font-size: 24px;
        margin-left: -60px;
        background-color: #fff;
        text-align: center;
    }

.ty-news-list li {
    border-bottom: 1px dashed #d9d9d9;
    height: 52px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

    .ty-news-list li:hover {
        padding-left: 10px;
    }

    .ty-news-list li:last-child {
        border-bottom: none;
    }

.ty-news-list em {
    float: left;
    height: 52px;
    padding: 0 16px;
    line-height: 52px;
    font-size: 26px;
    color: #000;
}

.ty-news-list a {
    float: left;
    font-size: 16px;
    color: #000;
    line-height: 52px;
    height: 52px;
    width: 255px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cut-line {
    height: 5px;
    width: 100%;
    font-size: 12px;
    margin-top: 20px;
    overflow: hidden;
    white-space: nowrap;
    color: #999;
    line-height: 5px;
}

.pic-and-gradient {
    width: 380px;
    height: 240px;
    overflow: hidden;
}

    .pic-and-gradient a, .pic-and-gradient-min a {
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: relative;
    }

    .pic-and-gradient p, .pic-and-gradient-min p {
        padding: 0 20px;
        background: url(../img/shadow.png) repeat-x;
        line-height: 39px;
        width: 340px;
        height: 39px;
        color: #fff;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .pic-and-gradient img {
        min-height: 100%;
    }

.ty-bottom {
    margin-top: 20px;
}

.ty-pic-txt {
    background-color: #fff;
    width: 380px;
}

    .ty-pic-txt li {
        height: 85px;
        border-bottom: 1px solid #ddd;
        padding-top: 9px;
        *zoom: 1;
    }

        .ty-pic-txt li:after {
            content: '';
            display: block;
            clear: both;
        }

        .ty-pic-txt li:last-child {
            border-bottom: none;
        }

        .ty-pic-txt li .ty-pic-txt-p {
            float: left;
            width: 100px;
            height: 75px;
            overflow: hidden;
            margin-right: 15px;
        }

    .ty-pic-txt p {
        float: left;
        width: 250px;
        height: 65px;
        margin-top: 5px;
        overflow: hidden;
    }

        .ty-pic-txt p a {
            display: block;
            width: 100%;
            height: 100%;
            color: #000;
            font-size: 15px;
            line-height: 30px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }

.ty-card {
    width: 380px;
    background-color: #fff;
    margin-top: 20px;
    min-height: 240px;
}

    .ty-card p {
        height: 60px;
        width: 380px;
        background-color: #000000;
        color: #FFFFFF;
    }

        .ty-card p a {
            display: block;
            width: 356px;
            height: 60px;
            margin: 0 12px;
            font-size: 18px;
            line-height: 60px;
            color: #FFFFFF;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

.index-hot {
    margin-top: 24px;
}
/*鍚嶄汉*/
.title-mr {
    background-position: 0 -77px;
}

.mr-item {
    background-color: #fff;
    margin-right: 30px;
    float: left;
    min-width: 810px;
}

    .mr-item li {
        border-bottom: 1px dashed #ddd;
        padding: 19px 0;
        margin: 0 20px;
        overflow: hidden;
        width: 810px;
    }

        .mr-item li:after {
            content: '';
            display: block;
            clear: both;
        }

        .mr-item li:last-child {
            border-bottom: none;
        }

        .mr-item li.paging-box {
            border-bottom: none;
            text-align: center;
        }

.mr-item-pic, .mr-three-pic a {
    float: left;
    display: block;
    width: 200px;
    height: 142px;
    overflow: hidden;
    margin-top: 5px;
    margin-right: 20px;
}

    .mr-item-pic img, .mr-three-pic img {
        min-height: 100%;
    }

.mr-item-content {
    float: left;
    width: 590px;
}

.mr-item-title {
    display: block;
    width: 100%;
    height: 32px;
    color: #333;
    font-size: 22px;
    line-height: 32px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mr-item-body {
    height: 44px;
    width: 100%;
    font-size: 14px;
    color: #999;
    line-height: 22px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.mr-item-tag {
    margin-top: 10px;
    width: 590px;
    height: 24px;
    overflow: hidden;
}

.mr-item .clearfix .mr-item-tag {
    width: 680px;
}

.mr-item-tag a {
    float: left;
    display: block;
    padding: 0 12px;
    border: 1px solid #eee;
    border-radius: 13px;
    margin-right: 20px;
    font-size: 12px;
    line-height: 22px;
    text-align: center;
    color: #666;
}

    .mr-item-tag a:last-child {
        margin-right: none;
    }

    .mr-item-tag a:hover {
        color: #EE2E3D;
        border-color: #EE2E3D;
    }

.mr-three-pic {
    padding: 15px;
}

    .mr-three-pic a {
        margin: 0 23px;
    }

.mr-item-page {
    margin-right: 0;
    margin-top: 20px;
}

.item-time-right {
    float: right;
    margin-top: 10px;
    line-height: 20px;
}

    .item-time-right .i-time {
        margin-top: 3px;
    }


.jrmn-box {
    width: 300px;
    height: 550px;
    background-color: #fff;
}

.jrmn-head {
    padding-top: 10px;
    line-height: 30px;
    height: 30px;
    color: #000;
    font-size: 24px;
}

    .jrmn-head i {
        float: left;
        width: 6px;
        height: 25px;
        margin-top: 3px;
        margin-right: 14px;
        background-color: #ee2e3d;
    }

.jrmn-list li {
    padding: 10px 0;
    *zoom: 1;
}

    .jrmn-list li:after {
        content: '';
        display: block;
        clear: both;
    }

.jrmn-pic {
    float: left;
    overflow: hidden;
    display: block;
    margin-left: 10px;
    margin-right: 18px;
    width: 80px;
    height: 80px;
    border-radius: 100%;
}

    .jrmn-pic img {
        min-height: 100%;
    }

.jrmn-txt {
    float: left;
    padding-top: 12px;
    font-size: 14px;
    color: #000;
    line-height: 28px;
    width: 180px;
    height: 56px;
    overflow: hidden;
}

.ads-holder-2 {
    width: 300px;
    height: 250px;
    margin-top: 20px;
}

/*鏄庢槦缇庡浘*/
.shady-wrap {
    background-color: #333;
    margin-top: 50px;
    padding-bottom: 40px;
}

.title-wrap-shady {
    border-bottom: 1px solid #fff;
}

.title-mxmt {
    background-position: -660px 0;
    background-color: #333;
}

.mt-card, .mt-card-static, .mt-big-card {
    width: 280px;
    height: 250px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

    .mt-card a, .mt-card-static a, .mt-big-card a {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        margin-left: -1px;
        margin-top: -1px;
    }

    .mt-card p, .mt-card-static p, .mt-big-card p {
        position: absolute;
        bottom: 0;
        left: 0;
        height: 59px;
        width: 260px;
        padding: 0 10px;
        color: #fff;
        font-size: 16px;
        line-height: 80px;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        background: url(../img/shadow.png) repeat-x 0 -41px;
    }

.mt-big-card {
    width: 580px;
    height: 520px;
}

    .mt-big-card p {
        width: 560px;
        font-size: 24px;
        line-height: 60px;
    }

.two-mt-card {
    width: 600px;
    overflow: hidden;
    margin-right: -20px;
}

    .two-mt-card .mt-card {
        margin-right: 20px;
        float: left;
    }

.mt-big img, .mt-big-card img, .mt-card img, .mt-big-card img {
    min-height: 100%;
}

/*姹借溅*/
.title-qc {
    background-position: -220px -77px;
}

.qc-list {
    background-color: #fff;
    padding: 0 30px;
    width: 520px;
    /*height: 820px;*/
    /*height:1240px;*/
    overflow: hidden;
    margin-right: 20px;
    float: left;
}

    .qc-list li {
        border-bottom: 1px dashed #999;
        width: 520px;
        padding: 30px 0;
        *zoom: 1;
    }

        .qc-list li:last-child {
            border-bottom: none;
        }

        .qc-list li:after {
            content: '';
            display: block;
            clear: both;
        }

.qc-list-pic {
    display: block;
    float: left;
    width: 100px;
    height: 75px;
    overflow: hidden;
    margin-right: 20px;
}

.qc-list-txt {
    width: 380px;
    height: 75px;
    padding-right: 20px;
    float: left;
}

    .qc-list-txt a {
        float: left;
        display: block;
        width: 100%;
        height: 20px;
        line-height: 20px;
        font-size: 18px;
        color: #000;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .qc-list-txt p {
        float: left;
        height: 45px;
        width: 100%;
        overflow: hidden;
        line-height: 24px;
        font-size: 14px;
        color: #999;
        margin-top: 10px;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

/*鏃跺皻*/
.title-ss {
    background-position: -440px -77px;
}

#ss-tab-pic {
    width: 800px;
    height: 400px;
    overflow: hidden;
    position: relative;
    float: left;
}

    #ss-tab-pic li {
        width: 800px;
        height: 400px;
        position: absolute;
        left: 0;
        top: 0;
    }

    #ss-tab-pic a {
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    #ss-tab-pic img {
        height: 100%;
    }

#ss-tab-tit {
    width: 380px;
    height: 400px;
    float: left;
}

    #ss-tab-tit li {
        width: 320px;
        height: 55px;
        padding: 12px 30px;
        position: relative;
        border-bottom: 1px dashed #999;
        background-color: #FFFFFF;
    }

        #ss-tab-tit li:last-child {
            border-bottom: none;
        }

    #ss-tab-tit a {
        display: block;
        width: 320px;
        height: 55px;
        color: #000;
        line-height: 30px;
        font-size: 18px;
        overflow: hidden;
    }

    #ss-tab-tit i {
        display: none;
        width: 0;
        height: 0;
        border-style: dashed solid dashed dashed;
        border-color: transparent #ee2e3d transparent transparent;
        border-width: 10px;
        position: absolute;
        left: -20px;
        top: 50%;
        margin-top: -10px;
    }

    #ss-tab-tit li.on {
        background-color: #ee2e3d;
    }

        #ss-tab-tit li.on i {
            display: block;
        }

        #ss-tab-tit li.on a {
            color: #fff;
        }

.hot-tag-head {
    width: 100%;
    height: 55px;
}

    .hot-tag-head span {
        display: block;
        margin: 0 auto;
        line-height: 45px;
        height: 55px;
        width: 116px;
        text-align: center;
        font-size: 20px;
        color: #000;
        border-top: 10px solid #ee2e3d;
    }

.hot-tags {
    padding: 0 5px;
    height: 240px;
    overflow: hidden;
}

    .hot-tags li {
        padding-top: 17px;
        padding-bottom: 16px;
        float: left;
        text-align: center;
    }

    .hot-tags a {
        display: inline-block;
        max-width: 81px;
        overflow: hidden;
        line-height: 22px;
        height: 22px; /*border:1px solid #999;*/
        color: #999;
        border-radius: 12px;
        padding: 0 4px;
        margin: 0 5px;
    }

/*鍋ュ悍鎯呮劅鐢熸椿*/
.title-jkqgsh {
    background-position: -660px -77px;
    width: 320px;
    margin-left: -160px;
}

.hel-subtag {
    line-height: 39px;
    width: 380px;
    height: 39px;
    color: #999;
    text-align: center;
    overflow: hidden;
}

    .hel-subtag a {
        color: #000;
        font-size: 18px;
        line-height: 39px;
        padding: 0 18px;
    }

    .hel-subtag .on {
        color: #ee2e3d;
    }

.hel-cut-line {
    height: 35px;
    border-top: 1px solid #000;
    margin-top: 8px;
    position: relative;
    width: 380px;
}

    .hel-cut-line span {
        position: absolute;
        left: 50%;
        top: -5px;
        display: block;
        width: 92px;
        height: 10px;
        background-color: #f2f2f2;
        margin-left: -46px;
    }

    .hel-cut-line em {
        display: block;
        width: 80px;
        height: 10px;
        background-color: #ee2e3d;
        margin: 0 auto;
    }

.hel-card {
    border-bottom: 6px solid #ee2e3d;
    width: 380px;
    height: 550px;
    background-color: #fff;
    overflow: hidden;
}

.hel-card-min {
    height: 478px;
}

.hel-pic, .hel-pic a {
    display: block;
    height: 250px;
    width: 380px;
    overflow: hidden;
}

.hel-card-content {
    padding: 12px 20px;
}

.hel-body, .hel-body-min {
    max-height: 168px;
    color: #999;
    line-height: 28px;
    font-size: 16px;
    width: 100%;
    overflow: hidden;
}

.hel-body-min {
    max-height: 84px;
}

.hel-scrip-pt {
    margin-top: 10px;
    padding: 10px;
    overflow: hidden;
    background-color: #fff;
}

.hel-scrip-p {
    float: left;
    display: block;
    width: 100px;
    height: 75px;
    overflow: hidden;
    margin-right: 20px;
}

.hel-scrip-t {
    float: left;
    width: 240px;
    height: 75px;
    overflow: hidden;
}

    .hel-scrip-t a {
        font-size: 18px;
        line-height: 30px;
        color: #000;
        display: block;
        width: 100%;
        height: 60px;
        overflow: hidden;
        margin-top: -6px;
        margin-bottom: 6px;
    }

.hel-scrip-two, .hel-scrip-one {
    margin-top: 10px;
    padding: 12px 16px;
    width: 348px;
    overflow: hidden;
    background-color: #fff;
}

.hel-scrip-two {
    height: 71px;
}

.hel-scrip-one {
    height: 38px;
}

.hel-scrip-two a {
    font-size: 18px;
    line-height: 35px;
    color: #000;
    display: block;
    width: 100%;
    height: 70px;
    overflow: hidden;
}

.hel-scrip-one a {
    font-size: 18px;
    color: #000;
    display: block;
    width: 100%;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*缇庡コ澶у浘*/
.title-mndt {
    background-position: -880px 0;
    background-color: #333;
}

.comb {
    width: 1200px;
    height: 665px;
    margin-left: -10px;
    position: relative;
}

.comb-col {
    position: absolute;
}

.grid-3, .grid-2, .grid-1 {
    width: 291px;
    height: 252px;
    overflow: hidden;
    visibility: hidden;
}

.grid-3 {
    margin-bottom: 15px;
    transform: rotate(-120deg);
    -ms-transform: rotate(-120deg);
    -moz-transform: rotate(-120deg);
    -webkit-transform: rotate(-120deg);
}

.grid-2 {
    transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
}

.grid-1 {
    visibility: visible;
    position: relative;
    transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -webkit-transform: rotate(60deg);
}

.comb-col-2 {
    left: 226px;
    top: 133px;
}

.comb-col-3 {
    left: 452px;
    top: 0;
}

.comb-col-4 {
    left: 678px;
    top: 133px;
}

.comb-col-5 {
    left: 904px;
    top: 0;
}

.grid-1 img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%;
    z-index: 0;
    border: none;
    margin-top: -2px;
}

.grid-1 a {
    display: block;
    width: 100%;
    height: 100%;
}

.grid-1 span {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 251px;
    height: 56px;
    padding: 98px 20px;
    text-align: center;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    transition: all 0.6s;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.grid-1 a:hover span {
    display: block;
    display: -webkit-box;
    background: rgba(0,0,0,0.5);
}


/*绁炵鑷獟浣撹仈鐩�*/
.white-wrap {
    background-color: #fff;
    padding-bottom: 40px;
}

.footer-cut-line {
    height: 57px;
    width: 100%;
    border-bottom: 4px solid #000;
    position: relative;
    margin-bottom: 44px;
}

    .footer-cut-line span {
        height: 10px;
        width: 300px;
        background-color: #ee2e3d;
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -150px;
    }

.lianmeng-head {
    text-align: center;
    color: #000;
    font-size: 30px;
    line-height: 48px;
    height: 48px;
    position: relative;
    margin-bottom: 40px;
}

    .lianmeng-head a {
        font-size: 18px;
        color: #ee2e3d;
        position: absolute;
        left: 50%;
        bottom: 9px;
        height: 18px;
        line-height: 18px;
        margin-left: 180px;
    }

.lm-logo {
    width: 1196px;
    margin-right: -16px;
    overflow: hidden;
}

    .lm-logo a {
        display: block;
        float: left;
        margin-right: 16px;
        margin-bottom: 29px;
        width: 221px;
        height: 91px;
        border: 1px solid #9e9e9e;
        background: url(../img/lianmeng.png) no-repeat;
        background-position-x: -1px;
    }

    .lm-logo .nvren {
        background-position-y: -1px;
    }

    .lm-logo .laonanren {
        background-position-y: -94px;
    }

    .lm-logo .nanhua {
        background-position-y: -187px;
    }

    .lm-logo .nvshen {
        background-position-y: -280px;
    }

    .lm-logo .qiansou {
        background-position-y: -373px;
    }

    .lm-logo .yixiu {
        background-position-y: -466px;
    }

    .lm-logo .gucheng {
        background-position-y: -559px;
    }

    .lm-logo .shenduan {
        background-position-y: -652px;
    }

/*鍙嬫儏閾炬帴*/
.gray-wrap {
    background-color: #4b4b4b;
    padding-bottom: 45px;
    padding-top: 11px;
}

.friendly-link-head {
    font-size: 30px;
    text-align: center;
    line-height: 86px;
    height: 86px;
    color: #fff;
}

.friendly-link {
    width: 1236px;
    overflow: hidden;
    margin-right: -56px;
}

    .friendly-link li {
        float: left;
        padding-left: 12px;
        width: 94px;
        margin-right: 12px;
        height: 30px;
    }

        .friendly-link li:last-child {
            margin-right: 0;
        }

    .friendly-link a {
        font-size: 12px;
        line-height: 30px;
        color: #fff;
        display: block;
        height: 30px;
    }

        .friendly-link a:hover {
            color: #EE2E3D;
        }

/*搴曢儴*/
.footer {
    background-color: #333;
    padding-top: 40px;
    padding-bottom: 45px;
}

.copyright, .copyright2 {
    color: #ddd;
    font-size: 12px;
    text-align: center;
    line-height: 32px;
    height: 32px;
}

    .copyright a {
        color: #ddd;
    }

        .copyright a:hover {
            color: #fefefe;
        }

.copyright2 {
    padding: 40px 0;
}

    .copyright2 a {
        color: #ddd;
    }

        .copyright2 a:hover {
            color: #ddd;
            text-decoration: underline;
        }

.footer2 {
    padding-top: 50px;
    background: #000;
}

.frdLink {
    border-top: 1px solid #333;
    position: relative;
    padding-left: 172px;
}

.frdLinkTit {
    position: absolute;
    width: 50px;
    height: 46px;
    border-top: 2px solid #fff;
    left: 50px;
    top: -2px;
    color: #666;
    line-height: 46px;
    font-size: 12px;
    text-align: center;
}

.frdLinks {
    padding: 14px 0 24px;
}

    .frdLinks a {
        color: #666;
        line-height: 22px;
        font-size: 12px;
        padding: 0 9px 0 8px;
        position: relative;
        float: left;
    }

        .frdLinks a:after {
            content: "|";
            color: #666;
            line-height: 22px;
            font-size: 12px;
            position: absolute;
            right: 0;
            top: 0;
        }

        .frdLinks a:last-child:after {
            content: none;
        }

.aboutLink {
    width: 100%;
    height: 30px;
    background: #333;
    text-align: center;
}

    .aboutLink a {
        color: #fff;
        line-height: 30px;
        font-size: 12px;
        margin: 0 30px;
    }


.anchor {
    position: absolute;
}

.side-box, .side-box-b {
    position: fixed;
    bottom: 150px;
    left: 50%;
    margin-left: 620px;
    width: 60px;
    display: none;
}

    .side-box-b .turn-link {
        width: 60px;
        height: 60px;
        position: relative;
        background-color: #FFFFFF;
    }

        .side-box-b .turn-link a {
            display: table-cell;
            width: 30px;
            height: 58px;
            vertical-align: middle;
            text-align: center;
            font-size: 14px;
            color: #333;
            line-height: 24px;
            padding: 0 14px;
            background-color: #FFFFFF;
            border: 1px solid #eee;
            border-top: none;
        }

            .side-box-b .turn-link a:hover {
                color: #EE2E3D;
            }

    .side-box-b .on a {
        background-color: #000;
        border: 1px solid #000;
        border-top: none;
        color: #FFFFFF !important;
    }

    .side-box-b .back-top {
        width: 60px;
        height: 60px;
        background-color: #000;
        cursor: pointer;
        overflow: hidden;
        position: relative;
    }

        .side-box-b .back-top:hover:after {
            content: '返回顶部';
            display: table-cell;
            position: absolute;
            z-index: 999;
            width: 32px;
            height: 58px;
            vertical-align: middle;
            text-align: center;
            font-size: 14px;
            color: #fff;
            line-height: 24px;
            padding: 5px 14px;
            background-color: #000;
        }

        .side-box-b .back-top span, .side-box-b .back-top i {
            display: block;
            width: 0;
            height: 0;
            border-style: dashed dashed solid dashed;
            border-color: transparent transparent #fff transparent;
            border-width: 15px;
            position: absolute;
            left: 50%;
            top: 6px;
            margin-left: -15px;
        }

        .side-box-b .back-top i {
            border-color: transparent transparent #000 transparent;
            top: 8px;
        }

    .side-box .turn-link {
        width: 60px;
        height: 60px;
        position: relative;
        background-color: #222;
    }

        .side-box .turn-link a {
            display: block;
            width: 100%;
            height: 100%;
            text-align: center;
            font-size: 12px;
            color: #fff;
            line-height: 22px;
            background-color: #222;
        }

    .side-box .turn-link-txt a {
        line-height: 24px;
        font-size: 18px;
        padding: 6px 10px;
        width: 40px;
        height: 48px;
    }

    .side-box .turn-link a:hover, .side-box .on a {
        background-color: #ee2e3d;
        color: #FFFFFF;
    }

.turn-link span {
    display: block;
    width: 100%;
    height: 38px;
    overflow: hidden;
    float: left;
    background: url(../img/sprite.png) no-repeat;
}

.side-box .tl-xw {
    background-position: 0 -180px;
}

.side-box .tl-yl {
    background-position: -60px -180px;
}

.side-box .tl-ty {
    background-position: -120px -180px;
}

.side-box .tl-mr {
    background-position: -180px -180px;
}

.side-box .tl-mx {
    background-position: 0 -218px;
}

.side-box .tl-qc {
    background-position: -60px -218px;
}

.side-box .tl-ss {
    background-position: -120px -218px;
}

.side-box .tl-jk {
    background-position: -180px -218px;
}

.side-box .tl-sh {
    background-position: 0 -256px;
}

.side-box .tl-gj {
    background-position: -60px -256px;
}

.side-box .tl-cj {
    background-position: -120px -256px;
}

.side-box .tl-yl {
    background-position: -180px -256px;
}

.side-box .tl-js {
    background-position: 0 -294px;
}

.side-box .tl-ty {
    background-position: -60px -294px;
}

.side-box .tl-dsj {
    background-position: 0 -332px;
}

.side-box .tl-dy {
    background-position: -60px -332px;
}

.side-box .tl-zy {
    background-position: -120px -332px;
}

.side-box .turn-link i {
    display: none;
    width: 0;
    height: 0;
    border-style: dashed dashed dashed solid;
    border-color: transparent transparent transparent #fff;
    border-width: 8px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}

.side-box .on i {
    display: block;
}

.side-box .back-top, .back-top-box {
    width: 60px;
    height: 44px;
    background-color: #222;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

    .side-box .back-top:hover, .back-top-box:hover {
        background-color: #ee2e3d;
    }

    .side-box .back-top span, .side-box .back-top i, .back-top-box span {
        display: block;
        width: 0;
        height: 0;
        border-style: dashed dashed solid dashed;
        border-color: transparent transparent #fff transparent;
        border-width: 10px;
        position: absolute;
        left: 50%;
        top: 8px;
        margin-left: -10px;
    }

    .side-box .back-top i {
        border-color: transparent transparent #222 transparent;
        top: 10px;
    }

    .side-box .back-top:hover i {
        border-color: transparent transparent #ee2e3d transparent;
    }

.back-top-box {
    height: 55px;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding-top: 3px;
}

    .back-top-box span {
        border-color: transparent transparent #EE2E3D transparent;
        top: 38px;
    }

    .back-top-box:hover span {
        border-color: transparent transparent #FFFFFF transparent;
    }

.just-bt {
    top: initial;
    bottom: 200px;
    margin-left: 590px;
}



/*-------------------------鏂伴椈-------------------------*/
.navdot-bg {
    height: 80px;
    width: 100%;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    left: 0;
    bottom: 0;
}

.sub-banner .navdot {
    width: 1180px;
    height: 80px;
    position: absolute;
    left: 0;
    bottom: 0;
}

    .sub-banner .navdot li {
        width: 295px;
        height: 80px;
        float: left;
        position: relative;
        cursor: pointer;
        background-color: #000000;
        background-color: rgba(0,0,0,0.75);
        ;
    }

    .sub-banner .navdot div {
        margin-top: 12px;
        margin-left: 44px;
        width: 212px;
        height: 56px;
        overflow: hidden;
        font-size: 16px;
        color: #fff;
        line-height: 28px;
    }

    .sub-banner .navdot span {
        display: block;
        width: 30px;
        height: 30px;
        background-color: #FFFFFF;
        position: absolute;
        left: 0;
        top: 25px;
    }

    .sub-banner .navdot i {
        display: block;
        width: 100%;
        height: 100%;
        font-size: 24px;
        color: #000000;
        text-align: center;
        line-height: 30px;
        margin-left: -2px;
    }

    .sub-banner .navdot li.on {
        background-color: #EE2E3D;
        background-color: rgba(238,46,61,0.75);
    }

        .sub-banner .navdot li.on i {
            color: #ee2e3d;
        }

/*闈㈠寘灞戝鑸�*/
.crumbs-nav {
    height: 60px;
    line-height: 60px;
}

.i-home {
    display: block;
    width: 28px;
    height: 28px;
    background: url(../img/sprite.png) no-repeat -221px -154px;
    margin-right: 10px;
    margin-top: 14px;
    float: left;
}

.crumbs, .crumbs a, .crumbs span {
    line-height: 50px;
    height: 50px;
    color: #666666;
    font-size: 12px;
}

    .crumbs a {
        margin: 0 8px;
        line-height: 60px;
    }

    .crumbs span {
        color: #fc5259;
        margin: 0 8px;
    }

/*-------------------------濞变箰-------------------------*/

/*banner*/
.banner-txt-mask-yl {
    position: absolute;
    left: 70px;
    bottom: 20px;
    width: 1040px;
    height: 160px;
    background-color: #000000;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

.banner-txt-yl {
    position: absolute;
    left: 70px;
    bottom: 20px;
    width: 980px;
    height: 120px;
    padding: 0 30px 40px;
}

.banner-txt-title-yl {
    line-height: 58px;
    height: 58px;
    color: #FFFFFF;
    font-size: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: bold;
}

.banner-txt-body-yl {
    line-height: 30px;
    height: 60px;
    color: #CCCCCC;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.banner-yl .navdot {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    text-align: center;
    height: 20px;
    line-height: 20px;
}

    .banner-yl .navdot li {
        display: inline;
        display: inline-block;
        margin-left: 20px;
        width: 18px;
        height: 18px;
        background-color: #FFFFFF;
        cursor: pointer;
        border-radius: 100%;
    }

        .banner-yl .navdot li.on {
            background-color: #EE2E3D;
        }

        .banner-yl .navdot li:first-child {
            margin-left: 0;
        }

/*鏉垮潡鏍囬*/
.yl-title {
    height: 62px;
    margin-bottom: 72px;
    border-bottom: 1px solid #3d403f;
    position: relative;
}

    .yl-title a {
        position: absolute;
        width: 0;
        height: 0;
    }

    .yl-title div {
        height: 36px;
        position: absolute;
        left: 50%;
        bottom: -18px;
        background: #f2f2f2 url(../img/yuletitle.png) no-repeat;
    }

    .yl-title .yl-title-ylxw {
        width: 520px;
        margin-left: -260px;
    }

    .yl-title .yl-title-dsj {
        width: 316px;
        margin-left: -158px;
        background-position: 0 -38px;
    }

    .yl-title .yl-title-dy {
        width: 230px;
        margin-left: -115px;
        background-position: 0 -76px;
    }

    .yl-title .yl-title-zy {
        width: 274px;
        margin-left: -137px;
        background-position: -236px -76px;
    }

.col-box {
    width: 380px;
    float: left;
    background-color: #FFFFFF;
}

/*濞变箰鏂伴椈*/
.pic-and-gradient-min {
    width: 400px;
    margin-right: -20px;
    overflow: hidden;
}

    .pic-and-gradient-min li {
        width: 180px;
        height: 240px;
        overflow: hidden;
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
    }

.reddot-list {
    padding: 12px 0;
    background-color: #FFFFFF;
}

    .reddot-list li {
        height: 36px;
    }

    .reddot-list a {
        display: block;
        float: left;
        line-height: 36px;
        color: #000;
        font-size: 16px;
        width: 313px;
        height: 36px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .reddot-list i {
        display: block;
        width: 12px;
        height: 12px;
        border-radius: 100%;
        border: 1px solid #fac1c5;
        margin: 11px 8px 0 10px;
        float: left;
    }

        .reddot-list i:before {
            content: '';
            display: block;
            width: 6px;
            height: 6px;
            background-color: #EE2E3D;
            border-radius: 100%;
            margin: 3px auto;
        }

.cut-line-short {
    height: 5px;
    width: 100%;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    color: #999;
    line-height: 5px;
    background-color: #FFFFFF;
}

.cut-line-short-top {
    margin-bottom: -12px;
    margin-top: 9px;
}

.cut-line-short-bottom {
    margin-bottom: 8px;
}
/*鐢佃鍓�*/
.dsj-bigpic {
    width: 780px;
    height: 400px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.dsj-bigpic-txt, .dsj-bigpic-txt-bg {
    position: absolute;
    left: 50px;
    bottom: 20px;
    width: 620px;
    height: 80px;
    padding: 10px 20px;
}

.dsj-bigpic-txt-bg {
    background-color: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.dsj-bigpic-txt a {
    display: block;
    width: 100%;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    color: #FFFFFF;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .dsj-bigpic-txt a:hover {
        color: #EE2E3D;
    }

.dsj-bigpic-txt p {
    width: 100%;
    height: 48px;
    font-size: 14px;
    color: #ccc;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.photo-swiper {
    width: 780px;
    height: 360px;
    margin-top: 20px;
    background: #FFFFFF;
    overflow: hidden;
}

.swiper-photo {
    position: relative;
    overflow: hidden;
    width: 780px;
    height: 305px;
    float: left;
    margin-right: 20px;
}

    .swiper-photo ul {
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

    .swiper-photo li {
        width: 745px;
        height: 283px;
        padding: 11px 0 0 60px;
        position: absolute;
        left: 100%;
        top: 0;
        overflow: hidden;
    }

        .swiper-photo li:first-child {
            left: 0
        }

    .swiper-photo .prev, .swiper-photo .next {
        display: block;
        width: 50px;
        height: 120px;
        background: #000;
        opacity: 0.9;
        filter: alpha(opacity=90);
        position: absolute;
        top: 65px;
        overflow: hidden;
    }

    .swiper-photo .prev {
        left: 0;
    }

    .swiper-photo .next {
        right: 0;
    }

        .swiper-photo .prev:hover, .swiper-photo .next:hover {
            opacity: 0.5;
            filter: alpha(opacity:50);
        }

    .swiper-photo .prev span, .swiper-photo .prev i {
        display: block;
        width: 0;
        height: 0;
        border-width: 15px;
        border-color: transparent #FFFFFF transparent transparent;
        border-style: dashed solid dashed dashed;
        margin-top: 45px;
        margin-left: 3px;
    }

    .swiper-photo .prev i {
        margin-top: -15px;
        margin-left: -13px;
        border-color: transparent #000000 transparent transparent;
    }

    .swiper-photo .next span, .swiper-photo .next i {
        display: block;
        width: 0;
        height: 0;
        border-width: 15px;
        border-color: transparent transparent transparent #FFFFFF;
        border-style: dashed dashed dashed solid;
        margin-top: 45px;
        margin-left: 18px;
    }

    .swiper-photo .next i {
        margin-top: -15px;
        margin-left: -17px;
        border-color: transparent transparent transparent #000000;
    }

.photo-cell {
    float: left;
    margin-left: 30px;
    height: 283px;
    width: 180px;
}

    .photo-cell a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        line-height: 42px;
        font-size: 16px;
        color: #000;
        cursor: pointer;
    }

    .photo-cell span {
        display: block;
        width:
    }

.ads-holder-3, .ads-holder-4 {
    width: 380px;
    height: 215px;
    background-color: #FFFFFF;
    overflow: hidden;
}

.ads-holder-3 {
    height: 241px;
}

.ads-holder-4 {
    width: 100%;
    height: 120px;
    margin-bottom: 50px;
    margin-top: 20px;
}

.dsj-right {
    float: left;
    width: 380px;
    overflow: hidden;
}

    .dsj-right .col-box {
        overflow: hidden;
        margin-bottom: 20px;
    }
/*鐢靛奖*/
.movie-list {
    background-color: #FFFFFF;
}

    .movie-list li {
        padding: 10px;
        *zoom: 1;
    }

        .movie-list li:after {
            content: '';
            display: block;
            clear: both;
        }

.movie-list-pic {
    display: block;
    float: left;
    width: 200px;
    height: 120px;
    margin-right: 20px;
    overflow: hidden;
}

.movie-list-txt {
    float: left;
}

    .movie-list-txt a {
        display: block;
        width: 340px;
        font-size: 18px;
        color: #000;
        height: 48px;
        line-height: 48px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .movie-list-txt p {
        width: 340px;
        height: 64px;
        font-size: 14px;
        line-height: 36px;
        color: #666;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

.dy-box {
    height: 210px;
    width: 580px;
    background: #FFFFFF;
    overflow: hidden;
}

.dy-bottom-box {
    margin-top: 20px;
    background-color: #FFFFFF;
}

    .dy-bottom-box .left, .dy-bottom-box .right {
        float: left;
        margin: 20px;
    }

.dy-left-t {
    color: #333333;
    font-size: 18px;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dy-left-txt {
    float: left;
}

    .dy-left-txt span {
        display: block;
        color: #333333;
        line-height: 30px;
        font-size: 14px;
        margin-bottom: 35px;
    }

    .dy-left-txt p {
        width: 320px;
        font-size: 16px;
        color: #999999;
        line-height: 28px;
        max-height: 215px;
    }

.dy-left-img {
    float: left;
    display: block;
    margin: 70px 20px 0;
    height: 150px;
    width: 180px;
    overflow: hidden;
}

.dy-bottom-box .right {
    border: 1px solid #E0E0E0;
    width: 558px;
    height: 259px;
    position: relative;
    padding-top: 49px;
}

.dy-bottom-box .rmgz {
    position: absolute;
    right: 40px;
    top: -16px;
    width: 120px;
    height: 40px;
    padding: 5px 0;
    background-color: #000000;
}

.rmgz span {
    display: block;
    width: 100%;
    height: 26px;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
}

.rmgz em {
    display: block;
    width: 100%;
    height: 14px;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #FFFFFF;
}

.right .dy-left-img {
    margin: 0 10px;
}

.dy-right-list {
    height: 240px;
    padding: 0 9px;
    width: 542px;
    overflow: hidden;
}

    .dy-right-list li {
        height: 48px;
        width: 100%;
    }

    .dy-right-list i {
        display: block;
        float: left;
        width: 30px;
        height: 48px;
        font-size: 30px;
        color: #000000;
        line-height: 48px;
        margin-right: 12px;
        text-align: center;
    }

    .dy-right-list a {
        display: block;
        width: 500px;
        height: 48px;
        float: left;
        font-size: 18px;
        color: #000000;
        line-height: 48px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.dy-swiper-container {
    width: 100%;
    background-color: #333333;
}

.swiper-dy {
    position: relative;
    overflow: hidden;
    width: 1180px;
    height: 300px;
    margin: 20px auto 0;
}

    .swiper-dy .slider li {
        width: 1200px;
        margin-right: -20px;
        height: 240px;
        padding: 30px 0;
        position: absolute;
        left: 100%;
        top: 0;
        overflow: hidden;
    }

        .swiper-dy .slider li:first-child {
            left: 0
        }

    .swiper-dy .navdot {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 30px;
        z-index: 50;
        text-align: center;
        line-height: 30px;
    }

        .swiper-dy .navdot li {
            display: inline;
            display: inline-block;
            width: 10px;
            height: 10px;
            background-color: #fff;
            cursor: pointer;
            margin-left: 10px;
            border-radius: 100%;
        }

            .swiper-dy .navdot li:first-child {
                margin-left: 0;
            }

            .swiper-dy .navdot li.active {
                background-color: #ee2e3d;
            }

    .swiper-dy .pic-and-gradient {
        float: left;
        margin-right: 20px;
    }

        .swiper-dy .pic-and-gradient:last-child {
            margin-right: 0;
        }
/*缁艰壓*/
.zy-banner {
    display: block;
    width: 780px;
    height: 400px;
    overflow: hidden;
    margin-bottom: 20px;
    position: relative;
}

.zy-banner-bg {
    width: 680px;
    height: 120px;
    background-color: #000000;
    opacity: 0.75;
    filter: alpha(opacity=75);
    position: absolute;
    left: 50px;
    bottom: 20px;
}

.zy-banner-txt {
    width: 640px;
    height: 96px;
    position: absolute;
    left: 50px;
    bottom: 20px;
    padding: 12px 20px;
    overflow: hidden;
}

    .zy-banner-txt span {
        display: block;
        width: 100%;
        height: 36px;
        line-height: 36px;
        font-size: 24px;
        color: #FFFFFF;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .zy-banner-txt p {
        width: 100%;
        height: 60px;
        line-height: 30px;
        font-size: 18px;
        color: #999999;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

.program-list {
    margin-bottom: 20px;
    background-color: #FFFFFF;
    height: 190px;
    width: 780px;
    overflow: hidden;
}

    .program-list a {
        display: block;
        float: left;
        width: 25%;
        height: 63px;
        line-height: 63px;
        text-align: center;
        font-size: 18px;
        color: #999999;
        overflow: hidden;
    }

.program-pt-list {
    margin-bottom: 20px;
    height: 270px;
    width: 800px;
    overflow: hidden;
    margin-right: -20px;
}

    .program-pt-list a {
        float: left;
        display: block;
        width: 180px;
        height: 270px;
        background-color: #FFFFFF;
        margin-right: 20px;
    }

    .program-pt-list span {
        display: block;
        width: 180px;
        height: 240px;
        overflow: hidden;
    }

    .program-pt-list p {
        height: 30px;
        width: 100%;
        text-align: center;
        line-height: 30px;
        font-size: 16px;
        color: #000000;
    }

.zy-pt-box {
    margin-top: 20px;
    width: 780px;
    height: 240px;
    overflow: hidden;
    background-color: #FFFFFF;
}

.zy-pt-p {
    float: left;
    display: block;
    width: 380px;
    height: 240px;
    overflow: hidden;
}

    .zy-pt-p img {
        min-height: 100%;
    }

.zy-pt-t {
    float: left;
    width: 360px;
    height: 200px;
    padding: 20px;
}

    .zy-pt-t span {
        display: block;
        height: 80px;
        width: 100%;
        margin: 10px 0;
        color: #000000;
        line-height: 40px;
        font-size: 24px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .zy-pt-t p {
        height: 84px;
        width: 100%;
        color: #999999;
        line-height: 28px;
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

.zy-right-list .pic-and-gradient {
    margin-bottom: 20px;
}

.ads-holder-5 {
    width: 380px;
    height: 90px;
    overflow: hidden;
    background-color: lightcyan;
}

/*鏄庢槦澶村儚*/
.star-photo-container {
    width: 100%;
    background-color: #FFFFFF;
}

.star-photo {
    width: 1180px;
    height: 180px;
    padding-top: 70px;
    padding-bottom: 50px;
    margin: 60px auto 0;
}

    .star-photo li {
        float: left;
        margin-right: 20px;
    }

        .star-photo li:last-child {
            margin-right: 0;
        }

    .star-photo .photo {
        display: block;
        width: 130px;
        height: 130px;
        border-radius: 100%;
        overflow: hidden;
    }

    .star-photo .star {
        display: block;
        width: 130px;
        height: 50px;
        line-height: 50px;
        color: #000000;
        font-size: 18px;
        text-align: center;
    }

/*-------------------------鏍囩椤�-------------------------*/
.tag-Wrap {
    width: 1120px;
    margin: 0 auto 68px;
    padding: 0 30px;
    padding-bottom: 40px;
    background: #fff;
}

.tag-Cell {
    margin-bottom: 25px;
    overflow: hidden;
}

.tag-title {
    margin-bottom: 50px;
    width: 100%;
    height: 70px;
    position: relative;
    border-bottom: 1px solid #3d403f;
}

.tag-title-zx, .tag-title-rm, .tag-title-sj {
    position: absolute;
    left: 0;
    bottom: -4px;
    background: #FFFFFF url(../img/tagsprite.png) no-repeat;
    height: 30px;
}

.tag-title-zx {
    width: 352px;
}

.tag-title-rm {
    width: 370px;
    background-position: 0 -32px;
}

.tag-title-sj {
    width: 393px;
    background-position: 0 -64px;
}

.tag-cont {
    *zoom: 1;
    width: 1150px;
    margin-right: -30px;
    overflow: hidden;
}

    .tag-cont:after {
        content: '';
        ,display: block;
        clear: both;
    }

    .tag-cont a {
        float: left;
        height: 46px;
        line-height: 46px;
        margin-right: 30px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .tag-cont a:hover {
            color: #d9333f;
        }

        .tag-cont a.tag-style1 {
            font-size: 12px
        }

        .tag-cont a.tag-style2 {
            font-size: 14px
        }

        .tag-cont a.tag-style3 {
            font-size: 16px
        }

        .tag-cont a.tag-style4 {
            font-size: 18px
        }

        .tag-cont a.tag-style5 {
            font-size: 20px
        }

        .tag-cont a.tag-style6 {
            font-size: 25px;
            color: #de0e1d
        }

            .tag-cont a.tag-style6:hover {
                color: #c81623
            }
/*鏍囩璇︽儏椤�*/
.tag-navwrap {
    width: 1120px;
    margin: 0 auto;
    padding: 20px 30px;
    background: #fff;
}

.tag-navbox {
    width: 1140px;
    margin-right: -20px;
    margin-bottom: -20px;
    overflow: hidden;
}

    .tag-navbox a {
        display: block;
        float: left;
        border: 1px solid #c0c0c0;
        height: 38px;
        font-size: 16px;
        line-height: 40px;
        border-radius: 19px;
        padding: 0 20px;
        margin-right: 20px;
        margin-bottom: 20px;
    }

        .tag-navbox a:hover, .tag-navbox .on {
            color: #fff;
            border-color: #fc5259;
            background-color: #fc5259;
        }

/*-------------------------鍏充簬鎴戜滑-------------------------*/
.about-wrap {
    padding: 50px 30px 50px 64px;
    margin: 0 auto;
    width: 1086px;
    background-color: #fff;
}

.left-tab {
    float: left;
    width: 200px;
    margin-right: -1px;
}

    .left-tab li {
        width: 198px;
        height: 58px;
        border-top: 1px solid #e0e0e0;
        border-right: 1px solid #999999;
        border-bottom: 1px solid #E0E0E0;
        border-left: 1px solid #E0E0E0;
        cursor: pointer;
        text-align: center;
        line-height: 58px;
        font-size: 24px;
        color: #333;
        margin-bottom: 20px;
    }

    .left-tab .on {
        color: #EE2E3D;
        border-right: 10px solid #EE2E3D;
        width: 189px;
    }
    .left-tab .on a{
        color: #EE2E3D;
    }

.right-body {
    float: left;
    width: 850px;
    padding-left: 36px;
    border-left: 1px solid #999999;
    min-height: 450px;
}

    .right-body li {
        display: none;
        padding-bottom: 30px;
    }

    .right-body .on {
        display: list-item;
    }

.about-title {
    width: 100%;
    margin-bottom: 40px;
    height: 43px;
    border-bottom: 1px solid #3d403f;
    position: relative;
}

    .about-title div {
        position: absolute;
        left: 0;
        bottom: -4px;
        background: #FFFFFF url(../img/aboutsprite.png) no-repeat;
        height: 30px;
    }

    .about-title .about-title-gywm {
        width: 303px;
    }

    .about-title .about-title-mzsm {
        width: 329px;
        background-position: 0 -32px;
    }

    .about-title .about-title-lxfs {
        width: 355px;
        background-position: 0 -64px;
    }

    .about-title .about-title-pzbz {
        width: 417px;
        background-position: 0 -96px;
        height: 33px;
    }

    .about-title .about-title-wytg {
        width: 342px;
        background-position: 0 -129px;
        height: 28px;
    }

.about-subtitle {
    font-size: 24px;
    line-height: 36px;
    color: #000000;
}

.about-page {
    font-size: 18px;
    line-height: 32px;
    color: #333;
    margin-bottom: 30px;
}

/*-------------------------鎼滅储-------------------------*/
.mr-item em {
    color: #FC5259;
    font-size: inherit;
    line-height: inherit;
    font-style: normal;
    font-weight: bold;
}



/*-------------------------ZR-------------------------*/
/*news01-涓€绾ч閬撻椤�*/
/*鏍忕洰妯″潡-鏍忕洰鏍囬*/
.channelHeader {
    height: 60px;
    border-left: 10px solid #ee2e3d;
    line-height: 60px;
    color: #fff;
    background: #333;
    position: relative;
}

    .channelHeader a {
        position: absolute;
        top: -40px;
    }

.channelTitle {
    float: left;
    font-size: 30px;
    margin: 0 42px 0 30px;
}

.channelDes {
    float: left;
    font-size: 16px;
}

.channelHeader span {
    font-size: 30px;
    color: #FFFFFF;
    line-height: 60px;
    padding-left: 20px;
}

.channel-header {
    height: 87px;
    width: 100%;
    border-bottom: 1px solid #333;
    margin-bottom: 87px;
    position: relative;
}

.channel-title {
    height: 31px;
    width: 270px;
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -135px;
    border-left: 2px solid #333;
    border-right: 2px solid #333;
    background: #f1f1f1;
    transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -webkit-transform: skewX(-20deg);
}

.channel-title-box {
    height: 75px;
    width: 100%;
    position: absolute;
    top: -22px;
    left: 0;
    text-align: center;
    transform: skewX(20deg);
    -moz-transform: skewX(20deg);
    -ms-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
}

.channel-title-link {
    display: block;
    width: 100%;
    height: 100%;
}

.channel-title-cn {
    display: block;
    font-size: 36px;
    line-height: 36px;
    color: #000;
    font-family: SimSun,"宋体";
    font-weight: bold;
    text-shadow: 1px 0 0 #000;
}

.channel-title-en {
    display: block;
    font-size: 20px;
    line-height: 44px;
    color: #999;
    font-family: Times,SimSun,"宋体";
    font-weight: bold;
    font-style: normal;
}

.channel-header .anchor {
    position: absolute;
    top: -40px;
}

/*鏍忕洰妯″潡*/
.channelContent {
    margin-top: 20px;
}

.focusNews {
    height: 180px;
}
/*鏍忕洰妯″潡-鐐瑰嚮鏇村*/
.clickMore {
    display: block;
    height: 72px;
    background: #333;
    border-bottom: 8px solid #ee2e3d;
    color: #fff;
    font-size: 24px;
    line-height: 72px;
    text-align: center;
    margin-top: 20px;
}

    .clickMore:hover {
        color: #EE2E3D;
    }
/*鏀�*/
.bottomTxtNews, .bottomTagBox {
    width: 580px;
    height: 80px;
    background: #FFFFFF;
    margin-top: 20px;
    overflow: hidden;
}

    .bottomTxtNews li {
        width: 50%;
        height: 40px;
        overflow: hidden;
        float: left;
        position: relative;
    }

    .bottomTxtNews span {
        display: block;
        width: 14px;
        height: 14px;
        border: 1px solid #ffc1c1;
        border-radius: 100%;
        position: absolute;
        left: 15px;
        top: 13px;
    }

    .bottomTxtNews em {
        display: block;
        width: 8px;
        height: 8px;
        background: #EE2E3D;
        border-radius: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -4px;
        margin-top: -4px;
    }

    .bottomTxtNews a {
        display: block;
        padding-left: 44px;
        width: 230px;
        font-size: 14px;
        color: #000;
        line-height: 40px;
        height: 40px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .bottomTagBox a {
        margin-left: 35px;
        line-height: 40px;
        font-size: 14px;
        color: #999;
        float: left;
    }

        .bottomTagBox a:hover {
            color: #EE2E3D;
        }

/*鏍忕洰妯″潡-鍒楄〃鏂伴椈*/
.rightDown {
    margin-top: 20px;
}

.channelNewsList {
    position: relative;
    width: 280px;
    background: #fff;
}

    .channelNewsList:after {
        content: "";
        display: block;
        width: 80px;
        height: 10px;
        background: #ee2e3d;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -40px;
    }

.NewsListItem {
    width: 220px;
    border-bottom: 1px solid #d9d9d9;
    margin: 0 auto;
    text-align: center;
}

.channelNewsList li:last-child {
    border-bottom: 1px solid #fff;
}

.NewsListTitle {
    font-size: 16px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    margin: 28px 0 12px 0;
}

.NewsListTime {
    margin-bottom: 10px;
}

.singleLi {
    background: #fff;
    height: 400px;
}

.smallImgNew {
    width: 280px;
    height: 210px;
    position: relative;
    margin-top: 20px;
    overflow: hidden;
}

.smallImgNewImg {
    width: 100%;
    min-height: 100%;
    display: block;
}

.smallImgNewDec {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    background: rgba(0,0,0,.5);
    padding-left: 10px;
    box-sizing: border-box;
}

/*news02-浜岀骇棰戦亾*/
.dragTips {
    display: block;
    text-align: center;
    color: #999;
    padding: 30px;
}
/*宸﹁竟*/
.channelLeft {
    width: 850px;
    margin-right: 30px !important;
    background: #fff;
}

.channelRight {
    width: 300px;
}

/*鍏ㄦ枃*/
.allText {
}

.firstChannelTitle {
    font-size: 24px;
    line-height: 78px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.firstChannelDec {
    font-size: 16px;
    line-height: 60px;
    height: 60px;
    color: #999;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.firstChannelTime {
    margin-top: 0;
}

.tagDiv {
}

a.tagItem {
    display: inline-block;
    width: 48px;
    height: 18px;
    border: 1px solid #999;
    border-radius: 10px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    color: #999;
    margin-right: 20px;
}

/*1鍥�1鏂�*/
.oneImgOneTextImg a {
    display: block;
    width: 200px;
    height: 120px;
    overflow: hidden;
}

.oneImgOneTextImg {
    width: 200px;
    padding: 40px 20px 40px 0;
}

.oneImgOneTextContent {
    width: 590px;
}
/*涓夊浘*/
.threeImg .firstChannelTitle {
    line-height: 60px;
}

.threeImgs {
    margin: 26px 0 16px 0;
}

    .threeImgs img {
        display: inline-block;
        width: 200px;
        height: 120px;
        margin-right: 50px;
    }

        .threeImgs img:first-child {
            margin-left: 15px;
        }

.threeImg .tagDiv {
    margin-left: 15px;
}

/*鍙宠竟*/
.channelRight > div {
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #e3e3e3;
}

.channelRightMoney {
    width: 300px;
    height: 250px;
}

.asideTitle {
    padding: 10px 10px 0 0;
    vertical-align: middle;
}

    .asideTitle span:first-child {
        display: inline-block;
        border-left: 6px solid #ee2e3d;
        padding-left: 20px;
        font-size: 20px;
    }

    .asideTitle a {
        font-size: 16px;
        text-decoration: underline;
        float: right;
        line-height: 26px;
        margin-right: 10px;
    }
/*24xs*/
.channelRightList {
    padding-bottom: 20px;
}

    .channelRightList ul {
        padding: 0 14px;
    }

        .channelRightList ul .rlistItem {
            margin-top: 14px;
            height: 20px;
        }

            .channelRightList ul .rlistItem > span {
                float: left;
                width: 16px;
                height: 16px;
                color: #fff;
                background: #ee2e3d;
                text-align: center;
                line-height: 16px;
                margin-right: 12px;
                margin-top: 2px;
                font-size: 12px;
            }

        .channelRightList ul li:nth-child(n+4) > span {
            background: #333;
        }

        .channelRightList ul .rlistItem a {
            float: left;
            height: 20px;
            color: #555;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            width: 240px;
            font-size: 14px;
        }

ul.topTenList {
    padding: 0 12px;
}

    ul.topTenList .rlistItem {
        margin-top: 20px;
        height: 20px;
    }

        ul.topTenList .rlistItem > span {
            float: left;
            width: 20px;
            height: 20px;
            color: #fff;
            background: #ee2e3d;
            text-align: center;
            line-height: 20px;
            margin-right: 12px;
        }

    ul.topTenList li:nth-child(n+4) > span {
        background: #333;
    }

    ul.topTenList .rlistItem a {
        float: left;
        height: 20px;
        color: #999;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 240px;
    }
/*鐑棬鎺ㄨ崘*/
.rasideBox {
    padding: 10px 10px 0;
}

    .rasideBox .smallImgNew {
        width: 100%;
        height: 200px;
        margin-top: 0;
        overflow: hidden;
    }

    .rasideBox ul li {
        height: 78px;
        border-bottom: 1px dashed #999;
        padding: 12px 0 8px 0;
        vertical-align: middle;
    }

        .rasideBox ul li:last-child {
            border-bottom: 1px dashed #fff;
        }

        .rasideBox ul li a:first-child {
            float: left;
            width: 100px;
            height: 74px;
            overflow: hidden;
        }

    .rasideBox img {
        min-height: 100%;
    }

    .rasideBox ul li a.rasdieBoxTitle {
        float: left;
        max-width: 170px;
        margin-left: 6px;
        max-height: 48px;
        line-height: 24px;
        margin-top: 14px;
        overflow: hidden;
    }
/*浠婃棩鑱氱劍*/
.channelRightHot ul > li a.rasdieBoxTitle {
    font-size: 18px;
    margin-top: 5px;
    line-height: 30px;
    max-height: 60px;
}

.channelRightFocus {
}

.fixed-rightbar {
    position: fixed;
    top: 20px;
    left: 50%;
    margin-left: 290px;
    width: 300px;
}

/*缇庡コ澶у浘*/
.mnPicTitle, .picHeader {
    background: #333;
    color: #fff;
}

.mnPicTitle {
    height: 50px;
}

.picHeader a {
    font-size: 18px;
    color: #fff;
    line-height: 60px;
    float: right;
    margin-right: 50px;
}

.mnPicTitle a, .picHeader b {
    color: #fff;
    display: block;
    border-left: 10px solid #ee2e3d;
    padding-left: 11px;
    font-size: 24px;
    height: 50px;
    line-height: 50px;
    float: left;
}

    .picHeader b, .picHeader b a {
        font-weight: normal;
        height: 60px;
        line-height: 60px;
    }

.grandient-p {
    padding: 0 20px;
    background: url(../img/shadow.png) repeat-x 0 -41px;
    line-height: 82px;
    width: 100%;
    height: 59px;
    color: #fff;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: absolute;
    left: 0;
    bottom: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.channelRightBeauty .smallImgNew {
    margin: 0;
    width: 100%;
    height: auto;
}

    .channelRightBeauty .smallImgNew img {
        height: auto;
    }

/*news03-鏂囩珷璇︽儏*/
.moneyBox, .topMoneyBox {
    height: 124px;
    margin: 20px auto;
    background: #fff;
}

.moneyBox2 {
    height: 170px;
}

.topMoneyBox {
    width: 1180px;
    margin: 20px auto 0;
}

.articleDetail {
    padding: 0 50px;
    margin-bottom: 20px;
    background: #fff;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
}

    .articleDetail h1, #pic-body-wrap h1 {
        line-height: 48px;
        font-size: 32px;
        font-weight: bold;
        color: #444444;
        margin: 20px 0 6px;
    }

.articleInfo {
    color: #999;
    font-size: 12px;
    line-height: 36px;
    padding-bottom: 16px;
}

    .articleInfo span {
        font-size: 12px;
        margin-right: 20px;
    }

.articleTime {
}

.articleShare {
    float: right;
}

.articleOrigin {
    margin-left: 60px;
}

.bdsharebuttonbox {
    float: right;
}

.articleIntroBox {
    border: 5px solid #F2F2F2;
    padding: 1px;
    margin-bottom: 26px;
}

.articleIntro {
    background: #FFFFFF;
    font-size: 18px;
    line-height: 32px;
    padding: 0 15px;
    font-family: KaiTi,\6977\4F53,'妤蜂綋';
    border: 1px solid #f2f2f2;
}

.fenye-title {
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    margin-bottom: 26px;
    color: #ff929b;
    text-align: center;
}

.fenyeBox {
    text-align: center;
    padding-bottom: 40px;
}

.fenyeBtn {
    display: inline;
    display: inline-block;
    color: #333;
    background-color: #EEEEEE;
    font-size: 16px;
    line-height: 32px;
    padding: 0 12px;
    height: 32px;
    cursor: pointer;
    margin-right: 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

span.fenyeBtn {
    cursor: inherit;
    color: #999;
}

#page-wrap p {
    text-indent: 2em;
}

#page-wrap strong {
    text-indent: 2em;
}

.articleContent p, #page-wrap {
    font-size: 16px;
    line-height: 36px;
    color: #333;
    margin-bottom: 20px;
}

.articleContent img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: initial;
    margin-bottom: 30px;
    cursor: pointer;
}

a.fenyeBtn:hover, span.fenyeBtnActive {
    color: #fff;
    background: #ee2e3d;
}

.articleBtn {
    border-top: 1px dashed #ccc;
    display: none;
}

    .articleBtn div, .articleBtn a {
        height: 44px;
        line-height: 44px;
        color: #333;
        font-size: 16px;
        padding: 6px 0;
    }

        .articleBtn a:hover {
            color: #ee2e3d;
        }

.keywordBox {
    width: 100%;
    margin-bottom: 40px;
    overflow: hidden;
}

    .keywordBox span {
        float: left;
        font-size: 16px;
        line-height: 30px;
        color: #666;
        width: 80px;
    }

.keywords {
    float: left;
    width: 688px;
    margin-right: -20px;
    overflow: hidden;
}

    .keywords a {
        float: left;
        display: block;
        padding: 0 18px;
        font-size: 16px;
        line-height: 28px;
        height: 28px;
        color: #666;
        margin-right: 20px;
        border: 1px solid #666;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
    }

        .keywords a:hover {
            color: #EE2E3D;
            border-color: #EE2E3D;
        }
/*鍒嗛〉鏍囬鍒楄〃*/
.pagenum-list {
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px dashed #ccc;
}

    .pagenum-list li {
        padding-left: 50px;
        margin-top: 4px;
        margin-bottom: 4px;
        height: 24px;
        float: left;
        width: 321px;
    }

.square {
    width: 10px;
    height: 10px;
    float: left;
    margin-right: 14px;
    background-color: #bbb;
    margin-top: 7px;
}

.pn {
    display: block;
    width: 55px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    float: left
}

.pagenum-list li p {
    width: 240px;
    font-size: 14px;
    line-height: 24px;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
}

.pagenum-list a {
    font-size: 14px;
    line-height: 24px;
    color: #666;
}

    .pagenum-list a:hover {
        text-decoration: underline;
    }

.pagenum-list .inpage .pn, .pagenum-list .inpage p, .pagenum-list .inpage p a {
    color: #fc5259;
}

.pagenum-list .inpage .square {
    background-color: #fc5259;
}

/*鐩稿叧闃呰*/
.aboutArticle {
    background: #fff;
}

.aboutArticleUl {
    padding: 0 20px 10px;
}

    .aboutArticleUl li {
        float: left;
        width: 320px;
        line-height: 48px;
        position: relative;
        padding: 0 40px 0 20px;
        font-size: 16px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .aboutArticleUl li:before {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            margin-top: -6px;
            width: 0;
            height: 0;
            border-top: 6px solid transparent;
            border-left: 12px solid red;
            border-bottom: 6px solid transparent;
        }

.aboutListUl {
    background: #fff;
    margin-top: 20px;
}

/*缇庡浘01*/
.picHeader {
    margin: 30px 0 20px 0;
    height: 60px;
}

.picDes {
    color: #999;
    margin-left: 50px;
    line-height: 60px;
}

.beautyBox {
    width: 1200px;
    margin-right: -20px;
    overflow: hidden;
}

.swiper-mndt {
    position: relative;
    overflow: hidden;
    width: 580px;
    height: 450px;
    float: left;
    margin: 0 20px 10px 0;
}

    .swiper-mndt .slider li {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 100%;
        top: 0;
        overflow: hidden;
    }

        .swiper-mndt .slider li:first-child {
            left: 0
        }

    .swiper-mndt .navdot {
        position: absolute;
        right: 30px;
        bottom: 25px;
        z-index: 50;
        text-align: center;
    }

        .swiper-mndt .navdot li {
            display: inline-block;
            width: 15px;
            height: 15px;
            background-color: #fff;
            cursor: pointer;
            margin-left: 10px;
            float: left;
        }

            .swiper-mndt .navdot li:first-child {
                margin-left: 0;
            }

            .swiper-mndt .navdot li.active {
                background-color: #ee2e3d;
            }

    .swiper-mndt span {
        position: absolute;
        bottom: 0;
        left: 15px;
        height: 60px;
        width: 340px;
        color: #fff;
        font-size: 24px;
        line-height: 50px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.beautyBox .smallImgNew {
    float: left;
    margin: 0;
    height: 220px;
    margin-bottom: 10px;
    margin-right: 20px;
    overflow: hidden;
}

.navBottom {
    border: 1px solid #ee2e3d;
    margin-top: -3px;
}

.picNavBox {
    margin-top: 40px;
}

.rasideBox ul.asidePic {
    padding-bottom: 10px;
}

    .rasideBox ul.asidePic > li {
        border: 0;
    }

.rasideBox .asidePic li a:first-child {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    overflow: hidden;
}

.rasideBox .asidePic li .rasdieBoxTitle {
    font-size: 16px;
    margin-left: 20px;
}

/*缇庡浘02*/
.picBanner-container {
    height: 300px;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.picBanner {
    background: pink;
    height: 300px;
    width: 1180px;
    margin: 0 auto;
    position: relative;
}

    .picBanner img {
        position: absolute;
        left: 50%;
        top: 0;
        margin-left: -960px;
        width: initial;
    }

.bannerText {
    color: #fff;
    background: rgba(0,0,0,.6);
    width: 500px;
    height: 180px;
    padding: 0 30px;
    float: left;
    position: absolute;
    left: 50%;
    top: 70px;
    margin-left: -590px;
}

.bannerTextTitle {
    font-weight: bold;
    font-size: 36px;
    line-height: 75px;
}

.bannerTextDec {
    line-height: 30px;
}

.pic02Box .articleBox {
    background: #fff;
    width: 278px;
    height: 320px;
    float: left;
    margin: 20px 20px 0 0px;
}

    .pic02Box .articleBox:hover {
        background: #fff7f8;
    }

.pic02Box .articleImgBox {
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
}

    .pic02Box .articleImgBox img {
        display: block;
        width: 100%;
        transition: 0.6s;
    }

.pic02Box .articleBox:hover img {
    transform: scale(1.1);
}

.pic02Box .articleBox:nth-of-type(4n) {
    margin-right: 0;
}

.pic02Box .articleTitle {
    padding: 10px 20px 10px 20px;
    font-size: 18px;
    line-height: 32px;
}

    .pic02Box .articleTitle a {
        color: #000;
        display: block;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        max-height: 60px;
    }

.imgNum {
    position: absolute;
    bottom: 10px;
    right: 8px;
    width: 60px;
    height: 30px;
    background: rgba(0,0,0,.4);
    color: #fff;
    line-height: 30px;
    text-align: center;
    border-radius: 15px;
}

.pic02Box .ssrd-tag {
    padding: 0px 20px;
    color: #999;
}

.picFenyeBox {
    text-align: center;
    padding: 50px 0;
}

.picFenyeBtn {
    display: inline;
    display: inline-block;
    border: 1px solid #999;
    line-height: 18px;
    border-radius: 4px;
    padding: 8px 12px;
    vertical-align: middle;
    margin-right: 8px;
}

input.ipsBtn {
    width: 80px;
}

a.picFenyeBtn:hover, .picFenyeBtnActive {
    background: #ee2e3d;
    color: #fff;
    border-color: #ee2e3d;
}

/*pic03*/
#pic-body-wrap {
    padding: 25px 30px 0;
    margin-bottom: 20px;
    background-color: #FFFFFF;
}

.picAboutRead li {
    width: 500px;
}

.picAboutList {
    float: left;
    width: 380px;
    height: 640px;
    padding: 0;
    margin-right: 20px;
    background: #fff;
}

.picAboutBox section:last-child {
    margin-right: 0;
}

.picLeftBox .smallImgNew {
    height: 240px;
}

.picLeftBox ul > li {
    border-bottom: 1px solid #999;
}

    .picLeftBox ul > li:last-child {
        border: 1px solid #fff;
    }

    .picLeftBox ul > li a.rasdieBoxTitle {
        margin: 14px 20px 0 20px;
        max-width: 240px;
    }

.picCenterBox {
    background: #f2f2f2;
}

.picSingle img {
    width: 100%;
}

.picSingle p {
    background: #fff;
    line-height: 60px;
    padding: 0 10px;
    font-size: 20px;
    height: 60px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.picHotTags {
    margin-top: 40px;
    height: 300px;
    background: #fff;
}

.picHotTagsTitle {
    margin: 0 auto;
    width: 120px;
    text-align: center;
    line-height: 44px;
    font-size: 24px;
    border-top: 10px solid #ee2e3d;
}

.hotTagsUl > li {
    float: left;
    width: 95px;
    text-align: center;
    margin: 18px 0;
}

    .hotTagsUl > li > a.tagItem {
        width: 58px;
        height: 20px;
        margin: 0;
    }

.smallMoneyBox {
    height: 290px;
    background: #EE2E3D;
    overflow: hidden;
}

.picTopSixList {
    width: 356px;
    padding: 20px;
    background: #FFFFFF;
}

    .picTopSixList li:last-child {
        margin-bottom: 20px;
    }

ul.picTopSixList .rlistItem {
    height: 30px;
    line-height: 30px;
    margin-top: 24px;
}

    ul.picTopSixList .rlistItem span {
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    ul.picTopSixList .rlistItem a {
        height: 30px;
        line-height: 30px;
        width: 300px;
    }

.picBoxSwiper {
    width: 1160px;
    height: 250px;
    padding: 10px;
    background-color: #FFFFFF;
    margin: 20px auto;
    position: relative;
}

.picBoxSwiper-box {
    width: 1160px;
    height: 250px;
    overflow: hidden;
    position: relative;
}

    .picBoxSwiper-box ul {
        width: 99999px;
        height: 250px;
        position: absolute;
        left: 0;
        top: 0;
    }

    .picBoxSwiper-box li {
        float: left;
        width: 280px;
        height: 250px;
        margin-right: 13px;
    }

.picBoxSwiper .picPrev, .picBoxSwiper .picNext {
    position: absolute;
    width: 80px;
    height: 80px;
    background: url(../img/prevnext.png) no-repeat;
    background-size: 160px 80px;
    top: 50%;
    margin-top: -40px;
    z-index: 99999;
}

.picBoxSwiper .picPrev {
    left: 10px;
}

.picBoxSwiper .picNext {
    background-position: -80px 0;
    right: 10px;
}
/*鍥剧墖棰勮鍖�*/
.picOperateInfo {
    padding: 20px;
}

    .picOperateInfo a {
        float: right;
        display: inline-block;
        background: url(../img/fullScreen.png) no-repeat;
        padding-left: 30px;
        color: #999;
    }

    .picOperateInfo span {
        float: right;
        color: #999;
    }

#picContent {
    width: 1120px;
    margin: 20px auto;
    position: relative;
}

#picPrevBtn {
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    cursor: pointer;
}

#picNextBtn {
    height: 100%;
    width: 50%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    cursor: pointer;
}

.arrowBtn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
    height: 100px;
    background: url(../img/picPrevBtn.png) no-repeat;
    opacity: 0;
    transition: .5s;
}

.arrowPrev {
    left: 120px;
}

.arrowNext {
    background: url(../img/picNextBtn.jpg) no-repeat;
    right: 120px;
}

#picPrevBtn:hover .arrowPrev, #picNextBtn:hover .arrowNext {
    opacity: 0.8;
}

.picViewArea {
    height: 500px;
    width: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
}

    .picViewArea span {
        height: 100%;
        width: 0;
        overflow: hidden;
        display: inline;
        display: inline-block;
        vertical-align: middle;
    }

#bigImg {
    width: auto !important;
    height: auto !important;
    width: initial !important;
    height: initial !important;
    display: inline !important;
    max-width: 100%;
    max-height: 100%;
}

.infoWrapSlider, .infoSlider {
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.4);
    width: 100%;
    max-height: 80px;
    overflow: hidden;
    transition: all 0.5s;
    text-align: initial;
}

.infoSlider {
    height: 200px;
    max-height: 200px;
    bottom: -120px;
    z-index: 9999999;
}

    .infoSlider #infoWrap {
        position: absolute;
        left: 0;
        top: 0;
    }

#picContent:hover .infoWrapSlider, .full-screen .infoWrapSlider {
    max-height: 200px;
}

#picContent:hover .infoSlider, .full-screen .infoSlider {
    bottom: 0;
}

.scoLineTu {
    width: 3px;
    height: 120px;
    background: #ccc;
    z-index: 5;
    position: absolute;
    top: 0;
    right: 2px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    visibility: hidden;
}

.scoBtnTu {
    width: 7px;
    height: 51px;
    background: #EE2E3D;
    position: absolute;
    left: -2px;
    top: 0;
    border-radius: 4px;
    cursor: pointer;
    visibility: hidden;
}

#pic-body-wrap .full-screen {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    margin: 0;
    width: 100%;
    height: 100%;
    background-color: #333;
}

    #pic-body-wrap .full-screen .picViewArea {
        height: 75%;
        padding: 3% 0;
    }

#closeFullScreen {
    position: absolute;
    top: 100px;
    right: 100px;
    display: none;
    width: 40px;
    height: 30px;
    border: 2px solid #FFFFFF;
    font-size: 16px;
    line-height: 30px;
    color: #FFFFFF;
    text-align: center;
    z-index: 99999;
    cursor: pointer;
}

/*鍥剧墖鐣ョ缉鍥惧鑸�*/
.picSwiperNav {
    height: 135px;
    padding: 10px 0;
    margin-bottom: 40px;
    position: relative;
}

    .picSwiperNav .picPrev, .picSwiperNav .picNext {
        height: 135px;
        width: 50px;
        background: url(../img/picPrevBtn.png) no-repeat;
        background-size: 100% 100%;
        position: absolute;
        top: 10px;
        cursor: pointer;
        z-index: 99999;
        opacity: 0.8;
    }

    .picSwiperNav .picNext {
        background-image: url(../img/picNextBtn.jpg);
        right: 0;
    }

.picNavUl-box {
    width: 980px;
    height: 135px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.picNavUl {
    height: 100%;
    width: 99999px;
    position: absolute;
    left: 0;
    top: 0;
}

    .picNavUl li {
        float: left;
        width: 180px;
        height: 135px;
        margin-right: 20px;
        overflow: hidden;
    }

        .picNavUl li img {
            width: 100%;
            min-height: 100%;
            height: auto;
        }

    .picNavUl .on {
        border: 3px solid #EE2E3D;
        width: 174px;
        height: 129px;
    }

    .picNavUl img {
        display: block;
        margin: 0 auto;
    }

.pn-link {
    padding: 15px 0 5px;
    border-top: 1px dashed #999;
}

    .pn-link li {
        height: 50px;
    }

    .pn-link a {
        line-height: 50px;
        font-size: 16px;
        color: #000000;
    }


/*閫氱敤*/
a:hover {
    color: #666666;
}

.container, .channelBox {
    width: 1180px;
    margin: 0 auto;
    position: relative;
}

.left-part, .mid-part {
    float: left;
    margin-right: 20px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.hide-margin-top-20 {
    margin-top: -20px;
}

.no-margin-top {
    margin-top: 0;
}

.no-margin-bottom {
    margin-bottom: 0;
}

.no-margin-right {
    margin-right: 0;
}

.margin-top-50 {
    margin-top: 50px;
}

.show {
    display: block;
}

.hide {
    display: none;
}

.margin-bottom-16 {
    margin-bottom: 16px;
}

.pd-side-20 {
    padding: 0 20px;
}

.margin-bottom-40 {
    margin-bottom: 40px;
}

.margin-top-20 {
    margin-top: 20px;
}

.no-float {
    float: initial;
}

.padding-bottom-5 {
    padding-bottom: 4px;
}

@media only screen and (max-width:1200px ) {
    .fixed-rightbar {
        position: initial;
        top: initial;
        left: initial;
        margin-left: 0;
        width: initial;
    }

    .articleBtn {
        display: block;
    }

    .articleBtnBox {
        display: none;
    }
}

/*2017-2-22*/
.readPicList, .readPicList2 {
    padding: 5px 0 15px;
    width: 100%;
}

    .readPicList li {
        float: left;
        width: 200px;
        height: 135px;
        margin: 5px 0 5px 10px;
        position: relative;
    }

    .readPicList a {
        display: block;
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: relative;
    }

    .readPicList img {
        min-height: 100%;
        transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -webkit-transition: 0.4s;
    }

    .readPicList span {
        display: block;
        width: 180px;
        height: 40px;
        padding: 0 10px;
        position: absolute;
        bottom: 0;
        left: 0;
        color: #FFFFFF;
        line-height: 48px;
        font-size: 14px;
        background: url(../img/shadow.png) repeat-x 0 1px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.foryou {
    margin-top: 20px;
    background: #fff;
}

    .foryou .mr-item {
        margin-right: 0;
    }

    .foryou .asideTitle {
        padding-bottom: 10px;
        border-bottom: 1px solid #E5E5E5;
    }

.articleBtnBox {
    position: fixed;
    bottom: -210px;
    left: 50%;
    margin-left: 290px;
    width: 300px;
    transition: 0.6s;
}

.nextPageBox, .prevPageBox {
    width: 300px;
    height: 100px;
    overflow: hidden;
    background: #000;
    position: relative;
}

.nextPageBox {
    margin-bottom: 10px;
}

.articleBtnBox .turnPageA {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.articleBtnBox span {
    display: block;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 14px;
    margin-top: 28px;
    padding: 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-indent: initial !important;
}

.articleBtnBox em {
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 12px;
    font-style: normal;
    margin-top: 18px;
    padding: 0 15px;
}

.articleBtnBox img {
    opacity: 0.6;
    filter: alpha(opacity=60);
    transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -webkit-transition: 0.4s;
}

.nextPageBox:hover img, .prevPageBox:hover img, .readPicList li:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.articleBtnBox .mr-item-time {
}

.articleBtnBox b {
    display: block;
    position: absolute;
    bottom: 28px;
    right: 15px;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 12px;
}

.i-arrowR, .i-arrowL {
    display: block;
    width: 12px;
    height: 12px;
    float: right;
    background: url(../img/sprite.png) no-repeat -192px -294px;
    margin-left: 5px;
}

.i-arrowL {
    background-position: -180px -294px;
}

.i-clock {
    float: left;
    display: block;
    background: url(../img/sprite.png) no-repeat -180px -307px;
    margin-right: 8px;
    width: 14px;
    height: 14px;
}

.readPicList2 {
    padding: 5px 0 15px 30px;
    width: 820px;
}

    .readPicList2 li {
        float: left;
        width: 250px;
        height: 200px;
        margin: 10px 20px 10px 0;
    }

    .readPicList2 a {
        display: block;
        width: 100%;
        height: 100%;
    }

    .readPicList2 em {
        display: block;
        width: 100%;
        height: 150px;
        overflow: hidden;
    }

    .readPicList2 img {
        min-height: 100%;
    }

    .readPicList2 span {
        padding: 3px 0;
        font-size: 16px;
        line-height: 22px;
        color: #333;
        display: block;
        height: 44px;
    }

.picInfoCont {
    width: 1120px;
    margin: 10px auto 0;
}

.infoNum {
    float: left;
    width: 100px;
}

.curNum {
    font-size: 30px;
    line-height: 34px;
    color: #ee2e3d;
}

.tatolNum, .infoNum {
    font-size: 18px;
    line-height: 45px;
    color: #666;
}

.picInfoBox {
    float: left;
    width: 1020px;
    height: 120px;
    position: relative;
    overflow: hidden;
}

.picInfoTxt {
    position: absolute;
    left: 0;
    top: 0;
}

.picInfoCont {
    width: 1120px;
    margin: 10px auto 0;
}

.full-screen .tatolNum, .full-screen .infoNum {
    color: #FFFFFF;
}

.full-screen .picInfoTxt, .full-screen .picInfoTxt p, .full-screen .picInfoTxt strong {
    color: #FFFFFF !important;
}

.dy-box .ssrd-body {
    text-overflow: initial;
    display: list-item;
    -webkit-line-clamp: initial;
    -webkit-box-orient: initial;
    max-height: 140px;
}
/*jrkx*/
.jrkxbox {
    position: absolute;
    width: 300px;
    height: 400px;
    top: 0;
    right: 0;
    z-index: 9;
    cursor: pointer;
}

.jrkx {
    width: 126px;
    height: 56px;
    background: url(../img/jrkx.gif) center center / 100% no-repeat;
    position: absolute;
    z-index: 8;
    bottom: 5px;
    right: 20px;
    cursor: pointer;
}

/*caijingrenwu*/
.title-cjrw {
    background-image: url(../img/title_business_people.png);
}
/*分页样式*/
.pagination{ padding: 19px 0;
    text-align: center;
    width: 810px;
    margin: 0 20px; }
.pagination ul {margin: 20px 0 20px 0; position: relative;}
.pagination ul li{list-style-type:none; display:inline;}
.pagination ul li a {padding: 5px 10px;display: inline-block; margin-right: 5px;background: #eee;color: #333;text-decoration: none;font-size:14px;}
.pagination ul li a:hover{ color:#fff; background:#16733a;}
.pagination ul li:first-child a{  border-radius: 4px 0px 0px 4px;} 
.pagination ul li:last-child a{   border-radius: 0px 4px 4px 0px;}
.pagination .current{background:#ec260b; color:#fff;}
.pagination ul .active a{background:#16733a; color:#fff;}
.leftpanel{background-color: #fff;
    margin-right: 30px;
    float: left;
    min-width: 810px;}