/* 手机设备(<768px) */
@media only screen and (max-width: 767px) {
    header .logo {
        margin: 8px 0;
    }

    header .logo img {
        height: 100%;
        max-height: 20px;
    }

    .width_center {
        width: 100%;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
    }

    .custom-select {
        position: relative;
        width: 270px;
        height: 40px;
        margin-top: 10px;
        margin-left: 10px;
        border: none;
    }

    .custom-select-trigger {
        position: relative;
        display: block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        padding: 0 20px;
        font-size: 16px;
        /* color: #333; */
        background: #A51E35;
        color: #fff;
        /* background-color: #fff; */
        border: 1px solid #A51E35;
        cursor: pointer;
    }

    .custom-select-trigger::after {
        content: '\25BC';
        /* 向下箭头 */
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
    }

    .custom-select-options {
        display: none;
        /* 默认隐藏 */
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #fff;
        border: none;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        z-index: 99;
    }

    .custom-select-option {
        width: 100%;
        height: 40px;
        font-size: 16px;
        line-height: 40px;
        cursor: pointer;
        color: #333;
        box-sizing: border-box;
        padding-left: 10px;
    }

    .custom-select-options .active {
        background: #A51E35;
        color: #fff;
    }

    .custom-select-options .active {
        background: #A51E35;
        color: #fff;
    }

    .custom-select-option:hover {
        background-color: #f0f0f0;
    }

    .custom-select.open .custom-select-options {
        display: block;
        /* 显示选项列表 */
    }

    .custom-select.open .custom-select-trigger::after {
        content: '\25B2';
        /* 向上箭头 */
    }

    .main {
        margin-bottom: 40px;
        font-size: 0;
    }

    .main .left_slide {
        vertical-align: top;
        width: 210px;
        min-height: 780px;
        background: #F6F3ED;
        display: none;
    }

    .main .left_slide .tab {
        width: 100%;
        height: 60px;
        font-size: 16px;
        line-height: 60px;
        cursor: pointer;
        color: #333;
        box-sizing: border-box;
        padding-left: 10px;
    }

    .main .left_slide .tab.active {
        background: #A51E35;
        color: #fff;
    }

    .main .main_center {
        flex: 1;
        vertical-align: top;
        margin-left: 10px;
        box-sizing: border-box;
        padding-top: 20px;
        overflow: auto;
    }

    .main .main_center h2 {
        position: relative;
        font-size: 16px;
        line-height: 16px;
        color: #000;
        text-indent: 12px;
        margin-bottom: 30px;
    }

    .main .main_center h2:before {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 4px;
        height: 16px;
        background: #A51E35;
    }

    .main .main_center .r_search {
        display: none;
        width: 100%;
        margin-bottom: 14px;
        background: #F6F3ED;
        box-sizing: border-box;
        padding: 13px 20px;
    }

    .main .main_center .r_search h3 {
        font: 16px/32px "microsoft yahei";
        font-weight: bold;
        color: #555;
        margin-bottom: 30px;
    }

    .main .main_center .r_search .s_form {
        font-size: 0;
    }

    .main .main_center .r_search .s_form li {
        width: 100%;
        height: 40px;
        margin-bottom: 20px;
        display: flex;
    }

    .main .main_center .r_search .s_form li .text {
        display: inline-block;
        vertical-align: top;
        width: 80px;
        margin-right: 10px;
        font: 16px/40px "microsoft yahei";
        color: #333;
    }

    .main .main_center .r_search .s_form li input,
    .main .main_center .r_search .s_form li select {
        flex: 1;
        outline: none;
        display: inline-block;
        vertical-align: top;
        height: 40px;
        border: 1px solid #DBDBDB;
        text-indent: 5px;
        font-size: 16px;
    }

    .main .main_center .r_search .s_form li input:focus,
    .main .main_center .r_search .s_form li select:focus {
        border-color: #A51E35;
    }

    .main .main_center .r_search .search_btn {
        display: block;
        cursor: pointer;
        width: 110px;
        height: 40px;
        margin: 10px auto;
        text-align: center;
        border: none;
        outline: none;
        background: #bd1d39;
        font: 16px/40px "microsoft yahei";
        font-weight: bold;
        color: #fff;
    }

    .main .main_center .r_search .search_btn:hover {
        background: #9E1F32;
    }

    .main .main_center .list {
        width: 100%;
        min-height: 627px;
        overflow: auto;
    }

    .main .main_center .list .item1 {
        width: 100%;
        height: 83px;
        border-bottom: 1px solid #EEE8E0;
        font-size: 18px;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .main .main_center .list .item1 .i_title {
        display: block;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .main .main_center .list .item1 .time {
        display: block;
        margin-top: 10px;
    }

    .main .main_center .list .item2 {
        width: 100%;
        min-width: 600px;
        height: 83px;
        display: flex;
        flex-wrap: nowrap;
        border-bottom: 1px solid #EEE8E0;
        font-size: 14px;
        line-height: 83px;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item2 span {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item2 span.th_title {
        font-weight: bold;
    }

    .main .main_center .list .item2 span.red {
        color: #A51E35;
    }

    .main .main_center .list .item2 span:nth-child(1) {
        flex: 50;
    }

    .main .main_center .list .item2 span:nth-child(2) {
        flex: 150;
    }

    .main .main_center .list .item2 span:nth-child(3) {
        flex: 180;
    }

    .main .main_center .list .item2 span:nth-child(4) {
        flex: 150;
    }

    .main .main_center .list .item2 span:nth-child(5) {
        flex: 150;
    }

    .main .main_center .list .item2 span:nth-child(6) {
        flex: 150;
    }

    .main .main_center .list .item2 span:nth-child(7) {
        flex: 220;
    }

    .main .main_center .list .item3 {
        position: relative;
        width: 100%;
        box-sizing: border-box;
        padding-top: 20px;
        height: 84px;
        border-bottom: 1px solid #EEE8E0;
        font-size: 18px;
    }

    .main .main_center .list .item3 .item3_content {
        max-width: 100%;
        display: flex;
        justify-content: center;
    }

    .main .main_center .list .item3 .time {
        display: block;
    }

    .main .main_center .list .item3 .text {
        display: block;
        flex: 1;
        width: 0;
        margin-left: 10px;
        margin-right: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item3 .year {
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }

    .main .main_center .list .item3 .rightIcon {
        display: block;
        width: 80px;
        height: 40px;
        border-left: 1px solid #EEE8E0;
        background: url(../Images/list_arrow01.png) no-repeat center;
    }

    .main .main_center .list .item3:hover .rightIcon {
        background: url(../Images/list_arrow02.png) no-repeat center;
    }

    .main .main_center .pages {
        margin: 10px auto;
        text-align: center;
        font-size: 0;
    }

    .main .main_center .pages a {
        display: inline-block;
        vertical-align: top;
        margin-right: 8px;
        cursor: pointer;
        border: 1px solid #c31c37;
        height: 24px;
        font: 12px/22px "microsoft yahei";
        font-weight: bold;
        color: #555;
        text-align: center;
        padding: 0 8px;
    }

    .main .main_center .pages a:hover {
        color: #c31c37;
        text-decoration: none;
    }

    .main .main_center .pages a.pg-prev {
        position: relative;
        width: 24px;
    }

    .main .main_center .pages a.pg-prev:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url(../Images/page_arrow01.png) no-repeat center -1px;
    }

    .main .main_center .pages a.pg-prev[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-prev[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages a.pg-prev:hover {
        background: url(../Images/page_arrow02.png) no-repeat center -1px;
    }

    .main .main_center .pages a.pg-prev:hover[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-prev:hover[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages a.pg-next {
        position: relative;
        width: 24px;
    }

    .main .main_center .pages a.pg-next:after {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        background: url(../Images/page_arrow01.png) no-repeat center -29px;
    }

    .main .main_center .pages a.pg-next[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-next[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages a.pg-next:hover {
        background: url(../Images/page_arrow02.png) no-repeat center -29px;
    }

    .main .main_center .pages a.pg-next:hover[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-next:hover[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages .active {
        background: #c31c37;
        color: #FFFFFF;
    }

    .main .main_center .pages .totals {
        display: inline-block;
        vertical-align: top;
        font-size: 12px;
        line-height: 24px;
        color: #333;
    }

    .main .main_center .pages span {
        display: inline-block;
        vertical-align: top;
        font: 12px/24px "microsoft yahei";
        font-weight: bold;
        text-align: center;
        padding: 0 8px;
        margin-right: 8px;
    }

    .main .main_center .pages input {
        display: inline-block;
        vertical-align: top;
        width: 50px;
        height: 24px;
        border: 1px solid #c31c37;
        outline: none;
        margin-left: 20px;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: #c31c37;
    }

    .main .main_center .pages button {
        display: inline-block;
        vertical-align: top;
        height: 24px;
        background: #c31c37;
        color: #fff;
        border: none;
        font-size: 14px;
        outline: none;
        margin-left: 8px;
    }

    .main .main_center .pages button:hover {
        background: #9E1F32;
    }

    .show_chart {
        min-width: 650px;
    }

    .module {
        min-width: 650px;
    }
}

/* 平板设备(768px-1024px) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    header .logo {
        margin: 10px 0;
    }

    header .logo img {
        height: 100%;
        max-height: 26px;
    }

    .width_center {
        width: 100%;
        margin: 0 auto;
        display: flex;
    }

    .custom-select {
        display: none;
    }

    .main {
        margin-bottom: 40px;
        font-size: 0;
    }

    .main .left_slide {
        vertical-align: top;
        width: 210px;
        min-height: 780px;
        background: #F6F3ED;
    }

    .main .left_slide .tab {
        width: 100%;
        height: 60px;
        font-size: 16px;
        line-height: 60px;
        cursor: pointer;
        color: #333;
        box-sizing: border-box;
        padding-left: 10px;
    }

    .main .left_slide .tab.active {
        background: #A51E35;
        color: #fff;
    }

    .main .main_center {
        flex: 1;
        vertical-align: top;
        margin-left: 10px;
        box-sizing: border-box;
        padding-top: 40px;
    }

    .main .main_center h2 {
        position: relative;
        font-size: 16px;
        line-height: 16px;
        color: #000;
        text-indent: 12px;
        margin-bottom: 30px;
    }

    .main .main_center h2:before {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 4px;
        height: 16px;
        background: #A51E35;
    }

    .main .main_center .r_search {
        display: none;
        width: 100%;
        margin-bottom: 14px;
        background: #F6F3ED;
        box-sizing: border-box;
        padding: 13px 30px;
    }

    .main .main_center .r_search h3 {
        font: 16px/32px "microsoft yahei";
        font-weight: bold;
        color: #555;
        margin-bottom: 30px;
    }

    .main .main_center .r_search .s_form {
        font-size: 0;
    }

    .main .main_center .r_search .s_form li {
        display: inline-block;
        vertical-align: top;
        width: 400px;
        height: 40px;
        margin-bottom: 20px;
    }

    .main .main_center .r_search .s_form li .text {
        display: inline-block;
        vertical-align: top;
        width: 80px;
        margin-right: 10px;
        font: 16px/40px "microsoft yahei";
        color: #333;
    }

    .main .main_center .r_search .s_form li input,
    .main .main_center .r_search .s_form li select {
        outline: none;
        display: inline-block;
        vertical-align: top;
        width: 237px;
        height: 40px;
        border: 1px solid #DBDBDB;
        text-indent: 5px;
        font-size: 16px;
    }

    .main .main_center .r_search .s_form li input:focus,
    .main .main_center .r_search .s_form li select:focus {
        border-color: #A51E35;
    }

    .main .main_center .r_search .search_btn {
        display: block;
        cursor: pointer;
        width: 110px;
        height: 40px;
        margin: 10px auto;
        text-align: center;
        border: none;
        outline: none;
        background: #bd1d39;
        font: 16px/40px "microsoft yahei";
        font-weight: bold;
        color: #fff;
    }

    .main .main_center .r_search .search_btn:hover {
        background: #9E1F32;
    }

    .main .main_center .list {
        width: 100%;
        min-height: 627px;
    }

    .main .main_center .list .item1 {
        width: 100%;
        height: 83px;
        border-bottom: 1px solid #EEE8E0;
        font-size: 18px;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .main .main_center .list .item1 .i_title {
        display: block;
        line-height: 1.5;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .main .main_center .list .item1 .time {
        display: block;
        margin-top: 10px;
    }

    .main .main_center .list .item2 {
        width: 100%;
        height: 83px;
        display: flex;
        flex-wrap: nowrap;
        border-bottom: 1px solid #EEE8E0;
        font-size: 14px;
        line-height: 83px;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item2 span {
        display: inline-block;
        vertical-align: top;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 12px;
    }

    .main .main_center .list .item2 span.th_title {
        font-weight: bold;
    }

    .main .main_center .list .item2 span.red {
        color: #A51E35;
        font-size: 14px;
    }

    .main .main_center .list .item2 span.text {
        font-size: 14px;
    }

    .main .main_center .list .item2 span:nth-child(1) {
        flex: 50;
    }

    .main .main_center .list .item2 span:nth-child(2) {
        flex: 150;
    }

    .main .main_center .list .item2 span:nth-child(3) {
        flex: 180;
    }

    .main .main_center .list .item2 span:nth-child(4) {
        flex: 150;
    }

    .main .main_center .list .item2 span:nth-child(5) {
        flex: 150;
    }

    .main .main_center .list .item2 span:nth-child(6) {
        flex: 150;
    }

    .main .main_center .list .item2 span:nth-child(7) {
        flex: 220;
    }

    .main .main_center .list .item3 {
        position: relative;
        width: 100%;
        box-sizing: border-box;
        padding-top: 20px;
        height: 84px;
        border-bottom: 1px solid #EEE8E0;
        font-size: 18px;
    }

    .main .main_center .list .item3 .item3_content {
        max-width: 100%;
        display: flex;
        justify-content: center;
    }

    .main .main_center .list .item3 .time {
        display: block;
    }

    .main .main_center .list .item3 .text {
        display: block;
        flex: 1;
        width: 0;
        margin-left: 10px;
        margin-right: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item3 .year {
        display: block;
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }

    .main .main_center .list .item3 .rightIcon {
        display: block;
        width: 80px;
        height: 40px;
        border-left: 1px solid #EEE8E0;
        background: url(../Images/list_arrow01.png) no-repeat center;
    }

    .main .main_center .list .item3:hover .rightIcon {
        background: url(../Images/list_arrow02.png) no-repeat center;
    }

    .main .main_center .pages {
        margin: 10px auto;
        text-align: center;
        font-size: 0;
    }

    .main .main_center .pages a {
        display: inline-block;
        vertical-align: top;
        margin-right: 8px;
        cursor: pointer;
        border: 1px solid #c31c37;
        height: 24px;
        font: 12px/22px "microsoft yahei";
        font-weight: bold;
        color: #555;
        text-align: center;
        padding: 0 8px;
    }

    .main .main_center .pages a:hover {
        color: #c31c37;
        text-decoration: none;
    }

    .main .main_center .pages a.pg-prev {
        position: relative;
        width: 24px;
    }

    .main .main_center .pages a.pg-prev:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url(../Images/page_arrow01.png) no-repeat center -1px;
    }

    .main .main_center .pages a.pg-prev[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-prev[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages a.pg-prev:hover {
        background: url(../Images/page_arrow02.png) no-repeat center -1px;
    }

    .main .main_center .pages a.pg-prev:hover[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-prev:hover[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages a.pg-next {
        position: relative;
        width: 24px;
    }

    .main .main_center .pages a.pg-next:after {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        background: url(../Images/page_arrow01.png) no-repeat center -29px;
    }

    .main .main_center .pages a.pg-next[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-next[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages a.pg-next:hover {
        background: url(../Images/page_arrow02.png) no-repeat center -29px;
    }

    .main .main_center .pages a.pg-next:hover[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-next:hover[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages .active {
        background: #c31c37;
        color: #FFFFFF;
    }

    .main .main_center .pages .totals {
        display: inline-block;
        vertical-align: top;
        font-size: 12px;
        line-height: 24px;
        color: #333;
    }

    .main .main_center .pages span {
        display: inline-block;
        vertical-align: top;
        font: 12px/24px "microsoft yahei";
        font-weight: bold;
        text-align: center;
        padding: 0 8px;
        margin-right: 8px;
    }

    .main .main_center .pages input {
        display: inline-block;
        vertical-align: top;
        width: 50px;
        height: 24px;
        border: 1px solid #c31c37;
        outline: none;
        margin-left: 20px;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: #c31c37;
    }

    .main .main_center .pages button {
        display: inline-block;
        vertical-align: top;
        height: 24px;
        background: #c31c37;
        color: #fff;
        border: none;
        font-size: 14px;
        outline: none;
        margin-left: 8px;
    }

    .main .main_center .pages button:hover {
        background: #9E1F32;
    }
}

/* PC设备 (>=1025px) */
@media only screen and (min-width: 1025px) {
    header .logo {
        margin: 18px 0;
    }

    header .logo img {
        height: 100%;
    }

    .width_center {
        width: 62.5vw;
        min-width: 1200px;
        margin: 0 auto;
        display: flex;
    }

    .custom-select {
        display: none;
    }

    .main {
        margin-bottom: 40px;
        font-size: 0;
    }

    .main .left_slide {
        vertical-align: top;
        width: 270px;
        min-height: 780px;
        background: #F6F3ED;
    }

    .main .left_slide .tab {
        width: 100%;
        height: 60px;
        font-size: 16px;
        line-height: 60px;
        cursor: pointer;
        color: #333;
        box-sizing: border-box;
        padding-left: 30px;
    }

    .main .left_slide .tab.active {
        background: #A51E35;
        color: #fff;
    }

    .main .main_center {
        flex: 1;
        vertical-align: top;
        margin-left: 50px;
        box-sizing: border-box;
        padding-top: 40px;
    }

    .main .main_center h2 {
        position: relative;
        font-size: 16px;
        line-height: 16px;
        color: #000;
        text-indent: 12px;
        margin-bottom: 30px;
    }

    .main .main_center h2:before {
        content: "";
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 4px;
        height: 16px;
        background: #A51E35;
    }

    .main .main_center .r_search {
        display: none;
        width: 100%;
        margin-bottom: 14px;
        background: #F6F3ED;
        box-sizing: border-box;
        padding: 13px 30px;
    }

    .main .main_center .r_search h3 {
        font: 16px/32px "microsoft yahei";
        font-weight: bold;
        color: #555;
        margin-bottom: 30px;
    }

    .main .main_center .r_search .s_form {
        font-size: 0;
    }

    .main .main_center .r_search .s_form li {
        display: inline-block;
        vertical-align: top;
        width: 400px;
        height: 40px;
        margin-bottom: 20px;
    }

    .main .main_center .r_search .s_form li .text {
        display: inline-block;
        vertical-align: top;
        width: 80px;
        margin-right: 10px;
        font: 16px/40px "microsoft yahei";
        color: #333;
    }

    .main .main_center .r_search .s_form li input,
    .main .main_center .r_search .s_form li select {
        outline: none;
        display: inline-block;
        vertical-align: top;
        width: 237px;
        height: 40px;
        border: 1px solid #DBDBDB;
        text-indent: 5px;
        font-size: 16px;
    }

    .main .main_center .r_search .s_form li input:focus,
    .main .main_center .r_search .s_form li select:focus {
        border-color: #A51E35;
    }

    .main .main_center .r_search .search_btn {
        display: block;
        cursor: pointer;
        width: 110px;
        height: 40px;
        margin: 10px auto;
        text-align: center;
        border: none;
        outline: none;
        background: #bd1d39;
        font: 16px/40px "microsoft yahei";
        font-weight: bold;
        color: #fff;
    }

    .main .main_center .r_search .search_btn:hover {
        background: #9E1F32;
    }

    .main .main_center .list {
        width: 100%;
        min-height: 627px;
    }

    .main .main_center .list .item1 {
        width: 100%;
        height: 83px;
        border-bottom: 1px solid #EEE8E0;
        font-size: 18px;
        line-height: 83px;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item1 .i_title {
        display: inline-block;
        vertical-align: top;
        width: 680px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item1 .time {
        float: right;
    }

    .main .main_center .list .item2 {
        width: 100%;
        height: 83px;
        display: flex;
        flex-wrap: nowrap;
        border-bottom: 1px solid #EEE8E0;
        font-size: 18px;
        line-height: 83px;
        color: #333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item2 span {
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        text-align: center;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item2 span.red {
        color: #A51E35;
    }

    .main .main_center .list .item2 span:nth-child(1) {
        width: 38px;
    }

    .main .main_center .list .item2 span:nth-child(2) {
        width: 85px;
    }

    .main .main_center .list .item2 span:nth-child(3) {
        width: 85px;
    }

    .main .main_center .list .item2 span:nth-child(4) {
        width: 110px;
    }

    .main .main_center .list .item2 span:nth-child(5) {
        width: 110px;
    }

    .main .main_center .list .item2 span:nth-child(6) {
        width: 122px;
    }

    .main .main_center .list .item2 span:nth-child(7) {
        flex: 1;
    }

    .main .main_center .list .item3 {
        position: relative;
        width: 100%;
        box-sizing: border-box;
        padding-top: 20px;
        height: 84px;
        border-bottom: 1px solid #EEE8E0;
        font-size: 18px;
        line-height: 43px;
    }

    .main .main_center .list .item3 .time {
        display: inline-block;
        vertical-align: top;
        width: 180px;
    }

    .main .main_center .list .item3 .text {
        display: inline-block;
        vertical-align: top;
        width: 500px;
        height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .main .main_center .list .item3 .year {
        font-size: 14px;
        line-height: 20px;
    }

    .main .main_center .list .item3 .rightIcon {
        position: absolute;
        top: 20px;
        right: 0px;
        width: 100px;
        height: 40px;
        border-left: 1px solid #EEE8E0;
        background: url(../Images/list_arrow01.png) no-repeat center;
    }

    .main .main_center .list .item3:hover .rightIcon {
        background: url(../Images/list_arrow02.png) no-repeat center;
    }

    .main .main_center .pages {
        margin: 10px auto;
        text-align: center;
        font-size: 0;
    }

    .main .main_center .pages a {
        display: inline-block;
        vertical-align: top;
        margin-right: 8px;
        cursor: pointer;
        border: 1px solid #c31c37;
        height: 24px;
        font: 12px/22px "microsoft yahei";
        font-weight: bold;
        color: #555;
        text-align: center;
        padding: 0 8px;
    }

    .main .main_center .pages a:hover {
        color: #c31c37;
        text-decoration: none;
    }

    .main .main_center .pages a.pg-prev {
        position: relative;
        width: 24px;
    }

    .main .main_center .pages a.pg-prev:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: url(../Images/page_arrow01.png) no-repeat center -1px;
    }

    .main .main_center .pages a.pg-prev[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-prev[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages a.pg-prev:hover {
        background: url(../Images/page_arrow02.png) no-repeat center -1px;
    }

    .main .main_center .pages a.pg-prev:hover[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-prev:hover[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages a.pg-next {
        position: relative;
        width: 24px;
    }

    .main .main_center .pages a.pg-next:after {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 100%;
        height: 100%;
        background: url(../Images/page_arrow01.png) no-repeat center -29px;
    }

    .main .main_center .pages a.pg-next[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-next[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages a.pg-next:hover {
        background: url(../Images/page_arrow02.png) no-repeat center -29px;
    }

    .main .main_center .pages a.pg-next:hover[disabled] {
        background: #ddd;
        border-color: #ddd;
    }

    .main .main_center .pages a.pg-next:hover[disabled]:after {
        color: #fff;
    }

    .main .main_center .pages .active {
        background: #c31c37;
        color: #FFFFFF;
    }

    .main .main_center .pages .totals {
        display: inline-block;
        vertical-align: top;
        font-size: 12px;
        line-height: 24px;
        color: #333;
    }

    .main .main_center .pages span {
        display: inline-block;
        vertical-align: top;
        font: 12px/24px "microsoft yahei";
        font-weight: bold;
        text-align: center;
        padding: 0 8px;
        margin-right: 8px;
    }

    .main .main_center .pages input {
        display: inline-block;
        vertical-align: top;
        width: 50px;
        height: 24px;
        border: 1px solid #c31c37;
        outline: none;
        margin-left: 20px;
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: #c31c37;
    }

    .main .main_center .pages button {
        display: inline-block;
        vertical-align: top;
        height: 24px;
        background: #c31c37;
        color: #fff;
        border: none;
        font-size: 14px;
        outline: none;
        margin-left: 8px;
    }

    .main .main_center .pages button:hover {
        background: #9E1F32;
    }
}