* {
    margin: 0px;
    padding: 0px;
}

body {
    font-family: "MicroSoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    background: url(img2017bg.jpg) repeat center fixed;
    z-index: 0;
    position: relative;
}

ul {
    list-style: none;
}

a {
    text-decoration: none;
    color: #333;
}

img {
    border: 0px;
}

.w1000 {
    width: 1000px;
    margin: 0 auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}


/*banenr*/

.banner {
    height: 500px;
}

.banner_box {
    background: url(img2017banner.jpg) no-repeat center;
    height: 500px;
    position: relative
}

.wm_banner_box {
    background: url(img2017wm_banner.jpg) no-repeat center;
    height: 500px;
    position: relative
}

.logo {
    height: 433px;
    position: relative;
}

.logo_cont {
    color: #fefcf5;
    position: absolute;
    bottom: 10px;
}

.logo_cont h3 {
    font-size: 18px;
    padding: 5px 0px;
}

.logo_cont p {
    font-size: 15px;
    line-height: 22px;
}

.logo_asq {
    position: absolute;
    bottom: 10px;
    right: 0px;
}

.logo_asq img {
    display: block;
}


/*menu*/

.menu {
    height: 92px;
    background: url(img2017menu_bj.jpg) repeat-x;
}

.menu_box {
    height: 86px;
    line-height: 86px;
    text-align: center;
    width: 1080px;
}

.menu_box a {
    color: #d41e1e;
    font-size: 16px;
    padding: 0px 14px;
    font-weight: bold;
}

.submenu a {
    padding: 0px 4px;
}


/*menu*/

.ad_box {
    height: 60px;
    margin: 20px auto;
}

.ad2 {
    width: 1010px;
}

.ad2 div {
    float: left;
    margin-right: 10px;
    width: 495px;
}


/*row1*/
.row1{
    position: relative;
    padding-top:16px;
    background:#fff url(img2017block1-bg.png) repeat-x;
}
.row1:before{
    position: absolute;right: -40px;top: 0;
    content: ' ';
    display: block;
    width: 81px;
    height: 197px;
    background: url(img2017denglong.png) no-repeat;
}
.row1_box {
    overflow: hidden;
    background: #fffdf5;
    padding: 10px;
}

.c1l {
    width: 570px;
    height: 420px;
    padding-left: 10px;
    padding-bottom: 20px;
}

.c1l p.cities {
    height: 44px;
    line-height: 22px;
    padding: 10px 0 0 68px;
    overflow: hidden;
    background: url(img2017cities.png) no-repeat;
    padding-bottom: 16px;
}

.c1l p.cities a {
    color: #666;
    margin-right: 3px;
    font-size: 12px;
}

.c1l .video {
    width: 560px;
    height: 360px;
    padding: 3px;
    border: 1px solid #C1C1C1;
}

.c1r {
    width: 380px;
    height: 430px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
}

.search_input {
    width: 240px;
    height: 35px;
    padding-left: 34px;
    line-height: 35px;
    border: 1px solid #c7c7c7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: url(imagessear_icon.png) no-repeat 8px;
}

.search_btn {
    border: 0px;
    width: 70px;
    height: 36px;
    cursor: pointer;
    margin-left: 10px;
    background: #D8253E;
    color: #fff;
    border-radius: 6px;
    font-size: 18px;
}

.video_box h1 {
    background: url(img2017jmd.png) no-repeat 0 8px;
    padding: 10px 0 0 140px;
    height: 48px;
}

.video_box h1 span {
    font-size: 16px;
    margin-left: 15px;
    cursor: pointer;
}

.video_box .videolist {
    width: 380px;
    height: 330px;
    overflow: auto;
}

.video_box .videolist li {
    background: url(imagesvdot_icon.png) no-repeat left;
    height: 30px;
    line-height: 30px;
    text-indent: 26px;
    overflow: hidden;
}

.video_box .videolist li b {
    color: #996C33;
    font-weight: bold;
}

/*播出通道*/
.cf1z {
    width: 980px;
    height: 44px;
    padding: 10px;
}

.cf1z p.channels {
    display: block;
    height: 44px;
    line-height: 22px;
    padding-left: 60px;
    overflow: hidden;
    background: url(imagessource-logo.png) no-repeat;
    padding-bottom: 16px;
}

.cf1z p.channels a {
    float: left;
    display: block;
    padding: 0px 8px;
}

.com2 {
    margin: 10px auto;
}

/*row2*/
.row2_box{
    width: 980px;
    height: 438px;
}
.row3_box{
    width: 980px;
    height: 394px;
}

.vot {
    position: absolute;
    right: 0px;
    bottom: -16px;
    cursor: pointer;
    display: block;
    width: 42px;
    height: 14px;
    background: url(img2017vot.png) no-repeat;
}

