﻿html {
    background: #fff;
    color: #000;
}

blockquote, body, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
    vertical-align: bottom;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-weight: 400;
    font-style: normal;
}

ol, ul {
    list-style: none;
}

li {
    line-height: 17px;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-size: 100%;
}

q:after, q:before {
    content: '';
}

abbr, acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input, select, textarea {
    border-radius: 0;
    color: #272a30;
    font-size: 9pt;
    font-family: Microsoft Yahei;
}

    input[type=text] {
        -webkit-appearance: none;
    }

legend {
    color: #000;
}

body {
    background: #f5f5f5;
    color: #272a30;
    font-size: 9pt;
    font-family: Microsoft Yahei;
}

    body.song {
        font-family: \\5b8b\4f53;
    }

.clear {
    clear: both;
}

.hide {
    display: none;
}

a {
    outline: 0;
    color: #272a30;
    text-decoration: none;
}

.memo a, .pre1 a, .tags a {
    color: #888;
}

a:hover {
    color: #d22222;
}

a:active {
    color: #8f001e;
}

content {
    margin: 0 auto;
    width: 1100px;
    display: block;
}

section {
    margin-bottom: 77px;
}

.proname {
    font-size: 16px;
    line-height: 24px;
}

h1 {
    display: none;
}

li {
    background: #fff;
}

header {
    height: 456px;
    margin-bottom: 80px;
    position: relative;
    background: url(../images//bg.png) no-repeat top center;
}

section h2 {
    margin: 0 auto;
    margin-bottom: 50px;
    height: 90px;
    text-align: center;
    border-radius: 55px;
    width: 791px;
    line-height: 90px;
    font-size: 48px;
    color: white;
    font-weight: 300;
    background: url(../images/titlebk.png) no-repeat;
}

.bestproul {
    width: 1055px;
    margin: 0 auto;
}

.bestpro li {
    text-align: center;
    float: left;
    border: 1px solid #ddd;
    height: 317px;
    margin-right: 10px;
    width: 198px;
}

    .bestpro li a.pic {
        display: block;
        overflow: hidden;
        text-align: center;
        height: 216px;
        color: #444;
    }

        .bestpro li a.pic img {
            max-height: 180px;
            max-width: 180px;
        }

.bestpro h3 {
    color: #2ba4a4;
    line-height: 48px;
    height: 48px;
    border-bottom: 1px solid #ddd;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
}

.besttwo {
    width: 700px;
    margin: 0 auto;
}

.bestfac .besttwo li {
    overflow: hidden;
    float: left;
    border: 1px solid #ddd;
    margin-right: 10px;
    margin-bottom: 37px;
    width: 337px;
    height: 165px;
}

.candidatefac {
    width: 1050px;
    margin: 0 auto;
}

.candidatetitle {
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 20px;
    color: #2ba4a4;
    margin-bottom: 18px;
}


.candidatefac li {
    float: left;
    margin-right: 10px;
    width: 250px;
    border: 1px solid #ddd;
    height: 122px;
    overflow: hidden;
}


.bestphone li {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 20px;
    float: left;
    width: 198px;
    text-align: center;
    height: 300px;
    border: 1px #ddd solid;
    margin-right: 10px;
}

.bestthousandphone li {
    margin-bottom: 10px;
    overflow: hidden;
    float: left;
    width: 198px;
    text-align: center;
    height: 300px;
    border: 1px #ddd solid;
    margin-right: 10px;
    border-left: 0;
    border-top: 0;
}

.bestphone li a:first-child {
    height: 240px;
    display: block;
}

.bestthousandphone li a:first-child {
    height: 258px;
    display: block;
}

.bookdown {
    width: 705px;
    margin: 0 auto;
}

    .bookup li, .bookdown li {
        float: left;
        text-align: center;
        width: 340px;
        height: 240px;
        position: relative;
        margin-right: 10px;
        margin-bottom: 10px;
        /*border-top:1px solid #ddd;border-bott:1px solid #ddd;*/
    }

        .bookup li a:first-child, .bookdown li a:first-child {
            display: block;
            height: 240px;
            overflow: hidden;
        }

        .bookup li a.name, .bookdown li a.name {
            position: absolute;
            bottom: 12px;
            /* left: 108px; */
            width: 340px;
            left: 0;
        }

        .bookup li a:first-child img, .bookdown li a:first-child img {
            height: 240px;
            max-width: 340px;
        }


.votearea img {
    width: 1063px;
    height: 333px;
}


.gscfloat {
    position: absolute;
    left: 6px;
    top: 0px;
}
