﻿body {
    font-size: 14px;
    font-family: "Microsoft YaHei", "Segoe UI", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}

header, footer, nav, section {
    display: block;
}

html, body {
    height: 100%;
}

.container {
    width: 80% !important;
    padding: 0 !important;
}

footer {
    position: relative;
    background-color: #2b323b !important;
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00;
    background-color: #fee;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}

.navbar-default {
    background: none !important;
    border: none !important;
    position: absolute !important;
}

.tele {
    float: right;
    padding-top: 20px;
    display: none;
}

    .tele a {
        color: #25deb9 !important;
        font-size: 20px;
        text-decoration: none;
    }

        .tele a:hover {
            text-decoration: none;
        }

.kefu {
    position: fixed;
    z-index: 999;
    right: 15px;
    bottom: 15px;
}

    .kefu a {
        color: #25deb9 !important;
        font-size: 15px;
        text-decoration: none;
    }

        .kefu a:hover {
            text-decoration: none;
        }


.row {
    padding-top: 15px;
}

.footer_title {
    color: #c2c2c2;
    display: block;
    padding: 10px 0;
    font-size: 15px;
}

.footer_nav ul {
    padding-left: 0;
}

.footer_nav li {
    list-style-type: none;
    height: 28px;
}

    .footer_nav li a {
        text-decoration: none;
        color: #718299;
        font-size: 13px;
    }

        .footer_nav li a:hover {
            color: #c2c2c2;
            text-decoration: none;
        }

.footerNav {
    text-align: center;
    padding: 15px;
}

    .footerNav p {
        color: #c2c2c2;
        font-size: 14px;
        margin-bottom: 0;
    }

#p_body {
    min-height: 444px;
}

.first_li {
    padding-top: 20px;
}

.firsr_li_sel {
    padding-top: 18px;
    border-top: 2px solid #25deb9;
}

    .firsr_li_sel a {
        color: #25deb9 !important;
    }

@media screen and (max-width: 860px) {
    /* 手机端CSS代码 */
    .container {
        width: 100% !important;
    }

    .row {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .navbar-header {
        width: 100% !important;
        margin: 0 !important;
    }

    #navBar {
        background: #101010;
        width: 100%;
        margin: 0;
    }

    .firsr_li_sel {
        padding-top: 0;
        border-top: none;
    }

    .fir_ul {
        margin: 0;
    }

    .first_li {
        padding-top: 2px;
    }

    .footer_nav {
        float: left;
        width: 50% !important;
    }

        .footer_nav ul {
            padding-left: 10px;
        }

        .footer_nav:nth-child(1), .footer_nav:nth-child(2), .footer_nav:nth-child(3), .footer_nav:nth-child(4) {
            display: none;
        }

    .footer_title {
        /*font-size: 14px;*/
        padding-left: 10px;
    }
}

@media screen and (min-width: 960px) {
    /* 电脑端CSS代码 */
}