.totallist li .vot img {
    display: block;
    width: 42px;
    height: 14px;
}
/**
 * 栏目标题
 */
.block-title-lg{
    background:url(img2017block-title-lg.png);
    height:71px;
    position:relative;
}
.block-title-lg .block-text-lg{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position:absolute;
    left: 50%;
    top: 0;
    margin-left: -164px;
    width: 278px;
    height: 68px;
    line-height: 68px;
    font-size: 24px;
    text-align: center;
    color: #fff;
    padding-left: 50px;
}
.block-title-lg .more{
    position: absolute;
    display: inline-block;
    width: 54px;
    height: 26px;
    right: 0;
    top: 9px;
    background: url(img2017more-bg.png) no-repeat center;
}

.block-title-sm{
    background:url(img2017block-title-sm.png) no-repeat left top;
    height:71px;
    position:relative;
}
.block-title-sm .block-text-sm{
    position:absolute;
    left: 0;
    top: 0;
    width: 268px;
    height: 72px;
    padding-left: 76px;
    line-height: 68px;
    font-size: 24px;
    text-align: center;
    color: #fff;
}
.block-title-sm .more{
    position: absolute;
    display: inline-block;
    width: 54px;
    height: 26px;
    right: 0;
    top: 9px;
    background: url(img2017more-bg.png) no-repeat center;

}

/*comm*/

.comm {
    margin: 20px auto;
    position: relative;
    overflow: hidden;
}

.rtit {
    position: relative;
    z-index: 2;
}

.cont {
    overflow: hidden;
    background: #fffdf5;
    padding: 20px 10px;
    position: relative;
    top: -6px;
    z-index: 1;
}

.totallist li {
    float: left;
    margin: 18px 14px;
    width: 168px;
    position: relative;
}
.totallist li img {
    display: block;
    width: 168px;
    height: 121px;
}

.totallist li p {
    line-height: 22px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}

p.pr {
    color: #dd0026;
}

.picid3 {
    width: 310px;
    margin: 5px;
    overflow: hidden;
    float: left;
}

.picid3 .picid3top {
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

.picid3 h3 {
    padding: 10px 0px;
}

.picid3 img {
    display: inline-block;
    width: 125px;
    height: 85px;
    margin-right: 10px;
    float: left;
}

.picid3 p {
    text-indent: 2em;
    line-height: 26px;
    float: left;
    width: 175px;
    height: 85px;
    overflow: hidden;
}

.picid3 .fa-detail {
    color: #CB2517;
}

.picid3 .picid3cont {
    float: left;
    width: 100%;
}

.picid3 .picid3cont .picid3list li {
    background: url(imagesdot.jpg) no-repeat left;
    height: 25px;
    line-height: 25px;
    padding-left: 10px;
    overflow: hidden;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0px;
}

.picid3 a:hover {
    color: #BC2D09;
}





/*row12*/

.row12 {
    overflow: hidden;
    background: #fffdf5;
}

.row12 p {
    height: 59px;
    line-height: 45px;
    padding-top: 12px;
    background: url(img2017ljhg.jpg) no-repeat 12px 10px;
    text-indent: 72px;
}

.row12 p a {
    padding: 0px 2px;
    font-size: 16px;
    color: #DD3302;
}


/*footer*/

.footer {
    height: 62px;
    text-align: center;
}

.footer p {
    line-height: 26px;
    margin-bottom: 0px;
    color: #333;
}

.bottom {
    background: url(img2017bottom.jpg) no-repeat #ad0018 center;
    height: 137px;
}

.bottom-box div {
    margin-left: 450px;
    padding-top: 38px;
    height: 32px;
}

.bottom-box div a {
    display: block;
    height: 32px;
    float: left;
    margin-right: 100px;
}

a.gsh, a.qjf {
    width: 172px;
}

.votrule_box {
    padding: 20px 20px 40px 30px;
    background: #fdf8ed;
    overflow: hidden;
}

.rule_list {
    padding-top: 20px;
}

.votrule_box ul li {
    padding-bottom: 5px;
    font-size: 13px;
}

.pagination {
    padding: 20px 0px;
    text-align: center;
}

.row10_box .totallist li img {
    display: block;
    width: 188px;
    height: 80px;
}

.row11_box .totallist li img {
    display: block;
    width: 188px;
    height: 80px;
}
.zhanbo-title{
    height: 78px!important;
    padding-left: 56px;
    line-height: 78px!important;
    background: url(img2017zhanbo-title.png) no-repeat 12px center;
}
.list-page{
    width: 100%;
    height: 42px;
    line-height: 42px;
    text-align: center;
    overflow: hidden;
}
