﻿.global_pie {
    height: 30px;
    font-weight: normal;
    width: 100%;
    border-bottom: 1px solid #eee;
    position: relative;
    margin-top: 65px;
}

    .global_pie .global_pie_container {
        width: 1220px;
        margin: 0 auto;
    }

        .global_pie .global_pie_container ul li {
            float: left;
            margin-right: 8px;
            display: inline;
            height: 20px;
            line-height: 20px;
            color: #333;
            font-family: simsun;
        }

            .global_pie .global_pie_container ul li a {
                float: left;
                font-family: simsun;
                color: #999;
            }

            .global_pie .global_pie_container ul li span {
                margin: 6px 0 0 7px;
                font-size: 14px;
                background-position: -31px -7px;
                width: 5px;
                height: 9px;
                float: left;
            }

.zgs_cl_left {
    width: 955px;
    float: left;
}

.zgs_news_detail {
    margin-top: 30px;
    padding: 30px;
    border: 1px solid #e8e8e8;
}

.zgs_news_detail_t {
    position: relative;
    padding-bottom: 20px;
    line-height: 24px;
    color: #999;
    border-bottom: 1px solid #e8e8e8;
    _background-image: url(about:blank);
}

    .zgs_news_detail_t h2 {
        margin-bottom: 5px;
        font-size: 24px;
        font-weight: normal;
        color: #333;
    }

    .zgs_news_detail_t a {
        position: absolute;
        top: 28px;
        right: 0px;
        width: 67px;
        height: 23px;
        line-height: 23px;
        color: #999;
        border: 1px solid #d8d8d8;
    }

    .zgs_news_detail_t em {
        margin: 3px 4px 0 5px;
    }

.col_l {
    float: left;
}

.zgs_news_detail_lead {
    margin-top: 20px;
    padding: 20px;
    font-size: 14px;
    line-height: 22px;
    color: #666;
    background-color: #f8f8f8;
}

.zgs_news_detail_txt {
    overflow: hidden;
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
    color: #666;
}

    .zgs_news_detail_txt a {
        color: #0cb5ea;
    }

.zgs_news_detail_share {
    margin-top: 30px;
    overflow: hidden;
}

.zgs_cl_right {
    float: right;
    width: 215px;
}

.zgs_news_more {
    margin-bottom: 30px;
    overflow: hidden;
    margin-top: 20px;
    padding: 30px;
    border: 1px solid #e8e8e8;
}

