﻿.width1210 {
    width: 1210px;
    margin: 0 auto;
}

.mb-30 {
    margin-bottom: 50px !important;
}

.mt-15 {
    margin-top: 16px !important;
}

.col-green {
    color: #00e059 !important;
}

.vote_main {
    background: #030132 url('../images/header_bg2019(2).png') no-repeat top center;
    background-position-y: -100px;
}

    .vote_main .header {
        height: 800px;
    }

        .vote_main .header ul {
            padding-top: 630px;
            background: url(../images/tab_bg.png) no-repeat;
            background-position-y: 635px;
            background-size: 100%;
        }

        .vote_main .header li {
            width: 12.2%;
            height: 72px;
            background: url(../images/tab_normal.png) no-repeat center center;
            background-size: 100%;
            padding: 0 25px;
            margin-left: -10px;
            box-sizing: border-box;
        }

            .vote_main .header li span {
                display: inline-block;
                margin-top: 25px;
                text-shadow: 0 0 10px #f26100;
            }

            .vote_main .header li:hover,
            .vote_main .header li.active {
                background: url(../images/tab_active.png) no-repeat center center;
                background-size: 100%;
            }

                .vote_main .header li:hover span,
                .vote_main .header li.active span {
                    text-shadow: 0 0 10px #00e059;
                }

    .vote_main .content {
        background: none;
    }

        .vote_main .content h5 {
            font-size: 28px;
            /*padding-bottom: 24px;*/
            color: #fff;
            text-shadow: 0 0 12px #f26100;
            text-align: center;
            background: url(../images/title_bg.png) no-repeat center;
        }

            .vote_main .content h5.bg-green {
                background: url(../images/title_bg_green.png) no-repeat center;
                text-shadow: 0 0 12px #00e059;
            }

            .vote_main .content h5.bg-large {
                background: url(../images/title_bg02.png) no-repeat center;
            }

        .vote_main .content .more {
            text-align: center;
            margin-bottom: 30px;
        }

        .vote_main .content p a {
            color: #f26100;
            font-size: 16px;
        }

        .vote_main .content ul {
            background: url(../images/ul_bg.png) no-repeat;
            background-size: 100% 100%;
            padding: 31px;
            padding-bottom: 14px;
            box-sizing: border-box;
        }

            .vote_main .content ul.bg_green {
                background: url(../images/ul_bg_green.png) no-repeat;
                background-size: 100% 100%;
            }

        .vote_main .content li {
            background: #f5f5f5;
        }

        .vote_main .content .pic_box {
            padding: 20px 0;
            box-sizing: border-box;
        }

            .vote_main .content .pic_box img {
                height: 214px;
                border: 0;
            }

        .vote_main .content .text_box {
            background: #fff;
            padding-top: 10px;
        }

            .vote_main .content .text_box p {
                color: #333;
                line-height: 26px;
            }

            .vote_main .content .text_box span {
                color: #333;
                margin-left: 0;
            }

            .vote_main .content .text_box .button {
                float: right;
            }

        .vote_main .content .intro {
            margin-bottom: 10px;
        }

            .vote_main .content .intro span {
                float: left;
                display: block;
                padding-left: 18px;
                width: 150px;
                font-size: 12px;
                color: #666;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                background: none;
                padding-left: 0;
            }

            .vote_main .content .intro a {
                float: right;
                font-size: 12px;
                color: #666;
                line-height: 26px;
            }
