﻿/***php168 label style***/


/*可调用此处的样式,亦可在模板中直接style=""*/

.datatime,
.datatime {
    font-size: 12px;
}

.datatime2 {
    font-size: 12px;
    float: right;
}

.sites-nowrap li,
.nowrap li {
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
}

.sites-dotted li {
    border-bottom: 1px dotted #aaa;
}

.sites-mb10 li {
    margin-bottom: 10px;
}

.sites-mb12 li {
    margin-bottom: 12px;
}

.sites-mb15 li {
    margin-bottom: 15px;
}

.sites-mb20 li {
    margin-bottom: 20px;
}

.sites-pd10 li {
    padding-left: 10px;
}

.sites-pd12 li {
    padding-left: 12px;
}

.sites-pd15 li {
    padding-left: 15px;
}

.sites-pd20 li {
    padding-left: 20px;
}

.sites-pd25 li {
    padding-left: 25px;
}

.line-28 {
    height: 28px;
    line-height: 28px;
}

.line-29 {
    height: 29px;
    line-height: 29px;
}

.line-30 li {
    height: 30px;
    line-height: 30px;
}

.line-32 li {
    height: 32px;
    line-height: 32px;
}

.line-33 li {
    height: 33px;
    line-height: 33px;
}

.line-34 li {
    height: 34px;
    line-height: 34px;
}

.line-35 li {
    height: 35px;
    line-height: 35px;
}

.line-36 li {
    height: 36px;
    line-height: 36px;
}

.line-37 li {
    height: 37px;
    line-height: 37px;
}

.line-38 li {
    height: 38px;
    line-height: 38px;
}

.line-39 li {
    height: 39px;
    line-height: 39px;
}

.line-40 li {
    height: 40px;
    line-height: 40px;
}

.line-41 li {
    height: 41px;
    line-height: 41px;
}

.line-42 li {
    height: 42px;
    line-height: 42px;
}

.line-43 li {
    height: 43px;
    line-height: 43px;
}

.line-44 li {
    height: 44px;
    line-height: 44px;
}

.line-45 li {
    height: 45px;
    line-height: 45px;
}

.sites-icon1 li {
    background: url(dot4.png) left center no-repeat;
}

.sites-icon2 li {
    background: url(ico16.png) left center no-repeat;
}

.sites-icon3 li {
    background: url(ico17.png) left center no-repeat;
}

.sites-icon4 li {
    background: url(ico20.png) left center no-repeat;
}

.sites-icon5 li {
    background: url(dot5.png) left center no-repeat;
}

.sites-icon6 li {
    background: url(dot6.png) left center no-repeat;
}

.sites-icon7 li {
    background: url(arr13.png) left center no-repeat;
}

.clam1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.clam2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.clam3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.clam4 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label-border li {
    border-bottom: 1px solid #ebebeb;
}


/*头条列表*/

.label_sites_headline h3 {
    font-size: 26px;
    margin-top: 0;
    font-family: "黑体";
}

.label_sites_headline h3 a {
    color: #000;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_headline p {
    font-size: 15px;
    color: #747474;
    line-height: 24px;
}

.label_sites_headline p a {
    color: #ab1f2a;
    text-decoration: underline;
}

.label_sites_headline2 {
    padding-bottom: 10px;
    border-bottom: 1px dashed #cacaca;
    margin-bottom: 10px;
}

.label_sites_headline2 h3 {
    font-size: 16px;
    margin-top: 0;
}

.label_sites_headline2 h3 a {
    color: #353535;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_headline2 p {
    color: #9f9e9e;
    line-height: 24px;
    margin-bottom: 0;
}


/**通用开始**/

.sitelist li {
    height: 28px;
    line-height: 22px;
    padding: 6px 0 0;
    margin-bottom: 6px;
    float: left;
    width: 100%;
    overflow: hidden;
}

.sitelist li .category {
    display: block;
    float: left;
    width: 73px;
    margin-right: 10px;
    line-height: 22px;
    text-align: right;
    overflow: hidden;
    position: relative;
}

.sitelist li .category a {
    color: #999;
}

.sitelist li .datatime {
    padding-left: 14px;
    color: #999;
    float: right;
}

.sitelist li img {
    display: inline-block;
    float: left;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin-right: 8px;
    border-radius: 3px;
}