.zgs_news_more_t {
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.zgs_news_more ul {
    width: 1026px;
    overflow: hidden;
}

.zgs_news_more li {
    float: left;
    width: 207px;
    margin-top: 12px;
    margin-right: 135px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .zgs_news_more li a {
        color: #666;
    }

    .zgs_news_more li span {
        margin-right: 5px;
        font-size: 12px;
    }

.zgs_news_list .zgs_cl_left .zgs_rank {
    float: none;
    display: block;
    margin-top: 30px;
}

.zgs_news_list .zgs_rank_t {
    margin-left: 20px;
    font-size: 14px;
    line-height: 38px;
    color: #333;
}

.zgs_news_list .zgs_cl_left .zgs_rank {
    float: none;
    display: block;
    margin-top: 30px;
    clear: both;
}

.zgs_cl_left .zgs_rank {
    width: 953px;
    height: 38px;
    border: 1px solid #eaeaea;
    background: #f8f8f8;
    float: left;
    display: inline;
    margin-top: 52px;
}

.zgs_news_items {
    /*overflow: hidden;*/
}

    .zgs_news_items li:first-child {
        padding-top: 20px;
    }

    .zgs_news_items li {
        float: left;
        /*height: 110px;*/
        padding: 30px 5px;
        border-bottom: 1px dotted #e8e8e8;
    }

    .zgs_news_items .zgs_news_items_img {
        width: 130px;
        height: 110px;
        margin-right: 20px;
    }

    .zgs_news_items .zgs_news_items_content {
        width: 758px;
        height: 110px;
    }

    .zgs_news_items .zgs_news_items_t {
        font-size: 16px;
        line-height: 26px;
        color: #333;
    }

    .zgs_news_items .zgs_news_items_txt {
        height: 66px;
        overflow: hidden;
        font-size: 14px;
        line-height: 22px;
        color: #666;
    }


    .zgs_news_items .zgs_news_items_record {
        margin-top: 5px;
        font-size: 12px;
        color: #999;
    }

.ask_fill_form {
    background-color: #f8f8f8;
    padding: 55px 60px 60px;
    height: 450px;
}

    .ask_fill_form .fill_hd {
        padding-bottom: 15px;
        overflow: hidden;
    }

        .ask_fill_form .fill_hd h2 {
            font-size: 20px;
            color: #333;
            font-weight: normal;
            float: left;
        }

    .ask_fill_form .fill_hdr {
        float: right;
    }

        .ask_fill_form .fill_hdr ul {
            margin-right: -16px;
            margin-top: 10px;
        }

        .ask_fill_form .fill_hdr li {
            float: left;
            border-right: 1px solid #ddd;
            height: 12px;
            line-height: 12px;
            padding: 0 15px;
        }

            .ask_fill_form .fill_hdr li em {
                color: #01af63;
            }

.mod_form .form_line {
    zoom: 1;
}

.ask_fill_form .label {
    width: 60px;
    text-align: center;
    color: #333;
}

.ask_fill_form .fill_label {
    line-height: 50px;
}

.ask_fill_form .element {
    width: 800px;
}

.mod_form .element {
    width: 740px;
    float: right;
    padding-bottom: 15px;
}

.mod_form .text_wrap {
    position: relative;
}

.ask_fill_form .text {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 340px;
}

.ask_fill_form .text_wrap .text_lbl {
    top: 15px;
    color: #bbb;
}

.ask_fill_form .fill_limit {
    color: #999;
    margin-top: 5px;
}

.ask_fill_form .limit_num {
    float: right;
}

    .ask_fill_form .limit_num em {
        color: #f36f20;
    }

.ask_fill_form .textarea_label {
    line-height: 18px;
}

.ask_fill_form .form_line_btn {
    margin-top: 10px;
}

.ask_fill_form .fill_area {
    border: 1px solid #ccc;
    padding: 7px 10px;
    width: 730px;
    height: 108px;
}

.ask_fill_form .text_wrap .textarea_lbl {
    top: 8px;
}

.mod_form .text_wrap .text_lbl {
    color: #bbb;
    position: absolute;
    left: 10px;
    top: 8px;
}

.ask_fill_form .insert_img {
    margin-top: -5px;
}

.insert_img {
    position: relative;
}

    .insert_img input.input_file {
        opacity: 0;
        filter: alpha(opacity=0);
        width: 100px;
        z-index: 2;
        position: absolute;
        left: 0;
        top: 0;
        height: 33px;
        cursor: pointer;
    }

.insert_img_modle {
    line-height: 32px;
    color: #999;
    position: relative;
}


    .insert_img_modle i {
        font-style: normal;
    }

.ico_pic {
    background-position: -25px -260px;
    width: 14px;
    height: 14px;
    vertical-align: middle;
}

.mod_form .label {
    width: 100px;
    padding-right: 8px;
    margin-left: -8px;
    float: left;
    text-align: right;
    line-height: 34px;
}

.ask_fill_form .fill_btn {
    display: inline-block;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    background-color: #0cb5ea;
    color: #fff;
    font-size: 14px;
    border: none;
    cursor: pointer;
}

.fill_bd .form_line .element select {
    margin-right: 10px;
    color: #333;
    width: 90px;
    border: 1px solid #ccc;
    height: 34px;
}

button, input, select, textarea {
    font-size: 100%;
    font-family: "Microsoft YaHei", 微软雅黑,\9ed1\4f53,\5b8b\4f53, "Microsoft JhengHei", 华文细黑, STHeiti, MingLiu;
    outline: none;
}

.mod_form .form_line:after {
    display: block;
    clear: both;
    content: "\0020";
    visibility: hidden;
    height: 0;
}

.bg_f8f8f8 {
    background: #f8f8f8;
    position: relative;
}

.p20 {
    padding: 20px;
}

.zgs_news_detail h3.title {
    font-size: 14px;
    color: #333;
    font-weight: 100;
}

.ask_textarea_h60, .ask_textarea_h100 {
    width: 870px;
    padding: 10px;
    min-height: 80px;
    margin: 10px 0;
    border: 1px #eee solid;
    color: #bbb;
    background: #fff;
}

input.btn_green {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    color: #fff;
    background-color: #ff6a00;
    border: none;
    cursor: pointer;
    padding: 0 20px;
}

.diary_items_comment_box {
    margin-bottom: 50px;
}

    .diary_items_comment_box li {
        padding: 20px 0 20px 64px;
        border-bottom: 1px dotted #E6E6E6;
        zoom: 1;
        clear: both;
    }

    .diary_items_comment_box div.comment_item {
        margin-left: -64px;
    }

    .diary_items_comment_box a.specail_a {
        position: relative;
        float: left;
        width: 64px;
    }

    .diary_items_comment_box a {
        color: #999;
    }

    .diary_items_comment_box .comment_img {
        width: 50px;
        height: 50px;
        border-radius: 25px;
        background-color: #ccc;
    }

    .diary_items_comment_box .comment_detail {
        float: left;
        width: 740px;
    }

    .diary_items_comment_box .comment_cont {
        line-height: 20px;
        margin: 8px 0;
        word-break: break-all;
    }

    .diary_items_comment_box .comment_quote {
        width: 714px;
    }

.comment_quote {
    border: 1px solid #EEE;
    background-color: #f8f8f8;
    overflow: hidden;
    padding: 0 12px;
    margin-top: 16px;
}

.diary_items_comment_box .comment_title span {
    margin-right: 10px;
}

.ico_eye, .ico_star, .ico_comment, .ico_check, .ico_collect, .ico_t, .ico_t_act, .diary_items_name1, .zxgl_ico_write, .zxgl_ico_list, .ico_arrows_l, .ico_arrows_r, .ico_sub, .ico_zxb, .ico_jianli, .form_error_ico, .form_error em, .diary_info_list .info_ico, .zxgl_ico_heart, .zxgl_ico_diamond, .zxgl_ico_crown, .classify_step .step_dot, .diary_items_title .diary_items_title_new i, .ico_eye2, .ico_star2, .ico_star2_act, .ico_comment2, .ico_like, .ico_like_act, .ico_share, .ico_sina, .ico_qzone, .diary_items_comment_box i, .comment_bd i, .ico_layer_up, .ico_layer_left, .ico_diary_notice, .comment_item_stage .stage_bd, .stage_hd li a, .stage_hd li a, .zxgl_write .text_date .text_date_ico, .zxgl_write .add_list_ico, .mod_tip i, .btn_style span, .table_l i, .bg_hover span, .bg_hover i, .bg_hover b {
    background: url(http://img.to8to.com/to8to_img/zxgl/zxgl_global.png?201607111700) no-repeat;
    overflow: hidden;
}

.zgs_select_type {
    border: 1px solid #eaeaea;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.zgs_select_type {
    margin-top: 55px;
}

.zgs_meitu_nav {
    padding: 10px 0 10px 21px;
    height: 20px;
    font-weight: normal;
    border-bottom: 1px solid #eaeaea;
}

.zgs_select_type dl.height_40 {
    height: 40px;
}

.zgs_select_type dl {
    /* width: 718px; */
    border-top: 1px dotted #eaeaea;
    width: 100%;
    top: -1px;
    position: relative;
    float: left;
    overflow: hidden;
}

    .zgs_select_type dl dt {
        width: 57px !important;
    }

    .zgs_select_type dl dt {
        width: 59px;
        padding-left: 18px;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        line-height: 44px;
        z-index: 1;
        color: #999;
        background: #f8f8f8;
    }

    .zgs_select_type dl dd {
        float: left;
        /* width: 605px; */
        margin-left: 110px;
        display: inline;
    }

        .zgs_select_type dl dd a {
            display: inline-block;
            height: 40px;
            line-height: 40px;
            margin-right: 40px;
            /* width: 72px; */
            text-align: left;
            color: #666;
        }

    .zgs_select_type dl a.xgt_nav_showMore {
        background: url(http://img.to8to.com/to8to_img/global.png?201409200312) no-repeat;
        position: absolute;
        width: 16px;
        height: 16px;
        background-position: 0 -16px;
        right: 20px;
        top: 13px;
        display: block;
    }

a.showMore_down {
    background: url(http://img.to8to.com/to8to_img/global.png?201409200312) no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    background-position: -17px -16px;
    right: 20px;
    top: 13px;
    display: block;
}

.diary_detail_tab {
    width: 960px;
    border-bottom: 1px solid #ebebeb;
    height: 38px;
    padding-top: 30px;
}

    .diary_detail_tab .on {
        border-bottom: 2px solid #ff3c00;
        height: 38px;
    }

    .diary_detail_tab li {
        color: #333;
        float: left;
        font-size: 18px;
        margin-top: -1px;
        text-align: center;
        width: 130px;
    }

        .diary_detail_tab li span {
            cursor: pointer;
            display: inline-block;
            height: 38px;
        }

    .diary_detail_tab li {
        color: #333;
        float: left;
        font-size: 18px;
        margin-top: -1px;
        text-align: center;
        width: 130px;
    }

    .diary_detail_tab .on a {
        color: #ff3c00;
    }

.diary_detail {
    margin-top: 30px;
    display: block;
}

.diary_list {
    /* width: 720px; */
    margin: -30px 0 0;
    border-top: none;
    border-left: none;
    overflow: hidden;
}

    .diary_list .diary_items {
        margin-top: -1px;
        margin-left: 0;
        border-left: none;
        position: relative;
    }

    .diary_list .diary_items {
        border-bottom: 1px dotted #eaeaea;
    }

.diary_items .diary_author {
    position: absolute;
    top: 30px;
    left: 10px;
    display: block;
    width: 60px;
}

    .diary_items .diary_author img {
        display: block;
        border-radius: 30px;
        margin-bottom: 10px;
        background-color: #CCC;
    }

    .diary_items .diary_author span {
        display: block;
        text-align: center;
        color: #999;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

.diary_list .diary_items .diary_items_box {
    margin-left: 0;
    padding: 30px 0 30px 140px;
}

.diary_items_box .tag_list {
    float: right;
    height: auto;
    text-align: center;
    margin-top: 7px;
    display: inline;
}

    .diary_items_box .tag_list .no_b {
        border-left: 0;
    }

    .diary_items_box .tag_list li {
        height: 20px;
        line-height: 20px;
        color: #999;
        border-left: 1px solid #eee;
    }

.tag_list li {
    float: left;
    display: inline;
    margin-right: 15px;
    color: #999;
}

.diary_items_box .tag_list li .ico_eye2 {
    margin-top: 4px;
}

.diary_items_box .tag_list li {
    height: 20px;
    line-height: 20px;
    color: #999;
    border-left: 1px solid #eee;
}

    .diary_items_box .tag_list li a {
        color: #999;
        font-size: 12px;
    }

.tag_list li em {
    float: left;
    margin: 3px 5px 0 0;
}

.diary_items_box .tag_list li a font {
    color: #999;
    font-size: 12px;
}

.diary_items_box .tag_list li .ico_comment2 {
    margin-top: 4px;
}

.ico_comment2 {
    margin-right: 5px;
    margin-top: 4px;
    margin-left: 15px;
    width: 16px;
    height: 14px;
    background-position: -118px -118px;
}

.ico_star2, .ico_star2_act {
    width: 17px;
    height: 16px;
    background-position: -82px -118px;
}

.ico_eye2 {
    width: 18px;
    height: 12px;
    background-position: -63px -118px;
}

.diary_items_cost {
    float: left;
    display: inline-block;
    border: 1px solid #ccc;
    height: 19px;
    line-height: 19px;
    cursor: pointer;
    margin-right: 20px;
}

    .diary_items_cost p {
        width: 59px;
        height: 19px;
        color: #fff;
        text-align: center;
        background-color: #f27123;
    }

    .diary_items_cost p, .diary_items_cost span {
        float: left;
    }

    .diary_items_cost span {
        padding: 0 6px;
        color: #666;
        font-weight: bold;
    }

.diary_items_tag {
    float: left;
    display: inline;
    line-height: 21px;
}

    .diary_items_tag .tag_word {
        margin-right: 20px;
        color: #999;
    }

.diary-items-msg {
    float: left;
    background-color: #fff5f4;
    padding: 0 10px;
    border: 1px solid #ffd3cd;
    border-radius: 3px;
    display: none;
    position: relative;
}

.diary_items_textwrap {
    margin: 16px 0;
    overflow: hidden;
    display: block;
    clear: both;
}

    .diary_items_textwrap .diary_items_text {
        margin-top: 0;
    }

.diary_items_text {
    font-size: 14px;
    line-height: 22px;
    color: #666;
    margin-top: 9px;
    word-break: break-all;
}

.diary_items_photo {
    margin: 20px 0 0 -10px;
    overflow: hidden;
}

    .diary_items_photo li {
        float: left;
        display: inline;
        width: 152px;
        height: 152px;
        margin-right: 10px;
        margin-bottom: 10px;
        position: relative;
    }

.diary_list .diary_items_photo li img {
    display: block;
    width: 152px;
    height: 152px;
}

.diary_items_photo li a.total {
    display: block;
    height: 22px;
    line-height: 22px;
    color: #fff;
    padding: 0 10px;
    background-color: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
    left: 1px;
    top: 10px;
    position: absolute;
}

.clearfix {
    clear: both;
}

.diary_items_title {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: normal;
    color: #333;
    cursor: pointer;
}

    .diary_items_title .diary_items_title_new {
        position: relative;
        display: inline;
        height: 19px;
        margin-top: 7px;
        margin-left: 10px;
        font-size: 12px;
        color: #fee9e6;
        text-align: center;
        background-color: #f2533d;
        padding: 1px 5px;
        margin-bottom: 4px;
    }


        .diary_items_title .diary_items_title_new i {
            position: absolute;
            right: -6px;
            width: 6px;
            height: 19px;
            background-position: -55px -118px;
            top: 0;
            left: inherit;
        }

.userPanel a .ico {
    width: 5px;
    height: 20px;
    margin-left: 5px;
    background: url(/statics/img/item/head-nav-v5.png) no-repeat -15px 8px;
}
