﻿.elegant_djzc_img {
    width: 50%;
    margin:0 auto;
    padding: 15% 0;
    background: url("../images/djzc.png") center center no-repeat;
    background-size: 50% 25%;
    display:none;
    animation: page_title 1s both;
}

.elegant_contain {
    margin: 0 auto;
    width: 87.5rem;
}
.elegant_menu {
    float: left;
    width: 11.5%;
    min-height: 11.25rem;
}
.elegant_menu_title {
    width: 100%;
    height: 3.25rem;
    background-color: #ce2e22;
    /*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);*/
    border-radius: 0.125rem 0.125rem 0px 0px;
    overflow: hidden;
}
.elegant_menu_title_chn {
    margin: 0.625rem 0 0 1rem;
    height:1rem;
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: 1px;
    color: #ffffff;
}
.elegant_menu_title_eng {
    margin: 0.375rem 0 0 1rem;
    height: 0.75rem;
    font-size: 0.75rem;
    line-height: 0.75rem;
    letter-spacing: 1px;
    color: #ffffff;
    opacity: 0.4;
}
.elegant_menu_nav {
    padding: 0.625rem 0.0625rem;
    width: 100%;
    min-height: 8rem;
    background-color: #ffffff;
    border-radius: 2px;
    border: solid 1px #e5e5e5;
}
.elegant_menu_nav_li {
    height: 2.25rem;
    line-height: 1rem;
    letter-spacing: 0.0625rem;
    cursor: pointer;
    overflow:hidden;
}
.elegant_menu_nav_li_tip {
    float: left;
    margin-top: 0.6875rem;
    width: 0.1875rem;
    height: 0.875rem;
    border-radius: 0.0625rem;
}
.elegant_menu_nav_li_text {
    font-size: 1rem;
    margin: 0.625rem 0 0 0.75rem;
}
.elegant_menu_nav_li:hover .elegant_menu_nav_li_tip {
    background-color: #ce2e22;
}

.elegant_menu_nav_li:hover > .elegant_menu_nav_li_text {
    color: #ce2e22;
}
.elegant_menu_nav_li_isactive > .elegant_menu_nav_li_tip {
    background-color: #ce2e22;
}
.elegant_menu_nav_li_isactive > .elegant_menu_nav_li_text {
    color: #ce2e22;
}
.elegant_content {
    float: right;
    width: 87.5%;
    height: auto;
    overflow: hidden;
}
.elegant_list {
    width: 75rem;
    height: auto;
    overflow: hidden;
    margin-left: 2.5rem;
}

.elegant_list_rows {
    width: 100%;
    height: 6.25rem;
    cursor: pointer;
    border-bottom: 1px dashed #eeeeee;
}

.elegant_list_rows:first-child {
    margin: 0;
}

.elegant_list_rows_content {
    width: 100%;
    height: 6.25rem;
    padding:2.5rem 0;
}

.elegant_list_rows_content_title {
    color:#666666;
    width: 90%;
    height: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.25rem;
    font-weight: bold;
    overflow: hidden;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    float:left;
}

.elegant_list_rows_content_time {
    width:10%;
    height: 1.125rem;
    line-height: 1.125rem;
    font-size: 1.125rem;
    color: #999999;
    float:left;
}

.elegant_list_rows_content:hover > .elegant_list_rows_content_title {
    color: #ce2e22;
    text-decoration: underline;
}


.party_detail {
    width: 75rem;
    margin: 0 auto;
    height: auto;
    padding: 4rem 0;
    position: relative;
    overflow: hidden;
}

.party_head {
    width: 100%;
    height: auto;
    border-bottom: 1px solid #eeeeee;
    padding: 0 3% 2% 3%;
    text-align: center;
}

.party_title {
    width: 100%;
    height: auto;
    font-size: 1.5rem;
}

.party_info {
    margin-top: 2rem;
    width: 100%;
    height: 0.875rem;
    line-height: 0.875rem;
    font-size: 1rem;
}

    .party_info span {
        color: #666;
        margin-left: 5%;
    }

.party_content {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    padding: 2rem 0;
}

.elegant_pagination {
    width: 75rem;
    height: 2rem;
    margin-top: 3.75rem;
}

.party_info_head {
    width: auto;
    height: 1rem;
    padding: 1.25rem 0.25rem;
}

.party_info_space {
    float: left;
    width: 0.375rem;
    height: 1.5rem;
    background-color: #1d85cc;
    border-radius: 0.1875rem;
}

.party_info_chntitle {
    float: left;
    margin-left: 1.25rem;
    width: 6.25rem;
    height: 1.5rem;
    font-size: 1.25rem;
    font-weight: bold;
    line-height: 1.5rem;
    letter-spacing: 0.0625rem;
    color: #333333;
}

.party_info_engtitle {
    float: left;
    margin-left: 0.875rem;
    width: 20.625rem;
    height: 1.25rem;
    font-weight: bold;
    font-size: 1.25rem;
    line-height: 1.5rem;
    color: #0072ff;
    opacity: 0.08;
}

.party_info_contain {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}
.party_info_cell {
    margin: 1.25rem 0 0 1.875rem;
    width: 100%;
    height: 1.25rem;
    cursor: pointer;
}

.party_info_icon {
    float: left;
    width: 1.25rem;
    height: 1.25rem;
    background: url("../images/product_info_icon.png") center center no-repeat;
    background-size: 100% 100%;
}

.party_info_name {
    margin: 0 0.625rem;
    float: left;
    height: 1.25rem;
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 0.0625rem;
    color: #333333;
}

.party_info_down {
    float: left;
    width: 1.25rem;
    height: 1.25rem;
    background: url("../images/product_info_down.png") center center no-repeat;
    background-size: 100% 100%;
}

.party_info_button {
    margin-left: 0.5rem;
    height: 1.25rem;
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: 0.0625rem;
    color: #4191e0;
    text-decoration: underline;
}

.party_info_cell:hover .party_info_down {
    background-image: url("../images/product_info_down_on.png");
}

.party_info_cell:hover .party_info_button {
    color: #0072ff;
    text-decoration: none;
}