.sitelist li .name {
    float: left;
    max-width: 70%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sitelist li.dashed2 {
    border-top: 1px dashed #ddd;
    margin: 10px 0 0;
    height: 10px;
    padding: 0;
    overflow: hidden;
}

.sitelist2 li {
    height: 28px;
    line-height: 22px;
    font-size: 14px;
    padding-top: 6px;
    margin-bottom: 6px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sitelist2 li .category {
    display: block;
    float: left;
    width: 73px;
    margin-right: 10px;
    line-height: 22px;
    overflow: hidden;
    position: relative;
}

.sitelist2 li .category em {
    position: absolute;
    right: 0;
    top: 5px;
    width: 1px;
    height: 14px;
    background: #ddd;
    overflow: hidden;
    font-style: normal;
}

.sitelist2 li .category a {
    font-size: 14px;
    color: #999;
}

.sitelist2 li .name:hover {
    color: #f3750f;
    text-decoration: underline;
}

.sitelist3 li {
    height: 38px;
    line-height: 38px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sitelist3 li span.category {
    float: right;
    padding-left: 10px;
}

.sitelist3 li span.category a {
    color: #999;
}

.sitelist3 li span.category a:hover {
    color: #f3750f;
    text-decoration: underline;
}

.sitelist3 li em {
    margin: 8px 14px 0 0;
    display: block;
    height: 22px;
    line-height: 22px;
    width: 22px;
    text-align: center;
    font-style: normal;
    background-color: #c8c8c8;
    color: #fff;
    float: left;
}

.sitelist3 li .em1 {
    background-color: #ff6161;
}

.sitelist3 li .em2 {
    background-color: #ff884d;
}

.sitelist3 li .em3 {
    background-color: #ffac3c;
}

.sitelist3b li .item {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 15px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.sitelist3b li .item .row {
    margin: 0;
}

.sitelist3b li .item .col-pd {
    padding: 0;
}

.sitelist3b li .item .item-logo {
    margin-top: 15px;
    display: none;
}

.sitelist3b li .item .item-logo img {
    max-width: 48px;
    height: 48px;
}

.sitelist3b li .item .item-text .item-name {
    font-size: 14px;
    color: #39404c;
    padding-top: 5px;
    line-height: 14px;
    margin-top: 0;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sitelist3b li .item .item-text .item-size {
    color: #6b6b6b;
    font-size: 13px;
    display: none;
}

.sitelist3b li .item .btn-download-cat {
    position: absolute;
    left: 79px;
    bottom: 17px;
    height: 21px;
    border-radius: 1px;
    font-size: 12px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    display: none;
    background: #4aa68b;
}

.sitelist3b li .item .btn-download-cat a {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    padding: 0 15px 0 5px;
    position: relative;
}

.sitelist3b li .item .btn-download-cat a span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(icon51.png) center center no-repeat;
    position: absolute;
    top: 4px;
    right: 5px;
}

.sitelist3b li .item:hover {
    box-shadow: 0 0 10px rgba(0, 131, 100, 0.45);
}

.sitelist3b li .item:hover .btn-download-cat {
    display: block;
}

.sitelist3b li .item2 {
    height: 25px;
    line-height: 25px;
    margin-bottom: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sitelist3b li .em {
    display: block;
    height: 25px;
    line-height: 25px;
    width: 25px;
    margin: 0 auto;
    color: #fff;
    float: left;
    text-align: center;
    background-color: #959ba3;
    border-radius: 4px;
    font-style: normal;
}

.sitelist3b li .em1 {
    background-color: #e59458;
}

.sitelist3b li .em2 {
    background-color: #eeb763;
}

.sitelist3b li .em3 {
    background-color: #ffac3c;
}

.sitelist3b li.over .item {
    height: 80px;
}

.sitelist3b li.over .col-left {
    display: none;
}

.sitelist3b li.over .item-logo,
.sitelist3b li.over .item .item-text .item-size {
    display: block;
}

.sitelist3b li.over .item-logo {
    margin-right: 10px;
}

.sitelist3b li.over .item .item-text .item-name {
    padding-top: 20px;
}

.sitelist3c li em {
    display: block;
    height: 25px;
    line-height: 25px;
    width: 25px;
    color: #fff;
    float: left;
    text-align: center;
    margin: 0 20px;
    background-color: #959ba3;
    border-radius: 4px;
    font-style: normal;
}

.sitelist4 li {
    height: 28px;
    line-height: 28px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    overflow: hidden;
}

.sitelist4 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #577e9c;
    position: absolute;
    top: 12px;
    left: 0;
}

.sitelist4 li a {
    width: 70%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist4 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #52626e;
}

.sitelist5 li {
    height: 28px;
    line-height: 28px;
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    background: url(ico01.png) left center no-repeat;
    overflow: hidden;
}

.sitelist5 li a {
    width: 100%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist5 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #52626e;
}

.sitelist6 li {
    height: 40px;
    line-height: 40px;
    position: relative;
    padding-left: 20px;
    overflow: hidden;
}

.sitelist6 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #3d607a;
    position: absolute;
    top: 18px;
    left: 0;
}

.sitelist6 li a {
    width: 70%;
    display: inline-block;
    color: #292929;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist6 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
    color: #454545;
}

.sitelist6 li a:hover {
    color: #0068b7;
}

.sitelist7 li {
    position: relative;
    overflow: hidden;
    padding-bottom: 12px;
    border-bottom: 1px dashed #e5e5e5;
    margin-bottom: 12px;
}

.sitelist7 li a {
    width: 100%;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist7 li .datatime {
    color: #697c92;
    padding-left: 17px;
    background: url(ico02.png) left center no-repeat;
}

.sitelist7 li a:hover {
    color: #0068b7;
}

.sitelist8 li {
    height: 48px;
    line-height: 48px;
    position: relative;
    padding-left: 20px;
    overflow: hidden;
}

.sitelist8 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #ab1f2a;
    position: absolute;
    top: 22px;
    left: 0;
}

.sitelist8 li a {
    width: 75%;
    display: inline-block;
    font-size: 18px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist8 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 15px;
    color: #9b9a9a;
}

.sitelist8 li a:hover {
    color: #ab1f2a;
}

.sitelist9 li {
    height: 58px;
    line-height: 24px;
    position: relative;
    overflow: hidden;
}

.sitelist9 li:after {
    width: 1px;
    height: 100%;
    display: block;
    content: "";
    background: #e5e5e5;
    position: absolute;
    top: 0;
    left: 83px;
}

.sitelist9 li .category {
    color: #fff;
    font-size: 13px;
    padding: 0 10px;
    float: left;
    border-radius: 13px;
    background: #1e4787;
    margin-right: 23px;
}

.sitelist9 li .category a {
    color: #fff;
}

.sitelist9 li .name {
    width: 55%;
    display: block;
    float: left;
    color: #404040;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist9 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #404040;
}

.sitelist9 li.last {
    height: 24px;
}

.sitelist9 li.li3 .category {
    background: #e08135;
    position: relative;
}

.sitelist9 li.li3 .category:after {
    width: 10px;
    height: 10px;
    display: block;
    content: "";
    background: #e08135;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    right: -16px;
    z-index: 1;
}

.sitelist9 li .name:hover {
    color: #1e4787;
}

.sitelist10 li {
    height: 40px;
    line-height: 40px;
    position: relative;
    padding-left: 20px;
    overflow: hidden;
}

.sitelist10 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #793e3e;
    position: absolute;
    top: 18px;
    left: 0;
}

.sitelist10 li a {
    width: 70%;
    display: inline-block;
    color: #292929;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist10 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #8a6266;
}

.sitelist10 li a:hover {
    color: #810507;
}

.sitelist11 li {
    height: 58px;
    line-height: 26px;
    border-left: 3px solid #0b5ba2;
    margin-bottom: 15px;
    padding: 3px 8px;
    background: #fff;
    overflow: hidden;
}

.sitelist11 li a {
    color: #2f2f2f;
}

.sitelist12 li {
    height: 45px;
    line-height: 45px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist12 li .category {
    float: left;
    color: #11532f;
}

.sitelist12 li .datatime {
    float: right;
    color: #4e6759;
}

.sitelist13 li {
    height: 30px;
    line-height: 30px;
    position: relative;
    margin-bottom: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist13 li .datatime {
    width: 95px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    float: left;
    margin: 5px 25px 5px 0;
    background-color: #c490bf;
    text-align: center;
}

.sitelist14 li {
    height: 46px;
    line-height: 46px;
    position: relative;
    padding-left: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist14 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #288a28;
    position: absolute;
    top: 20px;
    left: 0;
}

.sitelist14 li .datatime {
    float: right;
    color: #4e6759;
}

.sitelist15 li:first-child {
    border-top: 1px dashed #cecece;
}

.sitelist15 li {
    padding-top: 19px;
    padding-bottom: 9px;
    border-bottom: 1px dashed #cecece;
}

.sitelist15 li h3 {
    height: 48px;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist15 li a {
    width: 100%;
    display: block;
    font-size: 16px;
    color: #272820;
}

.sitelist15 li .datatime {
    color: #7e7e7e;
    padding-left: 30px;
    background: url(icon_time7.png) 4px center no-repeat;
    margin-bottom: 0;
}

.sitelist16 li {
    height: 38px;
    line-height: 38px;
    position: relative;
    padding-left: 20px;
    overflow: hidden;
}

.sitelist16 li:before {
    width: 3px;
    height: 14px;
    background: #b5b5b5;
    display: block;
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
}

.sitelist16 li a {
    width: 70%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist16 li .datatime {
    max-width: 90px;
    font-size: 12px;
    color: #115990;
    position: absolute;
    right: 0;
    top: 0;
}

.sitelist17 li {
    margin-bottom: 25px;
}

.sitelist17 li .item {
    display: block;
    padding: 21px 20px;
    background: #fff;
    background-image: url(bg2.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.sitelist17 li .item h4 {
    font-size: 15px;
    color: #3f3f3f;
    margin-top: 0;
    margin-bottom: 14px;
    height: 64px;
    line-height: 32px;
    overflow: hidden;
}

.sitelist17 li .item p {
    color: #5a6786;
    padding-left: 25px;
}

.sitelist18 li {
    height: 58px;
    line-height: 30px;
    padding: 14px 0 14px 0;
    position: relative;
    border-bottom: 1px dashed #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist18 li .category {
    float: left;
    color: #00479d;
    margin-right: 5px;
}

.sitelist18 li a {
    width: 70%;
    color: #282828;
}

.sitelist18 li a:hover {
    color: #00479d;
}

.sitelist18 li .datatime {
    max-width: 90px;
    float: right;
    color: #505050;
}

.sitelist19 li {
    height: 58px;
    line-height: 30px;
    padding: 14px 0 14px 0;
    position: relative;
    overflow: hidden;
    border-bottom: 1px dashed #fff;
}

.sitelist19 li a {
    width: 100%;
    color: #fff;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist19 li a:hover {
    color: #f0d983;
}

.sitelist20 li {
    padding-left: 35px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}

.sitelist20 li.title {
    background: url(icon27.png) left 8px no-repeat;
}

.sitelist20 li.title2 {
    background: url(icon28.png) left 5px no-repeat;
}

.sitelist20 li.title3 {
    background: url(icon29.png) left 5px no-repeat;
}

.sitelist20 li .category {
    float: left;
    color: #476d58;
    margin-right: 5px;
}

.sitelist20 li a {
    display: block;
    height: 56px;
    line-height: 28px;
    margin-bottom: 10px;
    overflow: hidden;
}

.sitelist20 li a:hover {
    color: #476d58;
}

.sitelist20 li .datatime {
    color: #476d58;
    margin-bottom: 0;
}

.sitelist21 li {
    height: 60px;
    line-height: 30px;
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    overflow: hidden;
}

.sitelist21 li:first-child {
    border-top: 1px solid #e5e5e5;
}

.sitelist21 li a {
    width: 70%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist21 li .datatime {
    float: left;
    color: #4e6759;
    margin-right: 15px;
}

.sitelist22 li {
    height: 50px;
    line-height: 30px;
    padding: 10px 0;
    border-top: 1px solid #e5e5e5;
    position: relative;
    overflow: hidden;
}

.sitelist22 li .category {
    float: left;
    color: #11532f;
}

.sitelist22 li a {
    width: 60%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist22 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 10px;
    color: #4e6759;
}

.sitelist23 li {
    border-bottom: 1px solid #eee;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.sitelist23 li .item {
    margin-right: 24px;
    padding-left: 5px;
    padding-right: 15px;
}

.sitelist23 li.li1 .item {
    border-right: 1px solid #eee;
}

.sitelist23 li .item a {
    display: block;
    position: relative;
    font-size: 16px;
    margin-bottom: 6px;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist23 li .item .datatime {
    color: #696969;
    font-size: 14px;
    display: block;
    padding-left: 20px;
    background: url(icon_time9.png) left center no-repeat;
    margin-bottom: 0;
}

.sitelist24 li {
    height: 40px;
    line-height: 40px;
    padding-left: 14px;
    ;
    position: relative;
    overflow: hidden;
}

.sitelist24 li:after {
    width: 3px;
    height: 3px;
    display: block;
    content: "";
    background: #0068b7;
    position: absolute;
    top: 18px;
    left: 0;
}

.sitelist24 li a {
    width: 70%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist24 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #505050;
}

.sitelist25 li {
    border-top: 1px solid #eee;
}

.sitelist25 li:nth-child(1),
.sitelist25 li:nth-child(2) {
    border-top: none;
}

.sitelist25 li .item {
    padding-right: 30px;
    border-right: 1px solid #eee;
    margin-bottom: 23px;
    margin-top: 22px;
}

.sitelist25 li.li0 .item {
    padding-right: 0;
    border-right: none;
    padding-left: 30px;
}

.sitelist25 li .item .category {
    margin-bottom: 10px;
    overflow: hidden;
}

.sitelist25 li .item .category a {
    float: left;
    padding: 3px 10px;
    background: #0056da;
    color: #fff;
    border-radius: 20px;
}

.sitelist25 li .item .title {
    margin-bottom: 10px;
    overflow: hidden;
}

.sitelist25 li .item .title a {
    display: block;
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}

.sitelist25 li .item .title a:hover {
    padding-left: 10px;
}

.sitelist25 li .item .date {
    color: #999;
    font-size: 14px;
    padding-left: 20px;
    background: url(icon_time9.png) left center no-repeat;
}

.sitelist26 li {
    height: 42px;
    line-height: 42px;
    padding-left: 14px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist26 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #448aca;
    position: absolute;
    top: 18px;
    left: 0;
}

.sitelist26 li .datatime {
    float: right;
    color: #2a6a96;
}

.sitelist27 li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #93adc8;
}

.sitelist27 li a {
    display: block;
    position: relative;
    font-size: 16px;
    color: #303e4c;
    margin-bottom: 15px;
    height: 24px;
    line-height: 24px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist27 li p {
    color: #696969;
    font-size: 14px;
    display: block;
    padding-left: 20px;
}

.sitelist27 li .datatime {
    background: url(icon_time10.png) left center no-repeat
}

.sitelist27 li .source {
    background: url(http://zqys.php168.net/skin/label/sites/icon30.png) left center no-repeat;
}

.sitelist28 li {
    height: 70px;
    line-height: 30px;
    padding: 20px 0 20px 35px;
    border-bottom: 1px dotted #a1b9d1;
    position: relative;
    overflow: hidden;
}

.sitelist28 li:after {
    width: 20px;
    height: 4px;
    display: block;
    content: "";
    background: #798ca4;
    position: absolute;
    top: 33px;
    left: 0;
}

.sitelist28 li a {
    width: 70%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist28 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 20px;
    color: #5f7388;
}

.sitelist29 li {
    height: 35px;
    line-height: 35px;
    padding-left: 14px;
    position: relative;
    overflow: hidden;
}

.sitelist29 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #97ab9b;
    position: absolute;
    top: 18px;
    left: 0;
}

.sitelist29 li a {
    width: 70%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist29 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #4e6759;
}

.sitelist30 li {
    padding-left: 15px;
    padding-bottom: 13px;
    margin-bottom: 15px;
    border-bottom: 1px dashed #e5e5e5;
    position: relative;
}

.sitelist30 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #97ab9b;
    position: absolute;
    top: 5px;
    left: 0;
}

.sitelist30 li h3 {
    margin-top: 0;
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist30 li a {
    width: 100%;
    display: block;
    font-size: 14px;
    color: #575656;
}

.sitelist30 li .datatime {
    font-size: 12px;
    color: #949494;
    margin-bottom: 0;
}

.sitelist31 li {
    height: 34px;
    line-height: 34px;
    padding-left: 14px;
    margin-bottom: 12px;
    position: relative;
    overflow: hidden;
}

.sitelist31 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #793e3e;
    position: absolute;
    top: 14px;
    left: 0;
}

.sitelist31 li a {
    width: 70%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist31 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #8a6266;
}

.sitelist32 li {
    height: 60px;
    line-height: 30px;
    padding: 15px 0;
    border-bottom: 1px dashed #e5e5e5;
    position: relative;
    overflow: hidden;
}

.sitelist32 li .category {
    float: left;
    color: #5e2323;
}

.sitelist32 li a {
    width: 60%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist32 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 10px;
    color: #4e6759;
}

.sitelist33 li {
    height: 50px;
    line-height: 50px;
    padding-left: 14px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
}

.sitelist33 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #764c4c;
    position: absolute;
    top: 23px;
    left: 0;
}

.sitelist33 li a {
    width: 81%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist33 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #785757;
}

.sitelist34 li {
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px dashed #c7c6c6;
}

.sitelist34 li a {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist34 li .datatime {
    color: #fff;
    font-size: 13px;
    padding: 2px 10px;
    background: #01538b;
    border-radius: 7px;
}

.sitelist35 li {
    height: 35px;
    line-height: 35px;
    padding-left: 14px;
    position: relative;
    overflow: hidden;
}

.sitelist35 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #6a3a3b;
    position: absolute;
    top: 15px;
    left: 0;
}

.sitelist35 li a {
    width: 75%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist35 li .datatime {
    max-width: 90px;
    color: #836a6a;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
}

.sitelist36 li {
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
}

.sitelist36 li .category {
    float: left;
    color: #753d3d;
}

.sitelist36 li a {
    width: 60%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist36 li .datatime {
    max-width: 90px;
    color: #836a6a;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
}

.sitelist36 li.item .category {
    color: #a80609;
}

.sitelist36 li.item a {
    color: #a80609;
}

.sitelist36 li.item .datatime {
    color: #993738;
}

.sitelist37 li {
    height: 38px;
    line-height: 38px;
    padding-left: 25px;
    position: relative;
    overflow: hidden;
    background: url(arr64.png) left center no-repeat;
}

.sitelist37 li a {
    width: 75%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist37 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #4b5d61;
    font-size: 12px;
}

.sitelist38 li {
    height: 30px;
    line-height: 30px;
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
}

.sitelist38 li a {
    width: 70%;
    color: #575656;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist38 li .datatime {
    max-width: 90px;
    color: #436884;
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
}

.sitelist39 li {
    padding-bottom: 5px;
    border-bottom: 1px solid #e4e4e4;
}

.sitelist39 li a {
    width: 100%;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist39 li a:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #967174;
    position: absolute;
    top: 6px;
    left: 0;
}

.sitelist39 li .datatime {
    color: #797979;
    font-size: 12px;
}

.sitelist40 li {
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
    position: relative;
    overflow: hidden;
}

.sitelist40 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #224587;
    position: absolute;
    top: 15px;
    left: 0;
}

.sitelist40 li a {
    width: 75%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist40 li .datatime {
    max-width: 90px;
    font-size: 12px;
    position: absolute;
    right: 10px;
    top: 0;
    color: #818181;
}

.sitelist41 li {
    height: 35px;
    line-height: 35px;
    padding-left: 20px;
    margin-bottom: 18px;
    position: relative;
    overflow: hidden;
}

.sitelist41 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #977439;
    position: absolute;
    top: 15px;
    left: 0;
}

.sitelist41 li a {
    width: 75%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist41 li .datatime {
    max-width: 90px;
    position: absolute;
    right: 0;
    top: 0;
    color: #818181;
}

.sitelist42 li {
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}

.sitelist42 li .item {
    display: block;
    padding: 15px;
    margin-bottom: 15px;
    background: #fff;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
}

.sitelist42 li .item h3 {
    height: 56px;
    line-height: 28px;
    font-size: 16px;
    color: #333232;
    margin-top: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sitelist42 li .item .datatime {
    color: #757575;
}

.sitelist42 li .item p {
    margin-bottom: 0;
}

.sitelist42 li .item .more {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    background: url(arr.png) no-repeat;
}

.sitelist42 li .item:hover {
    box-shadow: 0 4px 10px 0 rgba(0, 134, 174, 0.15);
}

.sitelist43 li {
    height: 28px;
    line-height: 28px;
    position: relative;
    margin-bottom: 28px;
    overflow: hidden;
}

.sitelist43 li a {
    width: 70%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist43 li .datatime {
    width: 95px;
    color: #566f83;
    font-size: 14px;
    margin-right: 15px;
    float: left;
    background: #f5f5f5;
    text-align: center;
}

.sitelist44 li {
    height: 40px;
    line-height: 40px;
    padding-left: 14px;
    position: relative;
    overflow: hidden;
}

.sitelist44 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #a40000;
    position: absolute;
    top: 18px;
    left: 0;
}

.sitelist44 li a {
    width: 75%;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist44 li .datatime {
    max-width: 90px;
    color: #4a4c4e;
    position: absolute;
    right: 0;
    top: 0;
}

.sitelist45 li {
    height: 49px;
    line-height: 48px;
    padding-left: 14px;
    position: relative;
    border-bottom: 1px dotted #d5d5d5;
    background: url(icon42.png) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist45 li .datatime {
    float: right;
    margin-left: 20px;
    color: #afafaf;
    font-size: 12px;
}

.sitelist46 li {
    height: 60px;
    line-height: 30px;
    padding: 15px 0 15px 35px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist46 li:after {
    width: 20px;
    height: 4px;
    display: block;
    content: "";
    background: #798ca4;
    position: absolute;
    top: 28px;
    left: 0;
}

.sitelist46 li .datatime {
    float: right;
    margin-left: 20px;
    color: #5f7388;
    font-size: 14px;
}

.sitelist47 li {
    height: 60px;
    line-height: 30px;
    padding: 15px 0 15px 40px;
    position: relative;
    background: url(icon43.png) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist47 li .datatime {
    float: right;
    margin-left: 20px;
    color: #5f7388;
    font-size: 14px;
}

.sitelist48 li {
    line-height: 21px;
    padding-left: 25px;
    margin-bottom: 6px;
    position: relative;
    background: url(icon44.png) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist48 li .datatime {
    float: right;
    margin-left: 20px;
    color: #555;
    font-size: 13px;
}

.sitelist49 li {
    line-height: 21px;
    padding-left: 30px;
    margin-bottom: 6px;
    position: relative;
    background: url(icon45.png) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist50 li {
    height: 37px;
    line-height: 37px;
    padding-left: 16px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist50 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #2a77c8;
    position: absolute;
    top: 15px;
    left: 0;
}

.sitelist50 li .datatime {
    float: right;
    margin-left: 20px;
    color: #6388a1;
    font-size: 12px;
}

.sitelist51 li {
    height: 72px;
    line-height: 30px;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid #d7c4c0;
}

.sitelist51 li a {
    color: #3d5565;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sitelist52 li {
    padding-left: 16px;
    margin-bottom: 35px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist52 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #55728d;
    position: absolute;
    top: 9px;
    left: 0;
}

.sitelist52 li .datatime {
    float: right;
    margin-left: 20px;
    color: #a2a2a2;
    font-size: 14px;
}

.sitelist53 li {
    line-height: 35px;
    padding-left: 16px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist53 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #60798a;
    position: absolute;
    top: 15px;
    left: 0;
}

.sitelist53 li .datatime {
    float: right;
    margin-left: 20px;
    color: #6388a1;
    font-size: 12px;
}

.sitelist54 li {
    line-height: 45px;
    padding-left: 16px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist54 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #793e3e;
    position: absolute;
    top: 20px;
    left: 0;
}

.sitelist54 li .datatime {
    float: right;
    margin-left: 20px;
    color: #8a6266;
}

.sitelist55 li {
    line-height: 45px;
    padding-left: 16px;
    position: relative;
    border-bottom: 1px solid #eeee;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist55 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #793e3e;
    position: absolute;
    top: 20px;
    left: 0;
}

.sitelist56 li {
    line-height: 44px;
    padding-left: 16px;
    position: relative;
    background: url(arr2.jpg) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist56 li .datatime {
    float: right;
    margin-left: 20px;
    font-size: 14px;
    color: #777474;
}

.sitelist57 li {
    line-height: 38px;
    padding-left: 16px;
    position: relative;
    background: url(arr3.png) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist57 li .datatime {
    float: right;
    margin-left: 20px;
    color: #999;
}

.sitelist58 li {
    line-height: 37px;
    padding-left: 16px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist58 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #0168b5;
    position: absolute;
    top: 17px;
    left: 0;
}

.sitelist58 li .datatime {
    float: right;
    margin-left: 20px;
    color: #4c4c4c;
    font-size: 12px;
}

.sitelist59 li {
    height: 37px;
    line-height: 37px;
    padding-left: 16px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist59 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #60798a;
    position: absolute;
    top: 15px;
    left: 0;
}

.sitelist59 li .datatime {
    float: right;
    margin-left: 20px;
    color: #1b5379;
    font-size: 12px;
}

.sitelist60 li {
    height: 30px;
    line-height: 30px;
    margin-bottom: 16px;
    padding-right: 100px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist60 li .category {
    float: left;
    color: #00498e;
    padding: 0 10px;
    margin-right: 15px;
    font-size: 14px;
    background: #d3eaff;
}

.sitelist60 li .datatime {
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    color: #9f9f9f;
}

.sitelist61 li {
    height: 40px;
    line-height: 40px;
    padding-left: 16px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist61 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #2a77c8;
    position: absolute;
    top: 17px;
    left: 0;
}

.sitelist61 li .datatime {
    float: right;
    margin-left: 20px;
    color: #6388a1;
    font-size: 12px;
}

.sitelist62 li {
    height: 40px;
    line-height: 40px;
    padding-left: 24px;
    background: url(arr65.png) 4px center no-repeat;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist62 li .datatime {
    float: right;
    margin-left: 20px;
    color: #6388a1;
    font-size: 12px;
}

.sitelist62 li.title {
    height: 42px;
    line-height: 42px;
}

.sitelist62 li .datatime2 {
    float: right;
    margin-left: 20px;
    color: #757575;
    font-size: 13px;
}

.sitelist63 li {
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin: 10px 0;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist63 li a {
    padding-left: 24px;
    background: url(../arr13.png) 4px center no-repeat;
}

.sitelist64 li {
    height: 72px;
    line-height: 30px;
    padding-left: 15px;
    padding-bottom: 13px;
    margin-bottom: 13px;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
}

.sitelist64 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #60798a;
    position: absolute;
    top: 13px;
    left: 0;
}

.sitelist64 li a {
    color: #595959;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist64 li .datatime {
    color: #696969;
    font-size: 14px;
    display: block;
    padding-left: 20px;
    background: url(icon_time9.png) left center no-repeat;
}

.sitelist65 li {
    line-height: 24px;
    padding-left: 16px;
    margin-bottom: 20px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist65 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #a6937c;
    position: absolute;
    top: 10px;
    left: 0;
}

.sitelist65 li .datatime {
    float: right;
    margin-left: 20px;
    color: #7b6262;
    font-size: 12px;
}

.sitelist66 li {
    height: 35px;
    line-height: 35px;
    padding-left: 16px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist66 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #97696a;
    position: absolute;
    top: 15px;
    left: 0;
}

.sitelist66 li .datatime {
    float: right;
    margin-left: 20px;
    color: #7d6b6b;
    font-size: 12px;
}

.sitelist67 li {
    padding-bottom: 13px;
    margin-bottom: 12px;
    border-bottom: 1px solid #facd89;
    position: relative;
}

.sitelist67 li a {
    color: #595959;
    line-height: 30px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist67 li .datatime {
    color: #898989;
    display: block;
    margin-bottom: 0;
}

.sitelist68 li {
    padding: 9px;
    border-left: 2px solid #facd89;
    position: relative;
    margin-bottom: 11px;
    background: #f8f8f8;
}

.sitelist68 li a {
    color: #595959;
    display: block;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist68 li .datatime {
    color: #898989;
    font-size: 13px;
    display: block;
    margin-bottom: 0;
}

.sitelist69 li {
    position: relative;
    padding-bottom: 14px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 14px;
    transition: all 0.3s ease-out 0s;
}

.sitelist69 li h3 {
    color: #434343;
    font-size: 15px;
    display: block;
    height: 52px;
    line-height: 26px;
    margin-bottom: 12px;
    overflow: hidden;
}

.sitelist69 li .datatime {
    color: #898989;
    font-size: 13px;
    display: block;
    margin-bottom: 0;
    position: relative;
}

.sitelist69 li .datatime span {
    width: 21px;
    height: 7px;
    display: block;
    position: absolute;
    bottom: 2px;
    right: 0;
    background: url(arr4.png) no-repeat;
    transition: all 0.3s ease-out 0s;
}

.sitelist69 li:hover {
    border-color: #0068b7;
}

.sitelist69 li:hover h3 {
    color: #0068b7;
}

.sitelist69 li:hover .datatime span {
    right: 10px;
}

.sitelist70 li {
    position: relative;
    padding-bottom: 19px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 19px;
    transition: all 0.3s ease-out 0s;
}

.sitelist70 li a {
    line-height: 28px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist70 li .datatime {
    color: #848484;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 0;
    position: relative;
    padding-left: 30px;
    background: url(icon_time16.png) left center no-repeat;
}

.sitelist71 li {
    height: 44px;
    line-height: 44px;
    padding-left: 16px;
    border-bottom: 1px dashed #a5bed5;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist71 li:after {
    width: 6px;
    height: 6px;
    display: block;
    content: "";
    background: #a5bed5;
    position: absolute;
    top: 20px;
    left: 0;
}

.sitelist71 li .datatime {
    float: right;
    margin-left: 20px;
    color: #363636;
    font-size: 12px;
}

.sitelist72 li {
    height: 33px;
    line-height: 33px;
    padding-left: 16px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist72 li:after {
    width: 4px;
    height: 4px;
    display: block;
    content: "";
    background: #484848;
    position: absolute;
    top: 15px;
    left: 0;
    border-radius: 50%;
}

.sitelist72 li .datatime {
    float: right;
    margin-left: 20px;
    color: #989898;
    font-size: 12px;
}

.sitelist73 li {
    height: 30px;
    line-height: 30px;
    margin-bottom: 22px;
    padding-right: 100px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist73 li .category {
    float: left;
    color: #fa4a5f;
    margin-right: 10px;
    font-size: 14px;
}

.sitelist73 li .datatime {
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    color: #9f9f9f;
}

.sitelist74 li {
    padding-left: 20px;
    margin-bottom: 20px;
    sition: relative;
    overflow: hidden;
}

.sitelist74 li a {
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist74 li .datatime {
    float: right;
    color: #989898;
    font-size: 12px;
}

.sitelist74 li.active {
    background: url(dot.png) left 7px no-repeat;
}

.sitelist75 li {
    height: 40px;
    line-height: 40px;
    padding-right: 100px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist75 li .category {
    float: left;
    color: #fa4a5f;
    margin-right: 10px;
    font-size: 14px;
}

.sitelist75 li .datatime {
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    color: #9f9f9f;
}

.sitelist76 li .list {
    height: 40px;
    line-height: 40px;
    position: relative;
    padding-right: 30px;
    margin-right: 20px;
    margin-bottom: 24px;
    background: url(arr63.png) right center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist76 li .list .datatime {
    width: 110px;
    height: 40px;
    float: left;
    margin-right: 18px;
    background: url(bg6.png) no-repeat;
}

.sitelist76 li .list .datatime .d {
    width: 45px;
    float: left;
    color: #fff;
    font-size: 18px;
    text-align: center;
    background: #1242a2;
}

.sitelist76 li .list .datatime .y {
    width: 65px;
    float: left;
    color: #7384aa;
    font-size: 14px;
    text-align: center;
}

.sitelist77 li {
    height: 33px;
    line-height: 33px;
    padding-left: 20px;
    background: url(ico10.png) left center no-repeat;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist77 li .datatime {
    color: #4a4c4e;
    float: right;
}

.sitelist77b li {
    height: 37px;
    line-height: 37px;
    padding-left: 20px;
    background: url(ico12.png) left center no-repeat;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist77b li .datatime {
    color: #4a4c4e;
    float: right;
}

.sitelist77c li {
    background: url(ico13.png) left center no-repeat;
}

.sitelist78 li {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dashed #cccccc;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist78 li .datatime {
    color: #004294;
    float: left;
    margin-left: 2px;
    margin-right: 20px;
}

.sitelist79 li {
    height: 38px;
    line-height: 38px;
    padding-left: 15px;
    background: url(ico11.png) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist79 li .datatime {
    float: right;
    margin-left: 20px;
}

.sitelist79b li {
    background: url(ico14.png) left center no-repeat;
}

.sitelist79c li {
    background: url(ico15.png) left center no-repeat;
}

.sitelist80 li {
    height: 38px;
    line-height: 38px;
    padding-left: 20px;
    background: url(dot2.png) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist80 li .datatime {
    float: right;
    margin-left: 20px;
}

.sitelist81 li {
    height: 42px;
    line-height: 42px;
    padding-left: 20px;
    background: url(dot3.png) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist81 li .datatime {
    float: right;
    margin-left: 20px;
}

.sitelist83 li {
    margin-bottom: 22px;
}

.sitelist83 li .item {
    height: 36px;
    line-height: 36px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist83 li .date {
    width: 95px;
    float: left;
    line-height: 36px;
    background: #83195b;
    text-align: center;
    margin-right: 15px;
    background-size: cover;
}

.sitelist83 li .date .d {
    color: #fff;
    font-size: 18px;
}

.sitelist83 li .date .y {
    color: #fff;
    font-size: 14px;
}

.sitelist84 li {
    padding-left: 15px;
    padding-bottom: 9px;
    margin-bottom: 10px;
    border-bottom: 1px dashed #aca7a7;
    position: relative;
}

.sitelist84 li:after {
    width: 5px;
    height: 5px;
    display: block;
    content: "";
    background: #a19c9c;
    border-radius: 50%;
    position: absolute;
    top: 13px;
    left: 0;
}

.sitelist84 li a {
    color: #595959;
    display: block;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist84 li .datatime {
    color: #aca7a7;
    font-size: 14px;
    display: block;
    float: none;
    margin-bottom: 0;
    padding-left: 20px;
    background: url(icon_time19.png) left center no-repeat;
}

.sitelist85 li {
    height: 55px;
    line-height: 55px;
    position: relative;
    background: #f6f4f4;
    padding-left: 10px;
    margin-bottom: 16px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist85 li .datatime {
    float: right;
    color: #5f5f5f;
    margin-right: 20px;
}

.sitelist85 li:hover {
    background: #f2dfdf;
}

.sitelist85 li:hover a,
.sitelist85 li:hover span {
    color: #573535;
}

.sitelist86 li {
    line-height: 24px;
    padding-left: 16px;
    margin-bottom: 20px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist86 li:after {
    width: 6px;
    height: 6px;
    display: block;
    content: "";
    background: #a18c99;
    position: absolute;
    top: 8px;
    left: 0;
}

.sitelist86 li .datatime {
    float: right;
    margin-left: 20px;
    color: #363636;
    font-size: 14px;
    padding-left: 20px;
    background: url(icon_time20.png) left center no-repeat;
}

.sitelist87 li {
    padding-left: 30px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.sitelist87 li:after {
    width: 1px;
    height: 100%;
    display: block;
    content: "";
    background: #d7e4f2;
    position: absolute;
    top: 0;
    left: 9px;
}

.sitelist87 li .datatime {
    float: right;
    color: #5e5e5e;
}

.sitelist87 li:before {
    width: 9px;
    height: 9px;
    display: block;
    content: "";
    border: 1px solid #7eadcf;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 15px;
    left: 4px;
    z-index: 1;
}

.sitelist87 li:hover:before {
    background: #005ca0;
    border-color: #1c73b9;
}

.sitelist88 li .item {
    height: 37px;
    line-height: 37px;
    position: relative;
    padding-left: 20px;
    background: url(ico17.png) left center no-repeat;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist88 li .item .datatime {
    float: right;
    color: #5f5f5f;
    margin-left: 10px;
}

.sitelist89 li .item {
    padding: 16px 20px;
    border-top: 4px solid #9f0011;
    margin-bottom: 27px;
    background: #fff;
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.sitelist89 li .item a {
    display: block;
    height: 60px;
    line-height: 30px;
    margin-bottom: 10px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sitelist89 li .item .datatime {
    color: #5d5d5d;
    font-size: 14px;
    padding-left: 25px;
    margin-bottom: 14px;
    background: url(icon50.png) left center no-repeat;
}

.sitelist89 li .item span {
    display: inline-block;
    width: 33px;
    height: 9px;
    background: url(arr10.png) no-repeat;
}

.sitelist89 li .item p {
    margin-bottom: 0;
}

.sitelist90 li {
    padding: 12px 15px;
    background: #ffffff;
    margin-bottom: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.sitelist90 li .item {
    line-height: 28px;
    margin-bottom: 4px;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist90 li .datatime {
    font-size: 14px;
    color: #898989;
    margin-bottom: 0;
}

.sitelist91 li {
    height: 20px;
    line-height: 20px;
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist91 li .datatime {
    float: right;
    color: #5f5f5f;
    margin-left: 10px;
}

.sitelist91 li:after {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0;
}

.sitelist92 li .datatime {
    float: right;
    color: #506579;
    margin-left: 10px;
}

.sitelist92 li:last-child {
    border-bottom: none;
}

.sitelist97 li {
    padding-bottom: 12px;
    margin-bottom: 12px;
    position: relative;
    background: url(ico21.png) left bottom repeat-x;
}

.sitelist97 li a {
    display: block;
    line-height: 35px;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist97 li .datatime {
    color: #aca7a7;
    font-size: 14px;
    display: block;
    float: none;
    margin-bottom: 0;
    padding-left: 20px;
    background: url(icon_time19.png) left center no-repeat;
}

.sitelist97 li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    background: none;
}

.sitelist98 li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px solid #b9c3ca;
}

.sitelist98 li a {
    display: block;
    padding-left: 15px;
    margin-bottom: 10px;
    background: url(dot7.png) left center no-repeat;
    overflow: hidden;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sitelist98 li .datatime {
    margin-bottom: 0;
}

.sitelist98 li .datatime span {
    color: #aca7a7;
    font-size: 14px;
    display: inline-block;
    padding-left: 20px;
    background: url(icon_time19.png) left center no-repeat;
}

.sitelist99 li .datatime {
    color: #7c6c45;
}


/*排序+标题*/

.label_sort_ul li span {
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin: 12px 12px 12px 0;
    text-align: center;
    display: block;
    float: left;
    font-size: 12px;
    color: #fff;
    background: #184849;
}

.label_sort_ul2 li {
    line-height: 20px;
    height: 20px;
    padding-left: 15px;
    position: relative;
    margin-bottom: 22px;
}

.label_sort_ul2 li:after {
    border-color: transparent transparent transparent #ccc;
    border-style: solid;
    border-width: 5px;
    bottom: 0;
    content: "";
    height: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 0;
}

.label_sort_ul2 li a {
    color: #666;
    font-size: 14px;
}

.label_sort_ul2 li span {
    float: right;
    color: #999;
}

.label_sort_ul2 li.num a {
    color: #000;
}

.label_sort_ul2 li.num:after {
    border-color: transparent transparent transparent #009999;
}


/**图片列表**/

.label_sites_pic_ul li {
    margin-bottom: 25px;
}

.label_sites_pic_ul li .item {
    border: 1px solid #e2e2e2;
    padding: 10px 20px;
}

.label_sites_pic_ul li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul li .item h4 {
    font-size: 16px;
    margin-bottom: 0;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul2 li {
    margin-bottom: 25px;
}

.label_sites_pic_ul2 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul2 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul2 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul2 li .item h4 {
    font-size: 14px;
    margin: 0;
    padding: 30px 20px;
    background: #eee;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul3 li .item {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 30%;
}

.label_sites_pic_ul3 li img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul3 li img:hover {
    transform: scale(1.1);
}

.label_sites_pic_ul3 p {
    background: #1b1b1b;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 36px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    width: 100%;
    margin: 0;
    z-index: 1;
}

.label_sites_pic_ul3 h5 {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 36px;
    margin: 0;
    color: #fff;
    font-size: 14px;
    z-index: 2;
    text-align: center;
}

.label_sites_pic_ul3 h5 a {
    color: #fff;
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 36px;
}

.label_sites_pic_ul4 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul4 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul4 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul4 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul4 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul4 li .item .text {
    width: 100%;
    height: 45px;
    background-color: rgba(255, 255, 255, .37);
    position: absolute;
    bottom: 50px;
    left: 0;
}

.label_sites_pic_ul4 li .item .text h4 {
    height: 45px;
    line-height: 45px;
    margin: 0;
    font-size: 14px;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_ul4 li .item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.label_sites_pic_ul5 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul5 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul5 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul5 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul5 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul5 li .item .pic .date {
    width: 72px;
    height: 63px;
    padding-top: 5px;
    color: #fff;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 104, 183, .75);
}

.label_sites_pic_ul5 li .item .pic .date .d {
    font-size: 22px;
    font-weight: bold;
    display: block;
}

.label_sites_pic_ul5 li .item .pic .date .y {
    display: block;
}

.label_sites_pic_ul5 li .item .text {
    width: 100%;
    height: 32px;
    background-color: rgba(0, 0, 0, .37);
    position: absolute;
    bottom: 10px;
    left: 0;
}

.label_sites_pic_ul5 li .item .text h4 {
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    margin: 0;
    text-align: center;
    overflow: hidden;
}

.label_sites_pic_ul5 li .item:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.label_sites_pic_ul6 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul6 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul6 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul6 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul6 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul6 li .item .pic .play {
    width: 65px;
    height: 63px;
    display: block;
    background: #01538b url(video_14.png) center center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}

.label_sites_pic_ul6 li .item .text {
    width: 100%;
    background-color: rgba(0, 0, 0, .37);
    position: absolute;
    bottom: 0;
    left: 0;
}

.label_sites_pic_ul6 li .item .text h4 {
    padding: 10px 20px;
    font-size: 14px;
    color: #fff;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul7 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul7 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul7 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul7 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul7 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul7 li .item .text {
    width: 80%;
    height: 70px;
    padding: 7px 15px;
    background-color: rgba(255, 255, 255, .79);
    position: absolute;
    bottom: 10px;
    left: 0;
}

.label_sites_pic_ul7 li .item .text h4 {
    height: 56px;
    line-height: 28px;
    margin: 0;
    font-size: 15px;
    color: #303030;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.label_sites_pic_ul7 li .item:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.label_sites_pic_ul8 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul8 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul8 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul8 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul8 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul8 li .item .text {
    width: 100%;
    height: 70px;
    padding: 15px 0;
}

.label_sites_pic_ul8 li .item .text h4 {
    height: 56px;
    line-height: 28px;
    margin: 0;
    font-size: 15px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.label_sites_pic_ul8 li .item:hover {
    transform: translateY(-5px);
}

.label_sites_pic_ul9 li {
    margin-bottom: 35px;
}

.label_sites_pic_ul9 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul9 li .item .pic {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}

.label_sites_pic_ul9 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul9 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul9 li .item .text h4 {
    height: 48px;
    line-height: 24px;
    margin: 0;
    font-size: 16px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.label_sites_pic_ul10 li {
    margin-bottom: 20px;
}

.label_sites_pic_ul10 li .item {
    padding: 5px;
}

.label_sites_pic_ul10 li .item .thumbpic {
    position: relative;
}

.label_sites_pic_ul10 li .item .thumbpic .pic {
    overflow: hidden;
}

.label_sites_pic_ul10 li .item a.btn-more {
    background: #0188CC;
    right: -10px;
    bottom: 10px;
    color: #fff;
    padding: 1px 6px;
    position: absolute;
    background: #0188CC;
    display: inline-block;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.label_sites_pic_ul10 li .item .text h5 {
    height: 40px;
    overflow: hidden;
}

.label_sites_pic_ul10 li .item .text h5 a {
    line-height: 20px;
}

.label_sites_pic_ul10 li .item .text h5 a:hover {
    color: #0188CC;
}

.label_sites_pic_ul10 li .item:hover {
    box-shadow: 0 0 8px #ddd;
    -webkit-transition: box-shadow 0.2s ease-in-out;
    -moz-transition: box-shadow 0.2s ease-in-out;
    -o-transition: box-shadow 0.2s ease-in-out;
    transition: box-shadow 0.2s ease-in-out;
}

.label_sites_pic_ul10 li .item a.btn-more:hover {
    text-decoration: none;
    box-shadow: 0 0 0 2px #377500;
}

.label_sites_pic_ul10 li .item:hover a.btn-more {
    right: 10px;
}

.label_sites_pic_ul10 li .item .thumbpic img {
    width: 100%;
    left: 10px;
    margin-left: -10px;
    position: relative;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.label_sites_pic_ul10 li .item .thumbpic:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    /* transform: scale(1.2) rotate(2deg); */
}

.label_sites_pic_ul11 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul11 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul11 li .item .pic {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}

.label_sites_pic_ul11 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul11 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul11 li .item .text h4 {
    font-size: 14px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul12 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul12 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul12 li .item .pic {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}

.label_sites_pic_ul12 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul12 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul12 li .item .text h4 {
    font-size: 14px;
    color: #000;
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul12 li .item .text .date {
    color: #00498e;
    width: 58px;
    text-align: center;
    font-size: 12px;
    float: left;
    background: #d3eaff;
    border: 1px solid #d3eaff;
    _display: inline;
    padding-bottom: 5px;
}

.label_sites_pic_ul12 li .item .text .date span {
    display: block;
    font-size: 24px;
    line-height: 24px;
    padding: 8px 0 2px 0;
    zoom: 1;
}

.label_sites_pic_ul12 li .item .text .title {
    margin-left: 80px;
}

.label_sites_pic_ul12 li .item .text .title a {
    color: #262626;
    line-height: 24px;
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.label_sites_pic_ul12 li .item .text .title a:hover {
    color: #4F608C;
}

.label_sites_pic_ul13 li {
    margin-top: 20px;
    padding: 3px;
    background: #fdfdfd;
    border-right: solid 2px #eee;
    overflow: hidden;
}

.label_sites_pic_ul13 li .pic {
    width: 56px;
    float: left;
}

.label_sites_pic_ul13 li .pic img {
    width: 50px;
    height: 38px;
    border: solid 2px #eee;
}

.label_sites_pic_ul13 li .text {
    margin-left: 66px;
}

.label_sites_pic_ul13 li a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_ul13 li:hover {
    border-right: solid 2px #0188CC;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.label_sites_pic_ul13 li a:hover {
    color: #0188CC;
}

.label_sites_pic_ul13 li:hover .pic img,
.label_sites_pic_ul13 li:hover .text a {
    color: #0188CC;
    border-color: #0188CC !important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.label_sites_pic_ul14 li {
    margin-bottom: 10px;
}

.label_sites_pic_ul14 li img {
    opacity: 0.6;
    width: 100%;
    margin: 0 2px 8px;
    webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.label_sites_pic_ul14 li img:hover {
    opacity: 1;
    box-shadow: 0 0 0 2px #0188CC;
}

.label_sites_pic_ul15 li {
    margin-bottom: 30px;
}

.label_sites_pic_ul15 li .item {
    border: 1px solid #f2f2f2;
    padding: 10px;
    background: #fff;
    overflow: hidden;
}

.label_sites_pic_ul15 li .pic img {
    width: 100%;
    display: block;
}

.label_sites_pic_ul15 li .text {
    min-height: 120px;
}

.label_sites_pic_ul15 li .text p {
    font-size: 13px;
    color: #838383;
    line-height: 25px;
    padding-left: 40px;
}

.label_sites_pic_ul15 li .title {
    border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
}

.label_sites_pic_ul15 li .title h3 {
    font-size: 16px;
    color: #1e1e1e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul15 li .title p {
    color: #5c5c5c;
    padding: 0;
}

.label_sites_pic_ul15 li .email {
    background: url(ico03.png) 10px center no-repeat;
}

.label_sites_pic_ul15 li .tel {
    background: url(ico04.png) 10px center no-repeat;
}

.label_sites_pic_ul15 li .email2 {
    background: url(ico06.png) 10px center no-repeat;
}

.label_sites_pic_ul15 li .tel2 {
    background: url(ico07.png) 10px center no-repeat;
}

.label_sites_pic_ul15 li:hover .pic img {
    width: 100%;
    opacity: 0.5;
    display: block;
}

.label_sites_pic_ul16 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul16 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul16 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul16 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul16 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul16 li .item .text h3 {
    font-size: 16px;
    color: #344b5f;
    height: 60px;
    line-height: 30px;
    margin-bottom: 15px;
    overflow: hidden;
}

.label_sites_pic_ul16 li .item .text .date {
    font-size: 16px;
    color: #515d84;
    padding-left: 30px;
    background: url(icon_time8.png) 4px center no-repeat;
    margin-bottom: 0;
}

.label_sites_pic_ul17 li {
    margin-bottom: 45px;
}

.label_sites_pic_ul17 li .item {
    position: relative;
    display: block;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul17 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul17 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul17 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul17 li .item .text {
    width: 85%;
    height: 47px;
    background: rgba(247, 247, 247, 0.8);
    position: absolute;
    bottom: -16px;
    z-index: 30;
}

.label_sites_pic_ul17 li .item .text h4 {
    font-size: 15px;
    color: #353535;
    border-left: 4px solid #190D55;
    margin: 0;
    text-indent: 1em;
    width: 100%;
    line-height: 24px;
    position: absolute;
    top: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_ul17 li .item .sign {
    position: absolute;
    top: 15px;
    right: 20px;
    z-index: 20;
    width: 40px;
    height: 20px;
    border-radius: 5px;
    background: #EE3E26;
    text-align: center;
    color: #fff;
}

.label_sites_pic_ul17 li .item:hover {
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.label_sites_pic_ul18 li .item {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.label_sites_pic_ul18 li .item .pic {
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul18 li .item .pic img {
    width: 100%;
    display: block;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul18 li .item .pic:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul18 li .item .text {
    padding: 10px;
    color: #fff;
    background: #07a8eb;
    text-align: center;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul18 li .item .text a {
    font-size: 16px;
    color: #fff;
}

.label_sites_pic_ul19 li .item {
    position: relative;
    overflow: hidden;
    padding-bottom: 72%;
    margin-bottom: 20px;
}

.label_sites_pic_ul19 li .item .pic {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.label_sites_pic_ul19 li .item .pic a {
    display: block;
    height: 100%;
}

.label_sites_pic_ul19 li .item .pic img {
    width: 100%;
    height: 100%;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul19 li .item .text {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: rgba(0, 104, 183, 0.53);
    color: #fff;
}

.label_sites_pic_ul19 li .item .text a {
    display: block;
    color: #fff;
    font-size: 16px;
    padding: 13px 10px 13px 70px;
    background: url(icon48.png) 15px center no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.label_sites_pic_ul19 li .item:hover .pic img {
    transform: scale(1.1);
}

.label_sites_pic_ul20 li .item {
    margin-bottom: 15px;
}

.label_sites_pic_ul20 li .item .pic {
    position: relative;
    padding-bottom: 64%;
    overflow: hidden;
}

.label_sites_pic_ul20 li .item .pic img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.label_sites_pic_ul20 li .item .text {
    min-height: 130px;
}

.label_sites_pic_ul20 li .item .text h4 {
    color: #615e5e;
    font-size: 15px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.label_sites_pic_ul20 li .item .text span {
    color: #1e3264;
}

.label_sites_pic_ul20 li .item .text .year {
    margin-left: 15px;
}

.label_sites_pic_ul20 li .item .text p {
    color: #615e5e;
}

.label_sites_pic_ul20 li .item img:hover {
    -webkit-transform: scale(1.28);
    transform: scale(1.28);
}

.label_sites_pic_ul21 {
    padding-left: 100px;
    position: relative;
}

.label_sites_pic_ul21 li {
    margin-bottom: 14px;
}

.label_sites_pic_ul21 li.li1 {
    position: absolute;
    bottom: 80px;
    left: 0;
    z-index: 1;
    margin-right: 100px;
}

.label_sites_pic_ul21 li .pic {
    position: relative;
    height: 236px;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.label_sites_pic_ul21 li .pic img {
    display: block;
    width: 100%;
    height: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.label_sites_pic_ul21 li img:hover {
    -webkit-transform: scale(1.28);
    transform: scale(1.28);
}

.label_sites_pic_ul22 li .item {
    margin-bottom: 20px;
}

.label_sites_pic_ul22 li .item .pic {
    position: relative;
    padding-bottom: 54.65%;
    overflow: hidden;
}

.label_sites_pic_ul22 li .item .pic img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.label_sites_pic_ul22 li .item .text {
    padding: 50px 25px 20px 25px;
    position: relative;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.label_sites_pic_ul22 li .item .text h4 {
    color: #2f2e2e;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.label_sites_pic_ul22 li .item .text .date {
    width: 67px;
    height: 57px;
    background: #1d449c;
    position: absolute;
    left: 0;
    top: -30px;
}

.label_sites_pic_ul22 li .item .text .date span {
    display: block;
    color: #fff;
    text-align: center;
}

.label_sites_pic_ul22 li .item .text .date .d {
    font-size: 22px;
}

.label_sites_pic_ul22 li .item .text .date .y {
    color: rgba(255, 255, 255, .66);
    font-size: 12px;
}

.label_sites_pic_ul22 li .item .text p {
    color: #615e5e;
}

.label_sites_pic_ul22 li .item img:hover {
    -webkit-transform: scale(1.28);
    transform: scale(1.28);
}

.label_sites_pic_ul23 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul23 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul23 li .item .pic {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 56.25%;
    overflow: hidden;
}

.label_sites_pic_ul23 li .item .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul23 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul23 li .item .text {
    padding-top: 15px;
    position: relative;
}

.label_sites_pic_ul23 li .item .text:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #cfbc4f;
    width: 36px;
    height: 3px;
    transition: .5s;
}

.label_sites_pic_ul23 li .item .text2:before {
    background: #b43531;
}

.label_sites_pic_ul23 li .item .text3:before {
    background: #0086e8;
}

.label_sites_pic_ul23 li .item .text4:before {
    background: #009532;
}

.label_sites_pic_ul23 li .item .text h4 {
    font-size: 15px;
    color: #353535;
    height: 56px;
    line-height: 28px;
    margin-top: 0;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_ul23 li .item .text .date {
    color: #676767;
    padding-left: 30px;
    background: url(icon_time8.png) 4px center no-repeat;
    margin-bottom: 0;
}

.label_sites_pic_ul24 .row {
    margin: 0;
}

.label_sites_pic_ul24 .col-pd {
    padding: 0;
}

.label_sites_pic_ul24 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul24 li .pic {
    width: 100%;
    position: relative;
    height: 110px;
    overflow: hidden;
}

.label_sites_pic_ul24 li .pic img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul24 li:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul24 li .text {
    padding: 20px 15px;
    position: relative;
    background-color: #f7f5f5;
}

.label_sites_pic_ul24 li .text h4 {
    font-size: 16px;
    line-height: 35px;
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_ul24 li .text h4 a {
    color: #226394;
}

.label_sites_pic_ul25 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul25 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul25 li .item .pic {
    width: 100%;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
}

.label_sites_pic_ul25 li .item .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul25 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul25 li .item .text {
    height: 172px;
    padding: 15px 30px;
    position: relative;
    background: #f8f8f8;
}

.label_sites_pic_ul25 li .item .text h4 {
    font-size: 20px;
    line-height: 34px;
    color: #010544;
    transition: all 0.6s ease;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_ul25 li .item .text h4 a {
    color: #010544;
}

.label_sites_pic_ul25 li .item .text .date {
    color: #3D3B46;
}

.label_sites_pic_ul26 li {
    margin-bottom: 20px;
}

.label_sites_pic_ul26 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul26 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul26 li .item .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul26 li .item1 .pic img {
    height: 310px;
}

.label_sites_pic_ul26 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul26 li .item .text {
    position: absolute;
    width: 100%;
    padding: 20px 15px;
    left: 0;
    bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}

.label_sites_pic_ul26 li .item .text a {
    display: block;
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_ul27 li {
    margin-bottom: 4px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #aaaaaa;
}

.label_sites_pic_ul27 li .pic {
    width: 100%;
    position: relative;
    height: 70px;
    overflow: hidden;
}

.label_sites_pic_ul27 li .pic img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul27 li:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul27 li .text {
    position: relative;
}

.label_sites_pic_ul27 li .text h4 {
    font-size: 14px;
    line-height: 32px;
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_ul28 li .item {
    display: block;
    margin-bottom: 25px;
    background: #fff;
    box-shadow: 0px 2px 10px #eee;
}

.label_sites_pic_ul28 li .item .pic {
    padding-top: 121.5%;
    background: #fff url(http://zqys.php168.net/skin/label/sites/loading.gif) no-repeat center center;
    ;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul28 li .item .pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    transition: all 1s ease 0s;
}

.label_sites_pic_ul28 li .item .text {
    display: inline-block;
    padding: 10px 0px;
}

.label_sites_pic_ul28 li .item .text span {
    width: 100%;
    display: inline-block;
    font-size: 15px;
    color: #6d6e71;
    line-height: 28px;
    overflow: hidden;
    transition: all 1s ease 0s;
}

.label_sites_pic_ul28 li .item:hover .pic img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.label_sites_pic_ul28 li .item:hover .text span {
    color: #08294e;
}

.label_sites_pic_ul29 li .item {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul29 li .item .pic {
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul29 li .item .pic img {
    display: block;
    width: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.label_sites_pic_ul29 li .item .text {
    padding: 0 15px;
    position: relative;
    background: #fff;
}

.label_sites_pic_ul29 li .item .text h4 {
    color: #2f2e2e;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.label_sites_pic_ul29 li .item .date {
    width: 67px;
    height: 57px;
    background: #680141;
    position: absolute;
    left: 13px;
    top: 0;
}

.label_sites_pic_ul29 li .item .date span {
    display: block;
    color: #fff;
    text-align: center;
    font-weight: bold;
}

.label_sites_pic_ul29 li .item .date .d {
    font-size: 22px;
}

.label_sites_pic_ul29 li .item .date .y {
    color: rgba(255, 255, 255, .66);
    font-size: 15px;
}

.label_sites_pic_ul29 li .item .text p {
    color: #615e5e;
}

.label_sites_pic_ul29 li .item img:hover {
    -webkit-transform: scale(1.28);
    transform: scale(1.28);
}

.label_sites_pic_ul30 li {
    position: relative;
    padding: 0;
    overflow: hidden;
}

.label_sites_pic_ul30 li+li {
    border-left: 1px solid #e5e5e5;
}

.label_sites_pic_ul30 li::before {
    content: '';
    display: block;
    padding-top: 144.375%;
}

.label_sites_pic_ul30 li .i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.label_sites_pic_ul30 li .mask {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(bg9.png) no-repeat bottom center;
    background-size: cover;
}

.label_sites_pic_ul30 li .p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 1.625;
    padding: 0 30px 30px;
}

.label_sites_pic_ul30 li:hover .i {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.label_sites_pic_ul31 li .item {
    position: relative;
    margin-bottom: 20px;
}

.label_sites_pic_ul31 li .pic {
    position: relative;
    padding-bottom: 74.5%;
    overflow: hidden;
}

.label_sites_pic_ul31 li .pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul31 li .pic img:hover {
    transform: scale(1.1);
}

.label_sites_pic_ul31 li .text {
    width: 100%;
    height: 46px;
    padding: 0 15px;
    background: rgba(0, 12, 12, .51);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.label_sites_pic_ul31 li .text h3 {
    color: #fff;
    line-height: 46px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul32 li .item {
    width: 100%;
    height: 80px;
    padding: 0 15px;
    margin-bottom: 40px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul32 li .item .row {
    margin: 0;
}

.label_sites_pic_ul32 li .item .col-pd {
    padding: 0;
}

.label_sites_pic_ul32 li .item .item-logo {
    margin-top: 15px;
}

.label_sites_pic_ul32 li .item .item-logo img {
    max-width: 48px;
    height: 48px;
}

.label_sites_pic_ul32 li .item .item-text {
    height: 80px;
}

.label_sites_pic_ul32 li .item .item-text .item-name {
    font-size: 14px;
    color: #39404c;
    padding-top: 20px;
    line-height: 14px;
    margin-top: 0;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.label_sites_pic_ul32 li .item .item-text .item-size {
    color: #6b6b6b;
    font-size: 13px;
}

.label_sites_pic_ul32 li .item .btn-download-cat {
    position: absolute;
    left: 79px;
    bottom: 17px;
    height: 21px;
    border-radius: 1px;
    font-size: 12px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    display: none;
    background: #4aa68b;
}

.label_sites_pic_ul32 li .item .btn-download-cat a {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    padding: 0 15px 0 5px;
    position: relative;
}

.label_sites_pic_ul32 li .item .btn-download-cat a span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(icon51.png) center center no-repeat;
    position: absolute;
    top: 4px;
    right: 5px;
}

.label_sites_pic_ul32 li .item:hover {
    box-shadow: 0 0 10px rgba(0, 131, 100, 0.45);
}

.label_sites_pic_ul32 li .item:hover .btn-download-cat {
    display: block;
}

.label_sites_pic_ul32c li .item {
    padding: 10px;
    height: 127px;
}

.label_sites_pic_ul32c li .item .item-logo {
    text-align: center;
}

.label_sites_pic_ul32c li .item .item-logo img {
    max-width: 48px;
    height: 48px;
}

.label_sites_pic_ul32c li .item .item-text .item-name {
    font-size: 16px;
    color: #989393;
    margin-top: 10px;
    line-height: 24px;
    font-weight: 400;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.label_sites_pic_ul32c li .item .btn-download-cat {
    width: 79px;
    height: 21px;
    border-radius: 1px;
    font-size: 12px;
    line-height: 21px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
    display: none;
    background: #4aa68b;
}

.label_sites_pic_ul32c li .item .btn-download-cat a {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    text-align: left;
    padding: 0 15px 0 5px;
    position: relative;
}

.label_sites_pic_ul32c li .item .btn-download-cat a span {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: url(icon51.png) center center no-repeat;
    position: absolute;
    top: 4px;
    right: 5px;
}

.label_sites_pic_ul32c li .item:hover {
    box-shadow: 0 0 10px rgba(0, 131, 100, 0.45);
}

.label_sites_pic_ul32c li .item:hover .btn-download-cat {
    display: block;
}

.label_sites_pic_ul33 li .item {
    background: #fff;
    margin-bottom: 20px;
    overflow: hidden;
    box-sizing: border-box;
}

.label_sites_pic_ul33 li .item .pic {
    height: 164px;
    width: 100%;
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
}

.label_sites_pic_ul33 li .item .pic img {
    height: 164px;
    width: 100%;
}

.label_sites_pic_ul33 li .item .text {
    padding: 5px 15px;
}

.label_sites_pic_ul33 li .item .text .name {
    float: left;
    color: #333;
    font-size: 15px;
    max-width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul33 li .item .text .nature {
    float: right;
    color: #ec7600;
    font-size: 15px;
}

.label_sites_pic_ul33 li .item .text .school {
    float: left;
    color: #b3b3b3;
}

.label_sites_pic_ul33 li .item .text .snum {
    float: right;
    color: #b3b3b3;
    padding-left: 20px;
    background: url(ico18.png) left center no-repeat;
}

.label_sites_pic_ul33 li .item:hover {
    transform: translate(0, -10px);
}

.label_sites_pic_ul34 li {
    margin-bottom: 20px;
}

.label_sites_pic_ul34 li .pic {
    width: 100%;
    position: relative;
    height: 100px;
    overflow: hidden;
}

.label_sites_pic_ul34 li .pic img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul34 li:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul34 li .text {
    position: relative;
}

.label_sites_pic_ul34 li .text h3 {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_ul34 li .text h3 a {
    font-size: 16px;
    color: #555;
}

.label_sites_pic_ul34 li .text p.tip {
    word-wrap: break-word;
    height: 42px;
}

.label_sites_pic_ul34 li .text p.peo {
    margin-bottom: 0;
}

.label_sites_pic_ul34 li .text p {
    color: #888888;
}

.label_sites_pic_ul34 li .text .reader_num {
    background: url(upload.png) left 5px no-repeat;
    padding-left: 22px;
}

.label_sites_pic_ul34 li .text .upload {
    background: url(upload.png) left -31px no-repeat;
    padding-left: 22px;
}

.label_sites_pic_ul34 li .text .peo i {
    color: #656565;
    width: 78px;
    display: inline-block;
}

.label_sites_pic_ul35 li {
    margin-bottom: 15px;
}

.label_sites_pic_ul35 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_ul35 li .item .pic {
    width: 100%;
    position: relative;
    padding-bottom: 70%;
    overflow: hidden;
}

.label_sites_pic_ul35 li .item .pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul35 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_ul35 li .item .text {
    height: 172px;
    padding: 15px 30px;
    position: relative;
    background: #1f5da9;
}

.label_sites_pic_ul35 li .item .text h4 {
    font-size: 16px;
    line-height: 34px;
    color: #fff;
    margin-bottom: 15px;
    transition: all 0.6s ease;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_ul35 li .item .text h4 a {
    color: #fff;
}

.label_sites_pic_ul35 li .item .text .date {
    color: #fff;
    opacity: .8;
}

.label_sites_pic_ul36 li .item {
    position: relative;
    margin-bottom: 20px;
}

.label_sites_pic_ul36 li .pic {
    position: relative;
    overflow: hidden;
}

.label_sites_pic_ul36 li .pic img {
    width: 100%;
    display: block;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_ul36 li .pic img:hover {
    transform: scale(1.1);
}

.label_sites_pic_ul36 li .text {
    width: 100%;
    height: 46px;
    padding: 0 15px;
    background: rgba(0, 12, 12, .51);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.label_sites_pic_ul36 li .text h3 {
    color: #fff;
    line-height: 46px;
    margin: 0;
    color: #fff;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/**图片+简介**/

.label_sites_pic_com_ul li {
    margin-bottom: 17px;
}

.label_sites_pic_com_ul li h3 {
    font-size: 16px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_com_ul li .item {
    background-color: #f7f7f7;
}

.label_sites_pic_com_ul li .pic {
    float: left;
}

.label_sites_pic_com_ul li .pic img {
    border-radius: 16px;
}

.label_sites_pic_com_ul li .text {
    margin-left: 92px;
    padding-top: 7px;
    padding-right: 6px;
}

.label_sites_pic_com_ul li .text .info {
    font-size: 12px;
    color: #999;
    line-height: 24px;
    margin-bottom: 2px;
}

.label_sites_pic_com_ul li .text .info span.type {
    margin-right: 18px;
}

.label_sites_pic_com_ul li .text .info span.size {
    max-width: 86px;
    white-space: nowrap;
}

.label_sites_pic_com_ul li .text .info span {
    display: inline-block;
}

.label_sites_pic_com_ul li .text .desc {
    font-size: 12px;
    color: #666;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}

.label_sites_pic_com_ul2 li {
    margin-bottom: 25px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.label_sites_pic_com_ul2 li .pic {
    width: 130px;
    float: left;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul2 li .pic img {
    width: 100%;
    display: block;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul2 li .text {
    margin-left: 130px;
    padding: 10px 20px;
    background: #ffffff;
}

.label_sites_pic_com_ul2 li .text h3 {
    font-size: 14px;
    overflow: hidden;
    height: 54px;
    line-height: 27px;
    margin-top: 0;
    text-overflow: ellipsis;
    margin-bottom: 9px;
}

.label_sites_pic_com_ul2 li .text h3 a {
    display: block;
    color: #393939;
}

.label_sites_pic_com_ul2 li .text .summary {
    font-size: 12px;
    color: #878787;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_com_ul2 li:hover .pic img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul2 li:hover a {
    color: #004ea2;
}

.label_sites_pic_com_ul3 li {
    margin-bottom: 20px;
    padding: 0;
}

.label_sites_pic_com_ul3 li .item {
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul3 li .item a {
    display: block;
    width: 100%;
    height: 100%;
}

.label_sites_pic_com_ul3 li .item .pic {
    width: 100%;
    overflow: hidden;
}

.label_sites_pic_com_ul3 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul3 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul3 li .item .text {
    padding: 10px 20px 40px 20px;
    background-color: #fff;
    position: relative;
}

.label_sites_pic_com_ul3 li .item .text h3 {
    font-size: 16px;
    font-weight: normal;
    height: 60px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 5px;
    overflow: hidden;
}

.label_sites_pic_com_ul3 li .item .text h3 span {
    color: #147d44;
}

.label_sites_pic_com_ul3 li .item .text .summary {
    font-size: 14px;
    color: #878787;
    height: 72px;
    line-height: 24px;
    overflow: hidden;
}

.label_sites_pic_com_ul3 li .item .text .date {
    color: #7e7e7e;
    padding-left: 25px;
    background: url(icon_time6.png) 4px center no-repeat;
}

.label_sites_pic_com_ul3 li .item .text .more {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 30px;
    font-size: 16px;
    color: #fff;
    display: block;
    background-color: #147d44;
}

.label_sites_pic_com_ul4 li {
    margin-bottom: 20px;
}

.label_sites_pic_com_ul4 li .item {
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul4 li .item a {
    display: block;
    width: 100%;
    height: 100%;
}

.label_sites_pic_com_ul4 li .item .pic {
    width: 100%;
    overflow: hidden;
}

.label_sites_pic_com_ul4 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul4 li .item .pic:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul4 li .item .text h3 {
    font-size: 20px;
    color: #11532f;
    font-weight: normal;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_com_ul4 li .item .text .summary {
    font-size: 14px;
    color: #676262;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
}

.label_sites_pic_com_ul5 li {
    margin-bottom: 20px;
}

.label_sites_pic_com_ul5 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_com_ul5 li .item .pic {
    width: 100%;
    position: relative;
    padding: 29%;
    overflow: hidden;
}

.label_sites_pic_com_ul5 li .item .pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul5 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul5 li .item .pic .date {
    width: 125px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    background: url(bg.png) no-repeat;
    margin-bottom: 0;
}

.label_sites_pic_com_ul5 li .item .text {
    padding: 20px 15px;
    background: #fff;
}

.label_sites_pic_com_ul5 li .item .text h3 {
    font-size: 16px;
    color: #303030;
    height: 50px;
    line-height: 25px;
    margin-top: 0;
    overflow: hidden;
}

.label_sites_pic_com_ul5 li .item .text .summary {
    color: #7e7e7e;
    height: 54px;
    line-height: 27px;
    overflow: hidden;
}

.label_sites_pic_com_ul5 li .item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.label_sites_pic_com_ul6 li {
    margin-bottom: 15px;
}

.label_sites_pic_com_ul6 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_com_ul6 li .item .pic {
    width: 100%;
    position: relative;
    padding: 27%;
    overflow: hidden;
}

.label_sites_pic_com_ul6 li .item .pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul6 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul6 li .item .text {
    padding: 15px 0 14px 0;
    border-bottom: 1px dashed #e5e5e5;
}

.label_sites_pic_com_ul6 li .item .text h3 {
    font-size: 16px;
    color: #303030;
    height: 50px;
    line-height: 25px;
    margin-top: 0;
    overflow: hidden;
}

.label_sites_pic_com_ul6 li .item .text .date {
    color: #7e7e7e;
    padding-left: 30px;
    background: url(icon_time7.png) 4px center no-repeat;
    margin-bottom: 0;
}

.label_sites_pic_com_ul6 li .item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.label_sites_pic_com_ul7 .item {
    padding-bottom: 30px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul7 .item:after {
    width: 97%;
    border-bottom: 1px solid #eee;
    content: "";
    position: absolute;
    bottom: 0;
    left: 10px;
}

.label_sites_pic_com_ul7 .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul7 .item .pic img {
    width: 100%;
    min-height: 240px;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul7 .item .pic:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul7 .item .text h3 {
    font-weight: normal;
    display: block;
    max-height: 71px;
    line-height: 28px;
    border-bottom: 1px solid #eee;
    margin-top: 0;
    padding-bottom: 15px;
    margin-bottom: 10px;
    font-size: 16px;
    overflow: hidden;
}

.label_sites_pic_com_ul7 .item .text h3 a {
    color: #161917
}

.label_sites_pic_com_ul7 .item .text .summary {
    font-size: 15px;
    color: #414141;
    height: 112px;
    line-height: 28px;
    overflow: hidden;
}

.label_sites_pic_com_ul7 .item .text .date {
    color: #696969;
    font-size: 14px;
    display: block;
    padding-left: 20px;
    background: url(icon_time9.png) left center no-repeat;
}

.label_sites_pic_com_ul8 li {
    margin-bottom: 20px;
}

.label_sites_pic_com_ul8 li .pic {
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul8 li .pic img {
    width: 100%;
    display: block;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul8 li:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul8 li .text {
    padding: 15px 30px 30px 30px;
    background-color: #ffffff;
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
}

.label_sites_pic_com_ul8 li .text h3 {
    font-size: 20px;
    line-height: 30px;
    padding-top: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
}

.label_sites_pic_com_ul8 li .text h3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #a40000;
    width: 33px;
    height: 2px;
}

.label_sites_pic_com_ul8 li .text h3 a {
    display: block;
    color: #323232;
}

.label_sites_pic_com_ul8 li .text .summary {
    color: #717171;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 25px;
}

.label_sites_pic_com_ul8 li .text .more a {
    display: block;
    color: #6d0707;
    background: url(arr64.png) right center no-repeat;
}

.label_sites_pic_com_ul9 li {
    margin-bottom: 15px;
}

.label_sites_pic_com_ul9 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_pic_com_ul9 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul9 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul9 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul9 li .item .text h3 {
    font-size: 16px;
    color: #344b5f;
    line-height: 30px;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_com_ul9 li .item .text .date {
    font-size: 16px;
    color: #96afc5;
    padding-left: 30px;
    background: url(icon_time7.png) 4px center no-repeat;
    margin-bottom: 5px;
}

.label_sites_pic_com_ul9 li .item .text .summary {
    line-height: 28px;
}

.label_sites_pic_com_ul10 .item {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul10 .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul10 .item .pic img {
    width: 100%;
    min-height: 210px;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul10 .item .pic:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul10 .item .text {
    padding-left: 20px;
}

.label_sites_pic_com_ul10 .item .text h3 {
    display: block;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_com_ul10 .item .text h3 a {
    color: #3b3b3b
}

.label_sites_pic_com_ul10 .item .text .summary {
    font-size: 16px;
    color: #3b3b3b;
    height: 90px;
    line-height: 30px;
    overflow: hidden;
    margin-bottom: 20px;
}

.label_sites_pic_com_ul10 .item .text .btn {
    color: #2c5481;
    border: 1px solid #afc6e5;
    border-radius: 0;
    padding: 6px 30px;
}

.label_sites_pic_com_ul11 li {
    margin-bottom: 25px;
}

.label_sites_pic_com_ul11 li .item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    transition: transform .5s;
}

.label_sites_pic_com_ul11 li .item .pic {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul11 li .item .pic img {
    width: 100%;
    cursor: pointer;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul11 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul11 li .item .text {
    padding: 30px 20px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.label_sites_pic_com_ul11 li .item .text h3 {
    font-size: 15px;
    color: #1b1b1b;
    margin-top: 0;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_com_ul11 li .item .text .summary {
    color: #7d7d7d;
    height: 48px;
    line-height: 24px;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_pic_com_ul11 li .item .text .date {
    font-size: 12px;
    color: #6c6b6b;
    margin-bottom: 0;
}

.label_sites_pic_com_ul12 li {
    margin-bottom: 30px;
}

.label_sites_pic_com_ul12 li .item {
    border: 1px solid #f2f2f2;
    padding: 10px;
    background: #fff;
    overflow: hidden;
}

.label_sites_pic_com_ul12 li .pic img {
    width: 100%;
    display: block;
}

.label_sites_pic_com_ul12 li .text {
    min-height: 85px;
}

.label_sites_pic_com_ul12 li .text .summary {
    color: #7d7d7d;
    height: 48px;
    line-height: 24px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_pic_com_ul12 li .title {
    border-bottom: 1px solid #ececec;
    margin-bottom: 15px;
}

.label_sites_pic_com_ul12 li .title h3 {
    font-size: 16px;
    color: #1e1e1e;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_com_ul12 li .title p {
    color: #5c5c5c;
    padding: 0;
}

.label_sites_pic_com_ul12 li:hover .pic img {
    width: 100%;
    opacity: 0.5;
    display: block;
}

.label_sites_pic_com_ul13 li {
    margin-bottom: 30px;
}

.label_sites_pic_com_ul13 li .item {
    box-shadow: 0px 0px 10px #ccc;
}

.label_sites_pic_com_ul13 li .item .pic {
    position: relative;
    padding: 30%;
    overflow: hidden;
}

.label_sites_pic_com_ul13 li .item .pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul13 li .item .text {
    padding: 20px 15px;
}

.label_sites_pic_com_ul13 li .item .text h3 {
    font-size: 16px;
    color: #393939;
    margin-top: 0;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_pic_com_ul13 li .item .text .summary {
    color: #666;
    height: 48px;
    line-height: 24px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_pic_com_ul13 li .item .text .datatime {
    color: #666;
    display: block;
    margin-bottom: 0;
    position: relative;
}

.label_sites_pic_com_ul13 li .item .text .datatime span {
    width: 26px;
    height: 8px;
    display: inline-block;
    margin-left: 10px;
    background: url(arr5.png) no-repeat;
    transition: all 0.3s ease-out 0s;
}

.label_sites_pic_com_ul13 li .item:hover .pic img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul13 li .item:hover .text h3 {
    color: #00479d;
}

.label_sites_pic_com_ul14 li {
    margin-bottom: 20px;
}

.label_sites_pic_com_ul14 li .item .pic {
    position: relative;
    padding-bottom: 64.75%;
    overflow: hidden;
}

.label_sites_pic_com_ul14 li .item .pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul14 li:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul14 li .text {
    overflow: hidden;
    transition: all 0.3s ease;
}

.label_sites_pic_com_ul14 li .text h3 {
    padding-top: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    position: relative;
}

.label_sites_pic_com_ul14 li .text h3:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #a40000;
    width: 36px;
    height: 3px;
    transition: .5s;
}

.label_sites_pic_com_ul14 li .text h3 a {
    display: block;
    color: #353535;
    font-size: 18px;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_pic_com_ul14 li .text .summary {
    color: #353535;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_pic_com_ul14 li .item .text .date {
    color: #676767;
    font-size: 14px;
    display: block;
    padding-left: 20px;
    background: url(icon_time15.png) left center no-repeat;
}

.label_sites_pic_com_ul14 li:hover .text h3:before {
    width: 50px;
}

.label_sites_pic_com_ul15 .item {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul15 .item .pic {
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

.label_sites_pic_com_ul15 .item .pic:before {
    width: 10px;
    height: 105px;
    background: #483994;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
}

.label_sites_pic_com_ul15 .item .pic:after {
    width: 59px;
    height: 10px;
    background: #483994;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
}

.label_sites_pic_com_ul15 .item .pic-box {
    position: relative;
    padding-top: 20px;
    padding-right: 20px;
    overflow: hidden;
}

.label_sites_pic_com_ul15 .item .pic-box:before {
    width: 59px;
    height: 10px;
    background: #483994;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
}

.label_sites_pic_com_ul15 .item .pic-box:after {
    width: 10px;
    height: 105px;
    background: #483994;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
}

.label_sites_pic_com_ul15 .item .pic-box a {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul15 .item .pic-box a img {
    width: 100%;
    height: 447px;
    object-fit: fill;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul15 .item .pic-box a:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul15 .item .text h4 {
    color: #222222;
    font-size: 14px;
    border-bottom: 1px solid #222222;
    padding: 0 10px 5px 10px;
    text-align: center;
}

.label_sites_pic_com_ul15 .item .text h4 span {
    font-size: 13px;
    text-transform: uppercase;
}

.label_sites_pic_com_ul15 .item .text h3 {
    color: #222222;
    font-size: 20px;
    border-bottom: 1px solid #222222;
    line-height: 35px;
    padding-bottom: 5px;
    margin-top: 0;
    font-weight: normal;
}

.label_sites_pic_com_ul15 .item .text h3 span {
    display: inline-block;
}

.label_sites_pic_com_ul15 .item .text h3 .icon {
    display: inline-block;
    width: 13px;
    height: 35px;
    margin: 0 10px -15px 10px;
}

.label_sites_pic_com_ul15 .item .text h3 .icon-left {
    background: url(arr6.png) no-repeat;
}

.label_sites_pic_com_ul15 .item .text h3 .icon-right {
    background: url(arr7.png) no-repeat;
}

.label_sites_pic_com_ul15 .item .text h3 a {
    color: #222222;
}

.label_sites_pic_com_ul15 .item .text .summary {
    font-size: 14px;
    color: #636363;
    line-height: 28px;
    text-indent: 2.0em;
    height: 325px;
    margin-bottom: 20px;
    overflow: hidden;
}

.label_sites_pic_com_ul15 .item .text .source {
    color: #5c5c5c;
    font-size: 12px;
    margin-bottom: 5px;
}

.label_sites_pic_com_ul15 .item .text .date {
    color: #5c5c5c;
    font-size: 12px;
    margin-bottom: 0;
    border-bottom: 1px solid #222222;
    padding-bottom: 8px;
}

.label_sites_pic_com_ul16 li .pic {
    position: relative;
    margin-bottom: 50px;
    overflow: hidden;
}

.label_sites_pic_com_ul16 li .pic img {
    width: 100%;
    display: block;
}

.label_sites_pic_com_ul16 li .text {
    position: relative;
    margin-bottom: 50px;
    overflow: hidden;
}

.label_sites_pic_com_ul16 li .text .img {
    width: 100%;
    height: 100%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: rgba(5, 5, 5, .6);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
}

.label_sites_pic_com_ul16 li .text .bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(5, 5, 5, .6);
}

.label_sites_pic_com_ul16 li .text a {
    width: 100%;
    padding: 45px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.label_sites_pic_com_ul16 li .text h3 {
    color: #fff;
    font-size: 24px;
    padding-bottom: 18px;
    border-bottom: 3px solid #fef405;
    display: inline-block;
    margin-bottom: 50px;
    font-weight: bold;
}

.label_sites_pic_com_ul16 li .text p {
    color: #fff;
    line-height: 24px;
}

.label_sites_pic_com_ul17 li {
    margin-bottom: 17px;
    padding-bottom: 17px;
    border-bottom: 1px dashed #c5c5c5;
    overflow: hidden;
    transition: all 0.3s ease;
}

.label_sites_pic_com_ul17 li .pic {
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul17 li .pic img {
    width: 100%;
    height: 100%;
    display: block;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul17 li .text h3 {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_com_ul17 li .text h3 a {
    display: block;
    color: #242424;
}

.label_sites_pic_com_ul17 li .text .summary {
    font-size: 12px;
    color: #7c7c7c;
    line-height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_com_ul17 li:hover .pic img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul17 li:hover a {
    color: #004ea2;
}

.label_sites_pic_com_ul18 li .item {
    margin-bottom: 15px;
    position: relative;
}

.label_sites_pic_com_ul18 li .item .pic {
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul18 li .item .pic img {
    width: 100%;
    display: block;
    object-fit: cover;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul18 li .item .text {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(40, 40, 40, .67);
    padding: 15px 20px;
}

.label_sites_pic_com_ul18 li .item .text h3 {
    color: #fffefe;
    font-size: 18px;
    margin-bottom: 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_com_ul18 li .item .text h3 a {
    color: #fffefe;
}

.label_sites_pic_com_ul18 li .item .text h3 span {
    float: right;
    padding-left: 10px;
}

.label_sites_pic_com_ul18 li .item .text p {
    color: #fffefe;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_com_ul18 li .item:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul19 li {
    margin-bottom: 20px;
}

.label_sites_pic_com_ul19 li .item .pic {
    position: relative;
    padding-bottom: 64.75%;
    overflow: hidden;
}

.label_sites_pic_com_ul19 li .item .pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul19 li:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul19 li .text {
    overflow: hidden;
    transition: all 0.3s ease;
}

.label_sites_pic_com_ul19 li .text h3 {
    margin: 12px 0 10px 0;
    position: relative;
}

.label_sites_pic_com_ul19 li .text h3 a {
    display: block;
    color: #700b4a;
    font-size: 14px;
    height: 48px;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_pic_com_ul19 li .text .summary {
    color: #525151;
    font-size: 14px;
    height: 48px;
    line-height: 24px;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_pic_com_ul19 li .item .text .date {
    color: #581840;
    font-size: 14px;
    display: block;
    padding-left: 20px;
    background: url(icon_time15.png) left center no-repeat;
}

.label_sites_pic_com_ul20 li {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #ced4e3;
    overflow: hidden;
    transition: all 0.3s ease;
}

.label_sites_pic_com_ul20 li .pic {
    position: relative;
    padding-bottom: 65%;
    overflow: hidden;
}

.label_sites_pic_com_ul20 li .pic img {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul20 li .text h3 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 28px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_com_ul20 li .text h3 a {
    display: block;
    color: #1a3168;
}

.label_sites_pic_com_ul20 li .text .summary {
    font-size: 12px;
    color: #363636;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_com_ul20 li:hover .pic img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul20 li:hover a {
    color: #004ea2;
}

.label_sites_pic_com_ul21 li {
    margin-bottom: 20px;
}

.label_sites_pic_com_ul21 li .item {
    border-bottom: 4px solid #e1e1e1;
}

.label_sites_pic_com_ul21 li .item .pic {
    position: relative;
    padding-bottom: 64.75%;
    overflow: hidden;
}

.label_sites_pic_com_ul21 li .item .pic img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul21 li:hover img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul21 li .text {
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    padding: 15px 10px 0 10px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.label_sites_pic_com_ul21 li .text .date {
    float: left;
    text-align: center;
}

.label_sites_pic_com_ul21 li .text .date .d {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    display: block;
    text-align: center;
    line-height: initial;
}

.label_sites_pic_com_ul21 li .text .date .m,
.label_sites_pic_com_ul21 li .text .date .y {
    font-size: 12px;
    color: #808080;
}

.label_sites_pic_com_ul21 li .text .cont {
    margin-left: 60px;
    overflow: hidden;
    transition: all 0.3s;
}

.label_sites_pic_com_ul21 li .text .cont .summary {
    color: #9b9b9b;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
}

.label_sites_pic_com_ul21 li .text .cont h3 {
    font-size: 15px;
    margin: 0 0 5px;
    position: relative;
}

.label_sites_pic_com_ul21 li .more {
    margin-top: 10px;
    font-size: 12px;
    border-top: 1px solid #e0e0e0;
    line-height: 28px;
}

.label_sites_pic_com_ul21 li .more a {
    display: block;
    padding-right: 20px;
    background: url(arr12.png) right center no-repeat;
}

.label_sites_pic_com_ul22 li {
    margin-bottom: 15px;
    padding-bottom: 16px;
    border-bottom: 1px dashed #c5c5c5;
    overflow: hidden;
    transition: all 0.3s ease;
}

.label_sites_pic_com_ul22 li .pic {
    position: relative;
    overflow: hidden;
}

.label_sites_pic_com_ul22 li .pic img {
    width: 100%;
    height: 100%;
    display: block;
    transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
}

.label_sites_pic_com_ul22 li .text h3 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_com_ul22 li .text h3 a {
    display: block;
    color: #222;
}

.label_sites_pic_com_ul22 li .text .summary {
    color: #5c5c5c;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.label_sites_pic_com_ul22 li .datetime {
    color: #4b4b4b;
    margin: 0;
}

.label_sites_pic_com_ul22 li:hover .pic img {
    transform: scale(1.1);
}

.label_sites_pic_com_ul22 li:hover a {
    color: #004ea2;
}


/*标题+简介*/

.label_sites_title_ul li {
    padding: 18px 0 14px 0;
    border-bottom: 1px solid #eee;
}

.label_sites_title_ul li h4 {
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.label_sites_title_ul li h4 a {
    color: #11532f;
}

.label_sites_title_ul li .date {
    font-size: 12px;
    color: #49745d;
    margin-bottom: 5px;
}

.label_sites_title_ul li .summary {
    color: #585858;
    height: 48px;
    line-height: 24px;
    margin: 0;
    overflow: hidden;
}

.label_sites_title_ul2 li {
    margin-bottom: 20px;
}

.label_sites_title_ul2 li a {
    display: block;
    background: #fff;
    overflow: hidden;
    transition: transform .5s, box-shadow .5s;
}

.label_sites_title_ul2 li .item {
    padding: 35px 20px;
}

.label_sites_title_ul2 li .item .category {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 15px;
    color: #045ecc;
    font-size: 18px;
    line-height: 20px;
    overflow: hidden;
}

.label_sites_title_ul2 li .item h3 {
    font-size: 16px;
    color: #333;
    font-weight: normal;
    height: 48px;
    line-height: 24px;
    overflow: hidden;
}

.label_sites_title_ul2 li .item .summary {
    font-size: 14px;
    height: 88px;
    line-height: 22px;
    overflow: hidden;
    color: #999;
    margin-bottom: 10px;
    margin-top: 10px;
}

.label_sites_title_ul2 li .item .date {
    color: #999;
    font-size: 14px;
    display: block;
    padding-left: 20px;
    background: url(icon_time9.png) left center no-repeat;
    margin-bottom: 0;
}

.label_sites_title_ul2 li a:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 10px rgba(0, 0, 0, .25);
}

.label_sites_title_ul3 li .item {
    border-top: 4px solid #e4b271;
    min-height: 270px;
    padding: 30px 30px 20px 30px;
    margin-bottom: 25px;
    position: relative;
    background-color: #fff;
    box-shadow: 2px 4px 8px 0 rgb(0 0 0 / 30%);
}

.label_sites_title_ul3 li .item .date {
    position: absolute;
    left: 0;
    top: -30px;
    width: 146px;
    height: 49px;
    line-height: 49px;
    text-align: center;
    color: #fefefe;
    background-color: #e4b271;
}

.label_sites_title_ul3 li .item .date .d {
    color: #fff;
    font-size: 28px;
    letter-spacing: 2px;
}

.label_sites_title_ul3 li .item .date .y {
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
}

.label_sites_title_ul3 li .item h3 {
    font-size: 18px;
    line-height: 40px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_title_ul3 li .item h3 a {
    color: #383838;
}

.label_sites_title_ul3 li .item .summary {
    color: #383838;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_title_ul3 li .item p a {
    color: #786650;
}

.label_sites_title_ul4 li .item {
    border-top: 5px solid #010544;
    min-height: 270px;
    padding: 15px 30px 20px 30px;
    margin-bottom: 25px;
    position: relative;
    background-color: #fff;
    box-shadow: 2px 4px 8px 0 rgb(0 0 0 / 30%);
}

.label_sites_title_ul4 li .item .date {
    line-height: 49px;
    color: #010544;
    font-size: 16px;
    padding-left: 42px;
    background: url(icon_time18.png) left center no-repeat;
}

.label_sites_title_ul4 li .item h3 {
    font-size: 18px;
    height: 150px;
    line-height: 30px;
    margin-top: 0;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}

.label_sites_title_ul4 li .item h3 a {
    color: #010544;
}

.label_sites_title_ul4 li .item p {
    margin-bottom: 0;
}

.label_sites_title_ul4 li .item p a {
    color: #010544;
}

.label_sites_title_ul5 li {
    padding: 0;
}

.label_sites_title_ul5 li .item {
    min-height: 250px;
    padding: 30px 30px 20px 30px;
    position: relative;
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

.label_sites_title_ul5 li .item h3 {
    font-size: 24px;
    line-height: 40px;
    padding-top: 20px;
    margin-bottom: 20px;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.label_sites_title_ul5 li .item h3:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 37px;
    height: 5px;
    background-color: #181818;
}

.label_sites_title_ul5 li .item h3 a {
    color: #010544;
    font-weight: bold;
}

.label_sites_title_ul5 li .item .summary {
    color: #5c5c5c;
    font-size: 16px;
    line-height: 40px;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.label_sites_title_ul5 li .item p a {
    color: #786650;
}

.label_sites_title_ul6 li .item {
    padding: 10px 15px;
    min-height: 206px;
    margin-bottom: 20px;
    background: #fff;
    box-shadow: 0px 2px 10px #eee;
}

.label_sites_title_ul6 li .item h3 {
    color: #000;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.label_sites_title_ul6 li .item .date {
    color: #13508d;
}

.label_sites_title_ul6 li .item .summary {
    color: #525252;
    line-height: 56px;
    line-height: 28px;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_title_ul6 li .item span {
    display: inline-block;
    color: #505050;
    padding: 5px 15px;
    border: 1px solid #c5c5c5;
    border-radius: 10px;
}

.label_sites_title_ul6 li .item:hover {
    box-shadow: 0 0 40px #0a3f8e55;
    transition: all 0.3s;
}

.label_sites_title_ul7 .item {
    padding: 25px 15px 22px 15px;
    border: 1px solid #e8e6e5;
    margin-bottom: 36px;
    position: relative;
    transition: all 0.3s ease;
}

.label_sites_title_ul7 .date {
    color: #fff;
    font-size: 16px;
    padding: 0 10px;
    position: absolute;
    top: -10px;
    left: 46px;
    background: #00479d;
}

.label_sites_title_ul7 .text h4 {
    font-size: 16px;
    margin: 0;
    height: 66px;
    line-height: 33px;
    margin-bottom: 10px;
    font-weight: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_title_ul7 .text h4 a {
    color: #fff;
}

.label_sites_title_ul7 .text p {
    font-size: 14px;
    color: #fff;
    height: 48px;
    line-height: 24px;
    opacity: .8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.label_sites_title_ul7 .item:hover {
    border: 1px solid #3d90d1;
}

.label_sites_title_ul7 .item:hover h4 a,
.label_sites_title_ul7 .item:hover .date {
    color: #3d90d1;
}

@media (max-width: 767px) {
    .sitelist li .name {
        width: 54%;
    }
    .sitelist6 li .datatime {
        font-size: 12px;
    }
    .sitelist9 li .name {
        width: 33%;
    }
    .sitelist43 li a {
        width: 55%;
    }
    .label_sites_pic_com_ul10 .item .pic {
        margin-bottom: 20px;
    }
    .label_sites_pic_com_ul10 .item .text {
        padding-left: 0;
    }
    .label_sites_pic_ul35 li .item .text {
        padding: 15px 15px;
    }
}